Basic and Advanced SoC Interfaces
In this chapter, we will define an SoC interface for a given function. Then, we will look at the different memory interfaces for on-chip and off-chip memories, their topologies and architectural features, and the criteria for choosing a given interface (or a combination of many). We will cover the fundamentals of the processor caches and the memory management unit (MMU) while focusing on the Cortex-A9 implementation. Finally, we will explore the main data storage interfaces.
In this chapter, we’re going to cover the following main topics:
- Interface definition by function
- Processor cache fundamentals
- Processor MMU overview
- Memory and storage interface topology