




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 第第5章章 TMS320C54x的引脚功能、流水线的引脚功能、流水线结构和外部总线结构结构和外部总线结构 5.1 TMS320C54x的引脚和信号说明的引脚和信号说明 5.2 流水线结构流水线结构 5.3 外部总线结构外部总线结构 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 5.1 TMS320C54x的引脚和信号说明的引脚和信号说明 TMS320C54x DSP基本上都采用超薄的
2、塑料或陶瓷四方扁平封装(TQFP),也有其他封装形式。图5-1所示 是 T M S 3 2 0 C 5 4 1 的 引 脚 图 。 本 节 重 点 描 述TMS320C541芯片的引脚功能。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-1 TMS320C541的引脚图 100 A999A898A797A696A595A494A393A292A191A090DVDD89VSS88VSS87CVDD86D1585A1484D1383D1282D1181D1080D979D878D777D676DVDDVSS1
3、A10 2A11 3A12 4A13 5A14 6A15 7CVDD8VSS9VSS10SVDD11READY 12PS13DS14IS15R/W 16MSTRB 17IOSTRB 18MSC 19XF20HOLDA 21IAQ 22HOLD 23BIO 24MP/MC 2575D574D473D372D271D170RS69X2/CLKIN68X167CLKOUT66VSS65CVDD64VSS63TMS62TCK61TRST60TDI59TDO58EMU1/OFF5756EMU055TOUT54CNT53CLKMD352CLKMD251CLKMD1D0VSS50VSS26CLKR 027C
4、LKR 128FSR 0293031323334VSS35CVDD36FSX137DVDD38VSS39DX140IACK41NMI42INT043444546CVDD474849FSR 1DR 0DR 1CLKX 0CLKX 1INT1INT2INT3DX0FSX0第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 1地址、数据总线及其控制信号 A15A0: 16 位地址总线, 用于对片外数据、 程序存储器及 I/O 寻址。 D15D0:16 位数据总线。在 CPU 内核、片外数据、程序存储器或I/O 器件之间传送
5、数据。 DS、PS、IS:数据、程序和 I/O 空间选择信号。 MSTRB、IOSTRB:外部存储器、I/O 空间选通信号。 READY、R/W:数据准备好及读写信号。 HOLD、HOLDA:保持输入信号、保持响应信号。 MSC:微状态完成信号。 IAQ:指令获取信号。 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 2初始化、中断和复位信号 0INT3INT:外部可屏蔽中断请求信号。 IACK:中断响应信号。 NMI:非屏蔽中断请求信号。 RS:复位信号。 MP/MC:微处理器/微型计算机方式选择引脚。 CNT
6、:I/O 电平选择引脚。 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 3多处理信号 BIO:控制分支转移的输入信号。 XF:外部标志输出端(软件可控信号),可用于指示 DSP 状态和同其他 CPU 握手。 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 4振荡器及定时信号 CLKOUT、TOUT:主时钟输出信号、定时器输出信号。 CLKMD1CLKMD3:3个外部/内部时钟工作方式输入信号,可以预置DSP的时钟比。 X2/CLK
7、IN、X1:晶振到内部振荡器的输入引脚、内部振荡器到外部晶振的输出引脚。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 5主机接口(HPI)信号(TMS320C542/545/548等具有)HD0HD7:HPI双向并行数据总线。HCNTL0、HCNTL1:HPI控制信号。HBIL:HPI字节确认输入。HCS:HPI 片选信号。 1HDS、2HDS、HAS:HPI 数据选通信号、地址选通信号。 HR/W、HRDY:HPI 读/写信号、HPI 准备好信号。 HINT:HPI 中断输出信号。 HPIENA:HPI 模块
8、选择信号。 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 6串口信号 CLKR0、CLKR1:接收时钟。 CLKX0、CLKX1:发送时钟。 DR0、DR1:串行口数据接收端。 DX0、DX1:串行口数据发送端。 FSR0、FSR1:用于接收输入的帧同步脉冲。 FSX0、FSX1:用于发送的帧同步脉冲。 7电源信号 CVDD、DVDD、VSS:CPU内核电源电压、I/O引脚的电源电压和器件地。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部
9、总线结构 8IEEE 1149.1测试引脚 TCK:测试时钟。 TMS:测试方式选择端。 TRST:测试复位信号。 TDI、TDO:测试数据输入/输出端。 EMU0、EMU1/OFF:仿真器中断 0 引脚、仿真器中断 1 引脚/关断所有的输出端。 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 5.2 流流 水水 线线 结结 构构 1流水线概述 指令流水线包括执行指令时发生的一系列总线操作。TMS320C54x的流水线有6个独立的阶段:程序预取指、取指、指令译码、寻址、读和执行指令。由于这6个阶段是独立的,因此这
10、些操作有可能重叠。在任意给定的周期里,可能有16条不同的指令是激活的,每一条指令都处于不同的阶段。图5-2说明了对于单字、单周期指令,在没有等待状态情况下6级流水线的操作。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-2 6级流水线的操作 NCLKOUT1预取指P取指F译码D寻址A读R执行XN1N2N3N4N5N1NN1N2N3N4N2N1NN1N2N3N3N2N1NN1N2N4N3N2N1NN1N5N4N3N2N1N第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线
11、结构的引脚功能、流水线结构和外部总线结构 图5-2 6级流水线的操作 这6级流水线的功能如下: 预取指(Prefetch):将所要取指的地址放在程序地址总线(PAB)上。 取指(Fetch):从程序总线(PB)上取指令字,并装入指令寄存器(IR)。 译码(Decode):对IR中的内容译码,产生执行指令所需要的一系列控制信号。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 寻址(Access):数据地址产生单元(DAGEN)在数据地址总线(DAB)上输出读操作数的地址。如果还需要第二个操作数,则在另一个数据地址总
12、线(CAB)上也装入适当的地址,同时更新间接寻址方式中的辅助寄存器和堆栈指针(SP)。 读(Read):从数据总线(DB)和控制总线(CB)上读操作数。 执行(Execute):从数据总线(EB)上写数据。 6条单字、单周期指令的流水线操作如图5-3所示。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-3 6条指令的流水线的操作 100P1101F1P2102D1F2P3103A1D2F3P4104R1A2D3F4105X1R2A3D4106X2R3A4107X3R4108X4109110P5F5D5A5R
13、5X5P6F6D6A6R6X6LDADDSTLSUBMPYSTL指令周期完整的流水线第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 2双寻址存储器和流水线 TMS320C54x片内的双寻址存储器(DARAM)分成若干独立的存储器块,允许CPU在单个周期内对其访问两次。下列情况下访问DARAM不会带来时序上的冲突: 在单周期内允许同时访问DARAM的不同块。 当流水线中的一条指令访问某一存储器块时,允许流水线中处于同一级的另一条指令访问另一个存储器块。 允许处于流水线不同级上的两条指令同时访问同一个存储器块。 第第
14、5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 表5-1 访问DARAM块操 作 类 型访 问 时 间利用PAB/PB取指前半周期利用DAB/DB读取第一个数据前半周期利用CAB/CB读取第二个数据后半周期利用EAB/EB写数据后半周期第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 3单寻址存储器和流水线TMS320C54x片内有两种形式的单寻址存储器: 单寻址读/写存储器(SARAM)。 单寻址只读存储器(ROM或DROM)。第第5
15、5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 4流水线延时 TMS320C54x流水线允许CPU多条指令同时访问CPU资源。由于CPU的资源是有限的,因此当一个CPU资源同时被一个以上流水线级访问时,就会发生冲突。有些冲突可以由CPU通过延迟寻址的方法自动消除,但有些冲突是不能防止的,需要由程序重新安排指令顺序,或者插入NOP(空操作)指令加以解决。 对于下列存储器映像寄存器,如果在流水线中同时对它们寻址,就有可能发生不能消除的冲突:第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总
16、线结构的引脚功能、流水线结构和外部总线结构 辅助寄存器(AR0AR7); 重复块长度寄存器(BK); 堆栈指针(SP); 暂存器(T); 处理器工作方式状态寄存器(PMST); 状态寄存器(ST0和ST1); 块重复计数器(BRC); 存储器映像累加器(AG、AH、AL、BG、BH和BL)。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 5.3 外部总线结构外部总线结构 5.3.1 外部总线接口信号 TMS320C54x具有很强的系统接口能力,其总线分为内部总线和外部总线。 TMS320C54x的内部总线有1条P
17、B,3条CB、DB和EB及4条PAB、CAB、DAB和EAB。片内总线采用流水线结构,可以允许CPU同时寻址这些总线。TMS320C54x DSP在片内可实现一个周期内6次操作。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 TMS320C54x的外部总线由数据总线(D0D15)、地址总线(A0A15)和控制总线(11条)组成(参见5.1节)。其中,TMS320C548、TMS320C549具有23条地址总线。外部总线对外部存储器的访问最快只能达到每周期进行一次寻址。下面介绍控制信号的功能。第第5 5章章 TMS
18、320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 5.3.2 外部总线控制性能 1等待状态发生器 当希望TMS320C54x与外部慢速器件相互接口时,必须要有等待状态。在CPU读/写外部存储器或端口时,通过增加等待状态,可以加长CPU等待响应的时间。具体地说,对每个等待状态,CPU等待一个附加的周期(一个CLKOUT周期)。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 TMS320C54x有两种可选择的等待状态: 软件可编程等待状态发生器。利用它能够产生
19、07个等待状态。 READY信号。利用该信号能够由外部控制产生任何数量的等待状态。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 1) 软件可编程等待状态发生器 软件可编程等待状态发生器能够延迟外部总线最多至7个周期与外部存储器或I/O设备接口。软件可编程等待状态发生器不需要任何外部硬件设备。 软件可编程等待状态发生器的工作受到软件等待状态寄存器(SWWSR)的控制,它是一个16位的存储器映像寄存器,在数据空间的地址为0028H。 将程序空间和数据空间分成两个32 K字块,I/O空间由一个64 K字块组成。这5个
20、字块空间在SWWSR中都相应地有一个3位字段,用来定义各个空间插入等待状态的数目。SWWSR的结构如图5-4所示。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-4 SWWSR的结构 1514 1211 98 65 32 0保留XPA(仅TMS320C548)I/OHi DataLow DataHi ProgLow ProgRR/WR/WR/WR/WR/W第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 上述SWWSR的各3位字
21、段规定的插入等待状态的最小数为0(不插入等待周期),最大数为7(111B)。其中: Low Prog:定义对0000H7FFFH的程序空间访问时插入的等待状态数。 Hi Prog:定义对8000HFFFFH的程序空间访问时插入的等待状态数。 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 Low Data:定义对0000H7FFFH的数据空间访问时插入的等待状态数。 Hi Data:定义对8000HFFFFH的数据空间访问时插入的等待状态数。 I/O:定义对0000HFFFFH的I/O空间访问时插入的等待状态数。
22、 第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 2) 利用READY信号产生等待状态 TMS320C54x的系统有各种各样,仅有软件等待状态是不够的。如果外部器件要求插入7个以上的等待周期,则可以利用硬件READY线来接口。READY信号由外部慢速设备驱动控制,对DSP来说是输入信号。当READY信号为低电平时,表明外部设备尚未准备好,TMS320C54x将等待一个CLKOUT周期,并再次校验READY信号;在READY信号变为高电平之前,TMS320C54x将不能连续运行,一直处于等待状态。因此,如果不用RE
23、ADY信号,应在外部访问期间将其上拉到高电平。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 2分区转换逻辑 可编程分区转换逻辑允许TMS320C54x在外部存储器分区之间切换时,不需要外部为存储器插入等待状态。当跨越程序或数据空间内部存储器分区界线时,可编程分区转换逻辑会自动地插入一个周期,这个额外周期的作用是防止总线冲突,保证在其他设备驱动总线之前,存储器设备可以结束对总线的占用。存储器块的大小在块切换控制存储器(BSCR)中定义。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构
24、和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-5 BSCR的结构 15 121110 210BNKCMPPSDS保留位BHEXIOR/WR/W R/WR/W第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 分区转换逻辑由分区转换控制寄存器(BSCR)定义,它是一个16位的存储器映像寄存器,在数据空间的地址为0029H。BSCR的结构如图5-5所示。 表5-2(略)列出了TMS320C54x分区转换控制寄存器各字段功能的详细说明。第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结
25、构和外部总线结构的引脚功能、流水线结构和外部总线结构 5.3.3 外部总线接口时序图 1存储器寻址定时图 图5-6是存储器读读写操作定时图。在此图中,虽然外部存储器写操作要花两个机器周期,但每次在同一分区中来回读( 保持低电平)都是单周期寻址。 MSTRB第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-6 存储器读读写操作定时图 CLKOUTA(150)D(150)R/WPSDSMSTRBReadWrite dataRead第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部
26、总线结构的引脚功能、流水线结构和外部总线结构 图5-7给出了存储器写写读操作定时图。注意,图中 由低变高后,写操作的地址线和数据线继续保持约一个半周期有效。每次存储器写操作要花两个机器周期,而紧跟其后的读操作也要两个机器周期。MSTRB第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-7 存储器写写读操作定时图CLKOUTA(150)D(150)R/WDS, PSISMSTRBAssuming that an I/O write preceded the first memory writeWrite dat
27、aWrite dataRead第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 2I/O寻址定时图 对I/O设备读/写操作要持续两个机器周期,在此期间,地址线变化一般都发生在CLKOUT的下降沿(若I/O寻址前是一次存储器寻址,则地址变化发生在上升沿)。 低电平有效是从CLKOUT的一个上升沿到下一个上升沿,持续一个机器周期。图5-8是并行I/O口读写读操作定时图,图中I/O读/写操作都是两个机器周期。IOSTRB第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 图5-8 并行I/O口读写读操作定时图 I/O ReadI/O WriteCLKOUTA(150)R/WISIOSTRB第第5 5章章 TMS320C54xTMS320C54x的引脚功能、流水线结构和外部总线结构的引脚功能、流水线结构和外部总线结构 3外部总线复位定时图 图5-9是TMS320C54x外部总线复位定时图。当TMS320C54x进行复位和对硬件初始化时,复位输入信号 至少必须保持两个CLKOUT周期的低电平。复位响应时,CPU终止执行当前的程序,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵州农业职业学院单招职业倾向性测试题库带答案
- 2025年度绿化项目管理与劳务派遣合同
- 2025年度教育机构分红合作协议范本(含师资培训)
- 2025年度房地产企业劳动合同管理制度与购房合同附件
- 2025年度出国工人劳务合同(含紧急救援与安全应急)
- 2025年度城市综合体开发项目多人合伙股东合作协议
- 2025年度健康医疗副总经理聘用与市场拓展合同
- 2025年度员工向公司借款额度限制合同
- 2025年度住宅小区施工围挡安装及安全管理合同
- 2023-2024学年广东省珠海市香洲区第二中学高三下学期三模生物试卷
- (主城一诊)重庆市2025年高2025届高三学业质量调研抽测 (第一次)物理试卷(含答案)
- 2025年中国电信集团有限公司招聘笔试参考题库含答案解析
- DB50T 393-2011 城市三维建模技术规范
- 《肺癌围手术期护理》课件
- 《糖尿病足护理查房》课件
- 山东省临沂市地图矢量课件模板()
- 2024复工复产安全培训
- 演练活动合同范本三篇
- 《大坝安全检测》课件
- Gly-Gly-Leu-生命科学试剂-MCE
- 四年级上册科学教科版课件四年级科学开学第一课
评论
0/150
提交评论