S2

Bus Cycle Status (output, three-state, synchronous)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S2—This pin indicates to the system the type of bus cycle in progress.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S2 can be used as a logical memory or I/O indicator. S2S0 are three-stated

 

 

 

 

 

 

during bus holds, hold acknowledges, and ONCE mode. During reset,

 

 

 

 

 

 

these pins are pullups. The

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S2S0 pins are encoded as shown in Table 3-3.

 

 

 

 

 

 

Bus Cycle Status (output, three-state, synchronous)

 

S1/IMDIS

 

 

 

 

 

 

 

 

Internal Memory Disable (input, internal pullup)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1—This pin indicates to the system the type of bus cycle in progress.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1 can be used as a data transmit or receive indicator. S2–S0 are three-

 

 

 

 

 

 

stated during bus holds, hold acknowledges, and ONCE mode. During

 

 

 

 

 

 

reset, these pins are pullups. The

 

 

 

pins are encoded as shown in

 

 

 

 

 

 

 

S2–S0

 

 

 

 

 

 

Table 3-3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

—If asserted during reset, this pin disables internal memory.

 

 

 

 

 

 

IMDIS

 

 

 

 

 

 

Internal Memory Disable mode is provided for emulation and debugging

 

 

 

 

 

 

purposes.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bus Cycle Status (output, three-state, synchronous)

 

 

S0/SREN

 

 

 

 

 

 

 

 

Show Read Enable (input, internal pullup)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S0—This pin indicates to the system the type of bus cycle in progress.

 

 

 

 

 

 

 

 

 

 

 

are three-stated during bus holds, hold acknowledges, and ONCE

 

 

 

 

 

 

 

S2–S0

 

 

 

 

 

 

 

mode. During reset, these pins are pullups. The

 

 

 

pins are encoded

 

 

 

 

 

 

 

S2–S0

 

 

 

 

 

 

as shown in Table 3-3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

—If asserted during reset, this pin enables data read from internal

 

 

 

 

 

 

SREN

 

 

 

 

 

 

memory to be shown/driven on the AD15–AD0 bus. Note that if a byte

 

 

 

 

 

 

read is being shown, the unused byte will also be driven on the AD15–

 

 

 

 

 

 

AD0 bus.This mode is provided for emulation and debugging purposes.

 

 

 

 

 

 

Table 3-3 Bus Cycle Encoding

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S2

 

 

S1

 

S0

Bus Cycle

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

0

Interrupt acknowledge

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

1

Read data from I/O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

1

 

0

Write data to I/O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

1

 

1

Halt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

0

Instruction fetch

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

0

 

1

Read data from memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

0

Write data to memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

1

None (passive)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bus Cycle Status Bit 6 (output, synchronous)

 

S6/CLKSEL1

 

 

 

 

 

 

Clock Select 1 (input, internal pullup)

S6—During the second and remaining periods of a cycle (t 2, t3, and t4), this pin is asserted High to indicate a DMA-initiated bus cycle. During a bus hold or reset condition, S6 is three-stated.

CLKSEL1—The clocking mode of the Am186ER and Am188ER microcontrollers is controlled by UZI/CLKSEL2 and S6/CLKSEL1. Both CLKSEL2 and CLKSEL1 are held High during power-on reset because of an internal pullup resistor. The default clocking mode—Times Four— is used if neither clock select is asserted Low during reset.

System Overview

3-13

Page 45
Image 45
AMD Am188TMER, Am186TMER Bus Cycle Status output, three-state, synchronous, Internal Memory Disable input, internal pullup