|
PR31100 Datasheet, PDF (4/26 Pages) NXP Semiconductors – Highly integrated embedded processor | |||
|
◁ |
Philips Semiconductors
Highly integrated embedded processor
Preliminary specification
MIPS
PR31100
OVERVIEW
Each of the on-chip peripherals consist of:
BIU Module
⢠System memory and PR31100 Bus Interface Unit (BIU)
â supports up to 2 banks of physical memory
â supports selfârefreshing DRAM and SDRAM
â programmable parameters for each bank of DRAM or SDRAM
(row/column address configuration, refresh, burst modes, etc.)
⢠programmable chip select memory access
â 4 programmable (size, wait states, burst mode control) memory
device and general purpose chip selects
available for system ROM, SRAM, Flash
available for external port expansion registers
â 4 programmable (wait states, burst mode control) MagicCard or
general purpose chip selects
available for (future) MagicCard expansion memory
PR31100 provides the chip select and card detect signals
supports card insertion/removal timeouts
MagicCard requires minimal number of unique control/status
signals per port
⢠supports up to 2 identical full PCMCIA ports
â PR31100 and UCB1100 provide the control signals and accepts
the status signals which conform to the PCMCIA version 2.01
standard
â appropriate connector keying and levelâshifting buffers required
for 3.3V versus 5V PCMCIA interface implementations
SIU Module
⢠multiâchannel 32âbit DMA controller and System Interface Unit
(SIU)
⢠independent DMA channels for video, Magicbus, SIB to/from
UCB1100 audio/telecom codecs, highâspeed serial port, IR UART,
and general purpose UART
⢠address decoding for submodules within System Interface Module
(SIM)
CPU Module
⢠R3000 RISC central processing unit core
â full 32âbit operation (registers, instructions, addresses)
â 32 general purpose 32âbit registers; 32âbit program counter
â MIPS RISC Instruction Set Architecture (ISA) supported
⢠onâchip cache
â 4 KByte directâmapped instruction cache (Iâcache)
physical address tag and valid bit per cache line
programmable burst size
instruction streaming mode supported
â 1 KByte data cache (Dâcache)
physical address tag and valid bit per cache line
programmable burst size
writeâthrough
â cache address snoop mode supported for DMA
â 4âlevel deep write buffer
⢠programmable memory protection
â separate read and write protection control for kernel and user
space
â 8 total protectable regions available, each individually
programmable, using breakpoint address, mask, control, and
status registers
â causes address exception on illegal reads or writes
⢠highâspeed multiplier/accumulator
â onâchip hardware multiplier
â supports 16x16 or 32x32 multiplier operations, with 64âbit
accumulator
â existing multiply instructions are enhanced and new multiply
and add instructions are added to R3000 instruction set to
improve the performance of DSP applications
⢠CPU interface
â handles data bus, address bus, and control interface between
CPU core and rest of PR31100 logic
Clock Module
⢠PR31100 supports systemâwide single crystal configuration,
besides the 32 KHz RTC XTAL (reduces cost, power, and board
space)
⢠common crystal rate divided to generate clock for CPU, video,
sound, telecom, UARTs, etc.
⢠external system crystal rate is vendorâdependent
⢠independent enabling or disabling of individual clocks under
software control, for power management
CHI Module
⢠highâspeed serial Concentration Highway Interface (CHI) contains
logic for interfacing to external fullâduplex serial
timeâdivisionâmultiplexed (TDM) communication peripherals
⢠supports ISDN line interface chips and other PCM/TDM serial
devices
⢠CHI interface is programmable (number of channels, frame rate,
bit rate, etc.) to provide support for a variety of formats
⢠supports data rates up to 4.096 Mbps
⢠independent DMA support for CHI receive and transmit
Interrupt Module
⢠contains logic for individually enabling, reading, and clearing all
PR31100 interrupt sources
⢠interrupts generated from internal PR31100 modules or from edge
transitions on external signal pins
IO Module
⢠contains support for reading and writing the 7 biâdirectional
general purpose IO pins and the 32 biâdirectional multiâfunction
IO pins
⢠each IO port can generate a separate positive and negative edge
interrupt
⢠independently configurable IO ports allow PR31100 to support a
flexible and wide range of system applications and configurations
1996 Aug 07
4
|
▷ |