IBM39STB0210x
STB0210x Digital Set-Top Box Integrated Controllers
Advance
Architecture and Subsystem Information
Page 14 of 39
STB02_sds_0327.fm.01
March 27, 2000
Infrared Serial Communications Controller
In addition to standard UART functions, the Serial/Infrared Communications Controller can use an alternate
mode (IrDA mode) to transfer and receive infrared characters. IrDA transmissions are specified by the Infra-
red Data Association (IrDA) Specification 1.1. IrDA mode supports RS-232 and infrared communications up
to 1.152 Mbps with automatic insertion/removal of standard ASYNC communication bits. The controller
includes:
A programmable baud rate generator
Individual enable for receiver and transmitter interrupts
Internal loopback and auto-echo modes
Full-duplex operation
Programmable serial interface
Status reporting capability
Individual receiver and transmitter DMA support
Auto-handshaking mode for receiver and transmitter
Transmitter pattern generation capability
Serial clock frequency up to 1/2 system clock frequency
Inter-Character Timeout Facility support from the GPT/PWM
Modem Interface
The Modem Interface provides a glueless communication from the device to and from many standard and
economical telephony CODECs (Note: CODECs are the Audio ADC/DAC devices). The PPC401B3 CPU and
applicable software can be used to implement an inexpensive interface for a modem. The external interface
supports industry standard 4-wire parameters, consisting of transmit data, receive data, clock, and frame
sync. Two channels of DMA allow off-loading data from the CPU. The Modem Interface supports digital audio
MIC input, status reporting, and interrupt generation.
Serial Control Port
The Serial Control Port (SCP) is a full-duplex, synchronous, character-oriented (byte) port that allows the
exchange of data with other SCP bus-compatible serial devices. The SCP is a slave device to the OPB bus,
and supports a three-wire interface to the serial port (receive, transmit, and clock). It provides a glueless
serial interface to many microcontrollers, with clock inversion and reverse data. The port includes a program-
mable clock rate divider (Sysclk/4 to Sysclk/1024), and bit rate is supported up to 1/4 the frequency of the
system clock.
General Purpose I/O Controller
The General Purpose I/O (GPIO) controller enables the multiplexing of module I/Os, with functions that
include programmable open-drain output conversion, registered input and output functions, and simplified
GPIO definition.