1*91f16700SchasingluluAddress decoding flow and address translation units of Marvell Armada 8K SoC family 2*91f16700Schasinglulu=================================================================================== 3*91f16700Schasinglulu 4*91f16700Schasinglulu:: 5*91f16700Schasinglulu 6*91f16700Schasinglulu +--------------------------------------------------------------------------------------------------+ 7*91f16700Schasinglulu | +-------------+ +--------------+ | 8*91f16700Schasinglulu | | Memory +----- DRAM CS | | 9*91f16700Schasinglulu |+------------+ +-----------+ +-----------+ | Controller | +--------------+ | 10*91f16700Schasinglulu || AP DMA | | | | | +-------------+ | 11*91f16700Schasinglulu || SD/eMMC | | CA72 CPUs | | AP MSS | +-------------+ | 12*91f16700Schasinglulu || MCI-0/1 | | | | | | Memory | | 13*91f16700Schasinglulu |+------+-----+ +--+--------+ +--------+--+ +------------+ | Controller | +-------------+ | 14*91f16700Schasinglulu | | | | | +----- Translaton | |AP | | 15*91f16700Schasinglulu | | | | | | +-------------+ |Configuration| | 16*91f16700Schasinglulu | | | +-----+ +-------------------------Space | | 17*91f16700Schasinglulu | | | +-------------+ | CCU | +-------------+ | 18*91f16700Schasinglulu | | | | MMU +---------+ Windows | +-----------+ +-------------+ | 19*91f16700Schasinglulu | | +-| translation | | Lookup +---- +--------- AP SPI | | 20*91f16700Schasinglulu | | +-------------+ | | | | +-------------+ | 21*91f16700Schasinglulu | | +-------------+ | | | IO | +-------------+ | 22*91f16700Schasinglulu | +------------| SMMU +---------+ | | Windows +--------- AP MCI0/1 | | 23*91f16700Schasinglulu | | translation | +------------+ | Lookup | +-------------+ | 24*91f16700Schasinglulu | +---------+---+ | | +-------------+ | 25*91f16700Schasinglulu | - | | +--------- AP STM | | 26*91f16700Schasinglulu | +----------------- | | +-------------+ | 27*91f16700Schasinglulu | AP | | +-+---------+ | 28*91f16700Schasinglulu +---------------------------------------------------------------|----------------------------------+ 29*91f16700Schasinglulu +-------------|-------------------------------------------------|----------------------------------+ 30*91f16700Schasinglulu | CP | +-------------+ +------+-----+ +-------------------+ | 31*91f16700Schasinglulu | | | | | +------- SB CFG Space | | 32*91f16700Schasinglulu | | | DIOB | | | +-------------------+ | 33*91f16700Schasinglulu | | | Windows ----------------- IOB | +-------------------+ | 34*91f16700Schasinglulu | | | Control | | Windows +------| SB PCIe-0 - PCIe2 | | 35*91f16700Schasinglulu | | | | | Lookup | +-------------------+ | 36*91f16700Schasinglulu | | +------+------+ | | +-------------------+ | 37*91f16700Schasinglulu | | | | +------+ SB NAND | | 38*91f16700Schasinglulu | | | +------+-----+ +-------------------+ | 39*91f16700Schasinglulu | | | | | 40*91f16700Schasinglulu | | | | | 41*91f16700Schasinglulu | +------------------+ +------------+ +------+-----+ +-------------------+ | 42*91f16700Schasinglulu | | Network Engine | | | | +------- SB SPI-0/SPI-1 | | 43*91f16700Schasinglulu | | Security Engine | | PCIe, MSS | | RUNIT | +-------------------+ | 44*91f16700Schasinglulu | | SATA, USB | | DMA | | Windows | +-------------------+ | 45*91f16700Schasinglulu | | SD/eMMC | | | | Lookup +------- SB Device Bus | | 46*91f16700Schasinglulu | | TDM, I2C | | | | | +-------------------+ | 47*91f16700Schasinglulu | +------------------+ +------------+ +------------+ | 48*91f16700Schasinglulu | | 49*91f16700Schasinglulu +--------------------------------------------------------------------------------------------------+ 50