Download Overview Programming Model Cache and Bus Interface Unit
Transcript
Table 8-3. Burst Ordering For Starting Address: Data Transfer A[27–28] = 00 A[27–28] = 01 A[27–28] = 10 A[27–28] = 11 First data beat DW0 DW1 DW2 DW3 Second data beat DW1 DW2 DW3 DW0 Third data beat DW2 DW3 DW0 DW1 Fourth data beat DW3 DW0 DW1 DW2 Note: A[29–31] are always 0b000 for burst transfers by the 604e. 8.3.2.4 Effect of Alignment in Data Transfers Table 8-4 lists the aligned transfers that can occur on the 604e bus. These are transfers in which the data is aligned to an address that is an integer multiple of the size of the data. For example, Table 8-4 shows that one-byte data is always aligned; however, for a four-byte word to be aligned, it must be oriented on an address that is a multiple of four. Table 8-4. Aligned Data Transfers Data Bus Byte Lane(s) Transfer Size Byte Half word Word Double word TSIZ0 TSIZ1 TSIZ2 A[29–31] 0 1 2 3 4 5 6 7 0 0 1 000 √ — — — — — — — 0 0 1 001 — √ — — — — — — 0 0 1 010 — — √ — — — — — 0 0 1 011 — — — √ — — — — 0 0 1 100 — — — — √ — — — 0 0 1 101 — — — — — √ — — 0 0 1 110 — — — — — — √ — 0 0 1 111 — — — — — — — √ 0 1 0 000 √ √ — — — — — — 0 1 0 010 — — √ √ — — — — 0 1 0 100 — — — — √ √ — — 0 1 0 110 — — — — — — √ √ 1 0 0 000 √ √ √ √ — — — — 1 0 0 100 — — — — √ √ √ √ 0 0 0 000 √ √ √ √ √ √ √ √ Chapter 8. System Interface Operation 8-15