SPRZ193T January 2003 – December 2023 SM320F2812 , SM320F2812-EP , SMJ320F2812 , TMS320F2810 , TMS320F2810-Q1 , TMS320F2811 , TMS320F2811-Q1 , TMS320F2812 , TMS320F2812-Q1
Memory: Set Device Emulation Register Bits for On-Chip RAM Performance
0 and A
To get the best performance of on-chip RAM blocks M0/M1/L0/L1/H0, the internal control register bits have to be enabled. The bits are in the Device Emulation Registers.
All device initialization code should include the following register updates. These are EALLOW-protected registers.
Register Address Value
0x950 0x0300
0x951 0x0300
0x952 0x0300
0x953 0x0300
0x954 0x0300
Code Example:
EALLOW
MOVL XAR1,#0x0950
MOVL XAR2,#0x0300
MOV *XAR1++,AR2
MOV *XAR1++,AR2
MOV *XAR1++,AR2
MOV *XAR1++,AR2
MOV *XAR1++,AR2
EDIS
The Code Composer GEL init files will initialize these for emulation and debug environment. From the next silicon revision onward, this initialization is automatically done upon reset.