位置:51电子网 » 技术资料 » 接口电路

TMS320C32浮点DSP存储器接口设计

发布时间:2008/5/27 0:00:00 访问次数:517

作者:北方交通大学电子信息工程学院(100044) 迟 男 陆 俊 刘 杰

来源:《电子技术应用》

tms320c32浮点dsp存储器接口设计 摘要:tms320c32是美国德州仪器公司第三代数字信号处理器的新产品,广泛应用于实时数据采集和信号处理系统中。介绍了tms320c32存储器结构及存储器接口的设计方法。 关键词:数字信号处理器  存储器  接口

tms320c32是美国德州仪器公司(ti公司)生产的tms320系列第三代浮点数字信号处理器的最新产品,它在tms320c30和tms320c31的基础上进行了简化和改进。tms320c32在结构上的改进包括可变宽度的存储器接口、更快速的指令周期时间、可设置优先级的双通道dma处理器、灵活的引导程序装入方式、可重新定位的中断向量表以及可选的边缘/电平触发中断方式等。特别是其增强的外部存储器接口,使得对外部数据的操作更加方便,存储器接口电路的设计也更为灵活,因此在许多实时数据采集和信号处理系统中得到了广泛的应用。

1 tms320c32存储器

1.1 tms320c32存储器特点

tms320c32提供总共16m字的存储空间,每字32bit,这16m字空间包括程序存储器、数据存储器及i/o空间。’c32存储器映像取决于处理器的工作方式,’c32工作于微处理器和微计算机方式时存储器的映像图略有不同。’c32通过24位的地址总线、32位的数据总线和三组选通信号iostrb、strb0、strb1访问外部存储器。

同tms320c30和tms320c31一样,’c32是32位处理器,它具有32位内部存储器、32/40位内部寄存器、32位内部总线。除可进行32位存储器存取接口外,’c32还支持从16位存储器取指令以及进行16位和8位数据操作。strb0、strb1使能的8位、16位、32位的存储器可以用来存放8位、16位、32位的数据,而且存储器宽度和数据宽度不必相同,即任何一种存储器可以存放任何一种数据类型。

1.2 选通信号

tms320c32对外部存储器的访问必须经过选通信号引脚,三组选通信号iostrb、strb0、strb1分别对应存储器映像的不同位置。iostrb对应的存储器映像从810000h到82ffffh总共128k字,当访问这部分存储空间时,iostrb使能。strb0对应两块不连续的存储器映像,分别是从0h到7fffffh共8.192m字和从880000h到8fffffh共512k字。strb1对应从900000h到ffffffh共7.168m字空间。

iostrb对应的外部存储器只能访问32位数据格式,而strb0、strb1则可以访问8位、16位、32位三种格式的数据,并可以与这三种形式的存储器相连。每组strbx(x=01)选通信号包括四个引脚:strbx_b3/a-1、strbx_b2/a-2、strbx_b1、strbx_b0。这四个信号引脚作为片选信号与存储器相连,在访问8位或16位外部存储器时前两个信号引脚还作为地址线引脚。

1.3 外部存储器接口控制寄存器

如前所述,strb0、strb1可以与8位、16位、32位存储器相连,与每种存储器连接都可以访问8位、16位、32位数据,而外部存储器的宽度与访问的数据格式是由外部存储器接口控制寄存器的相应位决定的,设计者可以对这些寄存器的相应位进行设置来满足实际需要。在tms320c32的存储器映像中,iostrb控制寄存器的地址是808060h,strb0控制寄存器的地址是808064h,strb1控制寄存器的地址是808068h。strb0和strb1控制寄存器的第16和第17位用来设置处理器访问数据的宽度,第18和第19

作者:北方交通大学电子信息工程学院(100044) 迟 男 陆 俊 刘 杰

来源:《电子技术应用》

tms320c32浮点dsp存储器接口设计 摘要:tms320c32是美国德州仪器公司第三代数字信号处理器的新产品,广泛应用于实时数据采集和信号处理系统中。介绍了tms320c32存储器结构及存储器接口的设计方法。 关键词:数字信号处理器  存储器  接口

tms320c32是美国德州仪器公司(ti公司)生产的tms320系列第三代浮点数字信号处理器的最新产品,它在tms320c30和tms320c31的基础上进行了简化和改进。tms320c32在结构上的改进包括可变宽度的存储器接口、更快速的指令周期时间、可设置优先级的双通道dma处理器、灵活的引导程序装入方式、可重新定位的中断向量表以及可选的边缘/电平触发中断方式等。特别是其增强的外部存储器接口,使得对外部数据的操作更加方便,存储器接口电路的设计也更为灵活,因此在许多实时数据采集和信号处理系统中得到了广泛的应用。

1 tms320c32存储器

1.1 tms320c32存储器特点

tms320c32提供总共16m字的存储空间,每字32bit,这16m字空间包括程序存储器、数据存储器及i/o空间。’c32存储器映像取决于处理器的工作方式,’c32工作于微处理器和微计算机方式时存储器的映像图略有不同。’c32通过24位的地址总线、32位的数据总线和三组选通信号iostrb、strb0、strb1访问外部存储器。

同tms320c30和tms320c31一样,’c32是32位处理器,它具有32位内部存储器、32/40位内部寄存器、32位内部总线。除可进行32位存储器存取接口外,’c32还支持从16位存储器取指令以及进行16位和8位数据操作。strb0、strb1使能的8位、16位、32位的存储器可以用来存放8位、16位、32位的数据,而且存储器宽度和数据宽度不必相同,即任何一种存储器可以存放任何一种数据类型。

1.2 选通信号

tms320c32对外部存储器的访问必须经过选通信号引脚,三组选通信号iostrb、strb0、strb1分别对应存储器映像的不同位置。iostrb对应的存储器映像从810000h到82ffffh总共128k字,当访问这部分存储空间时,iostrb使能。strb0对应两块不连续的存储器映像,分别是从0h到7fffffh共8.192m字和从880000h到8fffffh共512k字。strb1对应从900000h到ffffffh共7.168m字空间。

iostrb对应的外部存储器只能访问32位数据格式,而strb0、strb1则可以访问8位、16位、32位三种格式的数据,并可以与这三种形式的存储器相连。每组strbx(x=01)选通信号包括四个引脚:strbx_b3/a-1、strbx_b2/a-2、strbx_b1、strbx_b0。这四个信号引脚作为片选信号与存储器相连,在访问8位或16位外部存储器时前两个信号引脚还作为地址线引脚。

1.3 外部存储器接口控制寄存器

如前所述,strb0、strb1可以与8位、16位、32位存储器相连,与每种存储器连接都可以访问8位、16位、32位数据,而外部存储器的宽度与访问的数据格式是由外部存储器接口控制寄存器的相应位决定的,设计者可以对这些寄存器的相应位进行设置来满足实际需要。在tms320c32的存储器映像中,iostrb控制寄存器的地址是808060h,strb0控制寄存器的地址是808064h,strb1控制寄存器的地址是808068h。strb0和strb1控制寄存器的第16和第17位用来设置处理器访问数据的宽度,第18和第19

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!