80C31BH, 80C51BH, 80C51BHP, 87C51 SPECIFICATION UPDATE

Similar documents
80C51GB, 83C51GB, 87C51GB SPECIFICATION UPDATE

80C186XL/80C188XL EMBEDDED MICROPROCESSORS SPECIFICATION UPDATE

80C186 AND 80C188 EMBEDDED MICROPROCESSORS SPECIFICATION UPDATE

5 VOLT FlashFile MEMORY 28F004S5, 28F008S5, 28F016S5 (x8) SPECIFICATION UPDATE

3 VOLT FlashFile MEMORY 28F004S3, 28F008S3, 28F016S3 SPECIFICATION UPDATE. Release Date: February, Order Number:

Intel G31/P31 Express Chipset

Intel386 TM DX MICROPROCESSOR SPECIFICATION UPDATE

Intel386 DX PROCESSOR SPECIFICATION UPDATE

Intel 848P Chipset. Specification Update. Intel 82848P Memory Controller Hub (MCH) August 2003

Intel Desktop Board D945GCLF2

BI440ZX Motherboard Specification Update

Intel Desktop Board D845PT Specification Update

Intel Desktop Board D945PSN Specification Update

Intel Desktop Board DG41CN

Intel Desktop Board D975XBX2

Intel Desktop Board D945GCCR

Intel Desktop Board D915GUX Specification Update

Intel Desktop Board D915GEV Specification Update

Intel Desktop Board D102GGC2 Specification Update

Intel Desktop Board DG31PR

Intel Desktop Board DP55SB

Intel Desktop Board DG41RQ

Intel Desktop Board DP45SG

Intel Desktop Board D945GCLF

Intel 865PE/P Chipset

Intel Desktop Board D946GZAB

Intel Desktop Board DH55TC

Intel Desktop Board DZ68DB

Intel Desktop Board DQ57TM

Intel X48 Express Chipset Memory Controller Hub (MCH)

Desktop Board CA810E Specification Update

StrongARM ** SA-1100 Microprocessor

Intel Desktop Board DH61SA

Intel 852GME/852PM Chipset Graphics and Memory Controller Hub (GMCH)

Intel X38 Express Chipset

Intel 815 Chipset Family: Graphics and Memory Controller Hub (GMCH)

i960 VH Embedded-PCI Processor

Intel 845G/845GL/845GV Chipset

Intel Desktop Board DQ35JO

Intel Desktop Board DP67DE

Intel 6400/6402 Advanced Memory Buffer

i960 RM/RN I/O Processor

Intel 865G/865GV/865PE/865P Chipset

Intel Desktop Board D815BN Specification Update

Intel Desktop Board DH61CR

Mobile Intel Pentium 4 Processor-M and Intel 852PM/GME/GMV Chipset Platform

8XC196KB AUTOMOTIVE APPLICATION SPECIFICATION UPDATE

Intel Desktop Board D845HV Specification Update

88C196EC Microcontroller

Intel 852GME / 852PM Chipset Graphics and Memory Controller Hub (GMCH)

Intel Celeron Processor J1900, N2807 & N2930 for Internet of Things Platforms

TECHNICAL PAPER Interfacing the Byte- Wide SmartVoltage FlashFile Memory Family to the Intel486 Microprocessor Family

Intel 440FX PCIset 82441FX (PMC) and 82442FX (DBX)

Intel Gigabit Platform LAN Connect

Intel Server Compute Blade SBX82

Intel 7510/7512 Scalable Memory Buffer

Intel Desktop Board DP43TF

Considerations When Using the 66 MHz as an Accelerated Graphics Port - Peripheral Component Interconnect Bridge

Intel Desktop Board D815EEA2/D815EPEA2 Specification Update

Interfacing an Intel386 TM EX Microprocessor to an CAN Controller

Intel Serial to Parallel PCI Bridge Evaluation Board

How to Implement I 2 C Serial Communication Using Intel MCS-51 Microcontrollers

Intel E7221 Chipset. Specification Update For the Intel E7221 Memory Controller Hub (MCH) September 2004

VS440FX Motherboard Specification Update

Migrating from the 8XC251Sx to the 8XC251Tx

SE7500WV2 Server Board SR2300 Server Chassis SR1300 Server Chassis

Intel 6300ESB I/O Controller Hub (ICH)

Intel E8500 Chipset North Bridge (NB)

Intel 945(GM/GME)/915(GM/GME)/ 855(GM/GME)/852(GM/GME) Chipsets VGA Port Always Enabled Hardware Workaround

SE440BX-2 Motherboard Specification Update

Intel 975X Express Chipset

3 Volt Intel StrataFlash Memory to i960 H CPU Design Guide

Intel Desktop Board D945GSEJT

8XC CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER

NAND32GW3F4A. 32-Gbit (4 x 8 Gbits), two Chip Enable, 4224-byte page, 3 V supply, multiplane architecture, SLC NAND flash memories.

IQEXTENDER IQ Module. Board Manual. March Order Number:

3 Volt Intel StrataFlash Memory to Motorola MC68060 CPU Design Guide

80C31BH 80C51BH 87C51 CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER

SCB2 Server Board SR1200 Server Chassis SR2200 Server Chassis

82545GM Gigabit Ethernet Controller Specification Update June 6, 2006

CHAPTER 1 MICROCOMPUTER SYSTEMS. 1.1 Introduction. 1.2 Microcontroller Evolution

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

Intel Cache Acceleration Software for Windows* Workstation

80C51FA/83C51FA EVENT-CONTROL CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive

ST10F271B/E, ST10F272B/E Errata sheet

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

i960 Microprocessor Performance Brief October 1998 Order Number:

Mobile Intel 945 Express Chipset Family

Memory Expansion for the 8096

8051 Microcontroller

IEEE1588 Frequently Asked Questions (FAQs)

LED Manager for Intel NUC

87C51FA/87C51FB/87C51FC/87C51FC-20 CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive

Conversion Guide (256-Mbit): Numonyx Embedded Flash Memory (J3 v. D, 130 nm) to Numonyx StrataFlash Embedded Memory (J3-65 nm)

AN3250 Application note

DMA Latency

DS28CM00. I²C/SMBus Silicon Serial Number

AP-468 APPLICATION BRIEF. Serial Port Mode 0 RICHARD N EVANS APPLICATIONS ENGINEER. February Order Number

AN3102 Application note

Intel Desktop Board D850GB Specification Update

Transcription:

80C31BH, 80C51BH, 80C51BHP, 87C51 SPECIFICATION UPDATE Release Date: December, 1996 Order Number: 272878-003 The 80C31BH, 80C51BH, 80C51BHP, 87C51 may contain design defects or errors known as errata. Characterized errata that may cause the 80C31BH, 80C51BH, 80C51BHP, 87C51 s behavior to deviate from published specifications are documented in this specification update.

Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty relating to sale and/or use of Intel products, including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel retains the right to make changes to specifications and product descriptions at any time, without notice. Contact your local Intel sales office or your distributor to obtain the latest specifications before placing your product order. *Third-party brands and names are the property of their respective owners. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be obtained from: Intel Corporation P.O. Box 7641 Mt. Prospect IL 60056-7641 or call in North America 1-800-879-4683, Europe 44-0-1793-431-155, France 44-0-1793-421-777, Germany 44-0-1793-421-333, other countries 708-296-9333 Copyright 1996, INTEL CORPORATION iii December, 1996 272878-003

CONTENTS REVISION HISTORY...1 PREFACE...2 SUMMARY TABLE OF CHANGES...4 IDENTIFICATION INFORMATION...6 ERRATA...7 SPECIFICATION CHANGES...7 SPECIFICATION CLARIFICATIONS...9 DOCUMENTATION CHANGES...10 272878-003 December, 1996 iii

iv December, 1996 272878-003

REVISION HISTORY Rev. Date Version Description 07/01/96 001 This is the original Specification document. It contains all errata identified to this date. 11/13/96 002 Combined the 87C51 and 8XC51BH Specification Updates. This document covers the 80C31BH, 80C51BH, 80C51BHP, and 87C51. It replaces both 272878-001 and 272884-001. Added specification changes 001, 002, 003. Deleted specification clarification 006. Clarified marking information, erratum 9600001, and specification clarifications 001 005 and 007. 12/11/96 003 Added specification clarification 008. 272878-003 December, 1996 1 of 11

PREFACE As of July, 1996, Intel's Semiconductor Products Group has consolidated available historical device and documentation errata into this new document type called the Specification Update. We have endeavored to include all documented errata in the consolidation process, however, we make no representations or warranties concerning the completeness of the Specification Update. This document is an update to the specifications contained in the Affected Documents/Related Documents table below. This document is a compilation of device and documentation errata, specification clarifications and changes. It is intended for hardware system manufacturers and software developers of applications, operating systems, or tools. Information types defined in Nomenclature are consolidated into the specification update and are no longer published in other documents. This document may also contain information that was not previously published. This document covers the 80C31BH, 80C51BH, 80C51BHP, and 87C51. It replaces both 272878-001 and 272884-001. Affected Documents/Related Documents Title Order Embedded Microcontrollers 270648-008 MCS 51 Microcontroller Family User s Manual 272383-002 Nomenclature Errata are design defects or errors. These may cause the published (component, board, system) behavior to deviate from published specifications. Hardware and software designed to be used with any component, board, and system must consider all errata documented. Specification Changes are modifications to the current published specifications. These changes will be incorporated in any new release of the specification. Specification Clarifications describe a specification in greater detail or further highlight a specification s impact to a complex design situation. These clarifications will be incorporated in any new release of the specification. 2 of 11 December, 1996 272878-003

Documentation Changes include typos, errors, or omissions from the current published specifications. These will be incorporated in any new release of the specification. NOTE: Errata remain in the specification update throughout the product s lifecycle, or until a particular stepping is no longer commercially available. Under these circumstances, errata removed from the specification update are archived and available upon request. Specification changes, specification clarifications and documentation changes are removed from the specification update when the appropriate changes are made to the appropriate product specification or user documentation (datasheets, manuals, etc.). 272878-003 December, 1996 3 of 11

SUMMARY TABLE OF CHANGES The following table indicates the errata, specification changes, specification clarifications, or documentation changes which apply to the 80C31BH, 80C51BH, 80C51BHP, 87C51 product. Intel may fix some of the errata in a future stepping of the component, and account for the other outstanding issues through documentation or specification changes as noted. This table uses the following notations: Codes Used in Summary Table Steps X: Errata exists in the stepping indicated. Specification Change or Clarification that applies to this stepping. (No mark) or (Blank box): This erratum is fixed in listed stepping or specification change does not apply to listed stepping. Page (Page): Page location of item in this document. Status Doc: Fix: Fixed: NoFix: Eval: Document change or update will be implemented. This erratum is intended to be fixed in a future step of the component. This erratum has been previously fixed. There are no plans to fix this erratum. Plans to fix this erratum are under evaluation. Row Change bar to left of table row indicates this erratum is either new or modified from the previous version of the document. 4 of 11 December, 1996 272878-003

Errata Number Steppings C-0 C-1 D E Page Status ERRATA 9600001 X 7 Fixed Lockup (80C31BH) Specification Changes Number Steppings C-0 C-1 D E 001 X 7 Doc 002 X 8 Doc 003 X 9 Doc Specification Clarifications Page Status SPECIFICATION CHANGES New Icc Values in Active and Idle Modes (80C31BH, 80C51BH, 80C51BHP, 87C51) Lock Bits Moved to UPROM to Enhance Security (87C51) External Connection of EA#/Vpp to Vss No Longer Required (80C31BH) Number Steppings C-0 C-1 D E Page Status SPECIFICATION CLARIFICATIONS 001 X 9 Doc ROM Verify (80C51BH) 002 X 9 Doc Lih on Ports 1, 2, 3 003 X 9 Doc Vcc Rise Time and Power-up Without Reset 004 X 10 Doc ALE Is Not a Synchronization Signal 005 X 10 Doc Upper 128 Bytes of RAM Not Implemented 007 X 10 Doc ESD Testing 008 X X X 10 Doc Port 1 and 3 Reset Value 272878-003 December, 1996 5 of 11

Documentation Changes Number Document Revision Page Status DOCUMENTATION CHANGES None for this revision of the Specification Update IDENTIFICATION INFORMATION Markings Microcontroller Stepping Identifier Stepping Identifier 80C31BH D See below E A 80C51BH D See below E A 80C51BHP D See below 87C51 D A E A The markings that identify D-step 80C31BH and 80C51BH microcontrollers differ depending on the manufacturer. Identifiers are included in the FPO number located on the top of the microcontroller, line 3 for QFP packages, line 2 for other packages. A 9-character FPO number ending in 2 (for 80C31BH) or D (for 80C51BH) identifies a D-step microcontroller manufactured by Intel. A 7-character FPO number beginning with E and ending in 2 identifies a D-step microcontroller manufactured by Matsushita Electronics Corporation (MEC). Japan is also stamped on the top side. A 7-character FPO number beginning with Y identifies a D-step microcontroller manufactured by Taiwan Semiconductor Manufacturing Corporation (TSMC). Taiwan is also stamped on the top side (before WW08, 1989) or bottom side (after WW08, 1989). Production of D-step 80C31BH and 80C51BH microcontrollers began in Q1 of 1989. Any 80C31BH or 80C51BH manufactured before 1989 is not a D-step microcontroller. The following changes were made in D-step 80C31BH and 80C51BH microcontrollers. Added ONCE mode and ROM Verify mode. Fixed power-on reset and high Ipd errata. 6 of 11 December, 1996 272878-003

ERRATA 9600001. Lockup (80C31BH) PROBLEM: Occasionally, an 80C31BH (C-0 stepping) locks up on power-up. In this state, ALE and PSEN# are stuck at zero, and the microcontroller does not respond to reset. IMPLICATION: During power-up, some internal nodes may come up in a certain combination of states that cause the device to lock up completely. This combination of states never occurs while Vcc is up, but can occur during the randomness of powering up. WORKAROUND: Bringing RESET up simultaneously with Vcc prevents the lockup combination from occurring. To avoid lockup in the 80C31BH (C-0 stepping), application circuits must bring RESET up along with Vcc. Applications that use the standard power-on reset circuit (a capacitor from RESET to Vcc) bring RESET up with Vcc and do not cause lock-up. Applications in which RESET is driven by a gate might not bring RESET up with Vcc, so they may cause lock-up. In such cases, a pullup resistor from RESET to Vcc has provided a fix. STATUS: Fixed. Refer to Summary Table of Changes for affected steppings. SPECIFICATION CHANGES 001. New Icc Values in Active and Idle Modes (80C31BH, 80C51BH, 80C51BHP, 87C51) PROBLEM: The 80C31BH, 80C51BH, 80C51BHP, and 87C51 have new maximum and typical values for Icc in Active and Idle Modes. IMPLICATION: Your design must take these values into consideration. Frequency (MHz) Maximum Icc (ma) Active Mode Typical Icc (ma) Maximum Icc (ma) Idle Mode Typical Icc (ma) 12 25 (was 20) 14.5 (was11.5) 9.5 (was 7.5) 8 (was 3.5) 16 30 (was 26) 18 (N/A) 11.5 (was 9.5) 9.5 (N/A) 24 40 (was 38) 24.5 (N/A) 15.5 (was 13.5) 11.5 (N/A) 33 45 (N/A) 32.5 (N/A) 17 (N/A) 13.5 (N/A) 272878-003 December, 1996 7 of 11

002. Lock Bits Moved to UPROM to Enhance Security (87C51) PROBLEM: To enhance security, the lock bits have been moved from EPROM to UPROM. The UPROM is a secure area on the device; values written to UPROM cannot be changed. The function of the lock bits, the method for programming them, and the use of the encryption array remain unchanged. IMPLICATION: Verify that your EPROM code is correct before setting any lock bits. Because the lock bits are in UPROM, the lock bits cannot be changed after they are programmed once. If you set only LB1, you can still verify your code, but you cannot reprogram the EPROM (although you can still erase it using ultraviolet light). If you set LB2, you can no longer verify the EPROM code. Security Lock Bit Level LB3 LB2 LB1 Protection Level 1 U U U No program lock features are implemented. On-chip code memory verification is enabled. If you have programmed an encryption array, on-chip program code is encrypted before it is placed onto the data bus for verification. 2 U U P Code executing from external memory cannot fetch code bytes from on-chip code memory (MOVC disabled). On-chip code memory verification is enabled. If you have programmed an encryption array, on-chip program code is encrypted before it is placed onto the data bus for verification. 3 U P P Code executing from external memory cannot fetch code bytes from on-chip code memory (MOVC disabled). On-chip code memory verification is disabled. 4 P P P Code cannot execute from external memory. On-chip code memory verification is disabled. U = unprogrammed; P= programmed. Other combinations of the lock bits are undefined. 8 of 11 December, 1996 272878-003

003. External Connection of EA#/Vpp to Vss No Longer Required (80C31BH) PROBLEM: The 80C31BH s EA#/Vpp pin (pin 31 of the 40-pin DIP, pin 35 of the 44-pin PLCC, or pin 29 of the 44-pin QFP) enables external memory access. For C steppings, applications were required to tie EA# to Vss to enable the microcontroller to fetch code from external program memory. For D steppings, the EA# function is internally connected to Vss instead of through an external pin. IMPLICATION: Applications using the D stepping 80C31BH microcontroller are not required to tie the EA# pin to Vss externally. However, the pin may optionally be tied to Vss to maintain compatibility with existing designs. SPECIFICATION CLARIFICATIONS 001. ROM Verify (80C51BH) PROBLEM: The C-1 stepping of the 80C51BH does not support ROM Verify mode. Therefore, the microcontroller will not verify in an EPROM programmer. The ROM can be verified by using MOVC instructions to access code in the 80C51BH. Schematics and code necessary to do a ROM verify in this way are available on request. 002. Lih on Ports 1, 2, 3 PROBLEM: The Lih (logical 1 input current) is not specified for ports 1, 2, and 3. This value is negligible because of the internal pullups on ports 1, 2, and 3. The value can be considered zero for design considerations. 003. Vcc Rise Time and Power-up Without Reset PROBLEM: Vcc should rise within approximately 10 milliseconds after power-up. If the Vcc rise time is too long, the microcontroller might lock up or enter an undetermined state. In such cases, power down the microcontroller, then power up again with a faster rise time. Powering up the device without a valid reset might cause the CPU to start executing instructions from an indeterminate location. Without a valid reset, the SFRs (and specifically the program counter) might not be properly initialized. 272878-003 December, 1996 9 of 11

004. ALE Is Not a Synchronization Signal PROBLEM: Although ALE can be used as a clock-out signal, varying propagation delays prevent using ALE as a synchronization signal. Propagation delays from internal timing (XTAL) to the external control signals are typically 25ns to 125ns depending on the pin, temperature, pin loading, Vcc, and manufacturing lot. At room temperature and with the load capacitance at the test condition specified in AC Characteristics, typical propagation delays are approximately 50 ns for RD# and WR# and approximately 85ns for other control signals. Timings given in AC Characteristics include the propagation delays. 005. Upper 128 Bytes of RAM Not Implemented PROBLEM: In MCS 51 microcontrollers that implement 256 bytes of internal RAM, the upper 128 bytes of RAM can be used as stack space. (Stack operations use indirect addressing.) The 80C31BH, 80C51BH, 80C51BHP, 87C51 implement only 128 bytes of internal RAM. In these microcontrollers, if the stack pointer points to the upper 128 bytes, PUSHed bytes are lost and POPped bytes are indeterminate. 007. ESD Testing PROBLEM: The electrostatic discharge (ESD) test measures the resistance of all microcontroller pins to static electricity from both human body and charged devices. All ESD testing at Intel is based on MilStd 883-3015 and more rigorous standards. The 80C31BH, 80C51BH, 80C51BHP, 87C51 meet the following specifications: The Military Standard Method for ESD testing, which includes ±2000 volts, 5 pulses, 1500 ohms, 100 pf to each port with respect to Vss. The Charge Device ESD test, which requires ±2000 volts, 5 pulses to each port. 008. Port 1 and 3 Reset Value PROBLEM: The reset value of all ports is logic 1 ; however, the reset value of ports 1 and 3 is sustained by a weak pull-up. It is recommended that applications not use the reset value of these ports to drive external loads. If the application requires the use of the reset value of these ports, an external pull-up resistor should be added. DOCUMENTATION CHANGES None for this revision of this specification update. 10 of 11 December, 1996 272878-003

272878-003 December, 1996 11 of 11