(multiple brand) 8042 (Keyboard Controller)
dateType
Human Interface
486Family
tag Also known as
No additional family specs
doc 3 chip documents available
Release date
File
Logs
Release date
1995-11-30
File
Logs
Release date
1995-11-22
File
Logs
Release date
1994-07
File
Logs
drv No drivers available
notes Notes

mR_Slug notes:

This is the Intel UPI-42 (Universal Peripheral Interface 8042) programed as a keyboard controller and additional functions. It was released around '82. The 8042 is a ROM mask (programmed at the factory). It is pin compatible with the 8042AH and EPROM based 8742AH.

An 8042 will NOT function as a keyboard controller UNLESS it is programed to do so. Programs can differ between 8042's. In this application, for FULL OPERATION in a motherboard the program MUST be correct. Typically, swapping an 8042 from a PC to another, will often provide a functional keyboard, the additional functions may not work. It may be labeled as 'Keyboard BIOS'. Using an 8042 programmed for some other (non-PC) application will NOT work.

Intel 8042 Universal Peripheral Interface:

The Intel UPI-42 is a general-purpose Universal Peripheral Interfaces that allow the designer to develop customized solutions for peripheral device control.

They are essentially "slave" microcontrollers, or microcontrollers with a slave interface included on the chip. Interface registers are included to enable the UPI device to function as a slave peripheral controller in the MCS Modules and iAPX family, as well as other 8-, 16-bit systems.

To allow full user flexibility, the program memory is available in ROM, One-Time Programmable EPROM (OTP) and UV-erasable EPROM. All UPI-42 devices are fully pin compatible for easy transition from prototype to production level designs, These are the memory configurations available.

  • UPI-42: 12 MHz
  • Pin, Software and Architecturally Compatible with all UPI-41 and UPI-42 Products
  • 8-Bit CPU plus ROM/EPROM, RAM, I/O, Timer/Counter and Clock in a Single Package
  • 2048 x 8 ROM/EPROM, 256 x 8 RAM on UPI-42, 8-Bit Timer/Counter, 18 Programmable I/O Pins
  • One 8-Bit Status and Two Data Registers for Asynchronous Siave-to-Master Interface
  • DMA, Interrupt, or Polled Operation Supported
  • Fully Compatible with all Intel and Most Other Microprocessor Families
  • Interchangeable ROM and EPROM Versions
  • Expandable I/O
  • Sync Mode Available
  • Over 90 Instructions: 70% Single Byte
  • Available in EXPRESS
    • Standard Temperature Range
  • Intelligent Programming Algorithm
    • Fast EPROM Programming
  • Available in 40-Lead CERDIP, 40-Lead Plastic and 44-Lead Plastic Leaded Chip Carrier Packages
Last updated 2025-05-08T07:34:57Z

Disclaimer

The info found in this page might not be entirely correct. Check out this guide to learn how you can improve it.