- 1、本文档共117页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP第二章2-1
概述 TMS320C54x是继C5x之后于1996年推出的新一代定点DSP。 把高性能、高度并行性和一个专门的指令集组合起来有效地实现各种各样的复杂算法和应用。 操作灵活、速度快、成本低、电源功耗低 目前世界上最省电的DSP器件 全世界70%的移动电话使用C54x DSP PB:程序总线携带来自程序存储器的指令代码和立即操作数 CB、DB和EB:三条数据总线把CPU、数据地址产生逻辑、片上外设和数据存储器互相连接起来 CB、DB总线携带由数据存储器读出的操作数 EB总线携带写到数据存储器的数据 PAB、CAB、DAB和EAB:四条地址总线携带执行指令所需要的地址 `C54x使用两个辅助寄存器算术单元(ARAU 0、ARAU1),每周期能产生两个数据存储器地址 PB可以携带程序空间中存储的数据操作数(如关系表)传给乘法器和加法器(乘-累加运算)或传给数据空间中的一个目的地址(用于数据移动指令MVPD和READA)。这种能力与双操作数读的特点结合起来支持执行三操作数指令(如FIRS指令) `54x还有一个片上的双向总线用于存取片上外设,它通过在CPU接口中的总线交换器连接到DB和EB总线。使用该总线的存、取需要两个或更多的周期,取决于外设的结构 第三节 C54x芯片的存储器结构 二、哈佛结构存储空间分配 1.存储器空间的划分与交叉 DARAM SARAM ROM 2.程序存储器 片内存储器作为程序存储器条件 外部存储器作为程序存储器条件 片内ROM分块的目的 3.数据存储器 RAM分块目的 DARAM前1K数据存储器的配置 4.存储器映像寄存器 位置 作用 访问所需周期数 1. 算术逻辑运算单元 ALU如何获取数据 ALU输出送往何方 溢出怎么办 进位位的作用 什么是双16位算术运算 2. 累加器A和B 作用 结构与位置 A和B的异同 加载与存储中的移位 【例】累加器A=FF 0123 4567H,执行带移位的STH和STL指令后,求暂存器T和A的内容。 3.桶形移位器的功能 什么是定标 移位处理的作用 归一化的作用 为何要扩展符号位 2.桶形移位寄存器的输入 4.桶形移位寄存器的功能 5.桶形移位寄存器的操作 (2) 控制操作数的移位 【例】 对累加器A执行不同的移位操作。 4.乘法器/加法器 结构 功能 什么是舍入处理 饱和处理的优点 数据流向 2.4.4 乘法-累加单元MAC (2)乘法器的输出 乘法器的输出经小数控制电路接至加法器的XA输入端。 (1)加法器的输入 XA输入:来自乘法器的输出。 YA输入: ①?来自累加器A的操作数; ② 来自累加器B的操作数。 (2)加法器的输出 输出经零检测器、舍入器和溢出/饱和逻辑电路后,将产生的状态标志送入状态寄存器,并将运算结果送入累加器A或B。 5.比较、选择和存储单元 结构 功能 6.指数编码器 数据地址发生器 程序地址发生器 8.CPU状态和控制寄存器 3个状态寄存器 功能 位置 各bit的作用 由于这些寄存器都是存储器映像寄存器,因此可以很方便地对它们进行如下数据操作: 1.状态寄存器0(ST0) 2.状态寄存器1 (ST1) 3.工作方式状态寄存器PMST IPTR:用来指示中断向量所驻留的128字程序存储器的位置; MP/MC:用来确定是否允许使用片内程序存储器ROM OVLY:用来决定片内双寻址数据RAM是否映射到程序空间。 AVIS:用来决定是否可以从器件地址引脚线看到内部程序空间地址线; DROM:用来决定片内ROM是否可以映射到数据存储空间; CLKOFF:用来决定时钟输出引脚CLKOUT是否有信号输出; SMUL:用来决定乘法结果是否需要进行饱和处理; SST:用来决定累加器中的数据在存储到存储器之前,是否需要饱和处理。 TMS320C54x芯片采用CMOS制造工艺,整个系列的型号基本上都采用塑料或陶瓷四方扁平封装形式(TQFP)。 不同的器件型号其引脚的个数有所不同。下面 以TMS320VC5402芯片为例,介绍’C54x引脚的名称及功能。 ’C5402共有144个引脚,引脚分布如图。 TMS320C5402引脚: 1. 电源引脚 2.时钟引脚 3.控制引脚 二、定时器 功能 定时中断的周期计算 定时中断周期=CLKOUT×(TDDR+1)×(PRD+1) 1)将中断标志寄存器IFR中的TINT位置1,清除尚未处理完的定时器中断。 2)将中断屏蔽寄存器IMR中的TINT位置1,开放定时中断
文档评论(0)