XVC-over-PCIe 寄存器映射 - 4.1 简体中文

DMA/Bridge Subsystem for PCI Express 产品指南 (PG195)

Document ID
PG195
Release Date
2023-11-24
Version
4.1 简体中文

PCIe-XVC-VSEC 和 AXI-XVC 包含的寄存器映射稍有不同,在设计 XVC 驱动程序和软件时必须考量其差异。下表中的寄存器映射显示了对应基址的字节偏移。

  • PCIe-XVC-VSEC 基址必须位于 PCIe 扩展配置空间的有效范围内。此范围在 Debug Bridge IP 配置内指定。
  • AXI-XVC Debug Bridge 的基址是 Debug Bridge IP 的偏移,此偏移在 Vivado 地址编辑器中指定。

下表描述了针对From PCIe-Ext to BSCAN模式或From AXI to BSCAN模式进行配置时的 Debug Bridge IP 的寄存器映射(作为对应基址的偏移)。

表 1. Debug Bridge 对应 XVC-PCIe-VSEC 寄存器映射
寄存器偏移 寄存器名称 描述 寄存器类型
0x00 PCIe Ext Capability Header PCIe 定义的供 VSEC 使用的字段。 只读
0x04 PCIe VSEC Header PCIe 定义的供 VSEC 使用的字段。 只读
0x08 XVC Version Register IP 版本和功能信息。 只读
0x0C XVC Shift Length Register 移位长度。 读写
0x10 XVC TMS Register TMS 数据。 读写
0x14 XVC TDIO Register TDO/TDI 数据。 读写
0x18 XVC Control Register 通用控制寄存器。 读写
0x1C XVC Status Register 通用状态寄存器。 只读
表 2. Debug Bridge 对应 AXI-XVC 寄存器映射
寄存器偏移 寄存器名称 描述 寄存器类型
0x00 XVC Shift Length Register 移位长度。 读写
0x04 XVC TMS Register TMS 数据。 读写
0x08 XVC TDI Register TDI 数据。 读写
0x0C XVC TDO Register TDO 数据。 只读
0x10 XVC Control Register 通用控制寄存器。 读写
0x14 XVC Status Register 通用状态寄存器。 只读
0x18 XVC Version Register IP 版本和功能信息。 只读