基于可重构SoC平台的sinc插值设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:dota1231
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
sinc插值算法是一种数字信号或图像的处理算法,可以从离散的数据中构造出原始信号,广泛的应用于采样信号的还原,雷达成像领域的图像重构等领域之中。可重构处理器也是当下研究的热点,可以在运行时根据配置和需求实时配置逻辑器件的状态,动态的改变系统的电路结构,使芯片兼顾专用集成电路的高性能和软件可编程的灵活性。本文基于一种可重构专用处理器RASP(reconfigurable application specific processor)的SoC设计平台,设计并完成了 一维和二维sinc插值算法的高性能实现。RASP使用粗粒度、静态配置的方式,动态的改变片内可重构计算单元的互联关系和拓扑结构,以资源复用的方式实现了算法的硬件加速。在充分考虑到sinc插值算法的特性和片内资源的情况下,在RASP这个可重构SoC设计平台上设计了 一款高精度低硬件复杂度的sinc插值处理单元,并达到了运算效率的最大化。本文针对sinc插值算法对数据的高吞吐率要求,设计了基于算法特性的数据存取模块,包括两个源数据矩阵的数据预取单元,数据计算前的预处理模块,以及相对应的存储控制单元和地址产生单元。针对片上存储资源受限的问题,设计了乒乓计算模式和大点数计算模式,既实现了小点数情况下计算的高效率,也兼顾和支持了大点数的计算。针对sinc插值算法对除法的高运算要求和RASP内部除法器性能嬴弱的矛盾,本文设计了通分的计算方式,利用可重构SoC平台内充足的乘加单元来替代除法运算,实现了硬件实现的高性能和高并行度,同时也兼顾了处理器模块的高精度和硬件的低复杂度。最后,基于最先进的UVM验证方法学和FPGA原型验证,本文完成了实际项目的验证工作,并得到了正确的计算结果。并针对具体测试内容的覆盖率测试报告和精度测试报告,进行了相应的分析。综合结果和测试结果显示,sinc插值处理器在40nm CMOS工艺下DC综合后的面积为392820μm2,工作频率为1 GHz,256阶sinc插值的计算时间为0.622ms,结果的平均误差为2*10-6,满足了信号处理的设计要求,达到了相应的技术指标。
其他文献
目的探讨氯吡格雷联合阿司匹林治疗急性心肌梗死的临床疗效。方法 120例急性心肌梗死患者,随机分为对照组与治疗组,每组60例。两组均实施常规治疗,对照组在常规治疗的基础之
1961年吉林省发生的疑似马流行性脑脊髓炎,经我们研究认为临床所见的神经症状主要是肝性昏迷。用保护肝脏为主的治疗原则进行治疗,提高了治愈率。治疗病例5个病例的症状:沉郁
结构决定功能,法律教育是一项社会系统工程,法律教育结构决定法律在社会中的功能发挥,而社会需要法律职业者具有较高的理论素养与职业素质,对法律职业者较高的素质要求又需要
重庆师范大学初等教育学院教授陶青、副教授卢俊勇在《教育发展研究》2015年第15-16期上撰文认为,小学全科教育是以学科作为儿童理解社会生活的媒介,通过课程整合,帮助儿童养成
围绕学习态度、学习习惯、学习方式、学习策略、学习时间五个维度,阐述在线学习平台环境下自主学习与学习监控的内涵与特征。深入分析影响在线英语学习平台自主学习质量的内
本文简要介绍了某核电厂1号机组汽轮机在首次冲转至整组启动期间遇到的几个典型事件,如汽机1#瓦温度异常升高、2#主汽阀阀杆销断裂、盘车电机链条拉长等,分析了事件的根本原
6月4日,正值麦收时节,本刊记者一行人等赴备受社会关注的新农村建设示范村——刘庄村,再次见到了刘庄村党支部书记刘长河。还是那张熟悉的面孔,还是那么自信的笑容,唯一变化的是刘
目前在贫困地区,经济等各方面的发展与发达地区有较大差距,各种人才持续转移、流失,劳动力资源开发尤为亏欠.加大贫困地区劳动力资源的开发,可以为经济发展注入强大动力.本文
开封县位于河南省北部日开封市东面,是全省40个农业口畜牧业重点县(市)之一。近几年来,该县畜牧局严格按照省委政府提出的“实现畜牧业发展新突破”的总体要求,强化责任意识,抢抓历
笔者在教学人教A版必修4三角函数诱导公式时,公式二到公式五均是通过借助单位圆进行探究.