NVMe IP开发速成: 三个月不是梦
1开辟NVME Host IP易正在哪?
那里夸大的是做商用IP,而没有是只是以功用或功能考证为目标。
它次要由以下两年夜要素搅扰:
1)和谈庞大性:NVMe和谈绝对庞大,进程调试没有尽快意。
2)开辟周期少:即便有xilinx开辟板,可是采取开辟板上机调试,起首是编译工夫少,添加调试工夫;其次是没有清晰若何排查询题,各种缘由招致今朝开辟NVMe IP成难堪面。
2 基于UVM的Xilinx PCIE4 NVMe IP开辟东西
今朝使用NVMe IP支流器件年夜皆采取xilinx的ultrascale或ultrascale+系列,如V,K战Zynq系列。固然PC端曾经撑持PCIe5,可是FPGA端借逗留正在PCIe3.0或PCIe4.0.而PCIE4供给背下兼容,故推出配套的UVM考证东西选用撑持PCIe4系列是契合今朝开辟需供。
3甚么是Xilinx PCIE4
Xilinx PCIE4是Xilinx公司开辟的AMD UltraScale+™ 装备散成块,齐程为AMD UltraScale+™ Devices Integrated Block for PCI Express® (PCIe®) solution IP core, 此IP是一种下带宽、可扩大且牢靠的串止互连构建模块,合用于 UltraScale+ 装备。AMD 正在 UltraScale+ 架构中供给了两种 PCIe 散成块:PCIE4 散成块战 PCIE4C 散成块。PCIE4 块是 UltraScale+ 装备中运用的,撑持 PCIe IP。装备下带宽存储器 (HBM) 的 AMD Virtex™ UltraScale+™ 装备包括 PCIE4 块战加强型 PCIE4C 块的夹杂设置装备摆设。
PCIE4 块撑持 1-lane、2-lane、4-lane、8-lane 战 16-lane 设置装备摆设,包罗 Gen1 (2.5 GT/s)、Gen2 (5.0 GT/s) 战 Gen3 (8 GT/s) 的速率,契合 PCI Express 根本标准 3.1 版。PCIE4C 块正在功用上同等于 PCIE4 块,而且额定撑持 Gen4 (16 GT/s) 的速率,撑持 1-lane、2-lane、4-lane 战 8-lane 设置装备摆设,契合 PCI Express 根本标准 4.0 版。该处理计划撑持 AXI4-Stream 接心做为用户接心。
PCIe挪用表示图
4 为何么要正在PCIE4上开辟NVMe IP
1. 下带宽战下功能
撑持 Gen1 (2.5 GT/s)、Gen2 (5.0 GT/s)、Gen3 (8 GT/s) 战 Gen4 (16 GT/s) 的分歧速度。
能够依据实践需供挑选分歧的带宽战速度,知足分歧使用对功能的请求。
2. 灵敏的设置装备摆设选项
供给 1-lane、2-lane、4-lane、8-lane 战 16-lane 设置装备摆设选项,能够依据需求停止扩大,供给灵敏的设想空间。
撑持多种设置装备摆设选项,能够依据零碎的需供去均衡带宽战硬件资本。
3. 兼容性战规范化
PCIe 4.0 版本(PCIE4C块)撑持 16 GT/s 速率,并取 PCI Express Base Specification, Revision 4.0 兼容。如许能够确保装备正在将来的零碎中坚持兼容性,撑持最新的下速传输规范。
PCIe 3.1 版本(PCIE4块)取 PCI Express Base Specification, Revision 3.1 兼容,确保它取现有装备战争台的兼容性。
4. 扩大性战可定造性
供给多个数据通讲设置装备摆设,撑持 AXI4-Stream 接心,使得设想者能够依据详细使用需供灵敏调剂零碎架构,停止扩大。
撑持取多个装备之间的下效通讯,加强了数据传输的灵敏性战可定造性。
5. 为什么需求基于UVM 的NVMe IP开辟东西
做为NVMe IP开辟者,正在构建IP时老是需求不时修正,然后编译上板测试,每次编译,少则20分钟,多则两三个小时,对IP的热忱老是正在谦怀等待的但愿等候中消逝,NVMe IP开辟东西做为一个仿实考证情况,有以下特性
1)基于UVM考证情况,对熟习UVM的同伴十分敌对,便于后绝特定测试用例的编写取修正
架构图
2) 供给完好的NVMe测试用例,包罗PCIE初初化,列举,NVME初初化,NVMe读写事件了如指掌。
3) 供给基于三星980pro编写的Refence Model,可模仿齐场景下的NVMe装备行动。极年夜进步上板胜利几率,正在上板前处理各类疑问成绩
4) 极年夜延长考证所需的工夫,依据传输的数据量分歧,正在1-5分钟便可完成波形仿实。
5) 可做仿实极限压力测试,经测试,正在128位AXIS,时钟频次250MHz下,NVMe读写峰值可到达3500 MB/s
感兴味的能够看B站视频:
https://www.bilibili.com/video/BV1SnzGYsEh8/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7
或许B站搜用户名: 专注取守视 下面有更多相干视频
或CSDN: https://mp.csdn.net/mp_blog/manage/article?spm=1011.2124.3001.5298
考核编纂 黄宇