4-34
DSP56009 User’s Manual
MOTOROLA
External Memory Interface
DRAM Refresh
4.4.3.2
“Off Line” Refresh
If the user application has a real-time loop, in which the program initiates external
data accesses after which the EMI channel is idle, it is possible to use this idle-time
window to refresh the DRAM in a burst manner. This method is useful for real-time
applications where data transfers should be performed at maximum speed and the
number of instruction cycles per data transfer is critical.
During initialization the user should set the ECSR EDTM bit and the applicable bits
in the ERCR for the appropriate DRAM Timing mode and refresh rate. During the
time window, when no external data accesses are executed, the user should set the
ERCR refresh Enable bit (EREF), turning it off before exiting the time window. When
the EREF bit is set, the refresh timer will initiate refresh cycles and this bit is cleared
once more. Care should be taken to ensure that a sufficient number of refresh cycles
are executed during the time EREF is set. Refer to
Section 4.4.5
for more details.
4.4.3.2.1
OnCE Port Debug Mode Consideration
OnCE port operation does not affect the internal refresh timer. No special
consideration is necessary when using the “on line” refresh method. If using the “off
line” refresh method, however, the execution can stop when the refresh timer is off
and data stored in the DRAM can be lost. In order to avoid this situation, the user
should set the ERCR ERED bit, and refresh cycles will be initiated by the internal
refresh timer according to the ERCR setting only when the OnCE port is in the Debug
mode.
4.4.4
Software Controlled Refresh
If the user application has a real-time loop, where the program initiates external data
accesses after which the EMI channel is idle, it is possible to use this idle time
window to refresh the DRAM in a burst manner. This method is useful for real-time
applications where data transfers should be performed at maximum speed and the
number of instruction cycles-per-data-transfer is critical.
During initialization the user should set the ECSR EDTM bit (and the applicable bits
in the ERCR) to select the appropriate DRAM Timing mode and refresh rate. During
the time window, when no external data accesses are executed, the user should set
the ERCR one-shot refresh enable bit (EOSR), thus inserting one refresh cycle at a
time. Care should be taken to ensure that a sufficient number of refresh cycles are
executed. Refer to
Section 4.4.5
for more details.
Summary of Contents for DSP56009
Page 19: ...MOTOROLA DSP56009 User s Manual 1 1 SECTION 1 OVERVIEW ...
Page 38: ...1 20 DSP56009 User s Manual MOTOROLA Overview DSP56009 Architectural Overview ...
Page 39: ...MOTOROLA DSP56009 User s Manual 2 1 SECTION 2 SIGNAL DESCRIPTIONS ...
Page 64: ...2 26 DSP56009 User s Manual MOTOROLA Signal Descriptions On Chip Emulation OnCETM Port ...
Page 65: ...SECTION 3 MEMORY OPERATING MODES AND INTERRUPTS ...
Page 85: ...MOTOROLA DSP56009 User s Manual 4 1 SECTION 4 EXTERNAL MEMORY INTERFACE ...
Page 149: ...MOTOROLA DSP56009 User s Manual 5 1 SECTION 5 SERIAL HOST INTERFACE ...
Page 180: ...5 32 DSP56009 User s Manual MOTOROLA Serial Host Interface SHI Programming Considerations ...
Page 181: ...MOTOROLA DSP56009 User s Manual 6 1 SECTION 6 SERIAL AUDIO INTERFACE ...
Page 207: ...MOTOROLA DSP56009 User s Manual 7 1 SECTION 7 GENERAL PURPOSE INPUT OUTPUT ...
Page 212: ...7 6 DSP56009 User s Manual MOTOROLA General Purpose Input Output GPIO Register GPIOR ...
Page 220: ...A 8 DSP56009 User s Manual MOTOROLA Bootstrap ROM Contents ...
Page 221: ...MOTOROLA DSP56009 User s Manual B 1 APPENDIX B PROGRAMMING REFERENCE ...
Page 250: ...B 30 DSP56009 User s Manual MOTOROLA Programming Reference ...
Page 251: ...MOTOROLA DSP56009 User s Manual C 1 APPENDIX C APPLICATION EXAMPLES ...
Page 262: ...C 12 DSP56009 User s Manual MOTOROLA Application Examples ...
Page 269: ...MOTOROLA DSP56009 User s Manual C 1 APPENDIX C APPLICATION EXAMPLES ...
Page 280: ...C 12 DSP56009 User s Manual MOTOROLA Application Examples ...