2 features, Features -2 – Freescale Semiconductor MPC5200B User Manual
Page 514

Overview
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor
15-3
PSC detect a “codec not ready” status the PSC will stop sending and receiving data. In the enhanced AC97 mode, only the data
slots must be in the FIFO. The PSC generate the slot0,1 and slot2 values depend on data to send. In both AC97 modes the PSC
reads only 32 bits from the FIFO. For more information about the AC97 mode see
Section 15.3.3, PSC in AC97 Mode
3.
PSC UART mode: When programmed as a UART the PSC serial communication channel provides a full-duplex asynchronous
receiver and transmitter deriving an operating frequency from an internal clock. The transmitter converts parallel data from the
CPU to a serial bit-stream, inserting appropriate start, stop, and parity bits. It outputs the resulting stream on the channel
transmitter serial data output (TxD). The receiver converts serial data from the channel receiver serial data input (RxD) to parallel
format, checks for start, stop, and parity bits, or line break conditions, and transfers the assembled character onto the bus during
read operations. The receiver may be poll-driven or interrupt-driven. For more information about the UART mode see section:
Section 15.3.1, PSC in UART Mode
.
4.
PSC IrDA mode: When programmed as an IrDA interface the PSC provides an full-duplex asynchronous communication which is
optimized for Infrared transmission. The in this configuration the SIR, MIR and FIR modes are supported. The transmitter
converts the parallel data from the CPU to a serial bit-stream and add some control characters, the receiver checks the control
characters and converts the serial data from the RX line to parallel data. For more information about the UART mode see section:
Section 15.3.4, PSC in IrDA mode
.
15.1.2
Features
General Features:
•
512-byte receiver (Rx) FIFO
•
512-byte transmitter (Tx) FIFO
•
Each channel is programmable to normal (full-duplex), automatic echo, local loop-back, or remote loop-back mode
•
Automatic Walk-up mode for multidrop applications
•
6 maskable interrupt conditions
•
PSC Tx and Rx FIFOs can be programmed to interrupt either the BestComm or the CPU when they require filling or emptying,
respectively.
PSC UART mode:
•
Each is clocked by an internal clock source (IPB clock), eliminating the need for an external crystal
•
Full-duplex asynchronous receiver/transmitter channel
•
Programmable data format:
— five to eight data bits plus parity
— Odd, even, no parity, or force parity
— One, one-and-a-half, or two STOP bits
•
Parity, framing, and overrun error detection
•
False-start bit detection
•
Line-break detection and generation
•
Detection of breaks originating in the middle of a character
•
Start/end break interrupt/status
PSC Codec mode:
•
Programmable to interface to an 8, 16, 24 or 32bit Codec for “soft modem” support
•
Support master mode, driving clock and FrameSync signals
•
Support slave mode, receiving clock and the FrameSync from the external Codec
•
Supports full duplex SPI interface
•
Supports I2S interface
•
No parity error, framing error, or line break detection in Codec mode
•
Ability to generate a master clock (Mclk) for an external Codec device, independent from the mode (master or slave)
•
Programmable width of the FrameSync signal
•
FrameSync and bit clock frequencies are independently programmable
•
Frame sync and bit clock polarity are programmable
•
Support “digital cell phone” interface
AC97 mode:
•
PSC1 and PSC2 support an AC97 interface
IrDA SIR mode:
•
Baud rate: 2400 to 115200 bps