EasyManuals Logo
Home>Motorola>Computer Hardware>MPC823e

Motorola MPC823e User Manual

Motorola MPC823e
1353 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #323 background imageLoading...
Page #323 background image
External Bus Interface
13-16
MPC823e REFERENCE MANUAL
MOTOROLA
EXTERNAL BUS
13
INTERFACE
13.4.3 Burst Transfers
The MPC823e uses burst transfers to access 16-byte operands. A burst accesses a block
of 16 bytes that must be aligned to a 16-byte memory boundary by supplying a starting
address that points to the critical words and requiring the memory device to sequentially
drive/sample each word on the data bus. The selected slave device must internally
increment the external A[28:29] signal (or A30 for a 16-bit port size slave device) of the
supplied address for each transfer, thus causing the address to wrap around at the end of
the 4-word block. The address and transfer attributes supplied by the MPC823e remain
stable during the transfers and the selected device terminates each transfer by driving/
sampling the word on the data bus and asserting the TA
signal.
The MPC823e also supports burst-inhibited transfers for slave devices that are unable to
support bursting. For this type of bus cycle, the selected slave device supplies/samples the
first word the MPC823e points to and asserts the BI
signal with TA for the first transfer of the
burst access. The MPC823e responds by terminating the burst and accessing the
remainder of the 16-byte block, thus using three read/write cycle bus (each one for a word)
for a 32-bit port width slave, seven read/write cycle bus for a 16-bit port width slave, or fifteen
read/write cycle bus for an 8-bit port width slave.
Burst transfers assume that the external memory has a 32-bit port size. The MPC823e
provides an effective mechanism for interfacing with 16- and 8-bit port size memories that
allow burst transfers to these devices when they are controlled by the internal memory
controller. The MPC823e attempts to initiate a burst transfer as normal. If the slave device
responds to a cycle prior to the TA
signal for the first beat, its port size is 8 or 16 bits and the
MPC823e completes a burst of 8- or 16-bit beats. Effectively, each of the data beats of the
burst transfers only 1 or 2 bytes. This 8- or 16-beat burst is also considered an atomic
transaction, so the MPC823e will not allow other unrelated master accesses or bus
arbitration to intervene between the transfers.
13.4.4 The Burst Mechanism
The MPC823e burst mechanism consists of one signal indicating that the cycle is a burst
cycle, one indicating the duration of the burst data, and another signal indicating whether
the slave is burstable. These signals are in addition to the basic signals of the bus. At the
start of the burst transfer, the master drives the address, address attributes, and BURST
signal to indicate that a burst transfer is being initiated, along with the assertion of the TS
signal. If the slave is burstable, it negates the BI
signal. If the slave cannot burst, it must
assert the BI
signal. During the data phase of a burst write cycle the master drives the data.
It also asserts the BDIP
signal if it intends to drive a subsequent data beat after the current
data beat. When the slave has received the data, it asserts the TA
signal to let the master
know it is ready for the next data transfer. The master again drives the next data and asserts
or negates the BDIP
signal. If the master does not intend to drive another data beat after the
current one, it negates the BDIP
signal to let the slave know that the next subsequent data
beat transfer is the last data of the burst write transfer. During the data phase of a burst read
cycle, the master receives data from the addressed slave. If the master needs more than
one data, it asserts the BDIP
signal. When the data is received prior to the last data, the
master negates the BDIP
signal. Thus, the slave stops driving new data after it receives the
negation of the BDIP
signal at the rising edge of the clock. See Figure 13-10 for details.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Motorola MPC823e and is the answer not in the manual?

Motorola MPC823e Specifications

General IconGeneral
BrandMotorola
ModelMPC823e
CategoryComputer Hardware
LanguageEnglish

Related product manuals