1. PCIE扫描过程从按下PC的电源按钮开始,BIOS就接管系统控制权开始工作,它会先进行一些内存和设备的初始化工作(当然,也包括PCI设备),由于商业上的原因,Phoenix等厂商的BIOS代码需要授权协议,下面以另外一款开源BIOS(openbios)为例,来剖析BIOS中,PCIe设备是如何被找到以及初始化的。PCI设备的扫描是基于深度优先搜索算法(DFS:Depth First Sear
分类:
其他好文 时间:
2017-12-26 17:54:44
阅读次数:
302
PCIE是POINT TO POINT的,不像PCI,是SHARED-BUS,总线上的数据,是被所有EP DEV看到的。 这一点与USB2.0比较类似,是广播方式的(BROADCASTING) USB3.0也修改了广播方式,变成了ROUTING方式 OS(ORDERED SET) 与DLLP是在一个 ...
分类:
其他好文 时间:
2017-12-07 15:23:41
阅读次数:
242
1 PCIE基本概念 1.1 PCIE拓扑架构图 1.2 PCIE Switch内部结构图 1.3 PCIE协议结构图 2 PCIE枚举原理 2.1 Type0&Type1配置头空间 2.2 拓扑示例 连接Device0的端口设为Port0,连接Device1的端口设为Port1 (Port可以看作 ...
分类:
其他好文 时间:
2017-12-07 14:54:15
阅读次数:
526
PCIe to AXI Translation——PCIe 内存空间到AXI内存空间的转换 UltraScale系列芯片包含PCIe的Gen3 Integrated Block IP核在内的多种不同功能的IP核都会有一页设置为PCIe:BARs,设置IP核的Base address register ...
分类:
其他好文 时间:
2017-12-01 17:41:12
阅读次数:
249
http://blog.csdn.net/likeping/article/details/42235111 linux下dma 管理 http://blog.csdn.net/skyflying2012/article/details/48023447 cache和内存一致性. http://ww ...
分类:
系统相关 时间:
2017-11-21 20:57:10
阅读次数:
220
参考资料: Spartan 6 PCIE_V2.4 真教程(二) 菜鸟5小时速成FPGA_PCIE设计高手教程.pdf v6_pcie_ug517.pdf PCI+EXPRESS体系结构导读.pdf xapp1052.pdf Spartan 6 PCIE_V2.4 真教程(二) 菜鸟5小时速成FPG ...
分类:
其他好文 时间:
2017-11-21 14:39:23
阅读次数:
170
当你在多核NUMA处理器上运行需要较高性能的HPC(高性能计算)程序或非常消耗网络资源的程序时,CPU/memory的亲和力是限度其发挥最大性能的重要因素之一。在同一NUMA节点上调度最相关的进程可以减少缓慢的远程内存访问。像英特尔SandyBridge处理器,该处理器有一个集成的PCIe控..
分类:
系统相关 时间:
2017-11-14 17:15:23
阅读次数:
181
1. NVMe概述 NVMe是一个针对基于PCIe的固态硬盘的高性能的、可扩展的主机控制器接口。 NVMe的显著特征是提供多个队列来处理I/O命令。单个NVMe设备支持多达64K个I/O 队列,每个I/O队列可以管理多达64K个命令。 当主机发出一个I/O命令的时候,主机系统将命令放置到提交队列(S ...
分类:
其他好文 时间:
2017-10-25 11:35:23
阅读次数:
633
一.固态硬盘的硬件架构 固态硬盘主要由SSD控制器和Flash memory阵列组成,通过Host Interface和主机进行数据交互。目前主要的接口有SATA,NVME和PCIe,NVME由于成本低,速度快,将会是未来的主流。SSD控制器一般包含2个核心,其中一个核心用做Flash控制器,用来管 ...
分类:
其他好文 时间:
2017-10-02 17:51:34
阅读次数:
182
一台生产服务器安装完FPGA卡后,出现大量pcie相关报错,从加载完操作系统后该错误信息就一直出现在IPMI的远程控制窗口中,系统日志/var/log/message里也有大量错误信息写入,而且错误消息持续滚动出现在屏幕中,虽没有影响到正常使用,但是实在是无法忍受。网上google了下具体..
分类:
其他好文 时间:
2017-08-24 20:19:10
阅读次数:
215