
External Bus Interface (EBI)
MPC5644A Microcontroller Reference Manual, Rev. 6
312
Freescale Semiconductor
Accesses to devices operating without a chip select are always single beat. If an internal request to the EBI
indicates a size of less than 32 bytes, the request is fulfilled by running one or more single-beat external
transfers, not by an external burst transfer.
An 8-word wrapping burst reads eight 32-bit words by supplying a starting address that points to one of
the words (doubleword aligned) and requiring the memory device to sequentially drive each word on the
data bus. The selected slave device must internally increment ADDR[27:29] (also ADDR30 in the case of
a 16-bit port size device) of the supplied address for each transfer, until the address reaches an 8-word
boundary, and then wrap the address to the beginning of the 8-word boundary. The address and transfer
attributes supplied by the EBI remain stable during the transfers. Termination of each beat transfer occurs
by the EBI asserting TA (SETA=1 is not supported for burst transfers). The EBI requires that addresses be
aligned to a doubleword boundary on all burst cycles.
shows the burst order of beats returned for an 8-word burst to a 32-bit port.
The general case of burst transfers assumes that the external memory has 32-bit port size and 8-word burst
length. The EBI can also burst from 16-bit port size memories, taking twice as many external beats to fetch
the data as compared to a 32-bit port with the same burst length. The EBI can also burst from 16-bit or
32-bit memories that have a 4-word burst length (BL=1 in the appropriate Base Register). In this case, two
external 4-word burst transfers (wrapping on 4-word boundary) are performed to fulfill the internal 8-word
request
1
. This operation is considered atomic by the EBI, so the EBI does not allow other unrelated master
accesses or bus arbitration to intervene between the transfers. For more details and a timing diagram, see
Section 14.5.2.6.3, Small access example #3: 32-byte read to 32-bit port with BL=1
.
During burst cycles, the BDIP (Burst Data In Progress) signal is used to indicate the duration of the burst
data. During the data phase of a burst read cycle, the EBI receives data from the addressed slave. If the
EBI needs more than one data, it asserts the BDIP signal. Upon receiving the data prior to the last data, the
EBI negates BDIP. Thus, the slave stops driving new data after it receives the negation of BDIP on the
rising edge of the clock. Some slave devices have their burst length and timing configurable internally and
thus may not support connecting to a BDIP pin. In this case, BDIP is driven by the EBI normally, but the
output is ignored by the memory and the burst data behavior is determined by the internal configuration
of the EBI and slave device. When the TBDIP bit is set in the appropriate Base Register, the timing for
BDIP is altered. See
Section 14.5.2.5.1, TBDIP effect on burst transfer
for this timing.
Since burst writes are not supported by the EBI
2
, the EBI negates BDIP during write cycles.
1.
Except for the special case of a 32-bit non-chip-select access in 16-bit data bus mode. See
Non-chip-select burst in 16-bit data bus mode
Table 14-12. Wrap Bursts Order
Burst Starting Address
ADDR[27:28]
Burst Order
(Assuming 32-bit Port Size)
00
word0
word1
word2
word3
word4
word5
word6
word7
01
word2
word3
word4
word5
word6
word7
word0
word1
10
word4
word5
word6
word7
word0
word1
word2
word3
11
word6
word7
word0
word1
word2
word3
word4
word5
1.
This case (of 2 external burst transfers being required) applies only to AMBA data bus width of 64 bits.
2.
Except for the special case of a 32-bit non-chip-select access in 16-bit data bus mode. See
Содержание MPC5644A
Страница 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Страница 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Страница 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Страница 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Страница 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Страница 130: ...Device Performance Optimization MPC5644A Microcontroller Reference Manual Rev 6 130 Freescale Semiconductor...
Страница 204: ...Multi Layer AHB Crossbar Switch XBAR MPC5644A Microcontroller Reference Manual Rev 6 204 Freescale Semiconductor...
Страница 212: ...Peripheral Bridge PBRIDGE MPC5644A Microcontroller Reference Manual Rev 6 212 Freescale Semiconductor...
Страница 558: ...System Integration Unit SIU MPC5644A Microcontroller Reference Manual Rev 6 558 Freescale Semiconductor...
Страница 582: ...Frequency modulated phase locked loop FMPLL MPC5644A Microcontroller Reference Manual Rev 6 582 Freescale Semiconductor...
Страница 766: ...Enhanced Time Processing Unit eTPU2 MPC5644A Microcontroller Reference Manual Rev 6 766 Freescale Semiconductor...
Страница 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Страница 1236: ...System Information Module and Trim SIM MPC5644A Microcontroller Reference Manual Rev 6 1236 Freescale Semiconductor...
Страница 1250: ...Cyclic Redundancy Checker CRC Unit MPC5644A Microcontroller Reference Manual Rev 6 1250 Freescale Semiconductor...
Страница 1336: ...Deserial Serial Peripheral Interface DSPI MPC5644A Microcontroller Reference Manual Rev 6 1336 Freescale Semiconductor...
Страница 1388: ...Enhanced Serial Communication Interface ESCI MPC5644A Microcontroller Reference Manual Rev 6 1388 Freescale Semiconductor...
Страница 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...
Страница 1624: ...FlexRay Communication Controller FlexRay MPC5644A Microcontroller Reference Manual Rev 6 1624 Freescale Semiconductor...
Страница 1670: ...JTAG Controller JTAGC MPC5644A Microcontroller Reference Manual Rev 6 1670 Freescale Semiconductor...
Страница 1692: ...Nexus Port Controller NPC MPC5644A Microcontroller Reference Manual Rev 6 1692 Freescale Semiconductor...
Страница 1701: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 Freescale Semiconductor 1701...
Страница 1702: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 1702 Freescale Semiconductor...