PIE中断向量的映射方式
发布时间:2009/1/5 0:00:00 访问次数:2187
在f281x dsp中采用外设中断扩展模块(peripheral interrupt expansion,pie)解决上述问题。外设中断扩展模块实质上是将中断向量表范围扩展,使得96个可能产生的中断都有各自独立的29位入口地址。这样,在扩展模块的作用下就会加快中断的响应时间。为了使用pie,用户必须重新定位中断向量表到ox 00 0d00地址(如表所列),该地址是一个可变地址空间,在使用前必须初始化。
c28xx器件中,中断向量表可以映射到5个不同的存储空间。在实际应用中,fzsxx只使用pie中断向量表映射。中断向量映射主要由以下位/信号来控制。
该位在状态寄存器1(st1)的位3,复位后值为1。可以通过改变st1的值或使用setc/clrc vmap指令改变wmap的值,正常操作该位置1。
momimap该位在状态寄存器1(st1)的位11,复位后值为1。可以通过改变st1的值或使用setc/clrc momimap指令改变momimap的值,正常操作该位置1。momimap=0为厂家测试使用。
mp/mc 该位在xintcnf2寄存器的位8。对于有外部接口(xintf)的器件(如f2812),复位时xmp/mc引脚上的值为该寄存器位的值;对于没有外部接口的器件(如f2810),xmp/mc内部拉低。器件复位后,可以通过调整xintcnf2寄存器(地址为0x000o 0b34)改变该位的值。
enpie 该位在piectrl寄存器的位0,复位的默认值为0(pie被屏蔽)。器件复位后,可以通过调整piectrl寄存器(地址为0x00o0 0ce0)改变该位的值。
依据上述控制位的不同设置,中断向量表有不同的映射方式,如表1所列。
表1 中断向量表映射配置表
ml和mo向量表映射保留,只供ti公司测试使用。当用其他向量表映射时,mo和m1存储器作为ram使用,可以随意使用而没有任何限制。复位后器件默认的向量映射如表2所列。
表2 复位后中断向量表映射配置表
复位程序引导(boot)完成后,用户需要重新初始化pie中断向量表,应用程序使能pie中断向量表,中断将从pie向量表中获取向量。当器件复位时,复位向量总是从向量表中获取。复位完成后,pie向量表将被屏蔽,相应的中断向量分配如图1所示,重新分配方法如图2所示。pie中断向量的映射关系和中断向量表分别如表3和表4所列。
表3 pie中断向量映射关系
表4 pie中断向量表
图1 处理器复位后默认的中断向量分配
图2 中断向垩重新分配方法
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
在f281x dsp中采用外设中断扩展模块(peripheral interrupt expansion,pie)解决上述问题。外设中断扩展模块实质上是将中断向量表范围扩展,使得96个可能产生的中断都有各自独立的29位入口地址。这样,在扩展模块的作用下就会加快中断的响应时间。为了使用pie,用户必须重新定位中断向量表到ox 00 0d00地址(如表所列),该地址是一个可变地址空间,在使用前必须初始化。
c28xx器件中,中断向量表可以映射到5个不同的存储空间。在实际应用中,fzsxx只使用pie中断向量表映射。中断向量映射主要由以下位/信号来控制。
该位在状态寄存器1(st1)的位3,复位后值为1。可以通过改变st1的值或使用setc/clrc vmap指令改变wmap的值,正常操作该位置1。
momimap该位在状态寄存器1(st1)的位11,复位后值为1。可以通过改变st1的值或使用setc/clrc momimap指令改变momimap的值,正常操作该位置1。momimap=0为厂家测试使用。
mp/mc 该位在xintcnf2寄存器的位8。对于有外部接口(xintf)的器件(如f2812),复位时xmp/mc引脚上的值为该寄存器位的值;对于没有外部接口的器件(如f2810),xmp/mc内部拉低。器件复位后,可以通过调整xintcnf2寄存器(地址为0x000o 0b34)改变该位的值。
enpie 该位在piectrl寄存器的位0,复位的默认值为0(pie被屏蔽)。器件复位后,可以通过调整piectrl寄存器(地址为0x00o0 0ce0)改变该位的值。
依据上述控制位的不同设置,中断向量表有不同的映射方式,如表1所列。
表1 中断向量表映射配置表
ml和mo向量表映射保留,只供ti公司测试使用。当用其他向量表映射时,mo和m1存储器作为ram使用,可以随意使用而没有任何限制。复位后器件默认的向量映射如表2所列。
表2 复位后中断向量表映射配置表
复位程序引导(boot)完成后,用户需要重新初始化pie中断向量表,应用程序使能pie中断向量表,中断将从pie向量表中获取向量。当器件复位时,复位向量总是从向量表中获取。复位完成后,pie向量表将被屏蔽,相应的中断向量分配如图1所示,重新分配方法如图2所示。pie中断向量的映射关系和中断向量表分别如表3和表4所列。
表3 pie中断向量映射关系
表4 pie中断向量表
图1 处理器复位后默认的中断向量分配
图2 中断向垩重新分配方法
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:DSP中断概述及中断源
上一篇:PIE中断向量的分配