
List of Tables
SPRUGW7—November 2010 KeyStone Architecture Multicore Shared Memory Controller (MSMC) User Guide ø-v
Submit Documentation Feedback
www.ti.com
List of Tables
Table 2-1 MPAX Segment Size Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Table 2-2 MSMC Protection Fault Reporting Register List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Table 2-3 Replacement Address Used as Per-Segment Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Table 2-4 Starvation counters per requestor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Table 2-5 MSMC Configuration Write Lock Register List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-12
Table 2-6 MSMC EDC Register List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-15
Table 2-7 Soft Error Correction Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-15
Table 2-8 MSMC Interrupt Control Register List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-18
Table 2-9 MSMC Memory Map for TCI6616 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
Table 2-10 MSMC Memory Map for TCI6608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
Table 3-1 MSMC Memory Mapped Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Table 3-2 Peripheral ID Register (PID) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Table 3-3 MSMC SRAM EDC Control Register (SMEDCC) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Table 3-4 MSMC SRAM Correctable EDC Error Address Register (SMCERRAR) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Table 3-5 MSMC SRAM Correctable EDC Extended Error Register (SMCERRXR) Field Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Table 3-6 MSMC SRAM Non-correctable EDC Error Address Register (SMNCERRAR) Field Descriptions. . . . . . . . . . . . . . . . . . . . . . . . 3-6
Table 3-7 MSMC SRAM Non-correctable EDC Extended Error Register (SMNCERRXR) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . 3-7
Table 3-8 MSMC Scrubbing Error Corrected Address Register (SMCEA) Field Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Table 3-9 MSMC Scrubbing Non-Correctable Address Register (SMNCEA) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Table 3-10 MSMC Scrubbing Error Corrected Counter Register (SMSECC) Field Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Table 3-11 Starvation Bound Register for C66x CorePac Slave Ports (SBNDCn) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Table 3-12 Starvation Bound Register for SMS Port (SBNDM) Field Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Table 3-13 Starvation Bound Register for SES Port (SBNDE) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Table 3-14 SMS_MPAXHnField Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Table 3-15 SMS_MPAXLn Field Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
Table 3-16 SES_MPAXHnField Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
Table 3-17 SES_MPAXLnField Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
Table 3-18 MSMC Memory Protection Fault Address Register (SMPFAR) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14
Table 3-19 MSMC Memory Protection Fault Extension Register (SMPFXR) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Table 3-20 MSMC Memory Protection Fault Requestor Register (SMPFR) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14
Table 3-21 MSMC Memory Protection Fault Control Register (SMPFCR) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
Table 3-22 Configuration Lock Control for Non-MPAX Registers (CFGLCK) Field Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16
Table 3-23 Configuration Unlock Control for Non-MPAX Registers (CFGULCK) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
Table 3-24 Configuration Lock Status for Non-MPAX Registers (CFGLCKSTAT) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-17
Table 3-25 Configuration Lock Control for SMS MPAX Registers (SMS_MPAX_LCK) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . .3-17
Table 3-26 Configuration Unlock Control for SMS MPAX Registers (SMS_MPAX_ULCK) Field Descriptions . . . . . . . . . . . . . . . . . . . .3-18
Table 3-27 Configuration Lock Status for SMS MPAX Registers (SMS_MPAX_LCKSTAT) Field Descriptions. . . . . . . . . . . . . . . . . . . . .3-18
Table 3-28 Configuration Lock Control for SES MPAX Registers (SES_MPAX_LCK) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . .3-19
Table 3-29 Configuration Unlock Control for SES MPAX Registers (SES_MPAX_ULCK) Field Descriptions . . . . . . . . . . . . . . . . . . . . . .3-19
Table 3-30 Configuration Lock Status for SES MPAX Registers (SES_MPAX_LCKSTAT) Field Descriptions . . . . . . . . . . . . . . . . . . . . . .3-20
Table 3-31 Interrupt Enabled Status Register (SMESTAT) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
Table 3-32 Interrupt Enabled Status Register (SMIRSTAT) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-22
Table 3-33 Interrupt Raw Status Clear Register (SMIRC) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
Table 3-34 Interrupt Enabled Status Register (SMIESTAT) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23
Table 3-35 Interrupt Enable Clear Register (SMIEC) Field Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24