| Electronic Components Datasheet Search |
|
PC87591L Datasheet(PDF) 277 Page - National Semiconductor (TI) |
|
|
|
|||||||||||||||||||||||||||||
PC87591L Datasheet(HTML) 277 Page - National Semiconductor (TI) |
|
277 / 437 page ![]() Revision 1.07 277 www.national.com 5.0 Host Controller Interface Modules This chapter describes functions that serve as an interface between the host and core domains. The functions are: ● Keyboard and Mouse Controller Interface (legacy 6016,6416); see Section 5.1 ● Two Power Management (PM) channels compliant with ACPI EC specifications; see Section 5.2 on page 285 ● Shared Memory mechanism; see Section 5.3 on page 297 ● Core Access to SuperI/O modules; see Section 5.4 on page 313 ● Mobile System Wake-Up functions; see Section 5.5 on page 318 5.1 KEYBOARD AND MOUSE CONTROLLER INTERFACE The PC87591x supports a standard Keyboard and Mouse Controller interface. This interface implements legacy ports 6016 and 6416. 5.1.1 Features ● Intel 8051SL-compatible Host interface — 8042 KBD standard interface (ports 6016, 6416) — Legacy IRQ: IRQ1 (KBD) and IRQ12 (mouse) support — Fast Gate A20 and Fast Reset via firmware ● Configured using two logical devices: Keyboard and Mouse 5.1.2 General Description The PC87591x supports a keyboard/mouse communication channel that uses the standard command/status register and data registers. It uses either polling- or interrupt-driven communication schemes with the host and/or core. The hardware is designed to allow a race-free interface between the host and the PC87591x. The keyboard and mouse channel consists of three registers: ● DBBOUT - can be written by the core and read by the host processor. ● DBBIN - can be written by the host processor and read by the core. ● STATUS - can be read by both core and host processors. It has five bits (2, 4-7) that are written by the core. Three other bits are controlled by the hardware to indicate the status of DBBIN and DBBOUT registers. Host Addresses The host processor accesses the PC87591x Keyboard/Mouse Host Interface registers at two addresses in the host address space. These addresses are defined by two internal chip-select signals specified in the PC87591x host configuration regis- ters; see Section 6.1.10 on page 348). Legacy settings of these addresses are 6016 and 6416 for the status/command and data registers, respectively. Table 42 describes the register mapping to the host processor I/O space. For simplicity, the Host Interface module specifi- cation refers to the legacy addresses. Table 42. Mapping of the Host Interface Registers to the Host Processor Core Interrupts The Host Interface module generates four level (high) interrupts to the core ICU. These can be used by the firmware for interrupt-driven control of the keyboard/mouse and/or PM channels. Host Interrupts The PC87591x Host Interface supports two interrupts to the host processor: Keyboard interrupt (legacy IRQ1) and Mouse interrupt (legacy IRQ12). These interrupts may be controlled by hardware according to the host interface buffer status or by the PC87591x firmware toggling the bit value. Port Legacy Address Internal Chip Select Type Register Name Mnemonic Keyboard and Mouse 6016 Keyboard/Mouse Data Write Data DBBIN (A2=0) 6416 Keyboard/Mouse Command Write Command DBBIN (A2=1) 6016 Keyboard/Mouse Data Read Data DBBOUT 6416 Keyboard/Mouse Command Read Status STATUS |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |