ЦОС_Заочники2013 / Курсовая МПиЦОС 2011 / Справочная информация / TI / TMS 320 / SGUS025A
.PDF
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
block-write support
The SMJ320C80 supports three modes of VRAM block-write. The block-write mode is dynamically selectable so that software can specify block-writes regardless of the type of block-write the addressed memory supports. Block-writes are supported only for 64-bit buses. During block-write and load-color-register cycles, the BS[1:0] inputs determine which block mode will be used.
Table 34. Block-Write Selection
BS[1:0] |
BLOCK-WRITE MODE |
|
|
|
|
0 |
0 |
Simulated |
0 |
1 |
Reserved |
1 |
0 |
4x |
1 |
1 |
8x |
SDRAM support
The SMJ320C80 provides direct support for synchronous DRAM (SDRAM), synchronous VRAM (SVRAM), and synchronous graphics RAM (SGRAM). During 'C80 power-up refresh cycles, the external system must signal the presence of these memories by inputting a CT2 value of 0. This causes the 'C80 to perform special deactivate (DCAB) and mode register set (MRS) commands to initialize the synchronous RAMs. Figure 54 shows the MRS value generated by the 'C80.
SDRAM Mode |
|
|
|
|
|
|
|
|
|
|
|
|
|
Register Bit |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
|
2 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
CT0 |
0 |
|
0 |
0 |
CT1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CT0, CT1 as input at the start of the MRS cycle |
|
|
|
|||||||||
Figure 54. MRS Value
Because the MRS register is programmed through the SDRAM address inputs, the alignment of the MRS data to the 'C80 logical-address bits is adjusted for the bus size (see Figure 55). The appearance of the MRS bits on the 'C80 physical-address bus is dependent on the address multiplexing as selected by the AS[2:0] inputs.
|
|
|
|
|
|
'C80 LOGICAL ADDRESS BITS |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BS[1:0] |
A15 |
A14 |
A13 |
A12 |
A11 |
A10 |
A9 |
A8 |
A7 |
A6 |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 0 |
X |
X |
X |
X |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 1 |
X |
X |
X |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 0 |
X |
X |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
X |
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 1 |
X |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
X |
X |
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 55. MRS Value Alignment
memory cycles
SMJ320C80 external memory cycles are generated by the TC's external memory controller. The controller's state machine generates a sequence of states which define the transition of the memory interface signals. The state sequence is dependent on the cycle timing selected for the memory access being performed as shown in Figure 56. Memory cycles consist of row states and the column pipeline.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
71 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
memory cycles (continued)
rhiz
bus request
always
r9
always
always |
r8 |
|
|
r7 |
|
|
|
|
= 0xx |
& SRS |
CT = 111 |
CT = 110 |
= 10x or CT |
= 10x or 0xx |
refresh & |
refresh & |
refresh & CT |
CT |
bus release
|
idle or abort |
|
|
|
|
|
r1 |
|
|
|
|
abort |
any cycle |
|
|
|
|
or |
r2 |
|
|
always |
|
retry,fault, |
|
|
|
||
|
|
|
|
|
|
|
|
any cycle |
|
|
|
|
|
wait |
|
|
|
|
r3 |
|
|
|
drn |
|
|
|
|
|
|
|
111 |
|
0xx= & !SRS |
=CT100 & write) |
|
|
CT = |
CT= 110 |
new page |
||
|
r4 |
|
|
|
|
|
always |
|
CT |
0xxor |
|
|
|
|
|
|
|
|
r5 |
MRS or DCAB |
& (CT = |
|
|
|
!MRS & !DCAB |
new page |
|
||
|
|
spin |
|
spin |
|
|
|
|
|
|
|
|
r6 |
|
rspin |
|
|
col access |
wait |
col access |
|
|
|
|
|
|
|
|
|
Column Pipeline
Figure 56. Memory Cycle State Diagram
72 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
row states
The row states make up the row time of each memory access. They occur when each new page access begins. The transition indicators determine the conditions that cause transitions to another state.
|
|
|
|
|
|
Table 35. Row States |
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
STATE |
|
|
|
|
|
|
|
|
|
DESCRIPTION |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r1 |
Beginning state for all memory accesses. Outputs row address (A[31:0]) and cycle type (STATUS[5:0]) and drives control |
|||||||||||||||||||||||||||||||||||||||||||||||
signals to their inactive state |
||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
r2 |
Common to all memory accesses. Asserts |
RL |
and drives |
DDIN |
|
according to the data transfer direction. AS[2:0], BS[1:0], |
||||||||||||||||||||||||||||||||||||||||||
CT[2:0], PS[3:0], and UTIME inputs are sampled |
||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
Common to all memory accesses. |
DBEN |
is driven to its active level. For non-SDRAM, |
W, |
|
|
|
|
TRG |
/ |
CAS, |
and DSF are driven to |
||||||||||||||||||||||||||||||||||||
r3 |
their active levels, and for non-SDRAM refreshes, all CAS / DQM strobes are activated. FAULT, READY, and RETRY inputs are |
|||||||||||||||||||||||||||||||||||||||||||||||
|
sampled. |
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
r4 |
Inserted for 3 cycle / column accesses (CT=111) only. No signal transitions occur. |
RETRY |
|
|
input is sampled. |
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
Common to SDRAM and 2 or 3 cycle / column accesses (CT=0xx or 11x). |
|
|
|
is driven low. |
|
|
is driven low for DCAB and MRS |
||||||||||||||||||||||||||||||||||||||||
r5 |
RAS |
W |
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
cycles and TRG / CAS is driven low for MRS and SDRAM refresh cycles. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
Common to all memory accesses. For SDRAM cycles, |
|
|
|
|
/ |
|
and |
|
|
are driven high. For non-SDRAM, |
|
is driven |
|||||||||||||||||||||||||||||||||||
|
RAS, |
|
TRG |
CAS, |
W |
RAS |
||||||||||||||||||||||||||||||||||||||||||
r6 |
low (if not already) and |
W, |
TRG / CAS, and DSF are driven to their appropriate levels. |
DBEN |
is driven low and READY and |
|||||||||||||||||||||||||||||||||||||||||||
|
RETRY are sampled. |
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
rspin |
Additional state to allow TC column time pipeline to load. No signal transitions occur. |
RETRY |
is sampled. The rspin state can, on |
|||||||||||||||||||||||||||||||||||||||||||||
occasion, repeat multiple times. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
Common to 2 and 3 cycle / column refreshes (CT=11x). Processor activity code is output on STATUS[5:0]. |
|
|
|
|
|
input is |
|||||||||||||||||||||||||||||||||||||||||
r7 |
RETRY |
|||||||||||||||||||||||||||||||||||||||||||||||
sampled. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
r8 |
For 3 cycle / column refreshes only (CT=111). No signal transitions occur. |
RETRY |
input is sampled. |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
r9 |
Common to all refresh cycles. Processor activity code is output on STATUS[5:0] and |
RETRY |
input is sampled. |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
drn |
Occurs for SDRAM cycles (CT = 0xx) and pipelined 1 cycle / column writes only. For SDRAM cycles, |
RAS, |
and |
W |
are activated |
|||||||||||||||||||||||||||||||||||||||||||
to perform a DCAB command. For pipelined writes, all CAS / DQM strobes are activated. |
||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
rhiz |
High-impedance state. Occurs during host requests and repeats until bus is released by the host |
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
Table 36. State Transition Indicators |
|
|
|
|
|
INDICATOR |
|
|
|
DESCRIPTION |
|
|
|
|
|
any cycle |
|
Continuation of current cycle |
||
|
|
|
|
|
CT=xxx |
|
State change occurs for indicated CT[2:0] value (as latched in r2 state) |
||
|
|
|
|
|
abort |
|
Current cycle aborted by TC in favor of higher-priority cycle |
||
|
|
|
|
|
fault |
|
|
|
|
|
FAULT |
input sampled low (in r3 state), memory access faulted |
||
|
|
|
||
retry |
|
|
|
input sampled low (in r3 state), row-time retry |
|
RETRY |
|||
|
|
|
||
wait |
|
READY input sampled low (in r3, r6, or last column state) repeat current state |
||
|
|
|
||
spin |
|
Internally generated wait state to allow TC pipeline to load |
||
|
|
|
||
new page |
|
The next access requires a page change (new row access) |
||
external memory timing examples
The following sections contain descriptions of the 'C80 memory cycles and illustrate the signal transitions for those cycles. Memory cycles can be separated into two basic categories: DRAM-type cycles for use with DRAM-like devices, SRAM, and peripherals, and SDRAM-type cycles for use with SDRAM-like devices.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
73 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
DRAM-type cycles
The DRAM-type cycles are page-mode accesses consisting of a row access followed by one or more column accesses. Column accesses may be one, two, or three clock cycles in length with two and three cycle accesses allowing the insertion of wait states to accommodate slow devices. Idle cycles can occur after necessary column accesses have completed or between column accesses due to ªbubblesº in the TC data-flow pipeline. The pipeline diagrams in Figure 57 show the pipeline stages for each access type and when the CAS/DQM signal corresponding to the column access is activated.
|
/DQM -/A A/B B/CC/- |
|
|
|
|
|
A B C |
|||||||
CAS |
|
|
CAS/DQM |
|||||||||||
|
Col A |
c1 |
c2 |
c3 |
|
|
|
|
|
Col A |
c1 |
|
|
|
|
Col B |
c1 |
c2 |
c3 |
|
|
|
|
Col B |
|
c1 |
|
|
|
|
Col C |
|
c1 |
c2 |
c3 |
|
|
|
Col C |
|
|
c1 |
|
|
|
Idle |
|
|
ci |
ci |
ci |
|
|
Idle |
|
|
|
ci |
|
Pipelined 11cycle/column EDO (CT = 0000) reads, read transfers, split read transfers
|
|
A |
B |
C |
- |
|
CAS/DQM |
||||||
|
Col A |
c1 |
c2 |
|
|
|
|
Col B |
|
c1 |
c2 |
|
|
|
Col C |
|
|
c1 |
c2 |
|
|
Idle |
|
|
|
ci |
ci |
Pipelined 11cycle/column (CT = 0000) writes, load color register (LCR), block writes
|
|
A B C |
|||
CAS/DQM |
|||||
|
Col A |
c1 |
|
|
|
|
Col B |
|
c1 |
|
|
|
Col C |
|
|
c1 |
|
|
Idle |
|
|
|
ci |
Nonpipelined 11cycle/column EDO (CT = 0001) reads, read transfers, split read transfers
Nonpipelined 11cycle/column (CT = 0001) writes, LCRs, block writes
|
|
|
A |
|
B |
|
C |
|
|
|
A |
|
B |
|
C |
||
CAS/DQM |
|
CAS/DQM |
|||||||||||||||
|
Col A |
c1 |
c2 |
c3 |
|
|
|
|
|
|
Col A |
c1 |
c2 |
|
|
|
|
|
|
|
- |
- |
- |
|
|
|
|
|
|
|
- |
- |
|
|
|
|
Col B |
|
c1 |
c2 |
c3 |
|
Col B |
|
c1 |
c2 |
|
|
|||||
|
|
|
|
|
- |
- - |
|
|
|
|
|
|
|
- |
- |
|
|
Col C |
c1 |
c2 |
c3 |
|
|
Col C |
c1 |
c2 |
|
|
|
|
- |
- |
- |
|
|
|
- |
- |
|
Idle |
|
|
ci |
ci |
ci |
Idle |
|
|
ci |
ci |
21cycle/column EDO (CT = 0010) |
|
|
|
|
21cycle/column (CT = 0010) |
|
|
|||
reads, read transfers, split read transfers |
|
|
|
writes, LCRs, block writes |
|
|
|
|||
CAS/DQM |
|
A |
A |
|
B |
B |
|
C |
C |
|
|
CAS/DQM |
|
A |
A |
|
B |
B |
|
C |
C |
|
|
|
|
Col A |
c1 |
c2 |
c3 |
c4 |
c5 |
|
|
|
|
|
|
|
Col A |
c1 |
c2 |
c3 |
|
|
|
|
|
|
|
|
|
|
|
- |
- |
- |
- |
- |
|
|
|
|
|
|
|
|
- |
- |
- |
|
|
|
|
|
|
|
|
|
|
|
- |
- |
- |
- |
- |
|
|
|
|
|
|
|
|
- |
- |
- |
|
|
|
|
|
|
|
Col B |
|
|
|
c1 |
c2 |
c3 |
c4 |
c5 |
|
|
|
|
Col B |
|
|
|
c1 |
c2 |
c3 |
|
|
|
|
|
|
|
|
|
|
|
- |
- |
- |
- |
- |
|
|
|
|
|
|
|
|
- |
- |
- |
|
|
|
|
|
|
|
|
|
|
|
- |
- |
- |
- |
- |
|
|
|
|
|
|
|
|
- |
- |
- |
|
|
|
|
Col C |
|
|
|
|
|
|
c1 |
c2 |
c3 |
c4 |
c5 |
|
Col C |
|
|
|
|
|
|
c1 |
c2 |
c3 |
|
|
|
|
|
|
|
|
|
|
|
- |
- |
- |
- |
- |
|
|
|
|
|
|
|
|
- |
- |
- |
|
|
|
|
|
|
|
|
|
|
|
- |
- |
- |
- |
- |
|
|
|
|
|
|
|
|
- |
- |
- |
|
Idle |
|
|
|
|
|
|
|
|
|
ci |
ci |
ci |
ci |
ci |
|
|
|
|
|
|
|
|
ci |
ci |
ci |
31cycle/column EDO (CT = 0011) |
31cycle/column (CT = 0011) |
reads, read transfers, split read transfers |
writes, LCRs, and block writes |
Figure 57. DRAM Cycle Column Pipelines
74 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
read cycles
Read cycles transfer data or instructions from external memory to the 'C80. The cycles can occur as a result of a packet transfer, cache request, or DEA request. During the cycle, W is held high, TRG/CAS is driven low after RAS to enable memory output drivers and DBEN and DDIN are low so that data transceivers can drive into the 'C80. During column time, the TC places D[63:0] into the high-impedance state, allowing it to be driven by the memory and latches input data during the appropriate column state. The TC always reads 64 bits and extracts and aligns the appropriate bytes. Invalid bytes for bus sizes of less than 64 bits are discarded. During peripheral device packet transfers, DBEN and DDIN remain high.
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
75 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
read cycles (continued)
State |
r1 |
r2 |
r3 |
r6 |
col |
col |
col |
col |
col |
col |
r1 |
Col A |
|
|
|
|
c1 |
c2 |
c3 |
|
|
|
|
Col B |
|
|
|
|
|
c1 |
c2 |
c3 |
|
|
|
Col C |
|
|
|
|
|
|
c1 |
c2 |
c3 |
|
|
Col D |
|
|
|
|
|
|
|
c1 |
c2 |
c3 |
|
CLKOUT |
|
|
|
|
|
|
|
|
|
|
|
CT[2:0] |
|
4 |
|
|
|
|
|
|
|
|
|
AS[2:0] |
|
|
|
|
|
|
|
|
|
|
|
BS[1:0] |
|
|
|
|
|
|
|
|
|
|
|
PS[3:0] |
|
|
|
|
|
|
|
|
|
|
|
UTIME |
|
|
|
|
|
|
|
|
|
|
|
FAULT |
|
|
|
|
|
|
|
|
|
|
|
READY |
|
|
|
|
|
|
|
|
|
|
|
RETRY |
|
|
|
|
|
|
|
|
|
|
|
STATUS[5:0] |
|
Cycle Type |
|
PAC |
PAC |
PAC |
PAC |
|
Idle |
|
|
RL |
|
|
|
|
|
|
|
|
|
|
|
A[31:0] |
|
|
Row |
|
Col A |
Col B |
Col C |
Col D |
|
|
|
RAS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
± / A |
A / B |
B / C |
C / D |
D / ± |
|
|
CAS / DQM[7:0] |
|
|
|
|
|
|
|
|
|
|
|
DSF |
|
|
|
|
|
|
|
|
|
|
|
TRG / CAS |
|
|
|
|
|
|
|
|
|
|
|
W |
|
|
|
|
|
|
|
|
|
|
|
D[63:0] |
|
|
|
|
|
|
A |
B |
C |
D |
|
DBEN |
|
|
|
|
0 For Normal Reads, 1 For PDPT Reads |
|
|||||
DDIN |
|
|
|
|
|
|
|
|
|
|
|
For user-modified timing:
UTIME
RAS
CAS |
/ DQM[7:0] |
± / A |
A / B |
B / C |
C / D |
D / ± |
Figure 58. Pipelined 1-Cycle/Column Read-Cycle Timing
76 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
read cycles (continued)
State |
r1 |
r2 |
r3 |
r6 |
col |
col |
col |
col |
r1 |
Col A |
|
|
|
|
c1 |
c2 |
|
|
|
Col B |
|
|
|
|
|
c1 |
c2 |
|
|
Col C |
|
|
|
|
|
|
c1 |
c2 |
|
CLKOUT |
|
|
|
|
|
|
|
|
|
CT[2:0] |
|
5 |
|
|
|
|
|
|
|
AS[2:0] |
|
|
|
|
|
|
|
|
|
BS[1:0] |
|
|
|
|
|
|
|
|
|
PS[3:0] |
|
|
|
|
|
|
|
|
|
UTIME |
|
|
|
|
|
|
|
|
|
FAULT |
|
|
|
|
|
|
|
|
|
READY |
|
|
|
|
|
|
|
|
|
RETRY |
|
|
|
|
|
|
|
|
|
STATUS[5:0] |
|
Cycle Type |
|
PAC |
PAC |
PAC |
Idle |
|
|
RL |
|
|
|
|
|
|
|
|
|
A[31:0] |
|
|
Row |
|
Col A |
Col B |
Col C |
|
|
RAS |
|
|
|
|
|
|
|
|
|
CAS / DQM[7:0] |
|
|
|
|
A |
B |
C |
|
|
DSF |
|
|
|
|
|
|
|
|
|
TRG / CAS |
|
|
|
|
|
|
|
|
|
W |
|
|
|
|
|
|
|
|
|
D[63:0] |
|
|
|
|
|
A |
B |
C |
|
DBEN |
|
|
|
|
0 For Normal Reads, 1 For PDPT Reads |
|
|||
DDIN
For user-modified timing:
UTIME
RAS
CAS / DQM[7:0] |
A |
B |
C |
Figure 59. Nonpipelined 1-Cycle/Column Read-Cycle Timing
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
77 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
read cycles (continued)
State |
r1 |
r2 |
r3 |
r5 |
r6 |
col |
col col |
col² |
col |
ci³ col |
col |
r1 |
Col A |
|
|
|
|
|
c1 |
c2 |
|
|
|
|
|
Col B |
|
|
|
|
|
|
c1 |
c2 |
c2 |
|
|
|
Col C |
|
|
|
|
|
|
|
|
|
c1 |
c2 |
|
CLKOUT |
|
|
|
|
|
|
|
|
|
|
|
|
CT[2:0] |
|
6 |
|
|
|
|
|
|
|
|
|
|
AS[2:0] |
|
|
|
|
|
|
|
|
|
|
|
|
BS[1:0] |
|
|
|
|
|
|
|
|
|
|
|
|
PS[3:0] |
|
|
|
|
|
|
|
|
|
|
|
|
UTIME |
|
|
|
|
|
|
|
|
|
|
|
|
FAULT |
|
|
|
|
|
|
|
|
|
|
|
|
READY |
|
|
|
|
|
|
|
|
|
|
|
|
RETRY |
|
|
|
|
|
|
|
|
|
|
|
|
STATUS[5:0] |
|
|
Cycle Type |
|
|
|
PAC |
PAC |
|
Idle |
PAC |
|
RL |
|
|
|
|
|
|
|
|
|
|
|
|
A[31:0] |
|
|
Row |
|
|
Col A |
Col B |
|
|
Col C |
|
|
² Wait state inserted by external logic (example) ³ Internally generated pipeline bubble (example)
Figure 60. 2-Cycle/Column Read-Cycle Timing
78 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
read cycles (continued)
State |
r1 r2 r3 r4 r5 r6 col |
col |
col col |
col |
col² |
col ci³ col |
col |
col r1 |
Col A |
c1 |
c2 |
c3 |
|
|
|
|
|
Col B |
|
|
c1 |
c2 |
c3 |
c3 |
|
|
Col C |
|
|
|
|
|
c1 |
c2 |
c3 |
CLKOUT |
|
|
|
|
|
|
|
|
CT[2:0] |
7 |
|
|
|
|
|
|
|
AS[2:0] |
|
|
|
|
|
|
|
|
BS[1:0] |
|
|
|
|
|
|
|
|
PS[3:0] |
|
|
|
|
|
|
|
|
UTIME |
|
|
|
|
|
|
|
|
FAULT |
|
|
|
|
|
|
|
|
READY |
|
|
|
|
|
|
|
|
RETRY |
|
|
|
|
|
|
|
|
STATUS[5:0] |
Cycle Type |
PAC |
|
|
PAC |
Idle |
PAC |
|
RL |
|
|
|
|
|
|
|
|
A[31:0] |
Row |
Column A |
|
Column B |
|
Column C |
|
|
RAS |
|
|
|
|
|
|
|
|
² Wait state inserted by external logic (example) |
A |
|
|
B |
|
C |
|
|
³CASInternally/ DQM[7:0]generated pipeline bubble (example) |
|
|
|
|
||||
|
|
|
|
|
|
|
||
DSF |
Figure 61. 3-Cycle/Column Read-Cycle Timing |
|
|
|
||||
TRG / CAS write cycles
W
Write cycles transfer data from the 'C80 to external memory. These cycles can occur as a result of a packet transfer,D[63:0] a DEA request, or an MP data cache write-backA. During the cycle TRG/CASB is held high,CW is driven
low after the fall of RAS to enable early-write cycles, and DDIN is high so that data transceivers drive toward
DBEN 0 For Normal Reads, 1 For PDPT Reads
memory. The TC drives data out on D[63:0] and indicates valid bytes by activating the appropriate CAS/DQM
strobesDDIN. During peripheral device packet transfers, DBEN remains high and D[63:0] is placed in high impedance so that the peripheral device can drive data into the memory.
For user-modified timing:
UTIME |
|
|
|
RAS |
|
|
|
CAS / DQM[7:0] |
A |
B |
C |
|
|
|
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
79 |
SMJ320C80
DIGITAL SIGNAL PROCESSOR
SGUS025A ± AUGUST 1998 ± REVISED OCTOBER 2000
write cycles (continued)
State |
r1 |
r2 |
r3 |
r6 rspin rspin col col |
ci² col drn |
r1 |
Col A |
|
|
|
c1 |
|
|
Col B |
|
|
|
c1 |
|
|
Col C |
|
|
|
|
c1 |
|
CLKOUT |
|
|
|
|
|
|
CT[2:0] |
4 |
AS[2:0]
BS[1:0]
PS[3:0]
UTIME
FAULT
READY
RETRY
STATUS[5:0] |
Cycle Type |
RL
A[31:0]
RAS
CAS / DQM[7:0]
DSF
TRG / CAS
W
D[63:0]
DBEN
DDIN
Row
For user-modified timing:
UTIME
RAS
CAS / DQM[7:0]
² Internally generated pipeline bubble (example)
PAC |
PAC Idle |
PAC Drain |
Col A |
Col B |
Col C |
A B C
A B C
0 For Normal Write, 1 For PDPT Write
A B C
Figure 62. Pipelined 1-Cycle/Column Write-Cycle Timing
80 |
POST OFFICE BOX 1443 •HOUSTON, TEXAS 77251±1443 |
