External Bus Interface
MPC885 PowerQUICC Family Reference Manual, Rev. 2
13-14
Freescale Semiconductor
13.4.3
Burst Transfers
The MPC885 or other synchronous external bus devices use burst transfers to access 16-byte operands. A
burst accesses a 16-byte block aligned to a 16-byte memory boundary by supplying a starting address that
points to one of the words and requiring the memory device to sequentially drive/sample each word on the
data bus. The selected slave device must internally increment A28 and A29 (and A30 in the case of a 16-bit
port size slave device) of the supplied address for each transfer, causing the address to wrap around at the
end of the four-word block. For slaves controlled by the memory controller, the MPC885 increments the
address on A[28:31] or BADDR[28:30].
Address and transfer attributes supplied by the master bus remain stable during the transfers; the selected
device terminates each transfer by asserting TA after each word transferred on the data bus. The MPC885
also supports burst-inhibited transfers for slave devices that do not support bursting. For this type of cycle,
the selected slave device supplies/samples the address of the first word of the burst and asserts the
burst-inhibit signal (BI) with TA for the first transfer of the burst access. The MPC885 responds by
terminating the burst and accessing the rest of the 16-byte block, using three read/write cycles (each one
for a word) for a 32-bit port-width slave, seven read/write cycles for a 16-bit port-width slave, or fifteen
read/write cycles for a 8-bit port-width slave.
The general case of burst transfers assumes that external memory has a 32-bit port size. The MPC885
provides an effective mechanism for interfacing with 16-bit port size memories and 8-bit port size
memories allowing burst transfers to these devices when they are controlled by the internal memory
controller. In this case, the MPC885 attempts to initiate a burst transfer as in the normal case. If, in a cycle
before the TA is asserted for the first beat, the memory controller responds that the port size is 16-/8-bits
and that the burst is accepted, the MPC885 completes a 8-/16-beat burst. Each data beat effectively
transfers only 2/1 bytes. Note that this 8-/16-beat burst is considered an atomic transaction, so the MPC885
does not allow other unrelated master accesses or bus arbitration between transfers.
13.4.4
Burst Operations
The MPC885 burst mechanism uses additional signals to the basic protocol: BURST indicates that the
cycle is a burst cycle, burst data in progress (BDIP) indicates the duration of the burst data, and burst
inhibit (BI) indicates whether the slave supports bursts. Along with asserting TS, the master drives the
address, address attributes, and BURST signals to indicate that a burst transfer is being initiated. Slaves
that support bursting negate BI. If the slave cannot burst, it asserts BI. During the data phase of a burst
write cycle the master drives the data. The master also asserts BDIP if it intends to drive the data beat after
the current one.
When the slave has received the data, it asserts TA to indicate to the master that it is ready for the next
transfer. The master again drives the next data and asserts or negates BDIP. If the master does not intend
to drive another data beat, it negates BDIP to indicate to the slave that the next data beat is the last one in
the burst write.
Bursts performed by MPC885 internal masters are always 16 bytes. The MPC885 memory controller
responds only to fixed-length bursts (also typically programmed to be 16 bytes). Therefore, devices in an
MPC885 system should attempt only 16-byte burst transfers except for external masters with a dedicated
chip select, such as an external MPC603 that bursts to a chip select programmed for a 32-byte burst.
Содержание PowerQUICC MPC870
Страница 1: ...MPC885 PowerQUICC Family Reference Manual Supports MPC885 MPC880 MPC875 MPC870 MPC885RM Rev 2 04 2006 ...
Страница 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Страница 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Страница 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Страница 192: ...MPC885 Instruction Set MPC885 PowerQUICC Family Reference Manual Rev 2 5 22 Freescale Semiconductor ...
Страница 242: ...Instruction and Data Caches MPC885 PowerQUICC Family Reference Manual Rev 2 7 30 Freescale Semiconductor ...
Страница 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Страница 416: ...External Bus Interface MPC885 PowerQUICC Family Reference Manual Rev 2 13 42 Freescale Semiconductor ...
Страница 440: ...Clocks and Power Control MPC885 PowerQUICC Family Reference Manual Rev 2 14 24 Freescale Semiconductor ...
Страница 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Страница 606: ...SDMA Channels and IDMA Emulation MPC885 PowerQUICC Family Reference Manual Rev 2 19 20 Freescale Semiconductor ...
Страница 738: ...SCC Asynchronous HDLC Mode and IrDA MPC885 PowerQUICC Family Reference Manual Rev 2 25 16 Freescale Semiconductor ...
Страница 780: ...SCC Ethernet Mode MPC885 PowerQUICC Family Reference Manual Rev 2 27 24 Freescale Semiconductor ...
Страница 794: ...SCC Transparent Mode MPC885 PowerQUICC Family Reference Manual Rev 2 28 14 Freescale Semiconductor ...
Страница 848: ...Serial Peripheral Interface SPI MPC885 PowerQUICC Family Reference Manual Rev 2 30 18 Freescale Semiconductor ...
Страница 882: ...Universal Serial Bus USB MPC885 PowerQUICC Family Reference Manual Rev 2 31 34 Freescale Semiconductor ...
Страница 944: ...Parallel I O Ports MPC885 PowerQUICC Family Reference Manual Rev 2 34 26 Freescale Semiconductor ...
Страница 956: ...CPM Interrupt Controller MPC885 PowerQUICC Family Reference Manual Rev 2 35 12 Freescale Semiconductor ...
Страница 1004: ...Buffer Descriptors and Connection Tables MPC885 PowerQUICC Family Reference Manual Rev 2 37 30 Freescale Semiconductor ...
Страница 1022: ...ATM Parameter RAM MPC885 PowerQUICC Family Reference Manual Rev 2 38 18 Freescale Semiconductor ...
Страница 1068: ...ATM Pace Control MPC885 PowerQUICC Family Reference Manual Rev 2 40 22 Freescale Semiconductor ...
Страница 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Страница 1120: ...AAL2 Implementation MPC885 PowerQUICC Family Reference Manual Rev 2 44 30 Freescale Semiconductor ...
Страница 1162: ...Fast Ethernet Controller FEC MPC885 PowerQUICC Family Reference Manual Rev 2 45 40 Freescale Semiconductor ...
Страница 1172: ...SEC Lite Overview MPC885 PowerQUICC Family Reference Manual Rev 2 46 8 Freescale Semiconductor ...
Страница 1176: ...SEC Lite Address Map MPC885 PowerQUICC Family Reference Manual Rev 2 47 4 Freescale Semiconductor ...
Страница 1214: ...SEC Lite Execution Units MPC885 PowerQUICC Family Reference Manual Rev 2 48 38 Freescale Semiconductor ...
Страница 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Страница 1313: ...MPC885 PowerQUICC Family Reference Manual Rev 2 Freescale Semiconductor B 1 Appendix B Serial Communications Performance TBD ...
Страница 1314: ...Serial Communications Performance MPC885 PowerQUICC Family Reference Manual Rev 2 B 2 Freescale Semiconductor ...
Страница 1320: ...Register Quick Reference Guide MPC885 PowerQUICC Family Reference Manual Rev 2 C 6 Freescale Semiconductor ...
Страница 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Страница 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Страница 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Страница 1384: ...Serial ATM Scrambling Reception and SI Programming MPC885 PowerQUICC Family Reference Manual Rev 2 H 6 Freescale Semiconductor ...
Страница 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...