7 burst cycles, 1 line transfers, 2 line read bus cycles – Motorola ColdFire MCF5281 User Manual

Page 234: 7 burst cycles -10

Advertising
background image

External Interface Module (EIM)

13-10

Freescale Semiconductor

13.4.7

Burst Cycles

The processor can be programmed to initiate burst cycles if its transfer size exceeds the size of the port it
is transferring to. For example, a word transfer to an 8-bit port would take a 2-byte burst cycle. A line
transfer to a 32-bit port would take a 4-longword burst cycle.

The external bus can support 2-1-1-1 burst cycles to maximize cache performance and optimize DMA
transfers. A user can add wait states by delaying termination of the cycle. The initiation of a burst cycle is
encoded on the size pins. For burst transfers to smaller port sizes, SIZ[1:0] indicates the size of the entire
transfer. For example, if the processor writes a longword to an 8-bit port, SIZ[1:0] = 00 for the first byte
transfer and does not change.

The CSCRs can be used to enable bursting for reads, writes, or both. Processor memory space can be
declared burst-inhibited for reads and writes by clearing the appropriate CSCRn[BSTR,BSTW]. A line
access to a burst-inhibited region first accesses the processor bus encoded as a line access. The SIZ[1:0]
encoding does not exceed the programmed port size. The address changes if internal termination is used
but does not change if external termination is used, as shown in

Figure 13-12

and

Figure 13-13

.

13.4.7.1

Line Transfers

A line is a 16-byte-aligned, 16-byte value. Despite the alignment, a line access may not begin on the
aligned address; therefore, the bus interface supports line transfers on multiple address boundaries.

Table 13-4

shows allowable patterns for line accesses.

13.4.7.2

Line Read Bus Cycles

Figure 13-12

and

Figure 13-13

show a line access read with zero wait states. The access starts like a basic

read bus cycle with the first data transfer sampled on the rising edge of S4, but the next pipelined burst
data is sampled a cycle later on the rising edge of S6. Each subsequent pipelined data burst is single cycle
until the last one, which can be held for up to two CLKOUT cycles after TA is asserted. Note that CSn are
asserted throughout the burst transfer. This example shows the timing for external termination, which
differs from the internal termination example in

Figure 13-13

only in that the address lines change only at

the beginning (assertion of TS and TIP) and end (negation of TIP) of the transfer.

Table 13-4. Allowable Line Access Patterns

A[3:2]

Longword Accesses

00

0–4–8–C

01

4–8–C–0

10

8–C–0–4

11

C–0–4–8

MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3

Advertising
This manual is related to the following products: