Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8XC196Kx,8XC196Jx,87C196CA microcontroller family user's manual.1995.pdf
Скачиваний:
68
Добавлен:
23.08.2013
Размер:
3.97 Mб
Скачать

8XC196Kx, Jx, CA USER’S MANUAL

15.8 SYSTEM BUS AC TIMING SPECIFICATIONS

Refer to the latest data sheet for the AC timings to make sure your system meets specifications. The major external bus timing specifications are shown in Figure 15-24.

 

 

TOSC

 

 

 

 

XTAL1

 

TCLCL

TXHCH

TCHCL

 

 

CLKOUT

 

 

 

 

 

 

 

TCLLH

TLLCH

 

 

 

 

 

 

TLHLH

 

 

 

 

ALE/ADV#

 

 

 

 

 

 

 

TLHLL

TLLRL

 

 

 

TRHLH

 

 

TRLRH

 

 

 

 

 

RD#

 

 

 

 

 

 

 

TAVLL

TRLAZ

 

 

 

TRHDZ

 

TLLAX

TRLDV

 

 

 

 

 

BUS

Address Out

 

Data In

 

(Read Cycle)

TAVDV

 

 

 

 

 

 

TLLWL

T

 

 

TWHLH

 

 

WLWH

 

WR#

 

 

 

 

 

 

BUS

 

 

TQVWH

 

TWHQX

 

Address Out

 

Data Out

Address Out

(Write Cycle)

 

 

 

 

 

 

 

 

TWHBX, TRHBX

BHE#, INST

 

Valid

 

 

 

 

 

 

 

 

 

 

TWHAX, TRHAX

AD15:8

 

Address Out

 

 

 

 

(8-bit Mode)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3100-01

Figure 15-24. System Bus Timing

15-36

INTERFACING WITH EXTERNAL MEMORY

Each symbol consists of two pairs of letters prefixed by “T” (for time). The characters in a pair indicate a signal and its condition, respectively. Symbols represent the time between the two signal/condition points. For example, TCLDV is the time between signal C (CLKOUT) condition L (Low) and signal D (Input Data) condition V (Valid). Table 15-7 defines the signal and condition codes.

 

 

 

Table 15-7. AC Timing Symbol Definitions

 

 

 

 

 

 

Signals

 

 

 

 

Conditions

 

 

 

 

 

 

 

 

 

A

Address

G

BUSWIDTH

R

RD#

 

H

High

 

 

 

 

 

 

 

 

 

B

BHE#

H

HOLD#

W

WR#, WRH#, WRL#

 

L

Low

 

 

 

 

 

 

 

 

 

BR

BREQ#

HA

HLDA#

X

XTAL1

 

V

Valid

 

 

 

 

 

 

 

 

 

C

CLKOUT

L

ALE/ADV#

Y

READY

 

X

No Longer Valid

 

 

 

 

 

 

 

 

 

D

DATA

Q

Data Out

 

 

 

Z

Floating

 

 

 

 

 

 

 

 

 

Table 15-8 defines the AC timing specifications that the memory system must meet and those that the device will provide.

 

Table 15-8. AC Timing Definitions

Symbol

Definition

 

 

 

The External Memory System Must Meet These Specifications

 

 

TAVDV

Address Valid to Input Data Valid

 

Maximum time the memory device has to output valid data after the 87C196CA, 8XC196Jx, Kx

 

outputs a valid address.

 

 

T

Address Valid to BUSWIDTHValid

AVGV

 

 

Maximum time after address is valid until BUSWIDTH must be valid. If this specification is

 

exceeded, the 8XC196Kx may not respond with the specified bus cycle.

 

 

T

Address Valid to READY†† Setup

AVYV

 

 

Maximum time the memory system has to assert READY after the 87C196CA, 8XC196Kx

 

outputs the address to guarantee that at least one wait state will occur.

 

 

TCLDV

CLKOUT Low to Input Data Valid

 

Maximum time the memory system has to output valid data after CLKOUT falls.

 

 

T

BUSWIDTHHold after CLKOUT Low

CLGX

 

 

Minimum time BUSWIDTH must be held valid after CLKOUT falls. Always 0 ns on the

 

8XC196Kx.

 

 

T

READY†† Hold after CLKOUT Low

CLYX

 

 

Minimum hold time is always 0 ns. If maximum specification is exceeded, additional wait states

 

will occur.

 

 

8XC196Kx only; the BUSWIDTH and BHE# pins are not implemented on the 87C196CA, 8XC196Jx.

†† 8XC196Kx, 87C196CA only; the READY and INST pins are not implemented on the 8XC196Jx.

15-37

8XC196Kx, Jx, CA USER’S MANUAL

 

 

Table 15-8. AC Timing Definitions (Continued)

Symbol

Definition

 

 

 

 

 

The External Memory System Must Meet These Specifications (Continued)

 

 

 

T

LLGV

ALE Low to BUSWIDTHValid

 

 

 

 

Maximum time after ALE/ADV# falls until BUSWIDTH must be valid. If this specification is

 

 

exceeded, the 8XC196Kx may not respond with the specified bus cycle.

 

 

TLLYH

ALE Low to READY†† Setup

 

 

Maximum time the memory system has to assert READY after ALE falls to guarantee that at

 

 

least one wait state will occur. (This specification is included only for comparison with HMOS

 

 

device timings.)

 

 

TLLYX

READY†† Hold after ALE Low

 

 

Minimum time the level of the READY signal must be valid after ALE falls. If the maximum

 

 

value is exceeded, additional wait states will occur.

 

 

TRHDX

Data Hold after RD# High

 

 

Time after RD# is inactive that the memory system must hold data on the bus. Always 0 ns.

 

 

TRHDZ

RD# High to Input Data Float

 

 

Time after RD# is inactive until the memory system must float the bus. If this timing is not met,

 

 

bus contention will occur.

 

 

TRLDV

RD# Low to Input Data Valid

 

 

Maximum time the memory system has to output valid data after the 87C196CA, 8XC196Jx,

 

 

Kx asserts RD#.

 

 

 

 

 

The 87C196CA, 8XC196Jx, Kx Meets These Specifications

 

 

FXTAL

Frequency on XTAL

 

 

Frequency of the signal input on the XTAL1 input. The internal bus speed of the 87C196CA,

 

 

8XC196Jx, Kx device is ½ F XTAL.

TOSC

1/FXTAL

 

 

All AC Timings are referenced to TOSC.

 

 

TAVLL

Address Setup to ALE/ADV# Low: Length of time address is valid before ALE/ADV# falls. Use

 

 

this specification when designing the external latch.

 

 

TCHCL

CLKOUT High Period

 

 

Needed in systems that use CLKOUT as clock for external devices.

 

 

TCHLH

CLKOUT High to ALE/ADV# High (8XC196KS, KT, modes 1 and 2 only)

 

 

Time between CLKOUT going high and ALE/ADV# going high. Use to derive other timings.

 

 

TCHWH

CLKOUT High to WR# High

 

 

Time between CLKOUT going high and WR# going inactive.

 

 

TCLCL

CLKOUT Cycle Time

 

 

Normally 2 TOSC.

TCLLH

CLKOUT Falling to ALE/ADV# Rising

 

 

Use to derive other timings.

 

 

 

8XC196Kx only; the BUSWIDTH and BHE# pins are not implemented on the 87C196CA, 8XC196Jx.

†† 8XC196Kx, 87C196CA only; the READY and INST pins are not implemented on the 8XC196Jx.

15-38

 

INTERFACING WITH EXTERNAL MEMORY

 

Table 15-8. AC Timing Definitions (Continued)

 

 

Symbol

Definition

 

 

 

The 87C196CA, 8XC196Jx, Kx Meets These Specifications (Continued)

 

 

TCLLL

CLKOUT Low to ALE/ADV# Low (8XC196KS, KT, modes 1 and 2 only)

 

Time between CLKOUT going low and ALE/ADV# going low. Use to derive other timings.

 

 

TCLWL

CLKOUT Low to WR# Low

 

Time between CLKOUT going low and WR# being asserted.

 

 

TLHLH

ALE Cycle Time

 

Minimum time between ALE pulses.

 

 

TLHLL

ALE/ADV# High Period

 

Use this specification when designing the external latch.

 

 

TLLAX

Address Hold after ALE/ADV# Low

 

Length of time address is valid after ALE/ADV# falls. Use this specification when designing the

 

external latch.

 

 

TLLCH

ALE/ADV# Falling to CLKOUT Rising

 

Use to derive other timings.

 

 

TLLRL

ALE/ADV# Low to RD# Low

 

Length of time after ALE/ADV# falls before RD# is asserted. Could be needed to ensure proper

 

memory decoding takes place before a device is enabled.

 

 

TLLWL

ALE/ADV# Low to WR# Low

 

Length of time after ALE/ADV# falls before WR# is asserted. Could be needed to ensure

 

proper memory decoding takes place before a device is enabled.

 

 

TQVWH

Data Valid to WR# High

 

Time between data being valid on the bus and WR# going inactive. Memory devices must meet

 

this specification.

 

 

TRHAX

AD15:8 Hold after RD# High

 

Minimum time the high byte of the address in 8-bit mode will be valid after RD# inactive.

 

 

T

BHE#, INST†† Hold after RD# High

RHBX

 

 

Minimum time these signals will be valid after RD# inactive.

 

 

TRHLH

RD# High to ALE/ADV# Asserted

 

Time between RD# going inactive and the next ALE/ADV#. Useful in calculating time between

 

inactive and next address valid.

 

 

TRLAZ

RD# Low to Address Float

 

Used to calculate when the 87C196CA, 8XC196Jx, Kx stops driving address on the bus.

 

 

TRLCL

RD# Low to CLKOUT Low

 

Length of time from RD# asserted to CLKOUT falling edge.

 

 

TRLRH

RD# Low to RD# High

 

RD# pulse width.

 

 

8XC196Kx only; the BUSWIDTH and BHE# pins are not implemented on the 87C196CA, 8XC196Jx.

†† 8XC196Kx, 87C196CA only; the READY and INST pins are not implemented on the 8XC196Jx.

15-39

8XC196Kx, Jx, CA USER’S MANUAL

 

Table 15-8. AC Timing Definitions (Continued)

Symbol

Definition

 

 

 

The 87C196CA, 8XC196Jx, Kx Meets These Specifications (Continued)

 

 

TWHAX

AD15:8 Hold after WR# High

 

Minimum time the high byte of the address in 8-bit mode will be valid after WR# inactive.

 

 

T

BHE#, INST†† Hold after WR# High

WHBX

 

 

Minimum time these signals will be valid after WR# inactive. (8XC196Kx only)

 

 

TWHLH

WR# High to ALE/ADV# High

 

Time between WR# going inactive and next ALE/ADV#. Also used to calculate WR# inactive

 

and next address valid.

 

 

TWHQX

Data Hold after WR# High

 

Length of time after WR# rises that the data stays valid on the bus. Memory devices must meet

 

this specification.

 

 

TWLWH

WR# Low to WR# High

 

WR# pulse width.

 

 

TXHCH

XTAL1 High to CLKOUT High or Low

8XC196Kx only; the BUSWIDTH and BHE# pins are not implemented on the 87C196CA, 8XC196Jx.

†† 8XC196Kx, 87C196CA only; the READY and INST pins are not implemented on the 8XC196Jx.

15-40

16

Programming the

Nonvolatile Memory

Соседние файлы в предмете Электротехника