EasyManua.ls Logo

Texas Instruments TMS320C6745 DSP - Refresh Urgency Levels

Texas Instruments TMS320C6745 DSP
1472 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Architecture
www.ti.com
704
SPRUH91DMarch 2013Revised September 2016
Submit Documentation Feedback
Copyright © 2013–2016, Texas Instruments Incorporated
External Memory Interface A (EMIFA)
3. Program the RR field of SDRCR such that the following equation is satisfied: (RR × 8)/(f
EMA_CLK
) >
200 μs (sometimes 100 μs). For example, an EMA_CLK frequency of 100 MHz would require setting
RR to 2501 (9C5h) or higher to meet a 200 μs constraint.
4. Program SDCR to match the characteristics of the attached SDRAM device. This will cause the auto-
initialization sequence in Section 18.2.4.4 to be re-run with the new value of RR.
5. Perform a read from the SDRAM to assure that step 5 of this procedure will occur after the initialization
process has completed. Alternatively, wait for 200 μs instead of performing a read.
6. Finally, program the RR field to match that of the attached device's refresh interval. See
Section 18.2.4.6.1 details on determining the appropriate value.
After following the above procedure, the EMIFA is ready to perform accesses to the attached SDRAM
device. See Section 18.3 for an example of configuring the SDRAM interface.
18.2.4.6 EMIFA Refresh Controller
An SDRAM device requires that each of its rows be refreshed at a minimum required rate. The EMIFA can
meet this constraint by performing auto refresh cycles at or above this required rate. An auto refresh cycle
consists of issuing a PRE command to all banks of the SDRAM device followed by issuing a REFR
command. To inform the EMIFA of the required rate for performing auto refresh cycles, the RR field of the
SDRAM refresh control register (SDRCR) must be programmed. The EMIFA will use this value along with
two internal counters to automatically perform auto refresh cycles at the required rate. The auto refresh
cycles cannot be disabled, even if the EMIFA is not interfaced with an SDRAM. The remainder of this
section details the EMIFA's refresh scheme and provides an example for determining the appropriate
value to place in the RR field of SDRCR.
The two counters used to perform auto-refresh cycles are a 13-bit refresh interval counter and a 4-bit
refresh backlog counter. At reset and upon writing to the RR field, the refresh interval counter is loaded
with the value from RR field and begins decrementing, by one, each EMIFA clock cycle. When the refresh
interval counter reaches zero, the following actions occur:
The refresh interval counter is reloaded with the value from the RR field and restarts decrementing.
The 4-bit refresh backlog counter increments unless it has already reached its maximum value.
The refresh backlog counter records the number of auto refresh cycles that the EMIFA currently has
outstanding. This counter is decremented by one each time an auto refresh cycle is performed and
incremented by one each time the refresh interval counter expires. The refresh backlog counter saturates
at the values of 0000b and 1111b. The EMIFA uses the refresh backlog counter to determine the urgency
with which an auto refresh cycle should be performed. The four levels of urgency are described in
Table 18-12. This refresh scheme allows the required refreshes to be performed with minimal impact on
access requests.
Table 18-12. Refresh Urgency Levels
Urgency Level
Refresh Backlog
Counter Range Action Taken
Refresh May 1-3 An auto-refresh cycle is performed only if the EMIFA has no requests pending and
none of the SDRAM banks are open.
Refresh Release 4-7 An auto-refresh cycle is performed if the EMIFA has no requests pending, regardless
of whether any SDRAM banks are open.
Refresh Need 8-11 An auto-refresh cycle is performed at the completion of the current access unless
there are read requests pending.
Refresh Must 12-15 Multiple auto-refresh cycles are performed at the completion of the current access
until the Refresh Release urgency level is reached. At that point, the EMIFA can begin
servicing any new read or write requests.

Table of Contents

Related product manuals