4-3
BUS OPERATION
The Intel486 processor includes bus control pins, BS16# and BS8#, which allow direct connec-
tion to 16- and 8-bit memories and I/O devices. Cycles of 32-, 16- and 8-bits may occur in any
sequence, since the BS8# and BS16# signals are sampled during each bus cycle.
NOTE
The Ultra-Low Power Intel486 GX processor has a 16-bit external data bus.
All data transfers are done on the low order data bits (D15-D0) and parity is
generated and checked on pins DP0 and DP1. For this reason, dynamic data
bus sizing (using pins BS16# and BS8#) is not supported.
Memory and I/O spaces that are 32-bit wide are organized as arrays of four bytes each. Each four
bytes consists of four individually addressable bytes at consecutive byte addresses (see
Figure 4-2
). The lowest addressed byte is associated with data signals D7–D0; the highest-ad-
dressed byte with D31–D24. Each 4 bytes begin at an address that is divisible by four.
Figure 4-2. Physical Memory and I/O Space Organization
16-bit memories are organized as arrays of two bytes each. Each two bytes begins at addresses
divisible by two. The byte enables BE3#–BE0#, must be decoded to A1, BLE# and BHE# to ad-
dress 16-bit memories.
To address 8-bit memories, the two low order address bits A0 and A1 must be decoded from
BE3#–BE0#. The same logic can be used for 8- and 16-bit memories, because the decoding logic
for BLE# and A0 are the same. (See
Section 4.1.3, “Interfacing with 8-, 16-, and 32-Bit Memo-
ries.”
)
4.1.2
Dynamic Data Bus Sizing
Dynamic data bus sizing is a feature that allows processor connection to 32-, 16- or 8-bit buses
for memory or I/O. The Intel486 processors can connect to all three bus sizes, except for the Ul-
tra-Low Power Intel486 GX processor, uses a 16-bit data bus. Transfers to or from 32-, 16- or 8-
bit devices are supported by dynamically determining the bus width during each bus cycle. Ad-
dress decoding circuitry may assert BS16# for 16-bit devices or BS8# for 8-bit devices during
32-Bit Wide Organization
FFFFFFFFH
FFFFFFFCH
16-Bit Wide Organization
FFFFFFFFH
FFFFFFFEH
00000001H
00000000H
{
{
{
{
BE3#
BE2#
BE1#
BE0#
{
{
BHE#
BLE#
00000003H
00000000H
Содержание Embedded Intel486
Страница 16: ......
Страница 18: ......
Страница 26: ......
Страница 28: ......
Страница 42: ......
Страница 44: ......
Страница 62: ......
Страница 64: ......
Страница 138: ......
Страница 139: ...5 Memory Subsystem Design Chapter Contents 5 1 Introduction 5 1 5 2 Processor and Cache Feature Overview 5 1 ...
Страница 140: ......
Страница 148: ......
Страница 150: ......
Страница 170: ......
Страница 172: ......
Страница 226: ......
Страница 228: ......
Страница 264: ......
Страница 282: ......
Страница 284: ......