# MSMC

## Modules

| MSMC Symbols Defined
| MSMC Data Structures
| MSMC Functions

## Detailed Description

## Introduction

### Overview

The MSMC is a module designed to manage traffic between multiple processor cores, other mastering peripherals or DMA and the EMIF in a multi-core SoC. The MSMC provides a shared on-chip memory that can be used either as a shared on-chip SRAM or a cache for external memory traffic. It is part of the compute infrastructure for CGEM 0.5 and hence is designed to work with the CGEM 0.5 processor cores.

### References

1. MSMC User's Guide

### Assumptions

The abbreviations MSMC, msmc and Msmc have been used throughout this document to refer to Multi-Core Shared Memory Controller

Copyright 2012, Texas Instruments Incorporated