
TMS320F2810 , TMS320F2812
数字信号处理器
SPRS174B - 2001年4月 - 修订2001年9月
设备模拟寄存器(续)
该PROTSTART和PROTRANGE寄存器设置为其CPU“写”后面的内存地址范围
通过“读”操作保护(在发生一系列操作而不是在它们的自然管道顺序) 。这
对于某些外设的操作必要的保护。
例如:
下面的代码行执行一个写入寄存器1 ( REG1 )位置,然后下一个
指令执行从寄存器2 ( REG2 )位置读取。在处理器内存总线,
与块保护功能,则读操作将写入前发出如下所示:
MOV
太比特
@REG1,AL
@REG2,#BIT_X
––––– +
----- | ---- >阅读
+ ---- >写
如果块保护已启用,那么读的停顿,直到如出现写:
––––– +
––– + |
| + ---- >写
+ ------ >读
注:于C28x CPU自动保护写入后读取到相同的内存
地址。上述保护机制是的情况下地址
是不一样的,但在内存中一个给定的区域(由PROTSTART所限定范围内
和POROTRANGE寄存器) 。
MOV
太比特
@REG1,AL
@REG2,#BIT_X
表10. PROTSTART和PROTRANGE寄存器
名字
PROTSTART
地址
0x0000 0884
SIZE
16
TYPE
读/写
RESET
0x0100
DECSRIPTION
该PROTSTART寄存器设置地址相对于16起
处理器的最显著位降低22位地址范围。
因此,最小分辨率为64个字。
该PROTRANGE寄存器设置块大小(从起始
地址),从64个字和由二进制递增
倍数( 64 , 128 , 256 , 512 , 1K , 2K , 4K , 8K , 16K ,... , 2M ) 。
PROTRANGE
0x0000 0885
16
读/写
0x00FF
选择的上电复位这些寄存器的默认值来覆盖外设帧1 ,外设帧2 ,和的XINTF区域1区
内存映射(地址范围为0x0000 4000到0x0000 8000) 。
邮政信箱1443
休斯敦,得克萨斯州77251-1443
25
产品预览