- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP技术与应用(第三版)
DSP芯片的结构特点有哪些,如何分类特点:1、改进型的哈佛结构 2、采用多总线结构 3、采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的DSP指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗 分类:1、按基础特性分类2、按用途分类3、按数据格式分类试述TSM320C54X芯片在提高芯片运算速度方面采用了哪些措施?1、采用了单个指令周期实现乘加运算的处理技术2、单周期实现多个运算单元并行处理3、数据搬运工作由DMA处理,无需CPU干涉4、提供针对高级数学运算(指数、开方、FFT等)的库函数 TSM320C54X芯片的总线有哪些?它们各自的作用和区别是什么?答:C54XDSP片内有8条16位总线,即4条程序/数据总线和4条地址总线。程序总线(PB):传送取自程序存储器的指令代码和立即操作数。数据总线(CB、DB和EB)。将内部各单元(如CPU、数据地址生成电路、程序地址生成电路、芯片外围电路及数据存储器)连接在一起。其中,CB和DB传送读自数据存储器的操作数,EB传送写到存储器的数据。地址总线共有四组,分别为PAB、CAB和EAB,主要用来提供执行指令所需的地址。 DSP采用多处理单元结构有何好处?可完成巨大运算量的多处理器系统,即将算法划分给多个处理器,借助高速通信接口来实现计算任务并行处理的多处理器阵列 TSM320C54X芯片的CPU主要包括哪些部分?它们的功能是什么?答:1)算术逻辑单元(ALU):40位的算术逻辑单元(ALU)和两个40位的累加器ACCA和ACCB用来二进制补码算术运算和布尔运算,可完成宽范围的算术逻辑运算。2)累加器(ACCA和ACCB):可用于存放从ALU或乘/加单元输出的数据,也能输出数据到ALU或乘/加单元。3)桶形移位寄存器:一个40位输入与累加器或数据总CB、DB相连,一个40位输出与ALU或数据总线EB相加。作用:对输入数据进行0到31位的左移和0到16位的右移。4)乘/加单元:一个17×17位硬件乘法器,它与一个40位专用加法器相连。作用:可在一个指令周期里完成17×17位的进制补码乘法运算,也可在一个流水线状态周期内完成一个乘法累加(MAC)运算。5)比较、选择和存储单元(CSSU):专门用于快速执行Viterbi算法的特殊硬件。6)指数编码器(EXP encoder):用于支持单周期指令EXP的专用硬件。它可以求出累加器中的指数值,并以2的补码形式存放到T寄存器中。 累加器A和B的作用是什么?它们有何区别?作用:可以作为ALU或MAC的目标寄存器,存放运算结果,也可以作为ALU或MAC的一个输入。执行并行指令(LD||MAC)和一些特殊指令(MIN和MAX)时,两个累加中的一个用于装载数据,而另一个用于完成运算。区别:累加器A的31~16位(即高阶位AH)能被用作乘法-累加单元中的乘法器输入,而累加器B则不能。 ST0、ST1、PMST的作用是什么?它们是如何影响DSP工作过程的?ST0:反映处理器的寻址要求和计算的中间运行状态ST1:反映处理器的寻址要求、设置计算的初始状态、I/O及中断控制PMST:设置和控制处理器的工作方式,反映处理器的工作状态。试述三种存储器空间的各自作用及配置情况是什么?答:1、程序存储空间:存放要执行的指令和指令执行中所用的系数表。CPU自动通过总线P以及外部总线访问程序空间。MP/MC控制位用来决定程序存储空间是否使用内部ROM。当MP/MC=0,4000H~EFFFH程序空间定义为外部存储器,而FF00H~FFFFH程序空间定义内部ROM。其工作方式为微型计算机。当MP/MC=1,4000H~FFFFH程序存储空间定义为外部存储器,不能使用片内ROM。其工作方式为处理器模型。OVLY控制位用来决定程序存储空间是否使用内部RAM。当OVLY=0,0000H~3FFFH定义为外部程序存储空间,程序存储空间不使用内部RAM,此时内部RAM只作为数据存储器使用。当OVLY=1,0000H~007FH保留,程序无法占用。0080H~3FFFH定义为内部DARAM,即内部RAM同时被映射到程序存储空间和数据存储空间。2、数据存储空间存放执行指令所要用的数据。CPU根据指令通过总线CB、DB、EB以及外部总线访问数据空间。DROM控制位用来决定数据存储空间是否使用内部ROM。当ROM=0时,F000H~FEFFH定义为外部ROM,FF00~FFFFH为外部数据存储空间,此时数据存储空间不使用内部ROM;当ROM=1时,F000~FEFFH定义内部ROM,FF00~FFFFH保留。3、I/O空间与存储器映像外围设备相接口,也可以作为附加的数据存储空间使用。CPU根据I/O读写指令通过总线C/D/E以及外部总线访问I/O空间。 C54
文档评论(0)