基于龙芯2K1000处理器和复旦微FPGA的全国产RapidIO解决方案研究.pdf
《基于龙芯2K1000处理器和复旦微FPGA的全国产RapidIO解决方案研究.pdf》由会员分享,可在线阅读,更多相关《基于龙芯2K1000处理器和复旦微FPGA的全国产RapidIO解决方案研究.pdf(5页珍藏版)》请在咨信网上搜索。
1、现代电子技术Modern Electronics Technique2023年10月1日第46卷第19期Oct.2023Vol.46 No.190 引 言RapidIO 总线协议1经过 20 多年的发展,已成为基于数据分组交换的高性能系统互联2首选解决方案之一,广泛应用于无线通信、军事、超算、医学图像处理和工业控制等多个领域,而这些领域无一例外地关系到国计民生和国家安全。目前,提供 RapidIO总线接口的芯片主要来自美国恩智浦公司的 PowerPC、德州仪器公司的C6000系列DSP、瑞萨公司的TSI系列RapidIO交换芯片和 PCIe 转 RapidIO 桥片,以及赛灵思公司的 Rapi
2、dIO IP 软核,而国内则鲜见对标上述芯片的国产化替代方案。本文提出一种基于龙芯 2K1000处理器3和复旦微FPGA 的全国产 RapidIO 解决方案,并结合具体项目验证该方案的可行性。1 方案设计1.1 总体设计复杂的嵌入式设备,如核心网高端交换机、路由器、5G 基站、飞机航电系统等,一般采用多子卡机架式设计,这些子卡由机架背板布线信号联通,从而实现相互间的通信。子卡间的通信一般包括数据平面通信和控制平面通信。数据平面通信一般要求实现高可靠、高带宽、低延迟的全双工通信,相应的数据平面系统互联方案包括RapidIO总线、以太网和PCIe总线等,而RapidIO基于龙芯2K1000处理器和
3、复旦微FPGA的全国产RapidIO解决方案研究郭 佳,张 渊,冯 伟,吴 骏(中国船舶集团有限公司 第七二二研究所,湖北 武汉 430205)摘 要:RapidIO总线是基于数据分组交换的高性能系统互联方案,广泛应用于无线通信、军事、超算、医学图像处理和工业控制等多个领域。目前国内使用的RapidIO芯片多来自美国,一旦美国对我国实施相关的断供,则势必威胁到我国的国家安全。文中提出并研究一种基于龙芯2K1000处理器和复旦微FPGA的RapidIO全国产解决方案,并结合具体项目验证了该方案的可行性。关键词:国产化;自主可控;RapidIO;数据平面;PCI Express;高性能系统互联;D
4、MA;通信系统中图分类号:TN6134 文献标识码:A 文章编号:1004373X(2023)19000805Research on indigenous RapidIO solution based on Loongson Processor 2K1000 and Fudan Micro FPGAGUO Jia,ZHANG Yuan,FENG Wei,WU Jun(The 722 Research Institute of CSSC,Wuhan 430205,China)Abstracts:RapidIO bus is a highperformance packet switch syst
5、em interconnection solution,which is widely used in the fields of wireless telecommunication,military,supercomputing,medical image processing,industrial control,etc.At present,most of the RapidIO chips used in China come from the United States.It will evidently push severe threats to our national se
6、curity if the corresponding silicons are restricted.In this paper,an indigenous RapidIO solution based on Loongson Processor 2K1000 and Fudan Micro FPGA is proposed.Its feasibility has been verified by a specific scheme.Keywords:domestication;independence and controllability;RapidIO;data plane;PCI E
7、xpress;high performance system interconnection;DMA;communication systemDOI:10.16652/j.issn.1004373x.2023.19.002引用格式:郭佳,张渊,冯伟,等.基于龙芯2K1000处理器和复旦微FPGA的全国产RapidIO解决方案研究J.现代电子技术,2023,46(19):812.收稿日期:20230518 修回日期:20230620基金项目:国家自然科学基金青年基金项目(51809099)8 8第19期总线以其传输带宽高、互联信号线少、抗干扰性强、易于扩展等优势成为如飞机航电系统等复杂系统的首选
8、子卡数据平面高速互联方案。龙芯 2K1000处理器(下文简称CPU)是中科院计算所研发的面向网络应用、工业控制等领域的嵌入式SoC处理器。片内集成两个64位的双发射超标量GS264处理器核,兼容 MIPS64 体系结构,主频为 1 GHz,集成 64 位DDR3控制器、SATA3控制器、2个x4的PCIe 2.0控制器、2个千兆以太网控制器等多种外设。龙芯 2K1000处理器具有丰富的外设资源,适合作为控制子卡的处理器,但由于片上没有集成 RapidIO控制器,比较可行的替代方案是使用复旦微JFM7K325T FPGA配合RapidIO IP软核来实现RapidIO总线接口,再选取PCIe 2
9、.0总线接口作为龙芯 2K1000处理器与复旦微 FPGA之间交换数据的通路。FPGA 端 RapidIO 总线采用 LPSerial x1 物理层接口,工作频率为 3.125 GHz,数据带宽为 2.5 Gb/s。软件方面,在龙芯2K1000处理器上运行国产锐华实时操作系统,并研发锐华系统下的PCIe驱动程序和RapidIO驱动程序;硬件方面,使用中航通用公司自行研发的国产RapidIOIP 软核。以龙芯 2K1000 处理器和复旦微电JFM7K325T FPGA为核心构建最小子系统,系统总体设计方案4如图1所示。图1 系统总体方案设计示意图CPU与 FPGA之间通过 PCIe总线和 LPC
10、总线相连,其中高速信号使用 PCIe 总线传输,控制信号使用 LPC总线传输。RapidIO 差分信号由 FPGA 引出。CPU 和FPGA 均使用基于 SPI 总线的 NOR FLASH 存储启动固件,CPU 的大容量文件存储使用并行的 Nand FLASH,CPU 外接 4 片 x16 的国产 DDR3 颗粒,CPU 片上集成的两 路 GMAC 以 太 网 控 制 器 通 过 RGMII 接 口 外 接88E1111千兆以太网 PHY。FPGA 除引出 RapidIO 信号外,还实现了 HDLC 同步串口信号和 RS 422 高速串口信号。子系统的外围均使用国产化芯片,例如兆易创新 公 司
11、 研 发 的 FLASH 芯 片、长 江 存 储 公 司 研 发 的DDR3芯片和中电 32所研发的 88E1111以太网 PHY 芯片等。1.2 数据传输FPGA与CPU之间通过PCIe总线5交换数据的方式主要有两种,分别是PIO方式和DMA方式。PIO方式的原理是:FPGA在 PCIe BAR 区间划出一定范围,实现数据寄存器、控制寄存器和状态寄存器,CPU使用MMU映射 PCIe BAR 空间,并基于简单的数据拷贝算法实现数据交换6。使用 PIO 方式进行 PCIe数据传输时,CPU 每次读、写数据寄存器都会触发 PCIe的 TLP事务包,当数据寄存器为 4 B 时,净荷数据只占到 TL
12、P 事务包的4 256,加上 PCIe每次 TLP事务建立开销,容易得出 PIO方式效率低的结论,因此不适合作为高速 RapidIO总线的数据通路。DMA 方式使用 FPGA 中的 DMA 通道,在 CPU 内存和 FPGA 内存间搬运数据,每次搬运时尽可能保证 TLP事务包中的净荷数据最大,且搬运过程不需要 CPU 参与。当 CPU 向 FPGA 发送数据时,CPU 仅向 FPGA 告知需要发送数据的地址和长度,由 DMA 通道负责搬运数据,数据搬运完成后,FPGA 以 PCIe MSI 中断的异步方式通知 CPU 数据搬运完成;当 CPU 从 FPGA 接收数据时,CPU首先告知 FPGA
13、写入数据的内存地址,当 FPGA数据就绪时,DMA通道将数据搬运到该内存地址中,然后向CPU发送PCIe MSI中断,通知CPU数据搬运完成,CPU 可以通过读取 FPGA 特定的寄存器来获取搬运数据的实际长度。本方案采纳的是一种改进的 XDMA 方式7,该方法的核心思想是使用数据描述符链表来控制 CPU 与FPGA 之间的 PCIe 数据收发与同步。XDMA 数据描述符如图 2所示,数据描述的长度为固定的 32 B,存储数据描述符的缓冲区地址要保持与 CPU 缓存行对齐,保证内存吞吐效率最优。描述符中存储了DMA通道需要搬运数据的长度、数据的源地址(从 CPU 向 FPGA 搬运数据时使用)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 K1000 处理器 复旦 FPGA 全国 RapidIO 解决方案 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。