Philips Semiconductors
Preliminary specification
MIPS
PR31100
Highly integrated embedded processor
1996 Aug 07
5
IR Module
IR consumer mode
–
allows control of consumer electronic devices such as stereos,
TVs, VCRs, etc.
–
programmable pulse parameters
–
external analog LED circuitry
IRDA communication mode
–
allows communication with other IRDA devices such as FAX
machines, copiers, printers, etc.
–
supported by UART module within PR31100
–
external analog receiver preamp and LED circuitry
–
data rate = up to 115 Kbps at 1 meter
IR FSK communication mode
–
supported by UART module within PR31100
–
external analog IR chip(s) perform frequency modulation to
generate the desired IR communication mode protocol
–
data rate = up to 36000 bps at 3 meters
carrier detect state machine
–
periodically enables IR receiver to check if a valid carrier is
present
Magicbus Module
synchronous, serial 2–wire (clock and data), half–duplex
communications protocol
supports low–cost, low–power peripherals
supports maximum data rate of 14.75 Mbps
DMA support for Magicbus receive and transmit
Power Module
power–down modes for individual internal peripheral modules
serial (SPI port) power supply control interface supported
power management state machine has 4 states: RUNNING,
DOZING, SLEEP, and COMA
Serial Interconnect Bus (SIB) Module
PR31100 contains holding and shift registers to support the serial
interface to the UCB1100 and/or other optional codec devices
interface compatible with slave mode 3 of Crystal CS4216 codec
synchronous, frame–based protocol
PR31100 always master source of clock and frame frequency and
phase; programmable clock frequency
each SIB frame consists of 128 clock cycles, further divided into 2
subframes or words of 64 bits each (supports up to 2 devices
simultaneously)
independent DMA support for audio receive and transmit, telecom
receive and transmit
supports 8–bit or 16–bit mono telecom formats
supports 8–bit or 16–bit mono or stereo audio formats
independently programmable audio and telecom sample rates
CPU read/write registers for subframe control and status
System Peripheral Interface (SPI) Module
provides interface to SPI peripherals and devices
full–duplex, synchronous serial data transfers (data in, data out,
and clock signals)
PR31100 supplies dedicated chip select and interrupt for an SPI
interface serial power supply
8–bit or 16–bit data word lengths for the SPI interface
programmable SPI baud rate
Timer Module
Real Time Clock (RTC) and Timer
40–bit counter (30.517
μ
sec granularity);
maximum uninterrupted time = 388.36 days
40–bit alarm register (30.517
μ
sec granularity)
16–bit periodic timer (0.868
μ
sec granularity);
maximum timeout = 56.8 msec
interrupts on alarm, timer, and prior to RTC roll–over
UART Module
2 independent full–duplex UARTs
programmable baud rate generator
UART–A port used for serial control interface to external IR
module
UART–B port used for general purpose serial control interface
UART–A and UART–B DMA support for receive and transmit
Video Module
bit–mapped graphics
supports monochrome, grey scale, or color modes
time–based dithering algorithm for grey scale and color modes
supports multiple screen sizes
supports split and non–split displays
variable size and relocatable video buffer
DMA support for fetching image data from video buffer