2022年完整word版,C54x .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年完整word版,C54x .pdf》由会员分享,可在线阅读,更多相关《2022年完整word版,C54x .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、 DSP芯片内部采用改进的哈佛结构,允许同时取指令和取数据,而且还允许在程序空间和数据空间之间相互传送数据。所谓哈佛结构,是将程序和数据的存贮空间分开,各有各的地址总线和数据总线。这样同一条指令可以同时对不同的存贮空间进行读操作或写操作,从而提高了处理速度。 和哈佛结构相配合的就是流水线操作。如果一条指令仅仅对一个数据空间操作,哈佛结构就失去其存在的意义。而DSP指令又不可避免地需要一些单操作数指令。所谓流水线操作,就是将各条指令执行过程的几个阶段(取指、译码、取操作数、执行)重迭进行,执行完第一条指令的第一步后,紧接执行该指令的第二步,同时执行下条指令的第一步,使得指令执行加快,使大多数
2、指令都可以在单个指令周期内完成。2、DSP芯片内部采用多总线结构, C54X 内部有 8 条 16 位总线,即1 条程序总线, 3 条数据总线,和4 条地址总线。程序总线PB传送取自程序存贮器的指令代码和立即操作数或系数表中的数据;数据总线CB和 DB 传送读自数据存贮器的操作数;数据总线EB传送写到存贮器的数据;地址总线传送执行指令所需的地址。3、DSP 执行一条指令,需要经过取指、译码、取操作数和执行等几个阶段。由于采用流水线结构, 使指令执行的这几个阶段重迭进行。C54X 有一个 6 级深度的流水线,在任何一个机器周期内,可以有16 条不同的指令在同时工作,每条指令工作在不同级的流水线上
3、。4、C54X 可寻址 64K 字程序空间,64K 字数据空间, 64K 字 I/O 空间,总共可寻址192K 字空间,而 C548 和C549 的程序空间可扩展到8M(即 8192K)字。5、C54X 中,内部存贮器的形式有DARAM、SARAM和 ROM 三种, RAM(包括DARAM 和SARAM)总是安排到数据存贮空间,也可以构成程序存贮空间;ROM 一般构成程序存贮空间,也可部分地安排到数据存贮空间。所谓双寻址RAM(DARAM)就是每个机器周期内可以进行两次存取操作的RAM 存贮器 ,而单寻址RAM(SARAM)就是每个机器期间内只能进行一次存取操作的 RAM 存贮器。6、 在处理
4、器工作方式状态寄存器PMST中有 3 个状态位 MP/ 、 OVLY和 DROM, 用来安排 C54X片内存贮器作为程序或数据空间。若MP/ 0,则片内ROM 安排到程序空间。若MP/ =1,则片内 ROM 不安排到程序空间。 若 OVLY=0, 则片内 RAM 只安排到数据存贮空间。若 OVLY=1 ,则片内 RAM安排到程序和数据空间。若 DROM0, 则片内 ROM不安排到数据空间。 若 DROM1,则片内ROM 安排到数据空间。7、为了增强处理器的性能, C54X 对片内 ROM 进行分块,这样可以在对片内ROM 的某一块取指的同时, 又可对片内ROM 别的块读数据。 为了增强处理器的
5、性能,C54X 对片内 RAM也进行分块,分块以后,可以在同一周期内从同一块DARAM 中取出两个操作数并将数据写入另一块 DARAM 中。8、 C548 和 C549 采用分页扩展方法,把程序空间分成128 页,每页 64K 字,使其程序空间可扩展到8M 字。因此,它们有23 根地址线,增加了一个额外的存贮器映象寄存器程序计数器扩展寄存器 (XPC ) 。 当片内 RAM 安排到程序空间时,每页程序存贮器分成两部分:一部分是公共的32K 字;另一部分是各自独立的32K 字;当片内ROM 被寻址( MP/MC=0),它只能在 0 页,不能映象到程序存贮器的其它页。精选学习资料 - - - -
6、- - - - - 名师归纳总结 - - - - - - -第 1 页,共 8 页9、C54X 有两类特殊功能寄存器,它们都映象到数据存贮器空间的0 页,第一类是CPU寄存器,它们映象到数据空间的0000001FH 地址范围内,主要用于程序的运算处理和寻址方式的选择及设定,第二类是外围电路寄存器,它们映象到数据空间的0020H005FH区域内,主要用于控制片内外设,包括串行通信控制寄存器组、定时器控制寄存器组、机器周期设定寄存器组等。10、指数编码器可以在单个周期内执行EXP指令,求得累加器中数的指数值,并以 2 的补码的形式存放到T寄存器中。累加器的指数值冗余符号位8,也就是为消去多余符号位
7、而将累加器中的数值左移的位数,当累加器数值超过32 位时指数时个负值。11、对于 C54X 来说,不同型号器件的CPU是相同的, 它由以下基本部件组成:40 位的 ALU、2 个 40 位累加器、桶形移位寄存器(移位数为1631) 、乘法器 /加法器单元、比较选择和存储单元CSSU 、指数编码器、CPU状态和控制寄存器。12累加器A 和 B 都可分为三部分:保护位高阶位和低阶位。其中,保护位用作计算时的数据余量 ,以防止诸如自相关那样的迭代运算时溢出。13桶形移位寄存器的任务是为输入的数据定标,包括在ALU 运算前对来自数据存贮器的操作数或累加器的值进行定标对累加器的值进行移位归一化处理等。1
8、4 C54X CPU有一个 17 位17 位硬件乘法器,它与一个40 位专用加法器相连,乘法器/加法器单元可以在一个流水线状态周期内完成一次乘法累加(MAC)运算。当 ST1中的小数方式位FRCT=1 ,乘法器工作在小数相乘方式,乘法结果自动左移1 位,以消去多余的符号位。15比较选择和存储单元CSSU是专为 Viterbi 算法设计的硬件单元,只要将ST1中的 C16位置 1, ALU就被配置成双16 位工作方式,所有的双字指令都变成双16 位的算术运算指令。ALU 可以在一个机器周期内完成两个16 位数的加 /减运算,结果分别存放在累加器的高16位和低 16 位,然后可以利用CMPS指令对
9、累加器的高16 位和低 16 位进行比较,并选择较大者存放到指令所规定的存贮单元中。16状态寄存器0 中,ARP字段是作为辅助寄存器指针,在间接寻址单操作数时,用来选择辅助寄存器,当DSP工作在标准方式时,不能修正ARP ,它必须置 “0”。17状态寄存器0 中,DP字段称数据存贮器页指针,在直接寻址方式,若 ST1中的 CPL=0 ,该字段( 9 位)与指令中给出的低7 位地址一起形成一个16 位直接寻址存贮器的地址。18处理器工作方式状态寄存器PMST中的 IPTR字段( 9 位)为中断的向量指针,它指示中断向量所驻面的128 字程序存贮器的位置,DSP复位时,这9 位字段全部置“1”,所
10、以复位向量总是驻面在程序存贮器空间FF80H。19 C54X 寻址存贮器有两种基本形式:16 位数和 32 位数。 在 32 位数寻址时, 先处理高有效字,后处理低有效字。如果寻址的第1 个字处在偶地址,那么第 2 个字就在下一个 (较高精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 8 页的)地址。如果寻址的第1 个字处在奇地址,那么第2 个字就处在前一个(较低的)地址。20 C54X 共有七种寻址方式,分别为立即寻址绝对寻址累加器寻址直接寻址间接寻址存贮器映象寄存器寻址堆栈寻址。21立即寻址就是在指令中已经包含有执行指令所需的操作数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年完整word版 C54x 2022 完整 word C54x
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内