首页 理论教育 可编程块切换逻辑解析

可编程块切换逻辑解析

时间:2023-06-20 理论教育 版权反馈
【摘要】:可编程块切换逻辑使得TMS320C54x可以在外部存储器块之间进行切换,而不需要为外部存储器插入等待状态。当访问越过外部程序或数据空间存储器块的边界时,或在访问越过程序存储器到数据存储器时,可编程块切换逻辑自动插入一个周期。TMS320C54x块切换逻辑可以在下列情况下自动插入一个附加的周期,即1)一个程序存储器读操作后面紧跟一个对另一存储块的程序存储器或数据存储器的读操作。

可编程块切换逻辑解析

可编程块切换逻辑使得TMS320C54x可以在外部存储器块之间进行切换,而不需要为外部存储器插入等待状态。当访问越过外部程序或数据空间存储器块的边界时,或在访问越过程序存储器到数据存储器时,可编程块切换逻辑自动插入一个周期。插入的附加周期可以使存储器在其他器件驱动总线之前先释放掉总线,从而防止总线竞争。当使用多片外部存储器并要连续访问片外不同片的存储器时,两片存储器在关闭、打开时间上有先有后,插入等待状态将确保不会因为瞬间都处于打开状态而引起噪声和功耗的增大。

块切换逻辑由块切换控制寄存器BSCR定义,它是地址为0029h的存储器映射寄存器,其各字段的定义如图3-24所示,各字段的功能描述见表3-20。

978-7-111-35536-6-Chapter03-91.jpg

图3-24 块切换控制寄存器(BSCR)各字段的定义

注意,BNKCMP的值只能是表3-20中列出的5种值,其他值是不允许的。此外,可以利用EXIO和BH位一起来控制外部地址和数据总线。正常操作情况下,这两位都应当置0。若要降低功耗,特别是从来不用或者很少用外部存储器时,可以将EXIO和BH位置1。

表3-20 块切换控制寄存器(BSCR)各字段的功能

978-7-111-35536-6-Chapter03-92.jpg

(续)

978-7-111-35536-6-Chapter03-93.jpg(www.xing528.com)

TMS320C54x块切换逻辑可以在下列情况下自动插入一个附加的周期(在这个周期内让地址总线转换到一个新的地址),即

1)一个程序存储器读操作后面紧跟一个对另一存储块的程序存储器或数据存储器的读操作。

2)当PS-DS位为1时,一个程序存储器读操作后面紧跟一个数据存储器读操作。

3)对于C549等扩展外部程序存储器的DSP,一次程序存储器读操作后面紧跟一个对另一页进行的程序存储器读操作。

4)一个数据存储器读操作后面紧跟一个对另一存储块的程序存储器或数据存储器的读操作。

5)当PS-DS位为1时,一个数据存储器读操作后面紧跟一个程序存储器读操作。

图3-25所示为存储器读操作之间的块切换,图3-26描述了在相邻的一个程序读操作和一个数据读操作之间额外周期的插入情况。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈