当前位置:主页 > 科技论文 > 计算机论文 >

FT-C55LP程序控制部件及流水线保护模块的设计与实现

发布时间:2021-08-30 21:13
  数字信号处理器(DSP)是对信号和图像进行实时处理的一类高性能的CPU,它广泛应用于通信、家用电器、航空航天、工业测量、生物医学工程及军事等领域。从应用的角度DSP大致可分为三类,适合于高密度计算的高性能DSP;适合于便携式应用的低功耗DSP和适合控制应用的控制类DSP。FT-C55LP是一款16位定点低功耗DSP,定位在便携式应用。本文先是从FT-C55LP支持高度并行的结构出发,设计实现了其程序控制部件。程序控制部件包括一个容量为64字节的指令缓冲队列(IBQ),它能够在单个时钟周期内接收32位来自程序读总线(PB)的程序数据,并且流出56位的指令代码:一个指令预译码模块,用于计算单指令、并行指令以及扩展指令的长度,并且判断相邻两条指令是否并行;一个程序控制模块,通过对IBQ局部读写指针的修改,高效实现各种程序控制指令。这些程序控制指令充分利用IBQ的指令缓冲功能,来维持连续的程序流;通过投机性预取条件指令的目标程序,减小由于分支指令造成程序不连续的开销;缓存整个循环体代码在IBQ中,避免多余的存储器访问,高效执行局部块循环指令。功能验证的结果表明各个模块达到预期的设计目标。本文还... 

【文章来源】:国防科技大学湖南省 211工程院校 985工程院校

【文章页数】:81 页

【学位级别】:硕士

【部分图文】:

FT-C55LP程序控制部件及流水线保护模块的设计与实现


IBQ结构框图

字节代码,读出数据


图 3.3IBQ读写数据通路示意从IBQ一次读出的 4words程序数据凡Data--Bu红63:0],需要根据LRPqo]的值来选择出其中的7个字节 (56hits),进行实际的预译码。结合图3.2,如图3.4a所示,当LRPqo]=0时,LRPC[5:0]指向偶地址,读出数据选择凡Data--Bu红63:8];如图3.4b所示,当L即qo]一1时,LRPC[5:0]指向奇地址,读出数据选择凡Data--Bu几55:01,这一步实际上是在指令进行真正的?

仿真结果,指针,遍历


图3.18IBQ仿真结果本验证构造这样一段对IBQ进行正常读写访问的测试代码,每次写入32hit的数据,每sbit从全0到全1遍历,写指针从O到31遍历,读指针从O到63遍历,所有的变化都是按照时钟的节拍运行的。图3.18是这段测试代码的仿真结果片段,可以看到,对IBQ的写操作,按照局部写指针LwPc的变化,依次把数据fdfdfdfd、fefefefe、m科…附、00000000、01010101、02020202写入到26、28、30、0、2、4为起始的2个相邻字的地址中;对IBQ的读操作,按照局部读指针LRPC的变化,依次把以62、63、0、1、2、3为起始地址的7字节efefe仰f0IDfD、efeffDfDfDmfl、efromfDfDflfl、m句fDIDflflfl、ID句mnflflfl、mfDflflflfl几数据读出。所有操作都是按照读写指针正确进行的,写入和读出的数据也都完全正确。第43页

【参考文献】:
期刊论文
[1]数字信号处理器(DSP)结构设计及发展趋势[J]. 沈戈,高德远,樊晓桠.  计算机工程与应用. 2003(07)
[2]DSP体系结构发展的新趋势[J]. 黄 峰,李胜平,朱全庆,熊召新,邹雪城.  计算机工程. 2002(04)

硕士论文
[1]X微处理器地址计算研究与实现[D]. 张悦.国防科学技术大学 2004



本文编号:3373514

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3373514.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2225c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com