Philips Semiconductors
Preliminary specification
XA-H4
Single-chip 16-bit microcontroller
1999 Sep 24
30
AC ELECTRICAL CHARACTERISTICS (3.3 V +/–10%)
V
DD
= 3.3 V +/– 10%; T
amb
= –40
°
C to +85
°
C (industrial)
Symbol
Fig re
Figure
Parameter
Limits
Unit
Min
Max
All Cycles
F
C
t
C
System Clock (internally called CClk) Frequency
0
30
MHz
23
System Clock Period = 1/FC
33.33
–
ns
t
CHCX
t
CLCX
t
CLCH
t
CHCL
t
AVSL
t
CHAH
t
CHAV
t
CHSH
t
CHSL
t
CODH
t
CPWH
t
CPWL
23
XTALIN High Time
t
C
* 0.5
t
C
* 0.4
–
–
ns
23
XTALIN Low Time
–
ns
23
XTALIN Rise Time
5
ns
23
XTALIN Fall Time
–
5
ns
All
Address Valid to Strobe low
Address hold after ClkOut rising edge
9
t
C
– 21
1
–
ns
All
–
ns
All
Delay from ClkOut rising edge to address valid
Delay from ClkOut rising edge to Strobe High
9
Delay from ClkOut rising edge to Strobe Low
9
–
30
ns
All
1
28
ns
All
1
25
ns
24
ClkOut Duty Cycle High (into 40 pF max.)
t
CHCX
–7
t
C
– 12
t
C
– 10
t
CHCX
+3
–
ns
11, 12, 17, 18, 19, 20
CAS Pulse Width High
ns
11, 19
CAS Pulse Width Low
–
ns
All DRAM Cycles
t
RP
22
RAS precharge time, thus minimum RAS high time
8
(n * t
C
) – 16
8
–
ns
Data Read Only
t
AHDR
7, 14
Address hold (A19 – A1 only, not A0) after CS, BLE, BHE rise at
end of Data Read Cycle (not code fetch)
t
C
– 12
–
ns
Data Read and Instruction Fetch Cycles
t
DIS
7, 8, 10, 11, 12, 14, 15,
17, 18, 19
7, 8, 10, 14, 15, 17, 18
Data In Valid setup to ClkOut rising edge
32
–
ns
t
DIH
t
OHDE
Data In Valid hold after ClkOut rising edge
2
0
–
ns
8, 10, 11, 14, 18
OE high to XA Data Bus Driver Enable
t
C
– 19
–
ns
Write Cycles
t
CHDV
t
DVSL
t
SHAH
t
SHDH
9, 13
Clock High to Data Valid
–
30
ns
16, 20
Data Valid prior to Strobe Low
t
C
– 23
t
C
– 25
t
C
– 25
–
ns
9, 16
Minimum Address Hold Time after strobe goes inactive
–
ns
9, 16
Data hold after strobes (CS and BHE/BLE) high
–
ns
Refresh
t
CLRL
21
CAS low to RAS low
t
C
– 15
–
ns
Wait Input
t
WS
t
WH
25
WAIT setup (stable high or low) prior to ClkOut rising edge
25
–
ns
25
WAIT hold (stable high or low) after ClkOut rising edge
0
–
ns
NOTE:
1. On a 16-bit bus, if only one byte is being written, then only one of BLE_CASL or BHE_CASH will go active. On an 8-bit bus, BLE_CASL
goes active for all (odd or even address) accesses. BHE_CASH will not go active during any accesses on an 8-bit bus.
2. The bus timing is designed to make meeting hold time very straightforward without glue logic. On all generic reads and fetches, in order to
meet hold time, the slave should hold data valid on the bus until the earliest of CS, BHE/BLE, OE, goes high (inactive), or until the address
changes. On all FPM DRAM reads and fetches, hold data valid on the bus until a new CAS is asserted, or until OE goes high (inactive).
3. To avoid 3-State fights during read cycles and fetch cycles, do not drive data bus until OE goes active.
4. To meet hold time, EDO DRAM drives data onto the bus until OE rises, or until a new falling edge of CAS.
5.
WARNING:
ClkOut is specified at 40 pF max.
More than 40 pf on ClkOut may significantly degrade the ClkOut waveform. Load
capacitance for all outputs (except ClkOut) = 80 pF.
6. Not all combinations of bus timing configuration values result in valid bus cycles. Please refer to the XA-H4 User Manualfor details.
7. When code is being fetched on the external bus, a burst mode fetch is used. This burst can be from 2 to 16 bytes long. On a 16-bit bus,
A3 – A1 are incremented for each new word of the burst. On an 8-bit bus, A3 – A0 are incremented for each new byte of the burst code fetch.