Figure 24-210 shows the MLBSS block diagram. It includes the following functional blocks:
- MediaLB core - Implements the physical and link layer requirements of either a 3-pin or the 6-pin interface. Serial-to-parallel/parallel-to-serial are also implemented along with MediaLB frame synchronization.
- Routing fabric block - Manages the flow of data between the MediaLB core and the DMA block, implementing bus arbiter and muxing logic to the channel table RAM and the data buffer RAM.
- Channel table RAM - Used for storing channel descriptors for managing accesses to dynamic buffers in the data buffer RAM.
- Data buffer RAM - Provides dynamic circular buffering between the transmit and receive devices.
- Memory interface - Implements a bridge between the configuration L4_PER2 slave interface and the channel table RAM or data buffer RAM interfaces.
- DMA - Implements a bus bridge between the DMA master and the routing fabric block.
- Registers - Used for configuration.
- Interrupt logic.