- •Preface
- •About this document
- •Intended audience
- •Organization
- •Typographical conventions
- •Timing diagram conventions
- •Further reading
- •ARM publications
- •Feedback
- •Feedback on this document
- •Feedback on the ARM PrimeCell VC-SDRAM Controller
- •1 Introduction
- •1.1.2 General information
- •2 Functional Overview
- •2.1.2 AHB bus interface
- •2.1.3 Optional features
- •2.1.4 DMA ports
- •2.1.5 Pad interface
- •2.2.1 External bus
- •2.2.2 Internal bus
- •2.2.4 Locking virtual channels to DMA and bus interface ports
- •3 Programmer’s Model
- •3.1 About the programmer’s model
- •3.3 Register descriptions
- •3.3.1 Configuration registers
- •3.3.2 Refresh timer register
- •3.3.4 Lock registers
- •3.4 System initialization
- •3.5 Address mapping
- •3.5.2 Mapping the DMA address buses
- •A.1 On-chip signals
- •A.1.1 AMBA AHB signals
- •A.1.3 DMA ports
- •A.1.4 Miscellaneous
- •A.2 Off-chip signals
- •A.2.1 VC-SDRAM memory interface signals
ARM PrimeCell VC-SDRAM Controller (PL070) Signal Descriptions
A.2 Off-chip signals
The off-chip signals are shown in Table A-4.
|
|
|
Table A-4 Off-chip signals |
|
|
|
|
|
|
Signal |
Type |
Source/ |
Function |
|
destination |
||||
|
|
|
||
|
|
|
|
|
CLKOut |
Output |
Pad |
VC-SDRAM clock |
|
|
|
|
|
|
CLKIn |
Input |
Pad |
External VC-SDRAM clock |
|
|
|
|
|
|
CKEOut[3:0] |
Output |
Pad |
VC-SDRAM clock enables |
|
|
|
|
|
|
nCSOut[3:0] |
Output |
Pad |
VC-SDRAM chip selects |
|
|
|
|
|
|
AddrOut[13:0] |
Output |
Pad/ |
Address output for VC-SDRAMs |
|
|
|
multiplexor |
|
|
|
|
|
|
|
nRASOut |
Output |
Pad |
Row address strobe |
|
|
|
|
|
|
nCASOut |
Output |
Pad |
Column address strobe |
|
|
|
|
|
|
nWEOut |
Output |
Pad |
Write enable |
|
|
|
|
|
|
DataIn[31:0] |
Input |
Pad/ |
Read data from the VC-SDRAMs |
|
|
|
multiplexor |
|
|
|
|
|
|
|
DataOut[31:0] |
Output |
Pad/ |
Data output to VC-SDRAMs |
|
|
|
multiplexor |
|
|
|
|
|
|
|
DQMOut[3:0] |
Output |
Pad |
Data mask output to VC-SDRAMs |
|
|
|
|
|
|
DataEn |
Output |
Pad/ |
Data enable for write transfers |
|
|
|
multiplexor |
|
|
|
|
|
|
|
ExtBusReq |
Output |
Pad arbiter |
External address/data bus request |
|
|
|
|
|
|
ExtBusGnt |
Input |
Pad arbiter |
External address/data bus grant |
|
|
|
|
|
|
ExtCtlReq |
Output |
Pad arbiter |
External control bus request |
|
|
|
|
|
|
ExtCtlGnt |
Input |
Pad arbiter |
External control bus grant |
|
|
|
|
|
A-8 |
© Copyright ARM Limited 1999. All rights reserved. |
ARM DDI 0162B |
ARM PrimeCell VC-SDRAM Controller (PL070) Signal Descriptions
A.2.1 VC-SDRAM memory interface signals
The VC-SDRAM memory interface signals are arranged into three groups:
First group
The first group of signals connect directly to the external pads and are not influenced by any Req/Gnt control logic:
•CKEOut[3:0]
•DQMOut[3:0]
•CLKOut
Second group
The second group are control signals which may be multiplexed. When the PrimeCell VC-SDRAM Controller requires access to these signals it asserts ExtCtlReq and waits until ExtCtlGnt is TRUE. In most implementations ExtCtlGnt is connected to ExtCtlReq, as it is unlikely that any other interface will share pins with these signals.
•nRASOut
•nCASOut
•nWEOut
•nCSOut[3:0].
Third group
Group three contains the memory data bus and address bus. When the PrimeCell VC-SDRAM Controller requires access to data or address lines it asserts ExtBusReq. The controller waits for ExtBusGnt before proceeding.
•AddrOut[13:0]
•DataOut/DataIn[31:0].
ExtCtlReq, ExtCtlGnt, ExtBusReq and ExtBusGnt signals are active HIGH and timed from HCLK. It is assumed that a memory interface arbiter, for multiplexed memory interface pins, will operate from HCLK. When a signal group has sole use of the external interface pins, the relevant grant signal should be tied HIGH or connected directly to the corresponding request signal. The controller only asserts a request when access is required to signal pins in the corresponding group. An arbiter should not require any other output signals from the PrimeCell VC-SDRAM Controller.
Once asserted a grant signal should remain HIGH until the request is deasserted.
ARM DDI 0162B |
© Copyright ARM Limited 1999. All rights reserved. |
A-9 |
ARM PrimeCell VC-SDRAM Controller (PL070) Signal Descriptions
A-10 |
© Copyright ARM Limited 1999. All rights reserved. |
ARM DDI 0162B |
Index
The items in this index are listed in alphabetic order. The references given are to page numbers.
A
Address mapping 3-11
AMBA AHB
signal list A-2
C
Configuration register 0 |
3-5 |
Configuration register 1 |
3-7 |
Control registers 2-4 |
|
D
DMA 1-3
DMA bus 2-8
clock domains 2-8
low power sleep modes 2-8 multi-port access 2-8
DMA interfaces 1-3 DMA ports 2-6
E
External bus 2-7
H
HADDR A-2 HBURST A-3 HCLK A-2 HRDATA A-3 HREADY A-3 HRESETn A-2 HRESP A-3 HSIZE A-2 HTRANS A-2 HWDATA A-3 HWRITE A-2
I
Internal bus 2-7
L
Lock registers 3-9
Locking virtual channels 2-3, 2-9
M
Mapping the AMBA and DMA address buses 3-13
Merging write buffer 2-4
O
On-chip signals A-2
ARM DDI 0162B |
© Copyright ARM Limited 1999. All rights reserved. |
Index-xi |
Index
P
Pad interface |
2-6 |
|
PrimeCell VC-SDRAM control |
||
engine |
2-2 |
|
PrimeCell VC-SDRAM controller |
||
features |
1-4 |
|
overview |
2-2 |
|
Programmer’s model |
3-2 |
R
Read buffer 2-5
Refresh timer register 3-8
Remapping the AMBA address 3-13
Remapping the on-chip bus address 3-14
S
Signal list
AMBA AHB A-2
Summary of registers |
3-3 |
System initialization |
3-10 |
W
Write buffer time out register 3-8
Index-xii |
© Copyright ARM Limited 1999. All rights reserved. |
ARM DDI 0162B |