sep_local_axi_xbar

Route SEP local AXI traffic among CPU, DMA, debug, and subsystem targets.

DMA, watchdog and SPI controller address bounds come from sep_top_addrmap_pkg; the remaining address rules are explicit integration apertures in AddrMap below. Initiator and target ports are AXI4 with 64-bit data; target IDs carry three more bits than initiator IDs. Unmapped addresses and initiator-target pairs cleared in Connectivity get DECERR.

Ports

Table 1. Ports
NameDirectionTypeDescription
clk_iinputlogicSystem clock.
rst_niinputlogicActive-low reset.
test_iinputlogicDFT test mode to axi_xbar.
ifu_sram_req_iinputaxi64_req_tIFU fetch request for SEP SRAM addresses from sep_cpu; reaches only the sram target.
ifu_sram_resp_ooutputaxi64_resp_tResponse to ifu_sram; unmapped or unconnected addresses get DECERR.
lsu_req_iinputaxi64_req_tLSU request from sep_cpu for addresses outside the boot ROM; reaches every target except cpu_tcm.
lsu_resp_ooutputaxi64_resp_tResponse to lsu; unmapped or unconnected addresses get DECERR.
dbg_req_iinputaxi64_req_tDebug-module system-bus request from sep_cpu; reaches every target except cpu_tcm.
dbg_resp_ooutputaxi64_resp_tResponse to dbg; unmapped or unconnected addresses get DECERR.
dma_req_iinputaxi64_req_tSecure DMA master request; reaches every target except dma_csr and entropy_fifo.
dma_resp_ooutputaxi64_resp_tResponse to dma; unmapped or unconnected addresses get DECERR.
ext_req_iinputaxi64_req_tRequest forwarded by sep_system_peripherals; reaches sram, dma_csr, sep_wdt, sep_crypto, sep_io, entropy_fifo and sep_external.
ext_resp_ooutputaxi64_resp_tResponse to ext; unmapped or unconnected addresses get DECERR.
cpu_tcm_req_ooutputaxi_out_req_tRequest for the ICCM (0xC000_0000-0xC003_FFFF) or DCCM (0xC004_0000-0xC005_FFFF), to the core DMA slave port.
cpu_tcm_resp_iinputaxi_out_resp_tResponse from the core DMA slave port.
sram_req_ooutputaxi_out_req_tRequest for the SEP SRAM, 0x1000_0000-0x1003_FFFF.
sram_resp_iinputaxi_out_resp_tResponse from the SEP SRAM.
dma_csr_req_ooutputaxi_out_req_tRequest for the secure DMA register extent from sep_top_addrmap_pkg.
dma_csr_resp_iinputaxi_out_resp_tResponse from the secure DMA registers.
sep_wdt_req_ooutputaxi_out_req_tRequest for the watchdog timer register extent from sep_top_addrmap_pkg.
sep_wdt_resp_iinputaxi_out_resp_tResponse from the watchdog timer.
sep_reset_ctrl_req_ooutputaxi_out_req_tRequest for sep_reset_ctrl, 0x1080_3000-0x1080_3007.
sep_reset_ctrl_resp_iinputaxi_out_resp_tResponse from sep_reset_ctrl.
sep_crypto_req_ooutputaxi_out_req_tRequest for sep_crypto, 0x1090_0000-0x1094_FFFF.
sep_crypto_resp_iinputaxi_out_resp_tResponse from sep_crypto.
sep_system_peripherals_req_ooutputaxi_out_req_tRequest for sep_system_peripherals: scratch 0x1080_2000-0x1080_20FF, CSRs 0x10A0_0000-0x10A4_FFFF, remap window 0x1100_0000-0x11FF_FFFF, external chiplet 0x0000_0000-0x0FFF_FFFF, and SMU 0x4000_0000-0xBFFF_FFFF.
sep_system_peripherals_resp_iinputaxi_out_resp_tResponse from sep_system_peripherals.
sep_io_req_ooutputaxi_out_req_tRequest for the SPI controller register extent from sep_top_addrmap_pkg, to sep_io.
sep_io_resp_iinputaxi_out_resp_tResponse from sep_io.
entropy_fifo_req_ooutputaxi_out_req_tRequest for the entropy pool, 0x1095_0000-0x1095_FFFF.
entropy_fifo_resp_iinputaxi_out_resp_tResponse from the entropy pool.
sep_external_req_ooutputaxi_out_req_tRequest for the external aperture 0x2000_0000-0x3FFF_FFFF, to sep.
sep_external_resp_iinputaxi_out_resp_tResponse from the external aperture.