APPLICATION NOTES AND DEVELOPMENT SYSTEM A V A I L A B L E AN62–64 • AN66 • AN68 • XK88 X88C64Microcontroller SLIC® E2 80C51 Family Compatible X88C64 SLIC® E2 64K 8192 x 8 Bit E2 Micro-Peripheral FEATURES DESCRIPTION SLIC (SELF LOADING INTEGRATED CODE) FIRMWARE The X88C64 SLIC E2 is a highly integrated E 2 Microcontroller peripheral which combines the functionality of the X88C64 component with pre-loaded software routines allowing any embedded system using it to upgrade and download software via the serial port. This self-loading integrated code eliminates the need to initially program the firmware into a memory device at the time of initial manufacture. The SLIC routines also greatly facilitate the loading of subsequent versions of the firmware into the system. • • • • • • • • Automatically Downloads User’s Software into 8051 Based Systems Features Load, Verify, and Block Protection Capabilities Transfers Baud Rate 9600 at 11MHz CONCURRENT READ WRITE™ —Dual Plane Architecture —Isolates Read/Write Functions Between Planes —Allows Continuous Execution of Code From One Plane While Writing in the Other Plane Multiplexed Address/Data Bus —Direct Interface to Popular 8051 Family Block Protect Register —Individually Set Write Lock Out in 1K Blocks Toggle Bit Polling —Early End of Write Detection Page Mode Write —Allows up to 32 Bytes to be Written in One Write Cycle The SLIC routines consist of approximately 500 bytes of instructions for the 8051 which will initialize the microcontroller and its on-board UART and download the user’s software through the UART. The baud rate for the transfer is 9600 based on a crystal frequency of 11MHz. Data transfer is accomplished using a proprietary format called XCOM. Xicor also has developed a program for IBM PCs and compatibles called XSLIC, which will translate an Intel HEX format file into XCOM format and upload the program to an X88C64 SLIC E2. The X88C64 device itself is an 8K x 8 E2PROM fabricated with advanced CMOS Textured Poly Float- TYPICAL APPLICATION Target System 24 31 IBM PC OR COMPATIBLE 19 18 EA/VP X1 X2 P3.0 P3.1 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P2.0 P2.1 P2.2 P2.3 P2.4 PSEN ALE RD WR P2.7 RS232 DRIVERS 80C51 µC Family 39 38 37 36 35 34 33 32 21 22 23 24 25 29 30 17 16 7 8 9 10 11 13 14 15 21 20 17 19 2 5 6 22 18 23 16 A/D0 A/D1 A/D2 A/D3 A/D4 A/D5 A/D6 A/D7 A8 A9 A10 A11 A12 WC PSEN ALE RD WR CE VCC X88C64 SLIC® E2 6540 ILL F01.1 SLIC® E2 and CONCURRENT READ WRITE™ are trademarks of Xicor, Inc. © Xicor, Inc. 1993, 1995, 1996 Patents Pending 6540-1.5 7/9/96 T0/C1/D0 NS 1 Characteristics subject to change without notice X88C64 SLIC® E2 ing Gate Technology. The X88C64 features a Multiplexed Address and Data bus allowing direct interface to a variety of popular single-chip microcontrollers operating in expanded multiplexed mode without the need for additional interface circuitry. prevents the loss of data or program information due to inadvertant write cycles during power-up or powerdown. The X88C64 SLIC E2 also provides a second generation software data protection scheme called Block Protect. The X88C64 is internally configured as two independent 4K x 8 memory arrays. This feature provides the ability to perform nonvolatile memory updates in one array and continue operation out of code stored in the other array; effectively eliminating the need for an auxiliary memory device for code storage. Block Protect can provide write lockout of the entire device or selected 1K blocks. There are eight 1K x 8 blocks that can be write protected individually in any combination required by the user. Block Protect, in additional to Write Control input, allows the different segments of the memory to have varying degrees of alterability in normal system operation. To write to the X88C64 SLIC E2, a three-byte command sequence must precede the byte(s) being written. This sequence called Software Data Protection For further information on the X88C64 hardware interface, consult the X88C64 Data Sheet. PIN NAMES PIN CONFIGURATION Symbol Description DIP/SOIC ALE Address Latch Enable NC 1 24 VCC A/D0–A/D7 Address Inputs/Data I/O A12 2 23 WR A8–A12 Address Inputs NC 3 22 ALE Read Input NC 4 21 RD A8 WC 5 20 A9 WR Write Input PSEN 6 19 A11 PSEN Program Store Enable Input 18 RD CE Chip Enable X88C64 A/D0 7 A/D1 8 17 A10 WC Write Control A/D2 9 16 CE VSS Ground A/D3 10 15 A/D7 VCC Supply Voltage A/D4 11 14 A/D6 VSS 12 13 A/D5 6540 PGM T01 6540 FHD F02 2 X88C64 SLIC® E2 ORDERING INFORMATION X88C64 Device X X SLIC Temperature Range Blank = Commercial = 0°C to +70°C I = Industrial = –40°C to +85°C M = Military = –55°C to +125°C Package P = 24-Lead Plastic DIP S = 24-Lead SOIC LIMITED WARRANTY Devices sold by Xicor, Inc. are covered by the warranty and patent indemnification provisions appearing in its Terms of Sale only. Xicor, Inc. makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. Xicor, Inc. makes no warranty of merchantability or fitness for any purpose. Xicor, Inc. reserves the right to discontinue production and change specifications and prices at any time and without notice. Xicor, Inc. assumes no responsibility for the use of any circuitry other than circuitry embodied in a Xicor, Inc. product. No other circuits, patents, licenses are implied. US. PATENTS Xicor products are covered by one or more of the following U.S. Patents: 4,263,664; 4,274,012; 4,300,212; 4,314,265; 4,326,134; 4,393,481; 4,404,475; 4,450,402; 4,486,769; 4,488,060; 4,520,461; 4,533,846; 4,599,706; 4,617,652; 4,668,932; 4,752,912; 4,829,482; 4,874,967; 4,883,976; 4,980,859; 5,012,132; 5,003,197; 5,023,694. Foreign patents and additional patents pending. LIFE RELATED POLICY In situations where semiconductor component failure may endanger life, system designers using this product should design the system with appropriate error detection and correction, redundancy and back-up features to prevent such an occurrence. Xicor’s products are not authorized for use as critical components in life support devices or systems. 1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. 2. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. 3