![](https://img-blog.csdnimg.cn/20190919174537734.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
NXP-LS1043A
处理器LS1043A
heat.huang
不积跬步无以至千里
展开
-
PCIe通信:配置空间
参考:http://www.ssdfans.com/?p=8210 《老男孩读PCIe之六:配置和地址空间》 每个PCIe设备,有这么一段空间,Host软件可以读取它获得该设备的一些信息,也可以通过它来配置该设备,这段空间就叫做PCIe的配置空间。不同于每个设备的其它空间,PCIe设备的配置空间是协议规定好的,哪个地方放什么内容,都是有定义的。PCI或者PCI-X时代就有配置空间的概念,那时的配置空间如下: 整个配置空间就是一系列寄存器的集合,其中Type 0是Endpoint的配置,Ty转载 2021-06-17 09:32:22 · 357 阅读 · 0 评论 -
PCIe通信:方案
LS1043A与FPGA之间的PCIe通信 FPGA将ADC采集的数据通过PCIe传输给LS1043。 LS1043使用的SerDes配置如下: C和D通道使用了PCIe#2和PCIe#3控制器,与FPGA连接。 实际的使用过程中,仅使用了PCIe#3控制器,PCIe#2控制器没有使用。 FPGA型号:使用的是Xilinx 7系列 XC7K325T-2FFG900I。 #define PCI_VENDOR_ID_XILINX 0x10ee #define PCI_DEVICE_ID_XI原创 2021-06-17 09:31:49 · 960 阅读 · 0 评论 -
PCIe通信:LS1043A与FPGA
PCIe调试涉及的基础知识较多,在调试过程中看的糊里糊涂。写个帖子记录一下。 RC和EP TLP的类型:Configure、Memory、I/O、Message 配置空间 BAR空间读写 MSI中断 DMA Bus Master EP-Device ID VenderID 用于设备驱动进入probe函数 PCIe扫描过程 LS1043A处理器侧需重点关注的东西: MSI响应寄存器-SCFG_GnMSIIR Inbound、Outbound配置 ...原创 2021-06-17 09:30:54 · 462 阅读 · 0 评论