基于AMBA协议的CRC和FFT数据处理电路设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:fang0998_cn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
快速傅利叶变化(FFT)通过将长序列的DFT计算分解成短序列DFT计算,从而大大减少了计算量。FFT在无线通信、语音识别、图像处理、频谱分析等领域有着广泛的应用。循环冗余校验码(CRC)以其简单的算法结构、强大的检错能力,可极大地提高数据的可靠性,且易于实现。正是靠强检错能力与高校验效率,使得CRC在数字通信中获得了应用广泛。将FFT和CRC作为MCU的外围电路可以增加其灵活性,同时也增强了MCU的性能,使得MCU面对一些场景时更加高效。目前市场上绝大多数MCU采用了高级微控制器总线结构(AMBA),该结构是ARM公司提出的片内互联总线规范。AMBA规范定义了在设计高性能嵌入式微控制器时的一种片上通信标准,在MCU中有着广泛的使用。虽然市场上的大多数MCU拥有CRC运算功能和FFT运算功能,但是其工作效率较低或功耗较大,难以满足一些低功耗嵌入式应用场景。本文基于采用AMBA协议的MCU架构,其主要结构包含:Cortex-M0核、DMA、总线矩阵、FFT、存储、APB桥等。设计了CRC和FFT数据计算电路,优化了低功耗嵌入式系统中CRC32计算和FFT运算,提高了CRC32电路的运算频率,使得FFT运算脱离了MCU核从而减少了运算功耗增加了运算速度。CRC32计算采用并行计算的方式达到了提升计算速度的目的,通过矩阵化简得到了CRC32的生成多项式与计算结果关系,并搭建相应的硬件电路进行实现;FFT运算将FFT的蝶形运算由CPU核改为单独专用模块,通过专用于FFT数据搬运的DMA进行数据传输,使FFT运算数据不再通过CPU总线,同时CPU也不需要再进行FFT蝶形运算,因此在FFT运算期间CPU可以处理其它运算或进入睡眠模式,从而大大节省了功耗。综上,本文所优化的32位CRC并行计算有效解决了之前CRC由于计算多采用固定生成多项式方式或串行计算的方式所导致的应用灵活度低、计算速度慢等问题。本文设计的FFT运算电路解决了FFT运算在M0核中需要占据大量资源的问题。本文实现了可配多项式CRC32的8位并行运算使其可以满足较高的频率,实现了MCU上FFT无核运算,FFT运算时间在理想情况下为23041个时钟周期。具体创新性内容包含CRC计算硬件的实现,通过DMA实现FFT运算的数据搬运以及FFT的蝶形运算在MCU中以模块的方式实现。
其他文献
随着深度学习的广泛普及以及移动端硬件性能的提升,将深度学习和神经网络技术引入移动设备提升用户体验已经成为必然趋势。考虑移动设备移动性强和便携的特点,分布式训练深度学习模型要减少任务的执行时延和设备的电量消耗。为了提升训练速度和保障训练过程中的隐私安全,目前已经有一些项目利用区块链开展移动设备的分布式训练,其中移动设备进行并行的分布式训练大大缩短了训练模型所需的时间,区块链网络记录了分布式训练的流程
哺乳动物的肠道拥有复杂而动态的肠道菌群,在维持宿主免疫和代谢稳态以及抵抗病原体方面起着至关重要的作用。近年来人们逐渐认识到饮食在调节肠道菌群的组成和代谢活性中的作用,并进一步对宿主健康产生影响。补充膳食多糖被认为是维持健康的肠道菌群组成的最佳方法。膳食多糖能够抵抗宿主消化酶的降解,被定植于肠道的微生物利用,从而选择性地改变肠道微生物的组成和代谢活性,进而产生对宿主有利的影响。不同的膳食多糖由于结构
教育实习是高校体育教育专业必不可少的重要环节。随着“教育部关于大力推进师范生实习支教工作的意见”、“教育部关于大力推进教师教育课程改革的意见”、“教育部关于加强师范生教育实践的意见”等相关文件的出台,说明了高校学生是未来教师的主要来源,而高校的体育教育实习这一环节也是培养未来中小学体育教师的重要手段之一,是将所学到的知识再次得到印证和被认可的一个过程,并通过教育实习评价对学生实习过程中的教学、管理
农村旱厕改造是提高农村人居环境治理效果的重要环节,农村厕所卫生水平是关系广大农村群众生活福祉、决胜全面小康社会的决定性因素,更是乡村振兴提质增效的关键组成。虽然各地的农村旱厕改造工作取得了一定成效,但是在推进过程中仍存在一些较难解决的问题,需要经过相关调查和研究发现问题,分析问题并寻找到解决问题的对策,为持续推进农村旱厕改造供参考和指导。本文通过查阅文献的方法梳理国内外厕所革命的研究现状,收集淄博
实时精确列车测速定位对列车运行控制具有重要意义,近年来,北斗(Bei Dou Navigation Satellite System,BDS)、GPS(Global Positioning System)等全球导航卫星系统(Global Navigation Satellite System,GNSS)在铁路列车定位中的应用已成为一种重要发展趋势。卫星定位性能受信号观测条件直接影响,当列车进入或通
输出误差类系统可以分为线性输出误差系统和非线性输出误差系统,因为其具有简单结构、灵活多变的特点而受到广泛的关注,并应用于工程实践中。递推最小二乘算法、随机梯度算法都是解决线性输出误差系统的经典辨识算法,递推最小二乘算法精度高、收敛快,随机梯度算法计算量小。本文的研究主要针对线性输出误差系统、非线性输出误差系统以及带有量化器的线性输出误差系统,主要工作如下:针对线性输出误差系统,结合随机梯度算法计算
在通信系统中,射频功率放大器是主要的非线性与能量消耗源头。因此作为通信系统中的必要部件,射频功率放大器的性能关系到通信系统的传输质量。由于功率放大器在保证高效率运行时,其输入输出信号非线性失真严重,因此需要采取数字预失真技术使功率放大器的输入输出信号线性化。本文对基于Volterra级数模型的直接学习结构和神经网络结构进行了深入研究,主要创新工作如下:1.对负反馈结构进行深入研究,提出了负反馈结构
自然场景下的水果检测在自动机械收获系统、水果产量统计与预测等方面具有较大的应用前景。但是,果园现场环境十分复杂,存在着遮挡、光照不均匀、水果颜色与周围环境颜色相近等问题,导致依靠传统手工设计特征的机器学习方法检测准确率不高,泛化性能不强。由于基于深度学习的目标检测算法检测准确率高,泛化能力强,并且对于遮挡和光照不均匀等问题具有较强的鲁棒性。因此,本文利用卷积神经网络进行水果检测,分别研究了使用锚点
旅游早已随着国民经济的发展、人民收入水平的提高,人民物质文化需求的增加,以及旅游开发建设的完善而走进千家万户。如今中国人的旅游需求已经由单纯的满足求异心理进阶为休闲享受,人们的旅游心理、休闲行为和消费习惯都在发生改变,我国正在进入“休闲旅游时代”,国家层面也提出“坚持以人为本、服务民生、安全第一、绿色消费、大力推广坚健康、文明、环保”的旅游休闲理念。风景道作为新兴旅游目的地,以其交通位移、休闲慢行
目前建筑能耗约占我国社会总能耗的30%左右,在过去的十多年中,公共建筑总面积增长了近3倍。高校的能耗占比约为社会总能耗的8%,全国大学生的人均能耗是全国居民人均能耗值的4倍。根据清华大学建筑节能研究中心2018年的研究报告显示,商场与学校增长速度最快约为5倍,并且高校能耗将会一直呈刚性增长的趋势,因此高校建筑节能意义重大。在当前建筑节能新形势下,系统且深入地研究建筑热环境、人体热舒适以及建筑能耗三