TSC87C51/52 Introduction to TSC87C51/C52 OTP Microcontrollers Introduction The Microcontroller market is moving very fast, surprisingly the OTP market is even faster due to the following reasons: D Time to market for new systems is the key answer to be on the leading edge and to continue to grow. D Late orders coming from end customers or need for customized versions to better serve the market. That’s why the OTP market represents already more than 15% of the total volume. Now TEMIC introduces brand new products –completing its existing offering– to better serve your needs. You can have access to the TSC87C51 and TSC87C52 One–Time–Programmable C51 microcontrollers and speed up your market penetration while preserving a low system cost. These products have been qualified in order to be compatible with the Industry standard from Intel as TEMIC is one of the three major Intel licensed manufacturer. TEMIC will continue to expand its global offering with also the compatible Mask ROM products which are still being supported with new improvements. These product always guarantee full compatibility with C51 Intel architecture. Therefore, it is easy qualify TEMIC products in your existing or new applications. Thank you to get access to the TEMIC C51 OTP family through all the documentation and support like this design guide which is providing all the information on the products the way to implement them in the application and how to program them. TEMIC Microcontrollers Overview In the 8–bit microcontroller market, the 80C51 architecture has become an industry standard in embedded applications. Introduced in the early’s 1980’s by TEMIC/Matra MHS under Intel License, the 80C51 is still a market leader. For over 15 years, TEMIC has been a leading provider of 80C51 microcontrollers to major embedded markets. Today, TEMIC is ranked number 3 in worldwide sales of 80C51 devices, representing over 20% market share. This unsurpassed experience is at the service of TEMIC customers in every application. TEMIC now enlarges its product range by adding one time programmable (OTP) versions of standard products and the highly increased number of product derivatives for applications mainly targeted in the Communication and Computer area. Also the market is in need for a more powerful solution to meet the requirements of increasingly sophisticated embedded applications. High growth markets, including applications in communication, automotive and personal computing are driving these requirements. Therefore TEMIC has introduced in 1996 the first two products of the Intel–licensed TSC80251 8–bit extended architecture. MATRA MHS Rev. A – 10 September 1997 1 TSC87C51/52 C51 Standard Microcontrollers selection table Device ROM (byte) RAM (byte) Max Speed (MHz) I/0 Serial Interfaces 16–bit Timers WD Other Features General Purpose Microcontrollers – 5 Volt TSC80C31 – 128 44 32 UART 2 SR, ST TSC80C51 4K 128 44 32 UART 2 SR, ST TSC87C51 4 K OTP 128 44 32 UART 2 SR, ST 80C32 – 256 44 32 UART 3 SR, ST 80C52 8K 256 36 32 UART 3 SR, ST 8 K OTP 256 36 32 UART 3 SR, ST 80C154 – 256 36 32 UART 3 D SR, ST 83C154 16 K 256 36 32 UART 3 D SR, ST 83C154D 32 K 256 36 32 UART 3 D SR, ST TSC87C52 General Purpose – Low Voltage: 3 Volt, up to 20 MHz ! TSC80C31–L – 128 20 32 UART 2 SR, ST TSC80C51–L 4K 128 20 32 UART 2 SR, ST TSC87C51–L 4 K OTP 128 16 32 UART 2 SR, ST – 256 16 32 UART 3 SR, ST 8K 256 16 32 UART 3 SR, ST 8 K OTP 256 16 32 UART 3 SR, ST – 256 16 32 UART 3 (WD) D SR, ST 83C154...–L 16 K 256 16 32 UART 3 (WD) D SR, ST 83C154D...–L 32 K 256 16 32 UART 3 (WD) D SR, ST 80C32–L 80C52...–L TSC87C52–L 80C154–L General Purpose – Very Low Voltage: 1.8 Volt TSC80CL31 – 128 4 32 UART 2 SR, ST TSC80CL51 4K 128 4 32 UART 2 SR, ST WD: Watchdog Timer SR: Secret ROMencrypted ROM option to secure the ROM against piracy. ST: Secret Tag a 64–Bit identifier can be customized in order to serialize each microcontroller with a unique number. C51 OTP Product features by supplier In this chapter you will find the benchmark between the TEMIC products and other suppliers on the market of C51 OTP microcontrollers. This will help you to ensure the compatibility of the TEMIC product in your application after you have exactly listed the features which are being used. You can note that the standard features are not listed in this table MATRA MHS Rev. A – 10 September 1997 2 TSC87C51/52 87C51 OTP product features by supplier TEMIC TSC80C51 TEMIC TSC87C51 INTEL 87C51 Philips 87C51 GMS80C7004 Atmel AT89C51 Windbond W87E51 Power off Flag No Yes Yes No No No No UART : Automatic Address Recognition No No Yes No No No No UART : Framing error Detection No Yes Yes No No No No Power–Down output using external interrupt No No Yes No No No No ALE disabling Yes Yes Yes No No No No ONCE mode No Yes Yes No No Yes No EPROM lock bits NA Yes2 Yes Yes Yes Yes Yes Four levels priority interrupt No No Yes No No No No Full static design Yes Yes No No Yes Yes Yes 5V Yes Yes Yes Yes Yes Yes Yes 3V Yes Yes2 No No No Yes No 12/16 MHz Yes Yes Yes Yes Yes Yes Yes 24 MHz Yes Yes Yes Yes Yes Yes Yes 33 MHz Yes Yes Yes No No No Yes 40 MHz Yes Yes2 No No No No Yes 0°C to 70°C Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes3 Yes Yes Yes No PDIL 40 Yes Yes Yes Yes Yes Yes Yes PLCC 44 Yes Yes Yes Yes Yes Yes Yes PQFP 44 Yes Yes Yes No No Yes No TQFP 44 Yes Yes No No No Yes No (at 16 MHz) (at 16 MHz) (at 16 MHz) (at 16 MHz) (at 12 MHz) (at 12 MHz) (at 20 MHz) Active (mA) 25 25 38 32 21 25 50 Idle (mA) 6.5 8.5 9.5 5 18 6.5 7 PD (µA) 30 50 75 50 50 100 50 Feature LG (Frequency down to 0 Mhz) Supply voltage Speed Range –40°C to 85°C Package Power consumption (Max., 5V) 1 No clock out generation 2 Under study, no yet available. MATRA MHS Rev. A – 10 September 1997 3 except 33 Mhz NA: Not Available 3 TSC87C51/52 87C52 OTP product features by supplier Siemens Feature TEMIC TEMIC INTEL Philips C501–1E Atmel Windbond 80C52 TSC87C52 87C52 87C52 LG AT89C52 W87E52 GMS80C701 Power off Flag No Yes Yes No No No No Enhanced Timer 2 No Yes Yes No Yes1 Yes No UART : Automatic Address Recognition No No Yes No No No No UART : Framing error Detection No Yes Yes No No No No Power–Down output using external interrupt No No Yes No No No No ALE disabling Yes Yes Yes No No No No ONCE mode No Yes Yes No No Yes No EPROM lock bits NA Yes2 Yes Yes Yes Yes Yes Full static design (Frequency down to 0 Mhz) Yes Yes No No Yes Yes Yes Supply voltage 5V Yes Yes Yes Yes Yes Yes Yes 3V Yes Yes2 No No No Yes No 12/16 MHz Yes Yes Yes Yes Yes Yes Yes 24 MHz Yes Yes Yes Yes Yes Yes Yes 33 MHz Yes Yes Yes No No No Yes 40 MHz Yes Yes2 No No No No Yes 0°C to 70°C Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes3 Yes Yes Yes No PDIL 40 Yes Yes Yes Yes Yes Yes Yes PLCC 44 Yes Yes Yes Yes Yes Yes Yes PQFP 44 Yes Yes Yes No No Yes No TQFP 44 Yes Yes No No No Yes No (at 16 MHz) (at 16 MHz) (at 16 MHz) (at 16 MHz) (at 12 MHz) (at 12 MHz) (at 20 MHz) Active (mA) 25 25 38 32 21 25 50 Idle (mA) 8.5 8.5 9.5 5 18 6.5 7 PD (µA) 50 50 75 50 50 100 50 Speed Range –40°C to 85°C Package Power consumption (Max., 5V) 1 No clock out generation 2 Under study, no yet available. MATRA MHS Rev. A – 10 September 1997 3 except 33 MHz NA: Not Available 4 TSC87C51/52 Glossary Power off Flag This flag is used by the software to make the difference between a power on reset and a reset exiting from power down. In the power down mode, the crystal is stopped and the microcontroller power consumption is closed to zero. This flag is useful for low power application using the power down mode. Enhanced Timer 2 Two new features are added to the timer 2 : D Configuration as an up/down counter D Clock out generation UART : Automatic Address Recognition Two new features are added to the UART. These features lower the software task during multi mode operation : D Automatic Address Recognition ; in this mode the address recognition is done by hardware rather than by software. D Framing error Detection; a new bit warn the software that one stop bit is missing. Power–Down output using external interrupt With this feature an external interrupt can cause a recover from power down mode ; otherwise, only a reset can restart the microcontroller. this feature provides more flexibility for low power systems. ALE disabling The “Address Latch Enable” is activated at a constant rate of 1/6 the oscillator frequency, except during an external data memory access at which one ALE pulse is skipped. When no external RAM and ROM access is required, the ALE is not necessary and can generated noise and EMI. With the ALE disable, this signal is only generated under software when it is required. ONCE mode The ON–Circuit Emulation (ONCE) mode facilitates testing and debugging of the system using the microcontroller without having to remove the device from the circuit. In this mode, the device is placed on an inactive state and an emulator or test CPU can be used to drive the circuit. EPROM lock bits The program lock bits protect the program memory from software piracy. Four levels interrupt priority The initial 8051 architecture has two levels interrupt priority. A second Interrupt Priority register has been added, increasing the number of priority levels to four. This feature provides more flexibility to real time systems. Full Static Design This allows to reduce the system power consumption by bringing the clock frequency down to any value, even 0 Mhz (DC), without loss of data. MATRA MHS Rev. A – 10 September 1997 5 TSC87C51/52 Cross Reference List H ere under is a short version of the Cross Reference list of the main products available. Uptaded version with more references is available on our web site at http://www.temic.de/semi Part–numbers given for Commercial temperature Range (0_ to 70_ C) TEMIC Intel Philips Atmel Siemens Freq (MHz) Package TSC87C51–12CA P87C52BH SC87C51CCN40 AT89C51–12PC Not available 12 DIP40 TSC87C51–12CB S87C52BH SC87C51CCA44 AT89C51–12JC Not available 12 PLCC44 TSC87C51–16CA P87C52BH–1 SC87C51CGN40 AT89C51–16PC Not available 16 DIP40 TSC87C51–16CB S87C52BH–1 SC87C51CGA44 AT89C51–16JC Not available 16 PLCC44 TSC87C52–12CA P87C52BH SC87C52CCN40 AT89C52–12PC SAB–C501G–1EP 12 DIP40 TSC87C52–12CB S87C52BH SC87C52CCA44 AT89C52–12JC SAB–C501G–1EN 12 PLCC44 TSC87C52–16CA P87C52BH–1 SC87C52CGN40 AT89C52–16PC Not available 16 DIP40 TSC87C52–16CB S87C52BH–1 SC87C52CGA44 AT89C52–16JC Not available 16 PLCC44 87C51 87C52 MATRA MHS Rev. A – 10 September 1997 6