AXI-GPIO 的 "指令来源" 是 PS 侧,但 "指令执行" 在 PL 侧:
PS 处理器 → PS-PL AXI 总线(如 AXI Lite) → PL 侧 AXI-GPIO IP → MIO(PS 引脚)/EMIO(PL 引脚)
- PS 侧:负责发送控制指令(如 "点亮 LED"),通过 AXI 总线把指令传给 PL 侧的 AXI-GPIO;
- PL 侧:AXI-GPIO 接收指令后,直接控制引脚电平(若映射 EMIO 则直接驱动 PL 引脚,若映射 MIO 则通过 PS-PL 接口传给 MIO 控制器)。
GP 总线就像:
- PS 侧(处理器)在家门口修了一条 "专用公路"(GP 总线),公路的起点、收费站(控制器)、交通规则(协议)都归 PS 管;
- 公路一直修到 PL 侧(FPGA 逻辑区)的村口,PL 侧的村民(AXI-GPIO、AXI-I2C 等外设)只需在村口接个 "路口"(AXI 从接口),就能通过这条公路和 PS 侧往来;
- 整条公路的 "产权和管控权" 在 PS 侧,PL 侧只是 "使用路口",公路本身跨 PS/PL 两个区域。