TMS3Cx芯片,作为一款专门的微处理器,其外部接口设计是确保其功能得以全面发挥的关键部分。该芯片的外部接口包括系统复位、系统控制接口、两个串行通讯接口、数据及地址总线接口、外部中断接口、外部DMA控制接口、通用I/O、定时器输出以及HPI接口等。在介绍这些接口时,重点强调了外部总线操作、存储器控制和I/O通道。外部总线接口涉及数据总线、地址总线以及对外部存储器和I/O口控制信号线。 芯片的外部总线操作主要分为两个方面:一个是总线控制,另一个则是总线接口本身。在总线控制方面,TMS320C54 DSP的外部总线操作包含了软件等待、块切换逻辑和保持逻辑。其中,软件等待状态发生器允许处理器与不同速度的存储器和I/O设备进行连接。例如,当CPU连接速度较慢的外部设备时,会等待外部设备的就绪信号后才继续执行。而保持模式允许外部设备控制C54x DSP的外部数据总线,进而使用外部程序、数据和I/O空间,支持正常和DMA两种模式。 在总线接口方面,MSTRB信号用于控制存储器(程序或数据),IOSTRB信号则用于控制I/O口;R/W信号控制数据方向。READY信号和软件等待状态发生器允许处理器与不同速度的存储器和I/O设备进行连接。此外,C54x DSP的外部总线由两个单元控制:等待状态发生器和块切换逻辑。这两个单元的控制通过软件等待寄存器(software wait-state register — SWWSR)和块切换控制寄存器(bank-switching control register — BSCR)实现。 等待状态发生器是软件可编程的,可以将外部总线周期扩展到7个机器周期,以便支持DSP与速度较慢的外部设备的连接。如果等待时间超过7个机器周期,还可以使用硬件的READY连线。此外,软件可编程的等待状态发生器是由16位软件等待寄存器(SWWSR)控制的。 块切换逻辑则允许C54X DSP在存储器块之间切换而不需要额外的等待周期。在内部的程序或数据空间跨越存储器块边界时,它会自动插入一个等待周期。该功能是通过块切换控制寄存器(BSCR)实现的。 特别地,当CPU指向内部存储器时,数据总线会被自动置为高阻态,但地址总线和存储器选择信号(PS,DS,IS)保持原状态。而MSTRB、IOSTRB、R/W、IAQ和MSC信号保持激活状态。当AVIS(address visibility mode bit)置1时,内部程序地址会指向外部总线,并且IAQ为激活状态。当CPU指向外部的数据或I/O空间时,外部地址线被清0。如果CPU指向内部存储器且AVIS置1时,外部地址线也会被清0。 在外部总线关闭的情况下(EXIO=1),各个端口的状态也会根据EXIO和BH位的设置进行调整,以降低系统功耗。而C54 DSP在没有使用外部总线时,会将EXIO和BH设置为1,从而让外部总线操作失效。 整个TMS3Cx芯片的外部接口设计表现出了其高度的灵活性和适用性,可以应对各种复杂的应用需求,确保了芯片在各种环境下均能有效工作。






























剩余66页未读,继续阅读


- 粉丝: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于PLC的立体车库控制系统设计(同名10480).doc
- 关于加强信息系统安全管理的通知.doc
- 网络营销与策划试卷及答案.doc
- 下半年软考系统集成项目管理工程师上午试题及参考答案.doc
- 2023年二级考试计算机MSOFFICE高级应用选择题.doc
- 信息技术支持下的中学生德育问题与教育对策的研究之睁开慧眼看网络主题班会活动方案.doc
- ARM-ASM-汇编语言资源
- 国家开放大学电大《思想道德修养与法律基础》网络核心课形考网考作业及答案2.docx
- 网络技术与高中化学课堂教学的整合案例.doc
- 小型项目管理师培训实务.pptx
- 学网络营销有什么好处.doc
- 实验选课系统oracle课程设计报告附源代码.doc
- 网络协议分析实验指导书.doc
- 三分局综合布线系统设计方案.doc
- 基因工程与生活应用.pptx
- 网络安全体系调查研究报告.pptx


