28.10.2014 Views

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

External Bus Interface Module (EBI)<br />

<strong>Freescale</strong> <strong>Semiconductor</strong>, Inc.<br />

19.4 Memory Map and Registers<br />

The EBI is not memory-mapped and has no software-accessible<br />

registers.<br />

19.5 Operand Transfer<br />

nc...<br />

<strong>Freescale</strong> <strong>Semiconductor</strong>, I<br />

The possible operand accesses for the internal M•CORE bus are:<br />

• Byte<br />

• Aligned upper half-word<br />

• Aligned lower half-word<br />

• Aligned word<br />

No misaligned transfers are supported. The EBI controls the byte,<br />

half-word, or word operand transfers between the M•CORE bus and a<br />

16-bit or 32-bit port. “Port” refers to the width of the data path that an<br />

external device uses during a data transfer. Each port is assigned to<br />

particular bits of the data bus. A 16-bit port is assigned to pins D[31:16]<br />

and a 32-bit port is assigned to pins D[31:0].<br />

In the case of a word (32-bit) access to a 16-bit port, the EBI runs two<br />

external bus cycles to complete the transfer. During the first external bus<br />

cycle, the A[1:0] pins are driven low, and the TSIZ[1:0] pins are driven to<br />

indicate word size. During the second cycle, A1 is driven high to<br />

increment the external address by two bytes, A0 is still driven low, and<br />

the TSIZ[1:0] pins are driven to indicate half-word size.<br />

During any word-size transfer, the EBI always drives the A[1:0] pins low<br />

during a word transfer (except on the second cycle of a word to half-word<br />

port transfer in which A1 is incremented).<br />

Table 19-2 shows each possible transfer size, alignment, and port width.<br />

The data bytes shown in the table represent external data pins. This data<br />

is multiplexed and driven to the external data bus as shown. The bytes<br />

labeled with a dash are not required; the M•CORE will ignore them on<br />

read transfers, and drive them with undefined data on write transfers.<br />

Technical Data <strong>MMC2107</strong> – Rev. 2.0<br />

508 External Bus Interface Module (EBI) MOTOROLA<br />

For More Information On This Product,<br />

Go to: www.freescale.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!