文档详情

C2000使用手册_原创精品文档.pdf

发布:2024-10-18约6.96万字共34页下载文档
文本预览下载声明

TMS320C2000系列DSP寄存器及初始化

TMS320LF240X系列DSP使用时,在掌握了其工作原理和过程之后,就要熟练使用DSP自带的一些资源如:

IO口、DSRM、SRAM、EVA、,EVB、SCI、SPI、ADC和WD等等;对这些资源的使用很重要的一点就是对其合理配置

和初始化,初始化的关键就是对其相关寄存器的设置,设置寄存器必须了解各位的含义,记住每位的含义是不大

现实的;为此,我们专门设计了DSP初始化子程序,注明每个模块所用到的寄存器以及每位的含义,以方便设计。

=================================================

DSP系统初始化

=================================================

ARB辅助寄存器指针缓冲器:当ARP被加载到ST0,除了使用LST指令外,原有的ARP值被复制到ARB中当通

过LST#1指令加载ARB时,也把相同的ARB值复制到ARP

ARP辅助寄存器指针:ARP选择间接寻址时当前的辅助寄存器AR当ARP被加载时,原有的ARP值被复制到ARB

寄存器中在间接寻址时,ARP可由存储器相关指令改变,也可由LARP,MAR,和LST指令改变当执行LST#1

指令时,ARP也可加载每ARB相同的值

C进位位:此位在加法结果产生进位时被置为1,或在减法结果产生借位时被清0否则,除了执行带有16位

移位的ADD或SUB指令外,C在加法后被清除或在减法后被设置在ADD或USB指令时,ADD仅可对进位位进

行置位而SUB仅可对进位位进行清除,而不会对进位位产生其他影响移1位和循环指令也可影响进位位C,

以及SETC、CLRC和LST指令也可影响C条件转移、调用和返回指令可以根据C的状态进行执行复位时C

被置1

CNF片内DARAM配置位:若CNF=0,可配置的双口RAM区被映射到数据存储空间若CNF=I,可配置的双口RAM

区被映射到程序存储空间CNF位可通过SETCCNF,CLRCCNF和LST指令修改R/S/复位时CNF置为0

DP数据存储器页指针:9位的DP寄存器与一个指令字的低七位一起形成一个16位的直接寻址地址INTM

中断模式位:当INTM被置为0时,所有的未屏蔽中断使能当它被置1,所有可屏蔽中断禁止

OV溢出标志位:该位保存一个被锁存的值,用以指示CALU中是否有溢出发生一旦发生溢出,OV位保持为1

直到下列条件中的一个发生时才能被清除

OVM溢出方式位:当OVM=0时,累加器中结果正常溢出当OVM=1时,根据遇到溢出的情况,累加器被设置为它

的最大正值或负值SETC指令和CLRC指令分别对该位进行置位和复位

PM乘积移位方式:

若PM=00,乘法器的32位乘积结果不移位直接装入CALU

若PM=01,PREG输出左移1位后装入CALU,最低位LSB以0填充

若PM=10,PREG输出左移4位后装入CALU,最低位LSB以0填充

若PM=11,时PREG输出进行符号扩展右移六位

SXM符号扩展方式位:当SXM=1时,数据通过定标移位器传送到累加器时将产生符号扩展SXM=0将抑制符号扩

展SXM位对某些指令没有影响

TC测试/控制标志位:在下述情况之一,TC位被置1:由BIT或BITT指令测试的位为1当利用NORM指令测

试时,累累加器的加器的两两个个最高最高有有效效位位异或异或功能为真条件转移、调用和返回指令可根据TC位的条件来执行BIT、

1

BITT、CMPR、LST和NORM指令影响TC位

XFXF引脚状态位:该位决定XF引脚的状态SETCXF指令可对位XF进行置位,而CLRCXF指令可对其进行清0

复位时XF置1

SCSR1--系统控制和状态寄存器1地址7018H

D15保留位

显示全部
相似文档