
TMS320C32
数字信号处理器
SPRS027C - 1995年1月 - 修订1996年12月
外部存储器接口(续)
最多三个互斥的存储器区域(一个程序区和两个数据区域)可以被实现。每
存储区的配置不依赖于物理存储器宽度的和独立的结构的
其它存储区域。参见图1 。
在8位/ 16位/ 32位数据
8位/ 16位/ 32位宽度的存储器
在16位/ 32比特32位程序
宽度的存储器
32-Bit
中央处理器
PRGW引脚
STRB1
’C32
STRB0
在8位/ 16位/ 32位数据
8位/ 16位/ 32位宽度的存储器
在16位/ 32比特32位程序
宽度的存储器
STROBE-
控制
注册
内存
接口
IOSTRB
在32位宽32位数据
内存
在32比特32位程序
宽度的存储器
图1. “ C32外部存储器接口
的TMS320C32的外部存储器的配置是由硬件构成的组合控制,并
存储器映射控制寄存器,并且可以被动态地重新配置。控制信号
外部内存配置是PRGW , STRB0 , STRB1和IOSTRB 。该信号的工作方式如下:
D
D
在TMS320C32是一个32位的微处理器,即在CPU上运行32位程序字。该
外部存储器接口提供的取指令的任一32位字或两个16位的能力
半字,从连续的地址。程序存储器宽度为16位,如果PRGW信号为高电平时,
如果PRGW信号为低32位。
STRB0和STRB1是一组控制信号,每个信号的四个信号,被映射到的特定的范围是
外部存储器的地址。当在这些范围中的一个的地址是由读或写访问的
指令(CPU或DMA)的控制信号相应的集被激活。图8示出了
TMS320C32存储器映射,表示地址范围的量,选通脉冲信号变成激活状态。
在STRB0和STRB1控制信号的行为由STRB0和STRB1的内容决定
控制寄存器。
该STRB0和STRB1控制每个寄存器有一个字段,用于指定物理存储器宽度(8 ,16,或
32比特)的他们所控制的外部存储器地址范围。另一个字段指定了数据宽度( 8 , 16 ,或
32比特)包含在那些地址中的数据。不需要在这些字段中的值相匹配。为
例如,一个32位宽的物理存储空间可以被配置为段中的每个32位字为四个
个连续的8位的位置,每一个都具有其自己的地址。
每一个控制信号设置有两个引脚( STRBx_B2 / A
–2
和STRBx_B3 / A
–1
),其可以充当任意字节使能
(片选)引脚或地址引脚,两个专用字节使能(片选)引脚( STRBx_B0和
STRBx_B1 ) 。各引脚的功能由在相应的指定的物理存储器的宽度决定
控制寄存器。
8
邮政信箱1443
休斯敦,得克萨斯州77251-1443