LOCAL BUS INTERFACE

BYTEWORDDWORD

ADDRESSADDRESSADDRESS

BEO

0

 

0

0

 

BEl

1

 

0

0

 

BE2

2

 

2

0

 

BE3

3

 

2

0

 

BEO

4

 

4

4

 

BEl

5

 

4

4

 

BE2

6

 

6

4

 

BE3

7

 

6

4

 

BEO

8

 

8

8

 

 

-

 

-

-

 

 

-

 

-

-

 

 

-

 

-

-

 

 

131

24123

16115

81 7

01

 

BE3#

BE2#

BE1#

BEO#

231732i3-6

Figure 3-6. Address, Data Bus, and Byte Enables for 32-Bit Bus

Table 3-3. Possible Data Transfers on 32-Bit Bus

 

Possible Data Transfers to 32-Bit Memory

Size

Byte Enables

32 bits

3-2-1-0

24 bits

3-2-1

 

2-1-0

16 bits

3-2

 

2-1

 

1-0

8 bits

3

 

2

 

1

 

0

transfer is said to be aligned. For example, a word transfer involving D23-D8 and acti- vating BEl # and BE2# is aligned.

Transfers of words and doublewords that overlap a doubleword boundary of the Intel386 DX microprocessor are called misaligned transfers. These transfers require two bus cycles, which are automatically generated by the Intel386 DX microprocessor. For example, a word transfer at (byte) address 0003R requires two byte transfers: the first transfer activates doubleword address 0004R and uses D7-DO, and the second transfer activates doubleword address OOOOR and uses D3l-D24.

3-9

Page 47
Image 47
Intel 386 manual Possible Data Transfers to 32-Bit Memory