mpc823rg Freescale Semiconductor, Inc, mpc823rg Datasheet - Page 914

no-image

mpc823rg

Manufacturer Part Number
mpc823rg
Description
Mpc823 Powerquicc Integrated Communications Processor For Portable Systems
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Communication Processor Module
• MRBLR—The I
Bits 0–2—Reserved
These bits are reserved and must be set to 0.
BO—Byte Ordering
You must set this bit to select the required byte ordering of the data buffer.
AT—Address Type 1–3
These bits contain the function code value used during the SDMA channel memory
access. AT0 is driven with a 1 to identify this SDMA channel access as a DMA-type
access.
define its receive buffer length and it defines the maximum number of bytes that the
MPC823 writes to a receive buffer on that I
buffer. The MPC823 writes fewer bytes to the buffer than the MRBLR value if an error
or end-of-frame occurs, but it never writes more bytes than the MRBLR value. Buffers
you supply for the MPC823 to use must always be at least as long as MRBLR. The I
transmit buffers are not affected by the value you program into MRBLR and they can
be different lengths. You can choose the number of bytes to be transmitted by
programming the DATA LENGTH field in the TX buffer descriptor.
00 = The DEC/Intel convention is used for byte ordering (swapped operation) and
01 = PowerPC little-endian byte ordering. As data is transmitted onto the serial line
1X = Motorola byte ordering (normal operation) is also called big-endian byte
is also called little-endian byte ordering. The transmission order of bytes within
a buffer word is reversed in comparison to the Motorola mode. This mode is
supported only for 32-bit port size memory.
from the data buffer, the least-significant byte of the buffer double-word
contains data to be transmitted earlier than the most-significant byte of the
same buffer double-word.
ordering. As data is transmitted onto the serial line from the data buffer, the
most-significant byte of the buffer word contains data to be transmitted earlier
than the least-significant byte of the same buffer word.
Note:
2
C controller has a maximum receive buffer length register entry to
management controller is operating. However, if it is modified in a single bus
cycle with one 16-bit move (not two 8-bit bus cycles back-to-back), then a
dynamic change in the receive buffer length can be successfully achieved. This
occurs when the communication processor module transfers control to the next
RX buffer descriptor in the table. Thus, a change to MRBLR does not have an
immediate effect. To guarantee that the change occurs on a particular RX buffer
descriptor, you must only change the MRBLR while the SMCx receiver is
disabled. The value of MRBLR must be greater than zero and it must be even if
the character length of the data is greater than 8 bits.
The MRBLR is not intended to be dynamically changed while a serial
Freescale Semiconductor, Inc.
For More Information On This Product,
MPC823 REFERENCE MANUAL
Go to: www.freescale.com
2
C controller before moving to the next
MOTOROLA
2
C

Related parts for mpc823rg