Home
Programming Adapters
Contents
1. 0000128 XXX X XXXXXXXXXXXXXXXXXXXXXXXX 0000160 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000192 XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX 0000224 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000256 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000288 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000320 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000352 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000384 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000416 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000448 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000480 XXXX XXXXXXXXXXXXXXXXXXXXXXXX iz 0 Swap16 This option applies to the current buffer data Pressing this button allows you to swap 8bit data from ODD address to EVEN address Swap32 Pressing this button allows you to swap 16bit data from ODD address to EVEN address Clear Pressing this button allows you to fill the buffer with the data located in Default Buffer Value in Config Option Menu Close Press to exit the HEX Editor 29 ChipMax User s Guide 30 Device Buffer Edit UES The UES Edit command creates or changes the User s Electronic Signature UES array in GAL device Each GAL device contains an electronic signature word consisting of 64 bits of reprogrammable memory The electronic signature word can be programmed to contain any identification information desired by the user Some uses include pattern identification lab
2. kt Fe LA ra ba Ei Oc Oc O 6 4 ChipMax User s Guide 5 QUICK START EXAMPLES eier PROGRAMMING AN EPROM DUPLICATING AN EPROM 6 OPERATIONS E BASIC MENU SCREEN INFORMATION Option Information Additional Option Information F For Non PLD Devices e System Information dem T Counter enin Bina Foa Intel HEX Format a Motorola S HEX Format TEKTRONIX HEX Format ASCII HEX format se seinen pie us a Standard PLD devices sob File Load File Save Load Project Find Next Fill 5 Copy Device gt Select Select E E PROM I FLASH Select PLD em Select Microcontroller Select PROM Select Auto Select m is z T Device Program Device Read Device Verify 22 e 22 ae 9B 23 e 25 26 227 19 20 21 21 21 22 24 24 25 27 27 28 28 28 29 29 29 30 e 30 1 23 22221 132 32 32 32 23 36 36 ChipMax User s Guide Device D ta Compare 26 Device Erase 2 m EE Device Security 36 Device Eeer na
3. Distributed by JAMECO ELECTRONICS www Jameco com 1 800 831 4242 The content and copyrights of the attached material are the property of its owner E ne DEVICE PROGRAMMER Parallel Port Interface Jameco Part Number 20773 1 Universal PC Based Desktop Device Programmer User S Manual Windows Version EE TooLs Programming Adapters Wir ChipMax driver capability lets it program all 40 DIP devices without DIP to DIP adapters including all single chip Microcontrollers The market however offers many choices besides DIP device such as PLCC SOP SSOP TSOP QFP and SOIC package We have developed over 200 different converters to support these non DIP device packages The ChipMax universal pin driver not only eliminates the need of programming modules but also reduce the number of converters required reducing your cost for future expansion E Ro m 8 U Memory Emulation System for R amp D and Test Engineering Dept jour ere 2 nt Communication USB SC 1 m aa E e e Operation Software Win 98 ME 2000 XP Low Voltage Supports 3 3V 5V Target Connect 32pin DIP Cable Standard Power Red ON 5v 3 3v setting switch 32pin PLCC POD Option when USB connected USB Interface Buffer Memory 8M 12ns SRAM 8bit Download speed Download Speed 1Mbyte sec Green when Running 8Mbit sec Reset Signal Low High Software Co
4. UO 21 1 06 GND I Os CHE 59200995 md lt gt sae 15 ChipMax User s Guide Choosing The Right Adapter Most programming adapters are simple package converters They allow QFP SOIC or PLCC devices to plug into the same device s DIP footprint These adapters are available for memory logic and microcontrollers They can often be used with many devices from various manufacturers For devices that cannot use a generic footprint we have offered adapters to work with specific programmers Here is what you need to know to select the appropriate adapter 1 The part number and manufacturer of your device 2 Your device package PLCC DIP QFP SOIC etc Refer to the following package drawings 3 Your device pin count 4 In some cases you will need your device package dimensions for SOIC SSOP and TSOP chips Different Device Packages DIP PLCC BGA ChipMax User s Guide Different Programming Adapters SOIC TO PLCC BGA TO DIP DIP TO PLCC for Emulator 4 GETTING STARTED INSTALLATION Installation Requirements ChipMax is designed to operate with any IBM PC XT AT 386 486 Pentium PS 2 Portable notebook compatibles running PC DOS MS DOS 2 1 or greater WIN NT WIN2000 XP The computer requires a double sided disk drive 1 44MB but a hard disk drive is also recommended
5. 3 year limited hardware warranty Preliminary Information Standard List Price 1 695 00 Introduce Date 3rd Qt of 2001 WiMax e Operation Stand alone amp Remote operation Programming Gang Standard 8 sockets Up to 16 sockets e Supported devices NAND FLASH EPROM EEPROM FLASH memory PAL GAL PEEL EPLD CPLD FPGA Serial PROM Parallel PROM Bipolar PROM CMOS PROM Microcontrollers e Device control functions Read Program Verify Blank Check Erase e Data edit functions Insert Delete Move Copy Fill Clear Search Swap e System control functions READ PROGRAM VERIFY BLANK CHECK ERASE PGM SEQ CFG EDIT DATA CHECK CSUM I O DEVICE Keyboard 22keys independent Start key e Buffer memory capacity 256Mbit Up to 1Gbit Display Wide Graphic back lit LCD 40 words 8 lines Control processor 32bit embedded RISC processor e System clock speed Max 66Mhz e Standard socket module Universal 48 pin ZIP socket adapter module 8ea e Warranty One year hardware warranty service in manufacture Specifications ePin driver 384 pin driver independent 48 pin full driving External Interface USB amp RS232 Max 115 2K ports e High speed programming Up to 2 5Mbit sec e Host system requirements Win98 Me 2000 XP USB amp serial ports above 10Mbyte harddisk 3 5 amp cdrom drive e Supported file formats Binary ASCII Intel HEX Motorola S format TEK HEX JEDEC POF e S
6. Byte 0000 Byte 0001 Byte 0002 Byte 0003 47 ChipMax User s Guide 48 1 Load a 16 bit file into the buffer 2 Select the target device from menu 3 Insert the target device 71 into the ZIF socket 4 Invoke EVEN in Split data menu 5 Program the device 1 6 Remove the device 1 and insert the second device 2 into the ZIF socket 7 Invoke ODD 8 Program the second device Now you have two 8 bit EPROMs that have been programmed The first EPROM 1 contains all the even address or low bytes and the second 2 device contains all the odd address or high bytes EXAMPLE 2 PROGRAMMING FOUR 8 BIT EPROMS AS FOLLOWS Byte 0000 Byte 0001 Byte 0002 Byte 0003 Byte 0004 Byte 0005 Byte 0006 Byte 0007 Byte 0000 HByte 0001 27 Byte 0004 Byte 0005 2 4 9 15993 1 Select the target EPROM 2 Load the HEX file 32 bit file into the buffer 3 Insert the first EPROM 71 into the socket 4 Invoke Word 0 in Split Data menu 5 Program the mounted device ChipMax User s Guide 6 Remove the programmed device 71 and insert the second device 72 into the socket 7 Follow the same steps as above After programming the 4th EPROM with Word 3 you will have four 8 bit programmed EPROMs The original 32 bit is split into fou
7. LPT1 The parallel port 378 in HEX will be chosen for ChipMax address LPT2 The parallel port 3BC in HEX will be chosen for ChipMax address LPT3 The parallel port 278 in HEX will be chosen for ChipMax address Port Speed Because the ISA bus clock speed is not as fast as that of the CPU we designed this option to facilitate the problem caused when using a fast computer such as Pentium 90 133 166 MHz The default value is 0 For computers that have CPU speed of greater or equal to 133 MHz we recommend that you set the Port Delay to 40 In most cases this option will help to solve the communication problem between your PC and the ChipMax NOTE The ChipMax power switch should be ON The parallel cable is connected between ChipMax and your PC parallel port Make sure that the shields on each side of the cable are locked See section 6 Troubleshooting if you are having difficulty with installation and communication Config Option Gang Split Select Config Option x Option Port Gang CM 4G programs multiple E E PROMs up to four devices at the same time In order to program multiple E E PROMs users must use CM 4G The CM 4G is especially useful when it is necessary to program many devices with the same data simultaneously The CM 4G is designed for multiple programming and it does not support set programming CM 4G can only be used for most EPROM Flash devices and cannot be used for ChipMax User s
8. NOTE LOGIC Compilers For PLD Devices Software is available to help the engineer develop designs using PLDs Software tools called logic assemblers or compilers translate a design file written in high level language into a fuse pattern stored in a JEDEC file JEDEC files are produced by almost all PLD development software s and are accepted by the ChipMax programmer There are many commercial software packages available to help you design using PLDs File Load Data can be loaded into the memory from a device or by opening a data file Load fills your buffer memory with the data from storage for viewing or editing ChipMax User s Guide This command loads the data from the selected file storage into the memory buffer In order to the use HEX File selection the HEX file must be one of the file formats supported by the ChipMax such as Intel HEX MCS 80 86 386 MOTOROLA 5 1 9 Tektronix HEX and ASCII HEX The default selection on File Load menu is in Binary Format To select any of the HEX files mentioned above choose HEX File by pressing button When you have selected the desired file press the OPEN button to load the file into the data buffer If you are programming a PLD you will want to load a JEDEC file The procedure is identical to loading a data file except that the files in the current directory will have the JED extension If your selected device is an Altera MAX family the file you shoul
9. They do not require erasure to program and retain their memory after the power is turned off Serial EEPROM These devices are electrically erasable but they operate in a series rather than in parallell a Xilinx 17xx family From the Xilinx 17xx series the RESET Polarity can be changed only on Xilinx 17xxD L and 17128 Non Typical Devices 8 bit 1 Megabits There are four types of 1 Megabits EPROMS One set has the A16 and OE lines swapped However these devices will still program and verify like normal 1 Megabits Once these devices are placed into the circuit it will appear as if they have not been programmed correctly This is not due to the ChipMax software or the ChipMax but the difference between these 1 Megabits When selecting a 1 Megabit it is important to determine which one you have Here is a list of 1 Megabits and their equivalents 27010 normal pin out program as GENERIC or INTEL 27010 Equivalents INTEL 27010 HITACHI 27101 TOSHIBA 571000 NEC 271001 MITSUBISHI 27101 27301 non standard pin out program as 2730175 Equivalents HITACHI 27301 NEC 271000 MITSUBISHI 27100 TOSHIBA 571001 INTEL 27C100 16 bit 1 Megabits Any devices with the number 27210 271024 and the MITSUBISHI 27102 27011 The 27011 is a 28 pin 1 megabit device that is organized into 8 pages of 16k bytes NOTE The 27513 is 4 pages of 16k bytes Erasing an An EPROM has a quartz window located on the chip just
10. ChipMax User s Guide Hardware Installation The following section details the procedure for accomplishing the hardware installation procedure ChipMax easily connects to any parallel printer port in your computer There are three different addresses for the parallel port When you select an address from LPT2 LPT3 one of them should be valid without a communication error message Turn the AC switch ON before running the ChipMax software Make sure that you connect the printer IEEE cable between ChipMax and your available printer port and lock the shields in each side of the cable Be sure that ChipMax recognizes your computer s parallel port address when you execute the ChipMax icon To Install the software from the Internet download option Go to www eetools com and select software CHIPMA Xxxx EXE or CMWxxx EXE from the download section when you are ready to download When prompted choose the drive and directory where the self extracting CMWxxx EXE file is to be saved in 1 Once the download is complete double click on the file name to install the software To Install the software from a diskette drive 1 Place the diskette labeled 1 in the diskette drive Choose SETUP EXE from the list of files located on the diskette The SETUP program will launch the installation procedure and it will ask you to insert the second diskette Follow the same procedures as for the first To Start the windows software To ru
11. S 00B0000444 1544 120492F4FF3 11300000123456789ABCDEF001 122334455667750 59030000 Data file opened with format 87 and displayed in the editor 8 bit addressing mode CURSOR AT LOCATION 00000000 8 BIT ADDRESSING HEXADECIMAL ASCII ADDRESS 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 00000000 01 23 45 67 89 AB CD EF 00 11 2233 44 55 66 77 E g 3DUfw 00000010 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Example 2 Programming one 16 bit device Data word width 16 Odd even byte swap Enabled user data is allocated as follows Device MSB 5 Device Address 0 01 23 1 45 67 2 89 AB 3 CD EF Config Option Device Insert Test under development When enabled this test will allow the ChipMax to first examine the physical position of a device as it is sitting in the programming socket when the user attempts to take any action to that device Once it has finished examining the ChipMax will prompt the user for corrective steps if needed depending upon the ChipMax User s Guide position of the device For example if the device is put in reverse or in the wrong slot of the socket ChipMax will remind the user to Insert Device Correctly or if the number of pins of that device is different than that of the one selected the user will be prompted with the message Insert Device Furthermore the user will also be prompted to Insert Device if the level of the ZIF socket is not latche
12. the part is automatically verified The CheckSum is calculated and displayed in the OPTION info In order to verify your work read the programmed part again If this CheckSum value matches to that of the Programming CheckSum then the 27 010 is programmed successfully Duplicating an EPROM The following is an instruction on duplicating a programmed device In order to do so a source device and an erased blank target device are necessary Source Device Programmed AMD 27C256 Target Device Erased or blank INTEL 27C256 1 Make sure the ChipMax main menu is displayed without any communication error refer to programming section 2 Place the AMD 27C256 device into the ZIF socket 3 Select the manufacturer and part names from the Select menu 20 6 OPERATIONS ChipMax User s Guide 4 Click on button In order to make sure the device is read properly Click on the Verify button 5 Remove the current chip from the socket and replace it with the erased or blank INTEL 27 256 device Select the appropriate device from Select menu on Screen NOTE You do not need to change the device information if you use the exact same chip as the source device 6 Click on the Blank button 7 Click on the Program button The part will be programmed and verified automatically If no error messages appear during the Programming or Verification process your du
13. 37 Device Option m 0 Device Option Memory Price Gage 38 Device Option IDataProiect tate gt 39 Device Option Reset OE BE 39 Device Option Background gegen SE es 41 Device Option Brownout Voltage manket EE e Al Option Item Read Current Configuration Fuses eem 41 Device Auto BM e Config Option M 42 Config Option Default Buffer Value eee 42 Config Option Buffer Clear Before File Loading 701 Config Option Blank Check Before Programme 43 Config Option Verify After Reading a m Ste Config Option Byte order swapping mee 43 Config Option Device Insert Test rm Config Option Auto Repeat Programming T CD Treen 45 under development C Config Option Port Config Option Gang Split Cry MN 47 2 MT 50 Bile Saves i wees SRI 50 ChipMax User s Guide C
14. BB FF FF 00 00 6 00 FF 15 28 51 0001070 C0 OF 8C 81 00 00 00 A1 20 61 40 00 85 Ase RDDR 0001080 68 4C 51 40 00 FF 15 2C 50 40 00 85 CO 0001090 40 00 74 44 68 58 51 40 00 50 FF 15 1C Hex 41444452 0001040 85 CO 74 34 6A 00 6A 00 FF 75 OC FF 75 00010 0 FF DO 8B FO 85 F6 74 3C D7 68 C4 09 Direct 6 Dom 85 CO 74 OE D6 3 81 CE 00 00010 0 02 33 F6 FF 8B C6 SF SE SB C9 C Up x Cancel Buffer Size 10000h 00010 0 15 18 50 40 00 8 33 00 00 00 66 8B 45 0001000 66 85 CO 75 91 EB 1E 8B 35 20 50 40 Find Next Fil Radix Swap 2 Clear 2 Jump Jum Li Jump 2000 00010 0 Sac The data looking for ASCII value HEX The data looking for HEX value Direction UP The data searching from previous address than the current location ChipMax User s Guide Direction DOWN The data searching from higher address than the current location If you would like to find more data click on Find Nest button Press the Find Next button to locate the rest of the data that you entered in the FIND box The error Search Pattern not Found will be accursed when you press this button without entering data in FIND text box Fill Buffer Start Starting address for the data to be filled in buffer Buffer End Ending address for the data to be filled in buffer Fill Data Two digits of HEX value to be filled between Start and End buffer Copy
15. Buffer Start Starting address for data to be copied Buffer End Ending address for data to be copied Destination Start address for data to be pasted Radix Pressing this button will display the address value in decimals using 0 9 or HEX using 0 9 A F The information appears on ADDRESS column at the left of the buffer screen E dit Bit x 00000000001111111111222222222233 ADDRESS 01234567890123456789012345678901 0000000 10110010010110100000100100000000 5 0000032 11000000000000000000000000000000 0000064 00100000000000000000000000000000 0000096 11111111111111110000000000000000 0000128 00011101000000000000000000000000 0000160 00000000000000000000000000000000 0000192 00000010000000000000000000000000 0000224 00000000000000000000000000000000 0000256 00000000000000000000000000000000 0000288 00000000000000000000000000000000 0000320 00000000000000000000000000000000 0000352 00000000000000000000000000000000 0000384 00000000000000000000000000000000 0000416 00000000000000000000000000000000 0000448 00000000000000000000000000000000 0000480 00001111000000000000000000000000 0 Radix E dit Bit x 00000000001111111111222222222233 ADDRESS 91234567890123456789012345678901 0000000 S 0000032 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000064 XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0000096
16. Bytes Free Disk 2 147 155 968 Bytes Success 0 Adapter None Pins 28 Failure 0 File c program files online services msn50 msnboot exe Count 0 Pl ChipMax User s Guide Select During operation the first step is usually to select a device This Select command enables the user to define the manufacturer and the type of the device that will be used After you select a device you can insert a device into the programmer s device socket and conduct various device operations such as programming and verifying device data or reading data from the device The Select command contains both manual and automatic methods for selecting a device If your device is not identified by the Auto Device Select menu you can select the device list displayed in the Manufacturer amp Device list Scroll through the manufacturers and device numbers until you find the manufacturer and device you are looking for You can use wildcards to help you on the device you are looking for e Select ixi Name INTEL 71 Device Name Package Adapter LINVEX TECHN L 2e174 e E p X Cancel TEXAS INSTRUME WAFERSCALE IN1 2264 DIP28 Auto Select 28644 DIP28 28 25 1 2 DIP32 TUE 28 256 8 2 2 DIP32 28 25 DIP32 28F512 DIP32 Type Select 28 010 DIP32 28F 020 DIP32 EPROM 28 001 DIP32 28 001 DIP3 I PLD PA28FADBV E B SOP44 4450400 C MIC
17. ChipMax will use the hard disk space swapping For this reason the ChipMax software can handle devices up to unlimited size of E E PROMs with your standard memory space a minimum of 512KB RAM memory is required Inserting DIP Device Pin 1 on a DIP package is generally indicated by a notch on one end of the device Pin 1 is also indicated by a stamped or recessed dot on one corner of the device In the illustration below the notch and the dot are highlighted by arrows The dot is on the left and the notch is on the right ChipMax User s Guide To Insert a DIP device into the ZIF socket ut CAUTION Devices are static sensitive Operate your programmer at an antistatic workstation To avoid electric shock and damage to the devices use an antistatic wrist strap containing a I mega ohm minimum to 10 mega ohm maximum isolating resistor 1 Lift the socket lever to the open position 2 With the notched end facing the top of the socket place the device in the socket so that the bottom of the device is aligned with the bottom of the socket bottom justified 3 Lower the socket lever to lock the device into the socket 4 When you are done select the device you just inserted 1 Inserting a PLCC Device NOTE In order to use PLCC devices your programmer must have a proper adapter for the device Consult your programmer s adapter list for the non standard device Pin 1 ona PLCC package is generally indicate
18. Clicking the Auto Select button will enable the programmer to identify the ID on the device and will select the matching device in the library automatically NOTE If you havea Device not found message select the device manually If you have old devices or defective devices the ChipMax will not be able to recognize the ID code from your device Device Blank Check The Blank Check function is used to verify whether or not a device is in an erased or unprogrammed state All EPROM Erasable Programmable Read Only Memory devices should be checked before programming EEPROM Electrical Erasable Programmable Read Only Memory based parts do not need this command because EEPROM s are erased automatically before programming PLD based parts are checked by verifying all of the fuses that are intact Any erased PLD s should pass this test 32 ChipMax User s Guide NOTE Erasing EPROMs In order to clear data in an EPROM the chip should be exposed to a short wave UV Ultra violet light Most erasers require between 5 and 30 minutes to erase an EPROM Some types of chips take longer to erase than others An EPROM based part a PLD or Microcontroller with a security bit feature is designed so that the security address is typically the last bit to be erased If the window of a chip is not clear try cleaning the window with alcohol or a solvent Erase chips if the chips are exposed to sunlight and fluorescent light for month
19. Ending Address Starting Address 1 Check the free disk space for a big size EE PPROM programming Optional Adapter Name for Non standard devices Number of device pin Current working directory path and file name after loading file Displays the estimated number of devices that can be programmed per hour This feature can only be used when choosing the Program or Auto selection under the Device button The number indicates the devices programmed successfully This number indicates the number of device programming errors that occur during a programming cycle These could be either Blank Checking Programming or Verification error The number indicates all devices executed successfully and unsuccessfully This feature is useful for repeat programming on the same device make an estimate time to perform the programming job and see the successful and failed devices after finishing the Program or Auto Repeat programming routine ChipMax uses three different file types BINARY ALL HEX and POF In the file types box a file type can be selected and loaded to the buffer or saved onto a disk The default file type is the Binary file The HEX files can be chosen by maneuvering the arrow button All HEX files include INTEL HEX MCS 80 86 386 MOTOROLA S 1 9 Tektronix HEX and ASCII HEX OPF Programmer Object File is a binary file generated by Altera assembler Quartus and MAX PLUS II This file sh
20. above the die Erasing an EPROM is done by exposing the EPROM to high frequency ultra violet light waves PLD ChipMax User s Guide Erasing an EPROM usually takes from 15 20 minutes but may be shorter or longer depending on the device Many manufacturers make EPROM erasers If you wish to purchase an eraser call E E TOOLS at 408 734 8184 When an EPROM is not being erased the window may be covered with an opaque label Sometimes over a period of years an EPROM will start to erase due to the rooms level of fluorescent light Direct exposure to sunlight also has this effect but happens much more rapidly A programmable logic device PLD consists of an array of logic gates and flip flops that can be programmed to implement an almost unlimited number of logic designs These are programmable logic arrays which can be EEPROM based EPROM based fused link anti fuse or Flash based technology They are programmable by the user to implement logic circuits in order to reduce part count and turnaround time PLDs are programmed according to a fuse map which is typically contained in a JEDEC file PLD Features Many different PLDs are available from the IC manufacturers PLDs are fabricated using either bipolar or CMOS Processes All PLDs are made up of combinations of AND gates OR gates inverters and flip flops PAL The PAL is a PLD with a fuse programmable AND array The PAL s AND gates connect to OR gates in a fixed pattern
21. it changes to ACTIVE LOW it may not reset the ACTIVE LOW 39 ChipMax User s Guide 40 fuse to ACTIVE HIGH On OTP One Time Programmable devices the POLARITY FUSE status cannot be reversed once it has been changed A Even on some of the windowed 7xxx family devices excluding Xilinx 17xxD L amp 17128 the POLARITY FUSE cannot be toggled Consult the device manufacturer for further instructions on how to handle the Polarity FUSE RESET OE 3 Ze Active Low RESET Active High RESET DevicelOption Drown Out This is a special feature for the PIC device family DevicelOption MCLR This is a special feature for the PIC device family Custmer ID faa 00 00 Oscillator Pow Frequency Crystal x LP Low Frequency Crustal Timer XT Standard Crystal Power up Timer HS High Speed Crystal AC Oscillator Memory Protect All memory protected Brown Qut Disable z Read Current Configuration Fuses Ju Close Program Configuration Fuses DevicelOption Memory Parity This is a special feature for the PIC device family DevicelOption Low Voltage PGM This is a special feature for the PIC device family ChipMax User s Guide DevicelOption FLASH Write Enable This is a special feature for the PIC device family Device Option Background DBG This is a special feature for the PIC device family DevicelOption Brownout Voltage This is a special feature for the PIC dev
22. programmer TopMax 8 Gang illustration for 48 pin TSOP package TM 8G HD and four of HD3 48TS This module can be inserted on the and makes TopMax 8 Gang for programming 48 pin TSOP package 2 TopMax 8 Gang illustration for 48 pin TSOP package TM 8G HD and four of HD3 48TS This module can be inserted on the D and makes TopMax 8 Gang for programming 48 pin TSOP package 63 Stand alone production universal device programmer Stand alone production or PC driven universal device programmer expendable for production when needed This product is suitable for auto handling programmer 100 250 VAC internal built in power supply No fan required PC driven via Hi speed parallel or RS 232 Built in memory expandable up to 256 Mbits for data storage Wide range of device support for over 5000 devices E E PROM Flash Memory Serial PROM Logic GAL FPGA MCU Low voltage support down to 1 8 V Performance Comparison Intel 28F160 16Mbit Flash Memory in seconds Model Erase BlankChk Profram Verify FlashMax 13 2 13 3 TopMax 14 16 70 16 48 Pin DIP Socket Standard Compact size for field service No additional hardware No modules required User friendly pull down menu driven screen in LCD screen 4x20 Re Stand alone operation Stand alone operation via 6 touch keys UP DOWN Left Right Enter ESC 100 Made the USA Lifetime free software updates available
23. that is exclusive NORead with 37 ChipMax User s Guide 38 the program code data as it is read out You have to know its content in order to correctly decode the program code data Thereafter you will have to use the same displayed encryption array any time you need to read back the device Device Option Custmer ID 1 5d 90 AC Oscar z Watchdog Timer Ene Power up Timer nse Memory Protect Code Protection off Brown Dut 4 14 4 4 4 Read Current Configuration Fuses Ju Close Program Configuration Fuses DevicelOption Customer ID The user can store checksum or other code identification numbers DevicelOption Oscillator Most PIC device family s can be operated in four different oscillator modes The user can choose one of the following modes from the factory LP Low Power Crystal XT Crystal Resonator HS High Speed Crystal Resonator RC Resistor Capacitor Device Option WATCHDOG TIMER WDT WDT is a configuration bit of special features for PIC device family s DevicelOption POWER UP TIMER This is a special feature for the PIC device family DevicelOption Memory Protect This configuration fuse can be used to protect against spurious EEPROM writes ChipMax User s Guide Device Option Data Protect OO0000h 00FFFFh Unprotect Soso 010000h 01FFFFh Unprotect 020000h 02FFFFh Unprotect Unprotect al O30000h 03FFFFh Unprotect 040000h 04FFFFh
24. trouble free as possible A registration card is located in the user guide manual with the software diskette Complete the card and return it to E E Tools to become eligible for Customer support warranty service and technical assistance Notification and special pricing on new products and upgrades Registration is particularly important if the programmer was purchased from a dealer a distributor or through your purchasing department Why not take a moment right now to complete the card 2 Software Updates Your programmer is designed to be highly flexible and programmable allowing it to program a wide variety of chips Consequently when a problem does arise it can usually be fixed with just a free software update The new software updates are available from our WEB page at www eetools com Use the new software if you have any other incorrect programming results 3 Testing the Hardware Make sure that your programmer works properly before you call us for technical assistance Refer to Hardware Test section in the Config menu 4 Quick Self Diagnostics In order to provide accurate and fast technical assistance we recommend that you check the following information before you call our technical support department We recommend that you obtain the latest software revision before calling our support line with a software problem Eighty percent of our technical support calls result in asking the user to obtain the latest version of
25. 1 Click on the ChipMaxw shortcut 2 Check the optional configuration before programming begins 3 Click on the Select button There are two different ways to select the target device from the menu by choosing the device manufacturer and type using the arrow keys or you may type the manufacturer and the device names on NAME box ChipMax will display the names of devices that have the best match to your input After selecting the device the detailed device information box is provided below the select menu screen 4 Click on load a file from a floppy or hard disk into the buffer Change your file directory by choosing a directory in LOOK IN box Make sure that the file type is selected Hex File or Binary file is located in the File of type box 5 Select the Device in order to begin programming 6 Insert the 27C010 device into the ZIF socket After inserting the part make sure that the socket handle is down close to secure the chip See the illustration below ChipMax User s Guide 7 Click on the highlighted cursor Blank Check NOTE If an EPROM is not erased completely it will not pass the Blank Check If an EPROM is damaged to begin with it may not pass the blank check although it has been erased for a long time 8 Click on the Program CAUTION Do not touch the device while the BUSY GREEN LED light is on programming is in progress After programming a device
26. 1111111 L0028101111111111111111111111111 L0056111011111111111111111111111 L0112010110110111101111111111111 L0224011110111011101111111111111 25 ChipMax User s Guide 26 L0336010101110111011111111111111 V0001000000XXXNXXXHHHLXXN V0002010000XXXNXXXHHHLXXN V0003100000XXXNXXXHHHLXXN V0004110000XXXNXXXHHHLXXN V0005111000XXXNXXXHLHHXXN V0006111010XXXNXXXHLHHXXN V0007111100XXXNXXXHHLHXXN V0008111110XXXNXXXLHHLXXN C124E lt ETX gt 8646 STX The fuse map begins with an ASCII STX character 02 HEX Design Specification This item is user specified While no format rules apply certain information such as user s name company design date part designation revision and device part number should be entered This field is illustrated by an asterisk QP Specifies the number of pins in the devices QF Specifies the number of JEDEC fuses in the devices L The fuse list fields contain the state of all fuse links in the devices The starting fuse number follows the L specifying the field type The fuse list that follows contains a zero 0 for each intact link and a one for each blown link An L field is generated for each product term in the device The checksum field contains the 16 bit sum of the link stated in the 8 bit words ETX The fuse map ends with an ASCII ETX character 03 HEX Sum Check A 16 bit sum of the ASCII values of the characters from STX to ETX inclusive The sum check follows the ETX
27. 17xxD L amp 17128 the POLARITY FUSE cannot be toggled Consult the device manufacturer for further instructions on how to handle the Polarity FUSE 35 ChipMax User s Guide 36 CAUTION Do not touch or remove a device during an operation nor when the BUSY GREEN LED is on Device Read Read the data in the source device mounted on the ZIF socket into the buffer for examination The checksum will be displayed on the checksum line The buffer may be edited saved to a disk or used to duplicate the chip CAUTION Reading the device into the buffer destroys the buffer contents through the specified range Make sure everything in the buffer that is needed has been saved PLD test vectors are not stored in a logic device therefore they cannot be read The test vector buffer will be empty after reading the PLD NOTE Devices that have been secured cannot be read properly Secured chips may appear all blank fully programmed or scrambled Device Verify Assures that data in the device matches data in the memory buffer If your device has the security fuse blown a verification error is detected The verify operation requires that the exact data pattern or file that was used to program the device be resident in the memory buffer Device Data Compare Compares the data in device to the data in buffer and saves any difference into the COMPARE TXT file When you have a verify error during the Verify operation t
28. A test that is performed following the programming of a PLD The test operates the device in its normal operating mode by simulating the inputs and outputs that the part will experience in normal operation To perform the test the engineer must supply a set of test vectors that describe normal operation of the device so the device programmer can apply the specified stimulus and verify that the device is operating as designed It is important to perform a functional test on PLDs because in many cases the PLD cannot be fully tested at the factory before programming so a defective PLD may program correctly but fail the functional test A properly designed functional test will verify that the part meets the design specification ensuring that the device the compiler the programmer and the engineer have all performed their respective tasks correctly A metal connection within a PLD or memory that may be melted during programming to break the circuit These links typically carry input signals to logic gates Burning all the fuses except those that are required in the desired circuit forms the desired circuit configuration Since the fuses cannot be tested nondestructively fuse like programmable devices cannot be 100 tested at the factory and consequently expected programming yields are usually 98 9996 Generic Array Logic EEPROM based second generation PAL devices A multiple socket programmer that requires each device to be placed in a socket b
29. CYPRESS DALLAS SEMI HITACHI INTEL ISSI LATTICE SEMI MITSUBISHI MICROCHIP MOTOROLA NATIONAL SEMI NEC PHILIPS SEMI ROHM SEEQ SILICON STORAGE Date Purchased www eetools com WW altera com www amd com www atmel com WWW cypress com www dalsemi com www halsp hitachi com www intel com WWW ssi com Www Jattice com www mitsubishi com WWwW microchip com www motorola com www national com WWW nec com WWW okisemiconductor com WWW semiconductors philips com www rohm com www seeq com WWW ssti com 55 ChipMax User s Guide ST MICRO TEMIC TOSHIBA WAFERSCALE WINBOND XICOR XILINX ZILOG www st com www temic com www ti com www toshiba com www waferscale com www winbond com www xicor com www xilinx com www zilog com 9 Programming Adapter Manufacturers Compass Systems Asia WWW compass21 com E E Tools e WWW eetools com Emulation Technology www 1800adapter com Emulation Solutions www adapters com Logical System www logicalsys Tron Woodi et egeta www ironwoodelectronics com 10 EPROM Emulator Manufacturers 8 GLOSSARY 56 EE Tools Tech Tools BGA Bipolar PROM Blank Check Buffer Checksum Compare Device www eetools com www tech tools com Ball Grid Array A surface mount device with solder balls and a high pin count similar to PGA A fuse link programmable PROM A te
30. Chip Carrier A square ceramic package that has no leads Instead it has metal areas that are surface mount soldered to the target circuit This package is usually used only for military and aerospace applications Available up to 84 pins A Device that contains an array of storage locations The device has a set of inputs called address which specify which location in the array is being accessed A set of input output pins produce the stored number pattern when the device is read and accept a new value when the device is written or programmed Additionally there are one or more input pins that select the operating move read write standby etc Memory devices may be classified by whether they are volatile or nonvolatile and whether they may be erased The memory s organization refers to its word width and the number of words in the device A device that contains a central processing unit CPU memory and I O ports on a single IC Microcontrollers that contain any Non Volatile Oscillator OTP Package PGA PLCC PLD Compiler ChipMax User s Guide form of nonvolatile memory may be programmed on a device programmer When connected to a power supply and external crystal many of these devices form a complete microcomputer The Characteristic of a memory that does not lose its contents when its power is removed Non volatile memory is useful in microcomputer circuits because it can provide instructions for a CPU as soon a
31. Data bytes as ASCII pairs N 1 N 2 Byte Check Sum of Data by character not as bytes Tek Hex Example 00001102444154414D414E2053332053455249414C8F 01000001 ASCII HEX format This selection generates an ASCII coded HEX format for either 4 bit or 8 bit PROMs Each record contains a four digit HEX address 16 bit followed by 16 data elements A 16 bit checksum is at the end of the file When this format is selected the device base address must be specified This address represents the lowest address in the device The file created contains an entry for each location in this device ASCII HEX format can be created for programmable memory devices only Standard PLD devices only JEDEC Joint Electronic Device Engineering Council files are the standard method for describing PLD fuse patterns and test vectors JEDEC files contain fuse data test vectors part numbers and checksums The checksum of the file allows you to verify that a given file is intact and has not been unintentionally modified JEDEC files normally use the extension last 3 letters JED For more information on the JEDEC standard contact Global Engineering Documents Inc at 800 854 7179 Electronic Industries Association at 202 457 4900 Following is an example of a JEDEC file lt STX gt File for PLD 1558 Created on 11 SEP 96 5 08PM 2754 memory decode 345 432 123 Seung Park PK Logic corp QP20 QF448 QV8 FO X0 L000011111011111111111111
32. Guide GALs PALS etc The software will inform you when you try to select gang mode for an unsupported device Place the CM 4G on top of the ChipMax with all handles pointing in the same direction as the ChipMax socket e Ifthe device requires a PLCC adapter contact Tools Inc to obtain the correct adapter From the software menu Device Gang Select select 4 Gang Mode If you receive the Cannot be selected for 4 gang message then it is not possible to program that particular device with the 4 gang adapter Be sure that all devices are of the same brand size and part number otherwise CM 4G will not function correctly If any one chip is defective the CM 4G will not Program Verify Blank Check any of the devices and you will get an error message Also note that a device may be defective even though the BLANK CHECK passes NOTE For 4 gang adapters that support only E E PROMs upto 32 pin DIP package or other packages such as PLCC SOIC with proper adapters Split When programming devices for a 16 bit or 32 bit environment you will need to split your data onto two or four devices NOTE SPLITTING DATA is different from SETTING DATA Putting buffer data into multiple devices is called SET DATA ChipMax doesn t support the SET DATA Split Programming Examples EXAMPLE 1 PROGRAMMING TWO 8 BIT EPROM AS FOLLOWS Byte 0000 Byte 0001 Byte 0002 Byte 0003
33. MEMORY These devices are also electrically erasable but you must place the chip into erase mode and then erase parts of it They require special algorithms to access the internal registers to erase or program They typically have part numbers that start with 28FXXX or 29 FLASH memory devices are unlike normal EPROMS in that they may be erased electrically This means that it is no longer necessary to place the ChipMax User s Guide device into an eraser but to simply erase it while it is in the ZIF socket Since FLASH memory may be reprogrammed and is far less expensive than EEPROMS FLASH memory is a good choice for in circuit designs One time programmable OTP EPROMs are inexpensive because there is no window on the device Because they can only be written into once it makes software updates either impossible or very expensive EPROMs may be re programmed but only after they are taken out of the circuit and erased which means that they cannot be soldered directly into the circuit making production costs higher Also EPROMs are more expensive due to the expense of the quartz window on the device In some cases such as a 32 pin or smaller PLCC the device is too small to permit a window EEPROMs allow re programmability and thus may be directly soldered into the circuit However EEPROMs are considerably more expensive than OTP EPROMs EPROMSs and even FLASH devices EEPROMS are also less dense than EPROMs and FLASH FLASH me
34. PROM For many years the PROM was not classified as a PLD even though most of the smaller PROMs 32 x 8 organization for example were being used as logic elements The larger PROMs were still applied in bipolar microprocessor designs to store microcode instructions The PROM has an architecture similar to the PAL except that the PROM s AND array is fixed while its OR array is programmable FPLA The field programmable logic array consists of a programmable AND array like the PAL with a programmable OR array like the PROM The FPLA is therefore a more general PLD because any product term may be connected to any output OR gate Because the entire IC is programmable the FPLA can implement some functions which a PAL or PROM may not be able to implement a EPLD Several manufacturers produce PLDs which be erased and reprogrammed like EPROMs These ICs are called erasable programmable logic devices or EPLDs Internally they have the same programmable AND OR register structures of the PAL and FPLA ChipMax User s Guide Microcontroller These devices are CPU s with on chip EPROM and RAM They are typically 40 pins and are UV erasable They have part numbers such as Intel s 8748 8749 8751 8752 etc A micro controller is generally a computer on a chip with RAM ROM and I O ports Microcontrollers are usually used for specific purposes such as keyboard decoders printers clocks telephones CD players or any other appli
35. RO PA2RFADDRV F T SDP44 445 4 of PROM 3 D Manufacturer INTEL Device Name 28F020 Num of pins 32 Chip size 40000h 2621 44 Word size 8 Mfg code 0089 Dev code 00BD Prog algo Flash Vcc pin 32 Gnd pin 16 Vpp pin 1 Prog 5 0 Prog Vpp 12 0 Pulse width 10Us Over prog pulse None Select E E PROM FLASH All EPROMs 27xxx EEPROMs 28 29Cxxx Serial E E JPROMs 17xxx 24xxx 32xxx 33xxx 35xxx 59xxx and Flash EPROM 28Fxxx 29Fxxx of 24 28 32 40 42 and up to 40 pins 1 Mbit 2Mbit 4Mbit 8Mbit 16Mbit 32Mbit and up a Select PLD GAL16V8 GAL20V8 GAL22V10 PALCE16V8 PALCE20V8 ATF750 31 ChipMax User s Guide a Select Microcontroller Intel 87xx Phillips 87C75x Atmel AT89Cxx 89Sxx Microchip PIC12 16 17 Select PROM Atmel 27HC641 ICT27CXxxx WSI 57Cxx Select Auto Select Warning Auto Device Select is an optional feature This option is useful for only 32 pin or less than 32 pin EPROM and Flash Memory Other type GAL EPLD EEPROM Microcontroller of devices can not be recognized by this option and the devices can become defective when you use this feature in ChipM ax If you know the manufacturer and part number select your part number manually v OK X Cancel Identify the device that is mounted on the ZIF socket This feature can only be applied to Memory and some Microcontroller devices
36. Security Mode 3 USER BREAK Incorrect devict Verification er ESTRA System Info Device Name ATMEL Device Size 800h 20 Adapter None File c program files online services msn50 msnboot exe Option Fuses 1 Option Info Gang Size Split e Bice ze or Base Auto Check Sum SAW Rev 1 1 HAW Rev 1 0 Algorithm Polling Serial No CC1123 Devices HR 0 Success 0 Failure 1 Count 1 ad CAUTION Some devices such as Philips P98C52 can pass the BLANK CHECK routine after they are secured Securing a device separates the programmed data pattern from unauthorized access This command appears only when the selected device supports it Some Microcontroller s and PLDs can be secured by programming a special address location The security bit will be cleared when the device is erased Once a device is secured it cannot be unsecured to read verify or duplicate Also the secured device is seen as a blank chip even though it is not actually blank Device Encryption The encryption table is a feature of the 87C51 87C52 family Microcontroller devices The Encryption array of the Microcontroller is initially unprogrammed all 1 s In order to protect the code from being easily read by anyone other than the programmer this feature allows you to program the encryption table
37. Unprotect Toggle OS0000h 05FFFFh Unprotect O60000h 06FFFFh Unprotect 070000h 07FFFFh Unprotect Close This feature may be enabled or disabled by the user when shipped from an IC manufacturer the DATA PROTECT feature is disabled Devices have Software Data Protection SDP Provides software features to protect nonvolatile data from in advertent writes Data Protection Mode E Disable SDP command will not protect the entire memory array Enable The SDP command will protect the entire memory array Certain Flash device has Protection Protect By pressing the Protect All no data will be erased or written into the device You can still read data from the device The block s doesn t allow the device to be erased or programmed Unprotect The selected block s allows the device to be erased or programmed Toggle Change the block status in reverse Write Device The selected block status will be written in the device Close Exit to main menu Device Option ResetlOE The screen will display the polarity fuse status and choose one of them for your design purpose There are two ways to program the option fuse Either clicking on Security button after programming memory or clicking on the Auto button For Xilinx FPGA The Polarity Fuse is ACTIVE HIGH when shipped from an IC manufacturer Pressing the button will change the ACTIVE HIGH fuse to ACTIVE LOW fuse Once
38. Your hardware software revision number from the option info screen Description of problem with error message The exact part number you are working with 6 Service Information Before sending a unit in for service call us at 408 734 8184 to obtain a Return Authorization Number RMA We will not repair your unit unless an RMA was issued Warranty Service Please return the product in the original package with proof of purchase to the below address Clearly state in writing the performance problem and send any leads connectors and accessories that you are using with the device Non Warranty Service Return the product in the original packaging to the below address Clearly state in writing the performance problem and return any leads connectors and accessories that you are using with the device Customers 53 ChipMax User s Guide not on open account must include payment in the form of a money order or credit card For the most current repair charges contact the factory before shipping the product Return all merchandise to Tools Inc with pre paid shipping The flat fee repair charge includes return ground shipping to addresses in North America only For overnight shipments and non North America shipping fees contact EE Tools Inc EE TOOLS 549 Weddell Dr Sunnyvale CA 94089 USA TEL 408 734 8184 FAX 408 734 8185 Email support eetools com Include with the instrument your complete return shipping ad
39. ading a file and setting other configurations for programming jobs A job description can be saved as a file name and the same project environment will be ready once you load the same project name File Name A file name can be entered with the 3 letter extension prj Author engineer s name whom creates this project Description A job explanation that you memorize for your future usage A device number File name and checksum number can be entered in the note pad Other programming menu descriptions such as configurations can be described Buffer Edit Buffer This command allows the user to examine and modify the contents of the memory buffer This section applies to a non JEDEC file PROM EPROM EEPROM and Microcontroller or to a memory chip If a PLD is being loaded see the vector pattern edit section The data is presented in HEX and ASCII formats Find This feature allows you to search the data ASCII and HEX in the current buffer ADDRESS 00 01 02 03 04 05 06 07 08 09 OA OB OC OD OE OF 0123456789ABCDEF 0001000 55 8B 56 8B 75 10 FF 75 0 56 FF 15 28 50 40 E 0001010 00 6A 2F FF 75 08 D9 08 00 00 59 85 CO 59 75 1 Yu 0001020 07 B8 05 40 00 80 EB 23 40 50 56 FF 15 40 50 40 0 PV 10P 0001030 00 56 FF 75 08 14 00 00 00 59 85 CO 59 74 V n 1 Y 0001040 56 FF 75 08 8 F6 00 00 00 59 59 5E 5D 0001050 51 53 56 57 8B 3D 24 51 40 00 C7 45 0001060 00 00
40. bles A hard disk drive 9Mbyte to install ChipMaxw exe software RAM size 512K Host computer I O Either one of standard parallel ports LPT LPT2 or LPT3 1 Operating System PC DOS or MS DOS v 2 1 or greater Windows95 98 NT 2000 XP ChipMax Package Contains a ChipMax Programmer with a 40 pin ZIF socket 6 feet long parallel printer cable 120 VAC or 230 VAC power adapter a Installation diskette and manual Registration and warranty card NOTE Be sure to complete and return the enclosed registration and warranty card so that we can continue to provide you with updated software technical support and new programmer developments 2 FAMILIES OF DEVICES The devices that are supported on the Tools programmers are EPROM Ultraviolet erasable ROM s and use cell based technology where each bit has a cell ChipMax User s Guide EEPROM which is either charged or not charged to determine a logic one or a logic zero The structure of an individual EPROM memory cell is that of a dual gate metaloxide semiconductor MOS Stacked above the source and drain structure are two insulated gates The upper gate is connected to the address multiplexer The lower gate is left floating electrically insulated from the surrounding components If the cell has been erased e g as shipped from the IC vendor application of a logic high 45V with respect to the source to the upper gate will cause the curre
41. cation that requires a small on board computer Microcontrollers are used to take the place of in circuit logic as it can be less expensive and take less space Also since it is software driven the device may be updated very easily Micro controllers have the ability to use internal as well as external RAM Also micro controller data may be encrypted or otherwise secured to prevent copying of the data or program information Micro controllers also have their own instruction set usually very similar to familiar microprocessors such as the 8080 or 8086 The INTEL MCS 51 family features up to 64k each of internal and external memory 32 I O lines interrupts timers and bit addressable RAM It s instruction set contains 111 instructions However for specific purposes limited versions of the 51 family are available For instance the Signetics 87c751 87c752 families do not allow external RAM to be used and have limited channels etc However these devices still allow for data program encryption and security levels They are also less expensive than the MCS 51 micro controllers See the help selection under MAIN MENU COMMANDS for Encryption and Security bit information NOTE Programming Microchip PIC family Microchip PIC series are different from other microcontrollers in that they have an EPROM area as well as a Configuration Fuse The Configuration Fuse in the PIC family is used to setup different Oscillator types to set Memory Code P
42. ct the master device from select menu in Microcontroller Putthe chip on the ZIF socket Click on the Device button and read the chip Click on theOption button and read the fuses Write down all of the option fuses the memory protect must be disabled in order to copy the information from your master chip Place a new chip It must be the same chip as the master chip 7 buffer still holds your master data and the memory portion 8 Click on Option again and set all the fuses that you wrote To change the option use the arrow button in the selection box 9 In the same Option menu Click on the program configuration fuses read and compare the fuses with your original device gt HA eR CH CAUTION The PICI6C711 will be used as an OTP one time programmable chip when you erase the secured device You cannot reuse the chip after erasing it even though the PICI6C711 is erasable device Serial EEPROMs These devices are electrically erasable but they operate serially rather than parallelly Atmel or Xilinx 17xxx You need to set the POLARITY FUSE with this family via the Option menu After programming the main MEMORY go to the OPTION menu and make the appropriate change On OTP One Time Programmable devices the POLARITY FUSE status cannot be reversed once it has been changed Even on some of the windowed 7xxx family devices excluding Xilinx
43. d by a notch on one corner of the device Pin 1 is also indicated by a stamped or recessed dot on one side of the device In the illustration below the notched corner and the dot are highlighted by arrows The notch is on the left and the dot is on the right To Insert a PLCC device into an adapter V 14 ChipMax User s Guide CAUTION Devices are static sensitive Operate your programmer at an antistatic workstation To avoid electric shock and damage to the devices use an antistatic wrist strap containing a 1 mega ohm minimum to 10 mega ohm maximum isolating resistors 1 Open the adapter 90 degrees set its front edge under the two tabs at the front of the base opening and lower its back edge into place 2 Orient the device you want to use so that pin 1 is next to the retaining latch Each Adapter has a small molded dot that represents pin 1 and a notched corner that can be used to align chamfered corners of devices 3 Insert the device into the open adapter 4 Close the Adapter and press the retaining latch forward with your thumb until the latch snaps into place 5 If you have not already select the device you just inserted Pin Connection Diagram Example between DIP and PLCC package Dual In LineO Plastic LOS 79 g bs Top view Leaded lt lt xe ChipO Se Carrier 12 WE 29 As As As View e A Aa 4 Au A OE As A2 Ai CE Ao I Oc VO VO 21 1 01
44. d down However if nothing is found wrong with the device ChipMax will display Device is found and proceed with the selected operation Config Option Auto Repeat Programming under development Setting this option to ENABLE allows you to do the same routine continuously by replacing amp closing the ZIF socket This command is useful for production programming In order to program multiple devices continuously with the same data in the current buffer set this option ENABLE and program the target devices as AUTO mode in the FUNCTION menu By replacing the programmed device with a new erased device software allows you to program the same type of devices without other commands CAUTION Auto Repeat Programming will blow the security fuse in GALs PALs The AUTO mode in Device menu execute Blank Check Program Verify Security commands automatically If you don t want to blow the security fuse of your devices set this mode to DISABLE UnClicked and program your chip manually step by step in Device menu Config Option Port Option Pot GangSpit Address Auto Inc BotAddess C Auto C LPT1 378h C LPT2 3BCh LPT3 278h Pat Speed The parallel port address is determined by the ChipMax software 45 ChipMax User s Guide 46 Auto ChipMax will select a valid parallel port as the default address in your PC
45. d load is a POF extension The ChipMax uses a RAM buffer to hold data After loading a file into the buffer you can edit the buffer data If you load a JEDEC file you may use the vector pattern edit command to view or edit the fuse map and test vectors for any test vectors that may have been in the JEDEC file pen Look in CX gt amp Al cl DEISREGISR el ISREG32DLL a omg DelsL3 isu K Tmw exe DelsL4 isu Giveio sys Lo dat Im tmw dat s 8 L5 8 Files of type Binary File M Cancel ly A 1 Vo File Save Save the current data in your memory buffer to a disk storage by using one of the current supported file formats Before saving a file check the buffer and the file address ranges The contents of the buffer through the specified range will be written into the new file completely erasing any existing file with the same name Before saving to a disk make sure that no file with the same name exists Load Project A project file that saved by SAVE PROJECT menu is loaded The project files use the extension last 3 letters prj Save Project This feature allows you to create a job description such as engineer name and other useful information for records 27 ChipMax User s Guide 28 Buffer Itis very useful for future use when you set up all possible environments such as selecting a device lo
46. ddress 2 Bytes 23 ChipMax User s Guide NOTE If the address for the data record is 2B56 the actual address will be 44290 2B56 or 4CDE6 HEX 1 Motorola S HEX Format The Motorola S format file is an ASCII HEX file Position Byte 1 2 X 1 N 1 N 2 Character Remarks 5 Letter S indicates start of record 0 1 2 3 or9 A single character indicates the type of record 9 End of file 3 32 bit address data record 2 24 bit address data record 1 16 bit address data record 0 Header Byte Byte COUNT in HEX multiply by two for number of characters This count includes the address data and CheckSum field Bytes Memory Address for the current record X will be 8 16 bit addressing for files less than 64K 10 24 bit addressing for files greater than 64K 12 32 bit addressing for files greater than 64K in length Bytes HEX Data two per byte Check Sum Two digit HEX Check Sum character calculated by one s complement of DATA ADDRESS and COUNT Motorola File Example 511400004441544140414 2053332053455249414 6 59030000 TEKTRONIX HEX Format The Tektronix HEX format contains ASCII records expressing bytes ASCII pairs Position 1 2 5 24 Character Remarks Slash character for start of line 2Bytes Address MSB first load ChipMax User s Guide 6 7 Byte Number of data bytes not checksums 8 9 Byte Check Sum of ADDRESS and COUNT by character in HEX not by byte 10 Data
47. dress contact name phone number and description of problem 7 Limited One Year Warranty EE Tools Inc warrants to the original purchaser that its product and the component parts thereof will be free from defects in workmanship and materials for a period of one year from the date of purchase EE Tools Inc will without charge repair or replace at its option defective products or component parts Returned products must be accompanied by proof of the purchase date in the form of a sales receipt To obtain warranty coverage in the U S A this product must be registered by completing and mailing the enclosed warranty card to EE Tools Inc 549 Weddell Dr Sunnyvale CA 94089 USA within fifteen 15 days from proof of purchase 54 ChipMax User s Guide Exclusions This warranty does not apply in the event of misuse or abuse of the product or as a result of unauthorized alterations or repairs It is void if the serial number is alternated defeated or removed E E Tools Inc shall not be liable for any consequential damages including without limitations to damages resulting from loss of use Some states do not allow limitation of incidental or consequential damages so the above limitation or exclusion may not apply to you This warranty gives you specific rights and you may have other rights which vary from state to state Model Number 8 Useful Web Site Addresses E EN Ke EE ALTERA AMD
48. efore any can be programmed See Concurrent Programmer 57 ChipMax User s Guide 58 HEX file T O JEDEC JEDEC file LCC Memory device Microcontroller A human readable ASCII file that represents any binary data Each byte in the binary pattern is represented by two HEX characters 0 9 A F so that any of the 256 possible bytes which include both control and unprintable characters may be printed The HEX file may also contain address or checksum information The pattern represented by the HEX file may be represented by a binary file or any of the HEX file formats any file format may contain any pattern The names of the HEX file formats Intel Motorola Tektronix etc indicate who standardized its format and does not indicate anything about the pattern or the device the pattern is intended for Input Output Joint Electron Device Engineering Council pronounced JED eck A group organized by the IEEE Institute of Electrical and Electronics Engineers that has defined a standard file format for PLDs A file conforming to a standard format that specifies the configuration and testing procedure for a PLD The file is ina human readable ASCII format and consists of fields that start with a letter and end with an asterisk Fields specify the pattern to program into the part whether to secure the device a set of test vectors to perform a functional test and checksums to verify the integrity of the file Leadless
49. el convention with the default value set at Disable Enabling this option allows you to use data according to the Motorola convention during Program and Verify operations under the Device selection However the data in the buffer is not physically swapped When enabled the MSB Most Significant Byte of data is located to EVEN addresses 0 2 4 and the LSB Least Significant Byte of data is located to ODD addresses 1 3 5 For example Byte swap is useful if an assembler creates a file in Intel format in which the low byte is read before the high byte but the file must be in Motorola format in which the high byte is read before the low byte Sample data file Motorola EXORmacs Format Code 87 500 00004441544120492 11300000123456789 ABCDEFO001 122334455667750 59030000 Data file opened with format 87 and displayed in the editor 8 bit addressing mode CURSOR AT LOCATION 00000000 8 ADDRESSING HEXADECIMAL ASCII 43 ChipMax User s Guide 44 ADDRESS 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 00000000 01 23 45 67 89 CD EF 00 11 22 33 44 55 66 7 Eg w 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Example 1 Programming one 16 bit device Data word width 16 Odd even byte swap disabled The user data is allocated as follows Device MSB LSB Device Address 0 23 01 1 67 45 2 AB 89 3 EF CD Sample data file Motorola EXORmacs Format Code 87
50. els version numbers dates inventory control information etc These features give the user the ability to view and edit the UES data before programming a GAL device When the UES edit command is invoked an editing data window appears If the data fields are empty you may create a new UES You can enter the UES up to eight characters in the HEX or ASCII data area If you see any data from the current UES window it means the UES has been created and that you can modify the data for a different reason The UES data is not secured when you execute the Function Security command This section presents the main operation menu for the target device that is mounted on the ZIF socket In order to process the following commands make sure that the device is correctly inserted into the ZIF socket and the latch is down NOTE The Device Information display area presents the device information of the selected device ChipMax SBE Eie Buffer Device Test Config Help Read Metal Erase Secu Blank Check Ctrl B Program Ctrl P 5 Read Dip moenia Verify Cte Gang Size 3 Data Compare Ctrl D Split Byte Erase EES Enc Mode Off B es Base Auto Enowptio Gilet Check Sum C5F6h Option Eat SAW Rev 1 1 Auto Ctrl HAW Rev 1 0 Serial No CC1123 Algorithm Fast Veep BIM Vpp 21 07 Na Tpwp 1Ms System Info Counter Device Name AMD Am27128 Devices HR 0 Device Size 4000h 15384
51. etc 28CXXX family devices support Software Data Protection The user has an option of either protecting or not protecting the data This option must be changed before the start of any programming operation To change this option go to the Option selection under DEVICE FUNCTION menu and make any changes accordingly To obtain more information about Software Data Protection please consult the device manufacturer s specification Microchip PIC devices Microchip PIC series is different from other Microcontrollers in that they have an EPROM area as well as a CONFIGURATION FUSE The configuration fuse in the PIC family is used to setup Oscillator Type Memory Code Protection Watchdog Timer or Processor Mode and etc After programming the EPROM portion change the fuses of the items listed under Option Then you must program the configuration option in the Option menu Perform the following procedure ChipMax User s Guide Program the main memory Click on theJOPTION button Set all of the configuration fuse in OPTION menu Click on thelProgram configuration fuses button You may also read the status of the Configuration Fuse under the OPTION selection In order to obtain more information about programming the configuration fuse contact Microchip technology at 602 786 7200 or consult the appropriate data book A GA FA ka Copy from a master chip to a new chip Sele
52. gramming Make sure the device is correctly inserted into the ZIF socket and the latch is down Then check the buffer device address range before you start The values will default to the size of the device 33 ChipMax User s Guide 34 NOTE lt MICROCONTROLLERS gt The window of windowed devices must be covered with an opaque label during operation at all times NOTE For all DEVICE FUNCTION operations the ERROR YELLOW LED located at the bottom of the ZIF socket is used to indicate the status of the complete operation It will turn on if an error has occurred otherwise it will remain off Memory device The target device must be blank checked unless the part is electrically erasable Although most of EEPROMs and Flash Memory devices have the ERASE function in the menu some EEPROMs such as AT28CXXX AT29CXXX don t have the ERASE function Note that EEPROMs without the ERASE function are automatically erased before programming Programmable Logic Device operation After programming is complete verification should be performed according to the semiconductor manufacturer s specifications In order to test vectors a vector test should be performed See vector test under the TEST menu Finally the part may be secured so that its content can no longer be examined or modified The security function will not execute if the device fails to verify or pass the vector test properly 28C256 28C010
53. he Data Compare command will be useful It will detect a difference between the device content and the buffer content and will write the difference into the COMPARE TXT file under the ChipMax directory You may view the file using an edited utility software Device Erase This option erases the data in your socket before programming it This operation is valid for only limited devices such as EEPROM Flash Memory GAL PEEL devices EPROMSs that have a window should be erased by UV EPROM erasers externally see NOTE Erasing EPROMs in this manual Device Security Secures a PLD or Microcontroller so that their content can no longer be examined or modified Security is confirmed when valid data can no longer be read or verified ChipMax User s Guide against a previously read pattern To ensure that the security fuse has been blown the Security operation is preceded by a read of the device and followed by a verify NOTE Usually on a UV erasable PLD or a Microcontroller a secured device may take longer to erase because the security bit address is designed to erase last gt ChipMax File Buffer Device Test Config Help FEE eS n RA Z CHEN Select Edit Blank Prog Read Verify Erase Secu Option Auto ATMEL 479052312 WA The EEPROM wen buffer address Incorrect device C Lock Bit1 Lock Bits 1 2 Incorrect devict
54. hipMax User s Guide Thin Small Outline Package A surface mount package with fine pitch leads usually 0 025 inch pitch on two sides This package is very low profile and commonly available in a reverse mirror image pinout used to simplify circuit board layout Usually 32 to 44 pins The characteristic of an EPROM that allows it to be erased with exposure to short wave ultra violet light This high energy light can discharge the floating gate transistor cells that store bits in an EPROM The most common source of such light is a mercury vapor tube much like an ordinary fluorescent tube but without the phosphor that turns the UV light emitted by the mercury into visible light The light from ordinary fluorescent lamps or sunlight generally takes years to erase an EPROM AII UV erasable parts have a quartz windowed ceramic package that allows exposure with UV light Reading a programmable device and comparing its contents to the desired pattern for that device This is a go no go test it does not report what the discrepancies are See also compare The number of output pins that a memory device has The most common size for EPROMs is byte wide 8 bits and word wide or 16 bits It can also refer to the aggregate width of several memory devices used in a set 61 ChipMax User s Guide 62 EPROM ERASERS MODEL 1 ET240AT 110 2 ET140AT 110 3 LA6T 110 4 DATAII ACT 8x3x3 13
55. hrough hole use Available in 20 to 84 pins A software package that allows an engineer to specify the functionality of a PLD through a high level language or schematic diagram The software will convert the design into a JEDEC or other file for the PLD programmer PLD compilers are available from numerous IC manufacturers and from third parties The packages from IC manufacturers support only one brand of device 59 ChipMax User s Guide PQFP QFP RAM ROM Serial Memory Socket module SOIC Test vector TQFP 60 and may be free inexpensive or expensive The most popular compiler is PALASM prices under 200 available from AMD sales offices and representatives which supports most of AMD s line of PMDs with an easy to learn high level language The compiler that probably offers the highest level of functionality and flexibility is PLDesigner made by MINC It supports most PLDs and offers a sophisticated input language with full support for state machines and other complex constructs partitioning designs into several PLDs and graphical input Their tools run on PCs and workstations PLD compilers have simulators that can be used to test the functionality of your design and validate test vectors that you design before programming a device Plastic Quad Flat Pack See QFP Quad Flat Pack A square IC package that has surface mount leads coming from four sides It is used for high density applications usually over 100 pin
56. ice family NOTE All the Options above are described in the device manufacturer s data book Make sure that you understand all configuration features before setting the configuration fuses Option Item Read Current Configuration Fuses In order to have the information of all configuration fuses press this button and you can see all configuration data of the current device Be sure that you remember all the fuse s information if you want to copy the configuration information Option Item Program Current Configuration Fuses Pressing this button will store all configuration fuse s information in the current device located in the programmer socket e Mi E3 Eie Buffer Device Test Config Help Seeerei Select Edit Prog Read Verify Erase Secu Option Auto Device Code 00h Option Manufacturer Code 00h Device Code 00h Un Protect Sector Security Mode Lock 85123 e Sector Un protection AMD Am29F002NT NBT Status Byte 00 ATMEL 49 040 Erasing Boot Vector Byte 00 Boot block lockout disab ATMEL AT90S2313 EEPROM memory loc aes Program Status Byte amp Boot Vector Initialize Device PHILIPS P89CS1RD System Info Device PHILIPS P89C51RD Device Size 10000h 65536 Bytes Adapter None File c program files online Device Auto Au
57. ins 28 Failure 0 File c program files online services msn50 msnboot exe Count 0 Ei A hardware test is designed to assist customers in confirming and diagnosing problems relating to the ChipMax programmer If a hardware defect with the ChipMax is suspected the user is recommended to run this test in order to confirm whether or not a problem has occurred with the programmer The test that pertains to users is the Pin driver self test When executed ChipMax will show a Hardware Test Result box in which the status of Pin Drivers Logic V12 V34 GND for each pin from 1 to 40 of the programming socket is displayed A smiling face symbol at a particular pin and a particular Pin Driver indicates that the Pin Driver for that pin is good An exclamation mark indicates that the Pin Driver for that pin is bad In any event the ChipMax displays the overall result of the test as either FAIL or PASS at the bottom of the displayed box 51 52 hipMax User s Guide 7 TROUBLE SHOOTING amp TECHNICAL SUPPORT 1 Registration This section provides customer support information such as the return material authorization policy as well as methods of obtaining E E Tools technical assistance and software updates The ChipMax is designed to require a minimum of technical support for both hardware and software Since we make the product in the USA we are supplying qualified programmers as
58. iting and verification of devices Security fuse blowing for PLD devices Provides parallel test vector application Auto Device Selection of and Flash memory devices programming options 1 Hardware self test for ChipMax programmer Basic Technical Specification Dimension Module 7 25 L x 5 00 W x 1 25 H Perfect size for briefcase 1 Material Steel Weight 2 5 lb Interface a ChipMax uses a standard parallel port LPT1 LPT2 LPT3 Socket ChipMax has Textool 40 pin ZIF 300 600 mil standard Optional adapter CM 4G 4 GANG adapter for programming E E PROMs up to 32 pins NOTE The ChipMax universal pin driver capability lets it program all 40 pin DIP devices without DIP to DIP adapters including all single chip Microcontroller The market however offers many choices besides DIP devices such as PLCCs SOPs TSOPs QFPs and SOICs We have developed over 50 different converters to support ChipMax User s Guide these non DIP device packages The ChipMax universal pin driver not only eliminates the need of programming modules but also significantly reduces the number of converters required reducing your cost for future expansion Power Supply Safety Standards UL CSA VDE EMI Standards FCC VDE Input 120VAC 60 Hz 230VAC 50 Hz 1 Output 9 0 VAC 1 0 AMP System Requirement Type IBM PC XT AT 386 486 Pentium PS 2 Portable notebook or compati
59. mory however is relatively inexpensive as compared to EEPROMS and may be re programmed This allows the device to be soldered directly into the circuit avoiding the cost of having to remove the device FLASH devices may not be re programmed byte by byte like EEPROMs but when used for sequential storage or updates it usually doesn t matter FLASH memory may be reprogrammed in 3 different ways by erasing and reprogramming the entire device erasing and reprogramming an entire block or a smaller block of the device INTEL and TOSHIBA flash memory usually need to be erased and reprogrammed entirely and requires 12 volts to program erase SEEQ flash memory allows 512 byte blocks to be erased and reprogrammed independently of the rest of the device SEEQ flash memory also require 12 volts to program or erase ATMEL flash memory allows 64 byte blocks of data to be erased and reprogrammed independent of the rest of the device ATMEL flash devices program erase with 5 volts Also ATMEL devices do not require special programming and erasing algorithms To erase a FLASH device with the ChipMax software the option Erase must appear in the Device menu If this is the case press E to erase the device With FLASH devices the entire device is erased Before erasing remember that the entire device will be erased ChipMax User s Guide Non Volatile NV RAM and SRAM Are devices which are typically battery backed RAM and require 5 volts to program
60. n the Windows software select the ChipMax shortcut in the Windows Start Menu Programs list Trouble Shooting In Installation A communication error may occur on the screen if the hardware software is not correctly installed Be Sure That The Following Steps Are Checked Make sure that the ChipMax is connected to your PC printer port directly It will not work with multiple port connectors Be sure your printer cable is firmly connected to your computer and ChipMax programmer Plug in the AC power cord to your ChipMax and turn the switch in the back of the ChipMax on ChipMax User s Guide NOTE The ChipMax detects the printer port address when you install the new software When you see Cannot find the ChipMax programming module go to CONFIG PORT and select all three parallel port addresses If you see the same error message continuously you should contact technical support 5 QUICK START EXAMPLES If you are using the ChipMax for the first time this section will help you to become familiar with the basic operating procedure This section includes two examples of device programming with your ChipMax Programming an EPROM We selected an AMD 27C010 EPROM to show you how to program an EPROM The 27C010 EPROM needs to be erased blank before this procedure begins NOTE EPROMs have a quartz window that can be erased by exposing the EPROMs to ULTRAVIOLET UV light Erasing an EPROM usually takes 10 30 minutes
61. nding address for data to be saved Config Option Auto Inc Config Option X Option Port Address Auto Inc Auto Inc Addr Start rr End Inc Value noc The feature allows users to program a certain area that might contain a serial number in the memory device with serialized number by a certain value Start Start address of memory that contains serialized data End End address of memory Inc Value This value will be added to the previous data value User must click on Auto Increment to program a memory with data increased by one to the previous data ChipMax User s Guide Config Hardware test ChipMax GL File Buffer Device Test Config Help J SO ED ee 7 oO Select Edit Blank Prog Read Verify Erase Option A Logic PASS Vpp PASS Gang Size 1 Voc PASS Split Byte Gnd R PASS Enc Off Hardware Test Pass Logic PASS Base Port Auto PASS Check Sum COF6h Vcc R PASS Gnd R PASS S W Rev 1 1 Hardware Test Pass Rev 1 0 Logic PASS Serial No CC1123 PASS Vcc R PASS Algorithm Fast Gnd R PASS Vecp BIM Hardware Test Pass Vpp 12 50 z Tpwp 1Ms D System Info M Counter Device INTEL 271284 B Devices HR D Device Size 4000h 16384 Bytes Free Disk 2 147 155 968 Bytes Success 0 Adapter None P
62. nt flow from the drain to source A cell is programmed by applying a programming voltage 12 5 to 25V depending upon the particular device to the upper gate This causes electrons to jump the insulating barrier and collect on the lower gate When the programming voltage is removed the device geometry is such that electrons remain on the lower gate The electric field generated on the upper gate of a programmed cell is blocked by the electrons present on the lower gate preventing the current from flowing from the source to the drain Are devices which are electrically erasable and usually programmable at five volts They typically have a part number starting with 23XXX EEPROMS usually referred to as E squareds are Electrically Erasable Programmable Read Only Memory devices EEPROMS program byte by byte as opposed to FLASH memory which must be erased before programming No erasure is needed before programming any location The EEPROM automatically erases each location before it is programmed EEPROMS have a slow programming time are less dense than EPROMS or FLASH and are usually used in situations requiring small amounts of memory due to their high cost Although EEPROMS have slow programming times some EEPROMS allow programming and erasure to take place in N byte pages where n 16 32 64 etc making programming and erasure much faster For a comparison of EEPROMS with EPROMS and FLASH see the selection under FLASH MEMORY FLASH
63. ntrol Red when Downloadd os X Supports Device E EPROM Flash Memory Target reset control CN Size 98 63 22 mm Low high S W select ES Manufactured by E E Tools Inc in USA USB cable connected CN Se power Run LED Target Memory connected Position Pin number 1 L 9 Target Memory connected with 32pin cable to Target Memory Pint e d Supported 1M 8bit 45ns With 32pin cable E J t ne DEVICE PROGRAMMER Parallel Port Interface User s Manual Windows Version EE TOOLS ChipMax User s Guide 1 INTRODUCTION ER IT ERE Interface Socket Optional adapter Power Supply EE CHIPMAX PACKAGE CONTAINS 2 F AMILIES OF DEVICES ER EPROM EEPROM 16 bit 1 Megabits PLD ET MICROCONTROLLER 3 TERMS AND SYMBOLS USED IN THE GUIDE 13 4 GETTING ST ARTED INST ALL ATION ona yes sine ts Stina vy sles ted evo sey siden te evo cus seas vae ne evo cua ed e eye rper eeu 17 EENHEETEN 17 HARDWARE INSTALLATION EE To install the software from the Internet download ni NELLE LEE LLL LL LLL LESE 18 To Install the software from a diskette drive e a re err pet 18 TO START THE WINDOWS SOFTWARE e 18 TROUBLE SHOOTING IN INSTALLATION eee 18 NNN Ch 000 Ch tA
64. onfig Option Auto Inc 50 Config Hardware test 2 51 7 TROUBLE SHOOTING amp TECHNICAL SUPPORT tnnt 52 1 REGISTRATION 52 2 SOFTWARE UPDATES 52 3 TESTING THE HARDWARE 52 4 QUICK SELF DIAGNOSTICS 52 5 CALLING CUSTOMER SUPPORT 53 6 SERVICE INFORMATION 53 7 LIMITED ONE YEAR WARRANTY 54 8 GLOSSARY dE EE EE RD S I 56 1 INTRODUCTION ChipMax User s Guide This manual describes the operation of Tools ChipMax software driven device programmer The information contained in this manual has been reviewed for accuracy clarity and completeness Please report in writing any errors or suggestions to support eetools com E E Tools Inc 549 Weddell Drive Sunnyvale CA 94089 USA Tel 408 734 8184 Fax 408 734 8185 www eetools com E E Tools reserves the right to use and distribute any information supplied without obligation About This Manual The ChipMax User Guide explains how to install and run the programming software on your computer Chapter 2 describes the most popular programming devices a Chapter 3 contains all terms and symbols used in the manual Chapter 4 contains instructions for installing and running the ChipMax Chapter 5 describes basic operating examples of the ChipMax Chapter 6 is organized by main operating commands and gives detailed instructions on each command including macro files and batch mode operation a Chapter 7 provides troubleshooting information fo
65. ould be loaded for Altera MAX or EPC family devices only ChipMax User s Guide Binary Format Binary format does not specify the address or checksum of the file The file contains the actual binary data An example of this format is a DOS executable file with an or extension Binary format is generated for programmable memory devices It is recommended to save your EPROM data as binary format in order to load the file as a standard file format later Intel HEX Format Intel HEX format files are text files that include the file information in hexadecimal 1 A record mark 2 3 Byte Record length in 2 digit HEX Max 20 64 in ASCII 4 7 Address 4 digit HEX Field Most significant byte first 8 9 Byte 2 digit field record type 01 End of file 02 Extended address 10 Data Data field in HEX digits N 1 N 2 Check Sum Two digit HEX Check Sum character computed by two s complementing the sum of previous bytes except the INTEL HEX FILE EXAMPLE 110000000444 1544 14D414E2053332053455249414C73 0000000 1 FF The extended address record specifies the index address where data will be loaded into The Extended Address will continue to offset data record address until a new Extended Address record is specified 02 0000 02 4A29 02 L Check Sum Index address Record type Address Record Langth Address field is blank because this record is not data The record length is 02 for index a
66. plicating work is done successfully You have a duplicated INTEL 27C256 part from AMD 27C256 chip This section describes the operation of the software The Main standard system menu is divided into four display areas Main operation menu screen Option Information System information and counter Basic Menu Screen Information Option Information Gang Size Current socket size when ChipMax is used e Split Current world format for split programming Enc Mode Enable or Disable Encryption mode for Microcontrollers Base Port Current parallel port address e Check Sum Check Sum number of the data in current buffer H W Rev Hardware revision number for your programmer S W Rev Current ChipMax software revision number Serial No Serial number of ChipMax hardware Additional Option Information For Non PLD Devices The following information presents programming information of the selected device Algo Programming Algorithm Main Power Supply Voltage e Vpp Programming Power Supply Voltage Tpwp Programming Pulse Width 21 ChipMax User s Guide 22 File System Information e Manufacturer Device Name Device Size Free Disk e Adapter e Num Of Pins e File Counter e Devices HR e Success e Failure e Count NOTE You can Manufacturer name of the current device The current device number The size of device in HEX value
67. r EPROMs that contain 8 bit data in each device Config Option Address Option Garg Address Auto Inc Device Address File Load ChipStat E File Offset o Chip End fit Buffer Start fo Buffer Start 0 File Save 4 fff Ed Buffer Stat 0 Buffer End Jit Chip Start Device Starting address for the data to be programmed in buffer Chip End Device Ending address for the data to be programmed in buffer Buffer Start Buffer Starting address for the data to be programmed Buffer End Buffer Ending address for the data to be programmed NOTE Device size for different devices Device Device Address 2716 0 7FF 2732 0 FFF 2764 0 1FFF 27128 0 3FFF 27256 0 FFFF 27010 1024 0 1 27020 2048 0 3FFFF 27040 4096 0 7FFFF 49 ChipMax User s Guide 50 File Load File Offset is subtracted from addresses from the file downloaded to the programmer For example if you set File Offset to 1000h then the downloaded data minus 1000h would be placed into the buffer at the address specified by the Buffer Start Address Buffer Start Address is the address in the buffer where you want your downloaded data to start For example if you set Buffer Start Address to 800h then the downloaded data only appears in the buffer beginning at address 800h File Save Buffer Start Starting address for data to be saved Buffer End E
68. r identifying and solving problems with your ChipMax It provides a detailed guide for Tools technical support and return material procedures This Manual assumes that you have a working knowledge of your personal computer and its operating conventions General Description ChipMax is a software driven device programmer that supports a wide variety of programmable devices including EPROM EEPROM Serial PROM EPLD PEEL GAL FPGA and single chip Microcontroller ChipMax easily connects to the parallel printer port of any IBM PC and can ChipMax User s Guide operate with a full spectrum of IBM compatibles PC XT AT 386 486 Pentium PS 2 portable laptop NT 2000 XP and clone computers The great advantage of ChipMax is its programming speed and superior software ChipMax is controlled via a host IBM PC computer The operating software has a user friendly interface that includes window pull down menus macro facility for batch file executions DOS version and virtual memory management to deal with very large files DOS version The main capabilities of ChipMax with software installed on IBM PC are Selection of a device type and a manufacturer of source or target device 1 Loading and saving data files in Binary Intel HEX Motorola S Tektronix HEX and JEDEC formats a Distribution of 32 and 16 bit data into 8 bit portions 1 Maintenance of file device and buffer offset addresses a Blank checking reading wr
69. rotection and Watchdog timer and etc To program this fuse 1 Program the EPROM portion of the device 2 Click on Option 3 Make any changes if necessary 4 Click on the Program Configuration Fuses button to program the fuse information that you want to program 5 Click on the Read Current Configuration Fuses button to read back the current status of the fuse 6 Press Oe Close button ChipMax User s Guide NOTE In order to obtain more information about programming the configuration fuse please contact Microchip technology at 602 786 7200 or refer to their data book 3 TERMS AND SYMBOLS USED IN THE GUIDE Safety Note Conventions NOTE assists the user in performing a task It makes the job more easily understood CAUTION alerts the user that unexpected results or damages to a device may occur if an instruction is not followed Other terms and definitions are as follows Toolbar Clicking on a toolbar button manipulates operations or commands for ChipMax programmer software Bold Italics actions items software functions i e Edit Button IC Test or Change Algorithm a Device The IC you are attempting to read program or verify Buffer The work area in your computer memory to execute Read Save Program and Verify The Buffer size may be from 64K to 32 Megabytes NOTE If the size of a device is bigger than the buffer size in your computer
70. s Lead pitch may be 0 025 inches or smaller Random Access Memory A volatile memory device Read Only Memory non volatile memory device that cannot be programmed by the user It is programmed at the factory through the use of a mask pattern in the final fabrication steps of the die An EPROM or EEPROM that is accessed by shifting in addresses and shifting out data one bit at a time Interfaces are available using one two or three wires for clock data in and data out An interchangeable metal chassis that contains a programming socket Small Outline Integrated Circuit A surface mount IC package that has two rows of leads on opposite sides Commonly found in 8 to 32 pin sizes Leads are usually 0 050 pitch A set of characters that describe the inputs and outputs of a device during a functional test There is one character in the vector for each pin on the device Numbers represent inputs to be applied to the device 1 for Vih 0 for Vil Letters represent the outputs that must be tested H for Voh L for Vol Z for high impedance During the test the part will be powered up and each input will be applied to the device for the first vector Then each output will be applied to the device for the first vector This process will continue for each vector and any errors will be reported Thin Quad Flat Pack Similar to QFP but with a lower profile and physically smaller in length and width TSOP UV Erasable Verify Word width C
71. s or years your chips can be erased You should cover the window of the programmed chips with an opaque label to make the data permanent Some EPROM based parts can t be erased because they do not have a window These chips are called one time programmable OTP EPROMs An EPROM has a quartz window located on the chip just above the die An is erased by exposing it to high frequency ultra violet light waves Erasing an EPROM usually takes from 15 20 minutes but may be shorter or longer depending on the device Many manufacturers make EPROM erasers If you wish to purchase an eraser call E E TOOLS at 408 734 8184 When an EPROM is not being erased the window may be covered with an opaque label Sometimes over a period of years an EPROM will start to erase due to the level fluorescent light in the room Direct exposure to sunlight also has this effect and happens much more rapidly and commonly NOTE In order to decide if the device is blank the user should read the target device If the buffer is filled with all FFs or 008 the device is most likely in an erased or unprogrammed state otherwise the device is not erased CAUTION Some devices such as Philips P98C52 can pass the BLANK CHECK routine after they are secured even though they are not blank Device Program Program command will enable you to place new data from the memory buffer into the target device The BUSY GREEN LED will be blinking during pro
72. s the power is applied before secondary devices such as disk can be accessed Non Volatile memory includes ROM EPROM and EEPROM A device that produces an alternating output current One time programmable The characteristic of a memory device that can be programmed once but cannot be erased When an EPROM is described as OTP this means that its die is erasable when exposed to ultraviolet light but because of its package which is not transparent it cannot be exposed to light and thus it cannot be erased The plastic or ceramic that protects an IC die and connects it to the target circuit Parallel printer port standard port on virtually every designed for connection to a printer This port has eight data lines and several control lines Parallel ports may be either unidirectional or bidirectional If your computer has a unidirectional port the programmer will use the status lines to read data back from the programmer The port allows high speed communication many times faster than a serial port There may be up to three parallel ports in most PCs designated LPT1 LPT2 and LPT3 Pin Grid Array A square through hold IC package that has pins located on a square grid with 0 1000 inch pitch It may have up to several hundred pins Used primarily for military and prototype designs Plastic Leaded Chip Carrier A square plastic package that has J shaped leads on four sides This can be surface mounted or placed in a socket for t
73. st performed by a device programmer to ascertain whether a device has been programmed partial or total or is in a virgin state Data storage unit directly stored on CPU A number that results by adding up every element of a pattern Typically either a four or eight digit HEX number it is a quick way to identify a pattern since it is very unlikely that two patterns will have the same checksum Reading a programmable device and displaying any discrepancies from the desired pattern Each error is displayed on the screen This comparison is slower to perform than a verify on the programmer Microchip or Integrated Circuit chip Die DIP FPGA Functional Test Fuse GAL Gang Programmer ChipMax User s Guide The silicon chip that is located within an IC package It is a small rectangular flat piece of silicon that has been fabricated with many transistors to perform a specific function It is glued into a plastic or ceramic package and connected to the external metal interconnect pins of the IC with very small bonding wires It can be seen through the window of erasable EPROMs Dual Inline Package An IC package with two rows of through hole pins usually on 0 1 pitch 0 3 or 0 6 inches apart Field Programmable Gate Array very complex PLD The FPGA usually has an architecture that comprises a large number of simple logic blocks a number of input output pads and a method to make random connections between the elements
74. the software 1 Be sure the device selected matches the device being used For a device that uses an adapter be sure that the adapter is correctly oriented seated properly and the ZIF socket lever is down ChipMax User s Guide Be sure power cord is securely attached to programmer and power pack to wall socket Be sure that power switch is ON Be sure that the parallel cable IEEE standard 25 pins and wires is correctly and securely attached to the programmer and PC The connection must be direct there cannot be any software keys or locks between the parallel port and the programmer Most switch boxes may also cause difficulties You may need to change your printer port even though it is working fine with your printer because the ChipMax communicates with your computer via the printer port in a bi directional mode 5 Calling Customer Support E E Tools provides telephone technical assistance during normal business hours 9 00 AM to 5 00 PM Pacific time Please call our Technical Support Department or your local Tools distributor while you are at your computer and be prepared to repeat the sequence of steps leading up to the problem Have the following information ready when you call The invoice number for the user who bought the ChipMax from Tools The distributor s name and the purchased date The model amp serial number found in the posterior side of the programming module
75. to command will enable you to do the following steps sequentially and it is useful to program a volume quantity device with the same data 41 ChipMax User s Guide 42 Config ERASE BLACK CHECK PROGRAM VERIFY SECURITY CAUTION Some devices such as Philips P98C52 can pass the BLANK CHECK routine after they are secured without being blank Securing a device prevents the programmed data pattern into the device from unauthorized access This command appears only when the selected device supports it Some Microcontrollers and PLDs can be secured by programming a special address location The security bit will be cleared when the device is erased Once a device is secured it cannot be unsecured to read verify or duplicate Also the secured device is seen as a blank chip even though it is not actually blank Config Option Config Option Default Buffer Value Fill the buffer value hexadecimal with the initial data that you type in this field This feature helps the user who wants to have different initial values 00 or FF in the buffer Once you have made this change exit to DOS and restart the ChipMax to get the result of the change Config Option Buffer Clear Before File Loading Port Garg Sch Address Auto Inc Config Option gt Buffer clear before file loading Blank check before programming Verify after reading Verify after programming Byte order swapping Defa
76. ult buffer value fir When loading a file into the buffer executing the ENABLE option fills the buffer with the data that is defined in Default Buffer Value before the file is loaded into the ChipMax User s Guide buffer When you load a file that is smaller than the current buffer size the unfilled buffer will contain the Default Buffer Value so that you may examine the buffer data more conveniently DISABLE option keeps the same data for the unfilled buffer area after Buffer Load command is executed NOTE Buffer Clear means that the current buffer will be filled with the Default Buffer Value It can be any data of Hexadecimal values such as FF 00 or XX Config Option Blank Check Before Programming Enabling Blank Check Before Programming verifies whether the device is erased before programming Disabling Auto Blank Check Before Programming prevents this check from occurring Config Option Verify After Reading Setting the configuration menu to ENABLE will allow you to verify whether the device data is the same as the data in your current buffer after reading the source device Config Option verify after programming Setting the option to ENABLE will allow you to verify whether the device data is the same as the one in your current buffer after programming a device Config Option Byte order swapping This option applies only to 16 bit wide EJEPROMs or Flash Memory User data is displayed in the buffer according to the Int
77. upported low voltages 1 8 2 0 2 3 2 7 3 0 3 3 5 0 V e Supported device Over 8 000 devices e Supported device package DIP SDIP PDIP LCC PLCC QFP PQFP VQFP SOIC SOP PSOP SON TSOP TSOP2 STSOP TSSOP SSOP BGA uBGA FBGA EBGA CSP SCSP e Input power 110 230VAC 50 60Hz Operating temperature 0 40 C Demensions 347 x 478x 114 mm e Weight 5 5 kg Update algorithm software Free via remote port EE TooLs Electronic Engineering Tools Inc 549 Weddell Drive Sunnyvale California 94089 USA Tel 408 734 8184 Fax 408 734 8185 www eetools com Universal Gang Programmer
78. x5x 3 7X 3x25 6x2x1 Tray Size 6x4 3x2 3x2 3 25 Case Aluminum Aluminum Plastic Plastic of UV Tube 2 1 1 1 of EPROM 28 16 9 4 micro Watts cri 15000 9600 7000 4500 TIMER 60 min 60 min 40 min 8 min FOREIGN 240 220 40 220 LA6T 220 N A ChipMax User s Guide TopMax Universal Programmer and Programming Modules D Main Programming Module TM A48 Universal single socket programs all devices 48 pin ZIF Standard TopMax package includes D and 2 All package devices up to 48 pins can be programmed directly Different adapters for non DIP package can be inserted into the 48 pin ZIF socket LED ON indicates an operation is done successfully Adapter HEADs illustration Each HEAD contains two sockets and usually four HEADs make 8 sockets In order to use these HEADs customer should use TM 8G HD Base Module All HEAD part numbers can be found in the device selection menu in TopMax software TM 8G 8 Gang Socket Module It programs only EPROM Flash memory DIP devices up to 32 pin This module can be inserted on the and makes 8 Gang programmer for 32 pin package 6 Round Handle 7 Thumb Screw Female Connector 9 TM 8G HD 8 Gang Base Module It holds all different HEADs This base unit can be replaced with the basic 48 pin single socket 48 40 LED ON indicates programmer is functioning D LED ON indicates AC power is on for
Download Pdf Manuals
Related Search
Related Contents
Link - bei DuEPublico OfficeServ Call User Manual インストール版 LION FX 取扱説明書 MODE D`EMPLOI COMPACT 1.4 USER MANUAL 8+ JVC KW-XC939 User's Manual Copyright © All rights reserved.
Failed to retrieve file