基于国产芯片的PCIe接口及LDPC译码器设计与实现

来源 :南京信息工程大学 | 被引量 : 0次 | 上传用户:sairei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为应对目前的国际形势和国内信息产业对核心技术的需求,关键领域的仪器设备逐渐摆脱芯片大量依赖进口的局面。不过,由于国内外核心技术与平台架构存在较大差异,要推广国产芯片的应用领域,当务之急是将现有的上层应用进行迁移并兼容国产平台。在上述背景下,本课题基于龙芯与国产FPGA平台完成PCIe接口逻辑与LDPC译码器设计,为国产化的工程应用提供案例。本文主要研究内容如下:(1)首先,简述了PCIe总线拓扑结构、分层结构及各层功能,重点分析了TLP结构与PCIe的事务请求,给出了PCIe设备的Type 0配置空间定义与三种中断机制原理。其次,主要分析了四种LDPC译码算法的特点及其硬件实现的可行性,借助Tanner图研究了OMS译码算法的迭代步骤。最后,基于码率为0.4、码长为155的QC-LDPC码对比了MS、OMS与LLR-BP译码算法的译码性能。综合计算复杂度与性能,OMS译码算法具有较高的工程应用价值,上述理论为基于国产平台的系统设计提供了理论指导。(2)设计了基于国产FPGA的DMA控制器与LDPC译码器系统;首先,介绍了系统功能与PCIe IP核的相关配置参数。其次,重点分析了DMA控制器中接收、发送引擎以及中断控制器的状态机转移流程,完成AXI-TRN协议转换与控制状态机寄存器的定义,并基于RP仿真平台编写测试用例进行了DMA控制器的功能仿真。最后,采用串行结构设计LDPC译码器各模块,并对控制模块、VNU、CNU以及译码判决模块的设计进行了详细描述。利用“FIFO+BRAM”方案解决了DMA控制器与LDPC译码器数据存取与位宽转换的问题。该硬件系统方案明确了驱动与上位机的开发需求。(3)基于龙芯操作系统开发了PCIe驱动程序;首先,对PCIe驱动框架进行了研究,并实现驱动的加载与卸载、初始化与关闭等功能。在file operations结构体中定义了open、read、write、ioctl、release接口函数,并给出了与DMA方式相关的读写功能与中断操作的设计思路。其次,在上位机完成信道初始似然值计算,通过调用API函数,将待译码数据发送至PCIe设备,并由LDPC译码器完成译码。经过与Matlab中OMS译码算法进行仿真对比,表明LDPC译码器功能完善并符合预期。最后,PCIe传输速率测试的结果显示DMA读、写速率分别可达1427 MB/s和1620 MB/s,带宽最大值为PCIe接口理论带宽值的84%。
其他文献
土壤水力学特性受颗粒组成、孔隙结构和团聚体的复杂排列影响,这些孔隙、颗粒和团聚体可能会随着气候、生态演变和土地管理过程而发生变化。土壤水力特征参数是对土壤水动力过程进行数值模拟的基础和前提。受热带季风气候影响,西双版纳热带季雨林植被覆盖率高,雨热条件存在季节差异,且存在落叶阔叶林,落叶也会改变土壤的水力学性质。分析不同季节下的土壤水分运移过程和土壤水力特征参数变化,对于水文气象过程及生态演变研究具
氧化亚氮(N2O)是一种在大气中持留时间长、破坏臭氧层的重要温室气体。农田是N2O的重要排放源,控制其排放一直是国内外的研究热点。有机肥代替化学肥料可以满足作物养分需求、改良土壤,但也会排放N2O。本论文通过纯培养试验和室内模拟试验,在有机肥中接种减排N2O或促进N2O还原的细菌,旨在发展利用微生物减排施用有机肥的农业土壤N2O排放技术。具体结果如下:有机肥微宇宙试验中供试细菌与有机肥混合后可以发
多输入多输出技术(Multi-Input Multiple-Output,MIMO)和波束成形技术作为5G通信系统的两大研究热点,在工业界和学术界都受到了越来越多的关注。手持移动终端设备作为现代无线通信系统的重要组成部分,正朝着小型化、智能化方向发展,给终端天线预留的空间越来越小。如何在有限的空间内实现小型化、多功能化的通信要求,对于天线设计工程师来说是个巨大的挑战。为了解决当前手持终端天线面临的
海杂波是海洋表面对雷达信号的后向散射回波,由于受到海上复杂海情的影响,对检测海面小目标有巨大的阻碍。同时,小目标雷达散射截面积小,目标信号微弱,易淹没在海杂波和噪声中,导致检测虚警率上升。如何从复杂海情中实现小目标高精准、高时效的检测已成为雷达信号处理领域的热点和难点。在海杂波背景下检测小目标,需要对海杂波特征进行研究,分析海杂波信号与小目标信号的特征差异,进行小目标检测。依据海杂波具有混沌特性和
土壤质地作为重要的地表特征参数,直接影响饱和土壤含水量、水力传导率以及土壤基质势等土壤水文参数,并影响包括土壤热容量和土壤导热率在内的土壤热力学参数,使用高质量的土壤质地数据是提高陆面模式模拟精度的有效方法。为此,本研究提出了基于集成学习的中国区域土壤质地数据模拟及研制方法,该方法使用气象数据、地形数据、植被数据等成土因素作为协变量因子,基于GBM梯度提升机对砂粒、粉粒、粘粒数据进行回归模拟,并且
研究表明,海洋和陆地对气候都具有“记忆”作用,海温和土壤湿度都是重要的气候驱动因子。因此,研究海温和土壤湿度的演变特征及两者可能的联系对于气候预测、天气预报、水文循环等有着重要的意义。本文运用再分析数据,着重研究海温和土壤湿度的时空分布特征,并试图找到这两要素之间的联系。利用HadISST数据分析了东中国海海温的演变特征,结果表明:1969-2018年东中国海海温是呈上升趋势的,通过99%的Man
中国是蔬菜生产和消费大国,据统计,叶菜类蔬菜产量已经占世界总产量的30%到40%。我国叶类蔬菜种植面积大,收获过程机械化程度低,叶菜类机械化收割还处于空白状态,主要收获方式是依赖于手工收获,整个过程费时、费力且收获效率非常低,因此研究设计叶菜类收割机对降低生产成本具有重要意义。本文基于这一背景下研究并设计了一款电动小青菜收割机,要求摘净率达到95%以上,损伤率不超过5%,主要研究内容如下:(1)根
农业是我国根本经济支柱之一,粮食的生产是国家极其重视的。提高农作物的产量与质量一直都是农业问题的核心,特别在疫情这段时间尤为明显。种子作为具有生命力的特殊生产资料,其质量的好坏直接关系到粮食的生产量,因此推广应用良种、改善播种方式是提高生产发展的有力途径,间接决定了农业生产结构和水平。本文针对传统播种机出现的地轮打滑、漏播及控制精度低等问题,设计出一套基于西门子S7-200 SMART可编程控制器
东北黑土区是我国最大的粮食生产基地,开垦仅有百年历史,通常情况下,开垦前10年,有机质稳定性处于快速变化期,为探明黑土农田开垦土壤质量下降的根本原因,本研究依托中科院海伦生态试验站长期定位试验平台,于2011年10月至2019年10月设置1个对照草地,3个开垦玉米农田,分别为自然草地(ZR)、平播开垦(PB)、顺垄开垦(NS)、横垄开垦(WE),区田为3m×4m大小,每个处理设3次重复,随机排列,
叶面积指数(LAI)是探究全球气候变化的重要植被指标之一,也是表征植被冠层的动态变化及陆面模式的重要参数之一。但由于大气环境、单一数据源等多重因素的影响,导致LAI数据质量较低、时空数据不连续、数据缺失等问题出现,进而影响LAI在多种模型中的应用。为提高LAI的数据质量及时空分辨率,本研究提出了基于时空融合LAI重建方法,首先根据土地覆盖类型及质量控制文件,采用像元质量分析法对MODIS LAI、