DSP技术与应用实例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 总线结构

TMS320C54x片内有8条16位主总线:4条程序/数据总线和4条地址总线。

● 程序总线(PB)传送取自程序存储器的指令代码和立即操作数。

● 3条数据总线(CB、DB和EB)将内部各单元(如CPU、数据地址生成电路、程序地址生成电路、在片外围电路及数据存储器)连接在一起。其中,CB和DB总线传送从数据存储器读出的操作数,EB总线传送写到存储器中的数据。

● 4条地址总线(PAB、CAB、DAB和EAB)传送执行指令所需的地址。

TMS320C54x利用两个辅助寄存器算术运算单元(ARAU0和ARAU1),在每个周期内产生两个数据存储器的地址。

PB总线能将存放在程序空间(如系数表)中的操作数传送到乘法器和加法器中,以便执行乘法/累加操作,或通过数据传送指令(MVPD和READA指令)传送到数据空间的目的地。这种功能连同双操作数的特性,支持在一个周期内执行三操作数指令(如FIRS指令)。

TMS320C54x还有一组在片双向总线,用于寻址片内外围电路。这条总线通过CPU接口中的总线交换器与DB和EB连接,利用这个总线读/写,需要两个或两个以上周期,具体时间取决于外围电路的结构。表2-2列出了各种寻址方式所用到的总线。

表2-2 各种寻址方式所用到的总线