Visible to Intel only — GUID: xes1691737280463
Ixiasoft
Visible to Intel only — GUID: xes1691737280463
Ixiasoft
4.3.12.4.3. Using Tightly Coupled Memory Effectively
You can implement one or more of the following functions or modules using TCMs to enhance the performance of your system:
- Constant access time with no arbitration delays.
- Separate exception stack for use only while handling interrupts.
- Fast data buffers
- Fast sections of code:
- Fast interrupt handler
- Critical loop
If the application’s memory requirements are small enough to fit entirely on-chip, it is possible to use tightly coupled memory exclusively for code and data. Larger applications must selectively choose what to include in tightly coupled memory to maximize the cost-performance trade-off.
Consider the following design when using TCMs:
- Strike a balance between the speed enhancement from caches with the higher speed enhancement from TCMs.
- Divide the on-chip memory resources equitably for the best combination of TCMs and cache.
- Locating any information (code or data) within TCMs eliminates cache overhead such as cache flushing, loading, or invalidating.