Holoscan 传感器桥 v2.0.0

寄存器接口

高级外围总线 (APB) 接口用于 Holoscan 传感器桥 IP 中,进行内部寄存器表读取和写入事务。来自主机的 ECB 命令在 Holoscan 传感器桥 IP 内部转换为 APB,以访问寄存器。

APB 是一种 AMBA 定义的低复杂度总线协议,具有固定的 32 位数据和地址总线宽度。Holoscan 传感器桥 IP 中使用了版本 IHI0024E 中记录的 APB3 规范。

Holoscan 传感器桥 IP 的寄存器映射如下所示。

register_map.png

图 1. 寄存器映射

用户寄存器块的地址映射范围为 0x1000_0000 到 0x8FFF_FFFF,并细分为由 REG_INST 宏定义的多个块,每个子块跨越 0x1000_0000。

Holoscan 传感器桥 IP 上可用的 APB 端口允许用户连接到用户特定的块,例如,以太网 MAC/PCS IP 块或传感器接口寄存器,其中 Holoscan 传感器桥 IP 是 APB 请求者。

寄存器地址的 msb[31:28] 用于确定 REG_INST_# 块,地址 [27:0] 是偏移地址。

例如,如果主机访问地址映射在 0x1000_0000 – 0x1FFF_FFFF 中的寄存器,这将触发 o_apb_psel[0],偏移地址 o_apb_paddr 映射为 0x0000_0000 – 0x0FFF_FFFF,依此类推。

reg_offset.png

图 2. 寄存器实例偏移

将未使用的 REG_INST APB、pready、prdata 和 pslverr 信号接低至 0。

Holoscan 传感器桥 IP APB 总线支持 4 字节读取和 4 字节写入。如果需要小于 4 字节的读取和写入,用户可以实现字节掩码逻辑。

如果在 256 个时钟周期内未从 APB 完成器收到响应,APB 总线将超时。如果达到超时,Holoscan 传感器桥 IP 将在 ECB 上以无效地址响应进行响应。

以下是将 2 个以太网 IP 分别连接到用户寄存器块的连接图示例。

user_reg_subblock.png

图 3. 用户寄存器子块

上一篇 外围接口
下一篇 精确时间协议 (PTP)
© 版权所有 2022-2024,NVIDIA。 上次更新于 2025 年 2 月 4 日。