PM8172 System Controller Released PM8172 System Controller FEATURES FLASH/ROM INTERFACE The PM8172 system controller is ideal for various designs of advanced set-top boxes, DVD players, game stations, and Internet terminal appliances. The PM8172 interfaces to PMC-Sierra’s RM5231A, RM7035C and RM7935 MIPS RISC processors. • Supports Flash memory area up to 64 Mbytes, with 8-bit, 16-bit, and 32-bit data access capability. • Supports a ROM area size up to 4 Mbytes, with 8-bit, 16-bit, and 32-bit data access capability. • Supports a maximum of 12 chip-select signals. • Shared with a 68K-like peripheral bus. CPU INTERFACE • Connects to PMC-Sierra’s RM5231A, RM7035C, and RM7935 64-bit MIPS RISC microprocessors. • Supports CPU bus frequencies up to 100 MHz. SDRAM CONTROLLER • 32-bit data bus interface. • Supports two banks of SDRAM, up to 128 Mbytes in size. • Provides a deep buffer for CPU to SDRAM burst transfers and for PCI to SDRAM burst transfers. • Supports bus frequencies up to 100 MHz. • Provides a PCI arbiter that supports up to five individual bus master devices. • Supports 33 MHz bus frequency. • Provides a 32-bit data bus interface. INTERRUPT CONTROLLER • Supports a maskable interrupt to the CPU and a non-maskable interrupt to the CPU for severe events. • The priority order of interrupt request lines can be assigned by software. • Module interrupts can be masked on/off independently by setting the corresponding mask registers. PERIPHERAL BUS CONTROLLER • Provides a 68K-like bus interface. • Does not require an external latch for addressing. • Provides an 8-bit and 16-bit data bus interface. • Shared with the Flash/ROM interface. • Supports up to four DMA channels. • Provides cycle posting to avoid performance hits from slower devices. DMA CONTROLLER • Supports four channel requests for LPC or ECP DMA mode data transfers. • Supports PCI bus master accessing to the SDRAM. CHAINING DMA CONTROLLER PCI BUS CONTROLLER • Supports four independent software DMA channels for transferring data between SDRAM and PCI devices. • Provides CPU to PCI buffers for burst transfers. BLOCK DIAGRAM Real Time Clock CPU/PCI Bridge Consumer IR SDRAM Controller & CDMAC ATA 33 IDE Controller OHCI USB Host Controller Audio Controller & AC'97 & I2 S & S/PDIF Interface Arbiter Bridge & DMA Controller PMU Internal Bus Memory Bus (32-bit 100 MHz) PMC-2032127 Timer & Power Management Peripheral Bus Controller Flash/ROM Interface PCI Host Bus (32-bit, 33 MHz) CPU Bus (32-bit 100 MHz) Peripheral Bus Serial Port Two Smart Card Reader Interfaces Low Pin Count Interface Parallel Port IEEE 1284 Interrupt Controller PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., GPIO & I 2 C Interface © Copyright ITE, 2001. Reused with permission. All rights reserved. PM8172 System Controller PM8172 System Controller • Supports chaining and non-chaining modes. • Supports rotating and fixed priority types. TIMERS • Provides two 16-bit auto-reload counters with pre-scale (1,1/4,1/8, 1/16) from division of the CPU clock. • Supports interrupt generation upon the timer time-out. • Provides one Watchdog timer to monitor the VALIDOUT# signal. SMART CARD INTERFACE • Compliant with the Personal Computer Smart Card (PC/SC) Working Group standard. • Compliant with Smart Card (ISO 7816) protocols. • Provides card present detection. • Supports Smart Card insertion poweron. • Supports one programmable clock frequency, and 7.1 MHz and 3.5 MHz (default) card clocks. • Supports two channels of the Smart Card interface. • Supports the T=0, T=1 protocol. ATA 33 IDE BUS CONTROLLER • Provides one channel IDE controller for two devices. • Supports master/DMA/slave mode IDE. • Supports any 16-bit and 32-bit ordering access to the IDE data port in bus-slave access mode. • Provides an integrated 8-level 32-bit post-write buffer and a 16-level 16-bit pre-fetch buffer. • Compatible with ATA/ATAPI-4. • Compatible with the ANSI ATA proposed PIO modes 0, 1, 2, 3, 4 with flow control, DMA modes 0, 1, 2 and UDMA modes 0, 1, 2. CONSUMER IR • Supports 27-58 KHz, 400 - 500 KHz devices. • Supports up to two CIR channels. • Channel 0 (CIR0) supports a remote power-on switch and Channel 1 (CIR1) is shared with the GPIO pins. AUDIO DIGITAL CONTROLLER GENERAL PURPOSE I/O (GPIO) FUNCTIONS • GPIO pins can be programmed as inputs, outputs, or as interrupt inputs. • Interrupt events can be independently programmed to rising edge or falling edge trigger. • Maximum 21 pins. • Directly interfaced to AC97 CODEC for controlling voice data to the speaker or from the microphone. • Provides sample rate conversion. • Supports an FM synthesizer. • Supports a digital mixer. • Supports S/PDIF output. • Supports I2S input. LOW PIN COUNT (LPC) HOST CONTROLLER 16C550 UART POWER MANAGEMENT • Supports one standard serial port. • Provides software controllable power management. • Provides intelligent power management reducing power consumption for lower power system. • Provides function wake up through the interrupt, GPIO pins or remote control interface Clock Oscillator and DLL. • Provides a clock oscillator of 32.768 KHz for the RTC and a clock oscillator of 24.576 MHz for the audio controller. • Provides two DLLs for reducing clock skew of 100 MHz host processor clock and 33 MHz PCI clock. • Each clock oscillator and DLL can be programmed to STANDBY mode. IEEE 1284 PARALLEL PORT • Standard mode - Bi-directional SPP. • Enhanced mode - EPP V. 1.7 and EPP V. 1.9 compliant. • High speed mode - ECP, IEEE 1284 compliant. • Provides back-drive current reduction. • Provides printer power-on damage reduction. USB HOST CONTROLLER • Supports two USB host ports. • Supports device bandwidth of 12 Mbps or 1.5 Mbps. • Supports a power management mode to protect USB Bus power, and overcurrent detector to protect USB bus from abnormal over-current load. • Fully compatible with version 1.1. of the USB specification and registercompatible with version 1.0 of the OHCI specification issued by Microsoft, Compaq and NS. • Compliant with the Intel LPC Interface specification Rev. 1.0 (Sept. 29, 1997). • Supports the Serial IRQ protocol. • Supports the Encoded DMA protocol. • For system expansion. REAL TIME CLOCK • Compatible with MC146818. • Provides 241-byte battery-backed CMOS SRAM. • Provides a daylight saving function. • Provides 12/24 hour format and BCD/digital format. • Includes one date alarm and one year alarm PACKAGE • 400-pin BGA package. Head Office: PMC-Sierra, Inc. 8555 Baxter Place Burnaby, B.C. V5A 4V7 Canada Tel: 1.604.415.6000 Fax: 1.604.415.6200 To order documentation, send email to: [email protected] or contact the head office, Attn: Document Coordinator All product documentation is available on our web site at: http://www.pmc-sierra.com For corporate information, send email to: [email protected] PMC-2032127 (R1) For a complete list of PMC-Sierra’s trademarks, see our web site at: http://www.pmc-sierra.com/legal/. Other product and company names mentioned herein may be the trademarks of their respective owners. PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE