Native PCIe Enclosure Management (NPEM)介绍

简介: Native PCIe Enclosure Management (NPEM)介绍

✨1. 什么是NPEM?


 Native PCIe Enclosure Management,简写为NPEM,PCIe 4.0正式引入,是一种机柜(Enclosure)状态管理机制,用于管理PCIe SSD盒的状态LED灯驱动。简单点说:NPEM机制是控制PCIe SSD硬盘盒的LED灯的,这些LED灯能够显示PCIe SSD的工作状态。



✨2. NPEM机制


2.1 两种NPEM驱动方案


 NPEM提供了两种LED驱动管理方案:


 1️⃣ NPEM位于PR或Switch下行端口,如图1所示,其接收PCIe SSD发来的相关状态,然后反馈相关命令给PCIe SSD盒的LED控制器进行状态显示或其他。


 2️⃣ NPEM位于EP(PCIe SSD)上行端口,如图2所示,PCIe SSD function直接通过其NPEM对SSD盒的LED控制器。


2688d177a0264fa18193b38c4c714125.png


图1 NPEM位于RP/Switch  


662db68ba670482486b444ab9d3e5936.png




图2 NPEM位于PCIe SSD




2.2 NPEM机制工作流程


 NPEM机制的工作流程如下图所(图3)示:


       软件获取到PCIe SSD的状态,例如OK, Locate, Rebuild, Fail等,详见PCIe Spec;


       软件发送相关命令给NPEM能力(写NPEM能力控制寄存器);


       NPEM能力状态寄存器Completed位置1,告知软件命令完毕;同时硬件控制SSD盒的LED控制器,通过显示不同的LED pattern来标记不同SSD允许状态。


d71bec851ff346269bf4116aaa4be225.png



图3 NPEM机制工作流程

  ⚠️注意除了常规的LED命令,还要一组LED Control的reset命令,该reset独立于PCIe链路。




✨3. NPEM能力结构


  具备NPEM能力结构的组件才能实现NPEM机制。NPEM能力结构如图4所示,包括NPEM能力头标、NPEM能力寄存器、NPEM控制寄存器即NPEM状态寄存器。相关字段较为简单,不做详细介绍。


7fbbfb85c3024bdfa47a29aa811953ad.png


图4 NPEM能力结构




📚 参考


   PCI Express Base Specification Revision 5.0 Version 1.0 (22 May 2019)


   Native PCIe Enclosure Management如何兼容PCIE3.0或2.0的设备?



目录
相关文章
|
存储
PCIe VPD (Vital Product Data) 介绍
PCIe VPD (Vital Product Data) 介绍
5134 0
PCIe VPD (Vital Product Data) 介绍
|
存储 缓存 虚拟化
PCIe地址转换服务(ATS)详解
PCIe地址转换服务(ATS)详解
3991 1
PCIe地址转换服务(ATS)详解
【PCIe 协议】听说你做 PCIe 很多年,还不知道 PCIe Hierarchy ID 是什么 ???
【PCIe 协议】听说你做 PCIe 很多年,还不知道 PCIe Hierarchy ID 是什么 ???
1348 0
【PCIe 协议】听说你做 PCIe 很多年,还不知道 PCIe Hierarchy ID 是什么 ???
|
缓存 移动开发 JavaScript
PCIe 参考时钟架构 (Refclk Architecture)
PCIe 参考时钟架构 (Refclk Architecture)
7862 0
PCIe 参考时钟架构 (Refclk Architecture)
|
网络性能优化
【AXI】解读AXI协议的额外信号(QOS信号,REGION信号,与USER信号)
【AXI】解读AXI协议的额外信号(QOS信号,REGION信号,与USER信号)
【AXI】解读AXI协议的额外信号(QOS信号,REGION信号,与USER信号)
|
缓存 Linux
PCIe地址转换服务(ATS)详解2
PCIe地址转换服务(ATS)详解
3353 0
PCIe地址转换服务(ATS)详解2
|
消息中间件 移动开发
PCIe RN (Readiness Notification)介绍
PCIe RN (Readiness Notification)介绍
1704 0
PCIe RN (Readiness Notification)介绍
|
机器学习/深度学习 运维 分布式计算
大数据技术专业就业前景
大数据技术专业就业前景广阔,广泛应用于互联网、金融、医疗等众多行业,助力企业数字化转型。岗位涵盖大数据开发、分析、运维及管理,如大数据工程师、分析师和系统运维工程师等。这些岗位因专业性和稀缺性而享有优厚薪资,尤其在一线城市可达20万至50万年薪。随着技术进步和经验积累,从业者可晋升为高级职位或投身数据咨询、创业等领域,发展空间巨大。
1792 6
|
Web App开发
PCIe TLP Prefix & PASID TLP Prefix介绍
PCIe TLP Prefix & PASID TLP Prefix介绍
3896 0
PCIe TLP Prefix & PASID TLP Prefix介绍
|
存储 IDE 开发工具
【毅力挑战】PCIe 每日一问一答(2022.02 归档)
【毅力挑战】PCIe 每日一问一答(2022.02 归档)
5760 1
【毅力挑战】PCIe 每日一问一答(2022.02 归档)