|
Bus Interfaces
- LPC Bus Interface
- Based on Intel's LPC Interface Specification Revision 1.0, September 29, 1997
- Synchronous cycles using up to 33 MHz bus clock
- 8-bit I/O and Memory read and write cycles
- Up to four 8-bit DMA channels
- Serial IRQ
- Supports bootable memory
- Reset input
- #CLKRUN support
- FWH Transaction support
- ACCESS.bus (ACB) Interface (PC87413 and PC87417)
- Enables a system controller to access the internal functions and the X-Bus extension
- Supports slave operation compatible with:
- Proprietary commands for read/write byte from/to:
- Internal register
- X-Bus I/O device
- X-Bus memory device
- Slave address:
- Two values selected by strap
- Programmable through the LPC bus
- VBATbacked-up
- Concurrent access with the LPC bus
- VSB powered
- Optional internal pull-up on the ACBDAT and ACBCLK pins
- X-Bus Extension (PC87416 and PC87417)
- Supports I/O and Memory read/write operations
- 8-bit data bus, 28-bit address
- Multiplexed address-data lines:
- Four direct address lines
- Partial non-multiplexed option
- Boot configuration selected by straps
- Four chip-select outputs, each supporting multiple zones:
- Up to 32 MByte BIOS memory zones
- Up to 32 MByte user-defined memory zones
- Four user-defined I/O zones
- Test port and other I/O ports
- Optional indirect addressing of memory
- #XRD-XEN or #XWR-XR/#W mode support
- Supports both slow and fast devices
- Accessible from both LPC and ACB buses
- Programmable protection control over access from the LPC bus and the ACCESS.bus
- VSB powered
- External Interrupt support via XIRQ pin
- Configuration Control (via LPC bus)
- Compliant with PC01 Specification Revision 0.5, November 2, 1999
- Plug and Play (PnP) Configuration register structure
- Base Address strap to setup the address of the Index-Data register pair
- Flexible resource allocation for all logical devices:
- Relocatable base address
- 15 IRQ routing options to serial IRQ
- Up to four optional 8-bit DMA channels
- ACCESS.bus control over pin multiplexing, module disable and output TRI-STATE for all Legacy modules (PC87413 and PC87417)
Legacy Modules
- Serial Ports 1 and 2
- Software compatible with the 16550A and the 16450
- Supports shadow register for write-only bit monitoring
- UART data rates up to 1.5 Mbaud
- IEEE 1284-compliant Parallel Port
- ECP, with Level 2 (14 mA sink and source output buffers)
- Software or hardware control
- Enhanced Parallel Port (EPP) compatible with EPP 1.7 and EPP 1.9
- Supports EPP as mode 4 of the Extended Control Register (ECR)
- Selection of internal pull-up or pull-down resistor for Paper End (PE) pin
- Supports a demand DMA mode mechanism and a DMA fairness mechanism for improved bus utilization
- Protection circuit that prevents damage to the parallel port when a printer connected to it powers up or is operated at high voltages, even if the device is in power-down state
- Optional outputs TRI-STATE by external pin
- Floppy Disk Controller (FDC)
- Programmable write protect
- Supports FM and MFM modes
- Supports Enhanced mode command for three-mode Floppy Disk Drive (FDD)
- Perpendicular recording drive support for 2.88 MB
- Burst and Non-Burst modes
- Full support for IBM Tape Drive Register (TDR) implementation of AT and PS/2 drive types
- 16-byte FIFO
- Error-free handling of data overrun and underrun conditions during DMA transactions (i.e., does not lose data or status bytes and is free of the NEC765A bug)
- Software compatible with the PC8477, which contains a superset of the FDC functions in the microDP8473, NEC microPD765A/B and N82077
- High-performance digital separator
- Supports standard 5.25" and 3.5" FDDs
- Supports up to four FDDs
- Supports fast tape drives (2 Mbps) and standard tape drives (1 Mbps, 500 Kbps and 250 Kbps)
- Keyboard and Mouse Controller (KBC)
- 8-bit microcontroller, software compatible with 8042AH and PC87911
- Standard interface (60h, 64h, IRQ1 and IRQ12)
- Supports two external swapable PS/2 interfaces for keyboard and mouse
- Five programmable, dedicated, open-drain I/O lines (Fast GA20/P21, #KBRST/P20, P12, P16, P17)
General-Purpose Modules
- General-Purpose I/O (GPIO) Ports
- 51 GPIO Ports:
- Individually assigned to either LPC or ACB control (PC87413 and PC87417)
- 46 individually configured as input or output
- Five output-only
- Programmable features for each output pin:
- Drive type (open-drain, push-pull or TRI-STATE)
- TRI-STATE on VDD-fall detection for pins driving VDD-supplied devices
- Programmable option for internal pull-up resistor on each input pin
- Lock option for the configuration and data of each output pin
- 16 GPIO ports generate IRQ/#SIOSMI/#SIOSCI for wake-up events, with individual:
- Enable control
- Polarity and edge/level selection
- Debounce mechanism
- VSB powered
- Low-cost external GPIO port expansion via X-Bus (PC87416 and PC87417)
- Real-Time Clock (RTC)
- DS1287, MC146818 and PC87911 compatible
- 242-byte battery backed-up CMOS RAM in two banks (accessed through 70-71h and 72-73h)
- Selective lock mechanisms for the RTC RAM
- Y2K-compliant calendar, including century and automatic leap-year adjustment
- Time of day in seconds, minutes and hours that allows a 12-hour or 24-hour format with optional adjustment for daylight saving time
- BCD or binary format for timekeeping
- Four individually maskable interrupt event flags:
- Periodic rates from 122 microseconds to 500 milliseconds
- Day-of-month alarm
- Time-of-day alarm
- Once-per-second to once-per-day
- Double-buffer time registers
Power Management
- Supports ACPI Specification Revision 1.0b, Feb. 2, 1999
- System Wake-Up Control (SWC)
- Wake-up request on detection of:
- Preprogrammed Keyboard or Mouse sequence
- External modem ring from #RI1 or #RI2 on serial ports
- Predetermined RTC date and time alarm
- General-Purpose Input Events from up to 16 GPIO pins
- IRQs of internal logical devices
- Optional routing of power-up request to SERIRQ, #SIOSMI, #SIOSCI, #PWBTOUT and #ONCTL
- Routing control per input/output event combination
- Outputs enable/disable per event and system state combination (ACPI Sx states)
- Implements bank "b" of the ACPI registers
- Suspend modes via software emulation (control)
- Battery-backed event-logic configuration
- Power button support, featuring:
- On/Off control
- Power-off, 4-second override
- Power button output
- Sleep Button support
- Power Supply On/Off control
- Supports Legacy- and ACPI-compatible Power button
- Direct power supply control in response to wake-up events
- Programmable Crowbar time-out for On request
- On/Off control via software emulation
- Power-fail recovery
- Enhanced Power Management (PM), including:
- Special configuration registers for power down
- Reduced current leakage from pins
- Low-power CMOS technology
- Ability to disable all modules
- Keyboard Events
- Wake-up on any key
- Supports programmable 8-byte sequence "password" for Power Management
- Simultaneous recognition of three programmable keys (sequences): "Power", "Sleep" and "Resume"
- Power Active Timers
- Two power-on, elapsed-time counters for the main (VDD) and standby (VSB) power supplies
- 32-bit counters with 1 second LSB
- VBATbacked-up counters
- WATCHDOG
- WATCHDOG counter reset by:
- Serial Ports Interrupts
- Keyboard and Mouse Interrupts
- Software control
- 8-bit counter with 1 minute LSB
- Generates a 250 ms pulse at #WDO pin
- Programmable #SIOSMI or #SIOSCI events
Clocking, Supply and Package Information
- Strap Input Controlled Operating Modes
- Base Address (BADDR) for the PnP Index-Data register pair
- Input clock presence (CKIN48) select
- X-Bus configuration (XCNF2-0) select (PC87413 and PC87417)
- ACCESS.bus slave address (ACBSA) select (PC87416 and PC87417)
- TRI-STATE device pins (TRIS)
- Clocks
- LPC clock input (up to 33 MHz)
- ServerI/O modules clock input: 48 MHz or no clock
- Single 32.768 KHz crystal
- On-chip low-frequency clock generator:
- 32.768 KHz for RTC, System Wake-Up Control (SWC), Power Active timers and the high-frequency clock generator
- Very low power consumption
- VBAT powered
- On-chip high-frequency clock generator:
- Based on the 32.768 KHz clock
- VSB powered
- Clock outputs:
- LFCKOUT: 32.768 KHz or 1 Hz
- HFCKOUT: 48 MHz or 40 MHz (or divided)
- Protection
- All pins are 5V tolerant and back-drive protected (except the LPC bus pins)
- Separate battery pin that includes an internal UL protection resistor
- GPIO multiplexing configuration lock
- Power Supply
- 3.3V supply operation
- Separate pins for main (VDD) and standby (VSB) power supplies
- Backup battery input for RTC, SWC and Power Active timers
- Reduced standby power consumption
- Very low power consumption for RTC and timers (0.9 microamps typical) from backup battery
- Package
Device-Specific Information
The following table shows the main features for each device in the PC8741x family.
Function |
PC87413 |
PC87414 |
PC87416 |
PC87417 |
LPC Bus Interface |
YES |
YES |
YES |
YES |
X-Bus Extension |
NO |
NO |
YES |
YES |
ACCESS.bus Interface |
YES |
NO |
NO |
YES |
General-Purpose Input/Output Ports (GPIO) |
YES |
YES |
YES |
YES |
Real Time Clock (RTC) |
YES |
YES |
YES |
YES |
System Wake-Up Control (SWC) |
YES |
YES |
YES |
YES |
Legacy Functional Blocks |
YES |
YES |
YES |
YES |
National Semiconductor is a registered trademark of National Semiconductor Corporation.
All other brand or product names are trademarks or registered trademarks of their respective holders.
|