Multicore Shared Memory Controller (MSMC) provides high-bandwidth
resource access both to and from all of the connected processing elements and the
rest of the system and supports the following main features:
- 4MB (4 banks x 1MB) SRAM with ECC
- 512-bit processor port bus
and 40-bit physical address bus
- Coherent unified
bi-directional interfaces to connect to processors or device masters
- One infrastructure master
interface
- Single external memory master
interface
- Support of distributed
virtual system
- Bandwidth management with
starvation bound
- Two-level Quality-of-Service
(QoS) support for real-time/non-real-time split
- Security firewall for
SRAM/cache and external memory
- ECC error protection
- Trace and debug features
- Support of dynamic clock
gating on all logic units