SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Figure 24-160 shows a block diagram of the SATA host controller.
Figure 24-160 SATA Controller Functional Block DiagramThe SATA HBA port-associated DMA is a master on the device L3_MAIN interconnect. For a write to the attached storage device, this port reads FISs from the host system memory and pushes them into the transmit FIFO. When frame Dwords are received at RxFIFO, this interface is used to write the data out to the dedicated host system memory area. For details about DMA features and operation, see Section 24.8.4.8, DMA Port Configuration.
The SATA controller has a configuration slave interface used to read and write all system registers. The slave interface includes the following functions:
Both the slave and master interface of the SATA host controller share the same functional and interface clock, that is, operate on the same frequency (see also Section 24.8.3, SATA Controller Integration).
A bus interface unit adapts the SATA controller master and slave buses to the corresponding L3_MAIN and L4_CFG device interconnects.
The SATA controller AHCI Core registers are part of the instance signified as DWC_ahsata inside the Section 24.8.6.1, SATA Controller Instance Summary.