User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

Table 8-6. Aligned Data Transfers (32-Bit Bus Mode)

(Page 2 of 2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Transfer Size

TSIZ0

TSIZ1

TSIZ2

A[29–31]

 

 

 

Data-Bus Byte Lanes

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

2

 

3

4

 

5

6

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

000

 

A

A

 

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Half word

0

1

0

010

 

A

 

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

100

 

A

A

 

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

110

 

A

 

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Word

 

1

0

0

000

 

A

A

A

 

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

100

 

A

A

A

 

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Double word

0

0

0

000

 

A

A

A

 

A

x

 

x

x

x

Second beat

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

000

 

A

A

A

 

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A:

Byte lane used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

—:

Byte lane not used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x:

Byte lane not used in 32-bit bus mode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Misaligned data transfers when the 750GX is configured with a 32-bit data bus operate in the same way as when configured with a 64-bit data bus, with the exception that only the DH[0–31] data bus is used. See Table 8-7on page 299 for an example of a 4-byte misaligned transfer starting at each possible byte address within a double word.

Table 8-7. Misaligned 32-Bit Data-Bus Transfer (4-Byte Examples)

Transfer Size

TSIZ[0–2]

A[29–31]

 

 

Data-Bus Byte Lanes

 

 

 

 

 

 

 

 

 

 

 

 

(Four Bytes)

0

1

2

3

4

 

5

6

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Aligned

1 0 0

0 0 0

A

A

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

Misaligned—first access

0 1 1

0 0 1

 

A

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

second access

0 0 1

1 0 0

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

Misaligned—first access

0 1 0

0 1 0

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

second access

0 1 0

1 0 0

A

A

x

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

Misaligned—first access

0 0 1

0 1 1

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

second access

0 1 1

1 0 0

A

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

Aligned

1 0 0

1 0 0

A

A

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

Misaligned—first access

0 1 1

1 0 1

A

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

second access

0 0 1

0 0 0

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

Misaligned—first access

0 1 0

1 1 0

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

second access

0 1 0

0 0 0

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

Misaligned—first access

0 0 1

1 1 1

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

second access

0 1 1

0 0 0

A

A

A

x

 

x

x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note:

 

 

 

 

 

 

 

 

 

 

 

A:Byte lane used

—:

Byte lane not used

x:Byte lane not used in 32-bit bus mode

gx_08.fm.(1.2)

Bus Interface Operation

March 27, 2006

Page 299 of 377