Table of Contents Model 9000 User’s Manual Document number &9000.PUB Copyright 1988–1992 GTEK, INC. All rights reserved, Worldwide Revised January 11, 1988 Second Revision May 3, 1989 Third Revision September 17, 1990 Fourth Revision December 16, 1992 ***** READ THIS IF NOTHING ELSE ***** • • • • • • The end of the programming socket marked “bottom” locates the ground pin of the chip. This means that pin 12 on a 24 pin part goes at the bottom. So does pin 14 on a 28 pin part.
Table of Contents 1 Introduction to the Model 9000 . . . . . . . . . . . . 1 2 Getting Started Quickly! . . . . . . . . . . . . . . . . . 3 Steps . . . . . . . . . . . . . . . . . . . . . . . . . 3 Examples . . . . . . . . . . . . . . . . . . . . . . . 6 3 4 Commands . . . . . . . . . . . . . . . : Intel Hex Program . . . . . . . . S Motorola Hex Program . . . . . / Tektronix Hex Program . . . . . P Block Program . . . . . . . . . . R Block Read . . . . . . . . . . . . OI Intel Hex File Output . .
Table of Contents Overload Conditions . . . . . . . . . . . . . . . . . . 19 PGMX Communications Diagnostics . . . . . . . . 19 5 Interfacing Notes . . . . . . . . . . . . . . . . . . . . 21 Figure 5.1 . . . . . . . . . . . . . . . . . . . . . . . 22 6 Specifications . . . . . . . . . . . . . . . . . . . . . . 23 Making A Cable . . . . . . . . . . . . . . . . . . . . 24 7 Hex Formats . . . . . . . . . . . . . . . . . . . . . . . 25 Intel Format . . . . . . . . . . . . . . . . . . . . . . Data Record .
Table of Contents Examples . . . . . . . . . . . . . . . Advanced Example . . . . . . . . . . Batch file automation . . . . . . . . . . . Error return codes for batch file processing Other programs available . . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . 40 42 42 43 44 Warranty And Service . . . . . . . . . . . . . . . . . . 45 Limited Warranty . . . . . . . . . . . Service . . . . . . . . . . . . . . . . PGMX Software License Agreement License . . . . . . . . . . . . . . .
Table of Contents —Notes— Page v
Model 9000 Introduction Chapter 1 Chapter 1, Introduction Congratulations. You now have, what we believe to be, the most cost effective and advanced eprom programmer on the market today. The design philosophy used on the GTEK, Inc. Model 9000 allows for simple future expansion of capabilities. All serial communications with the 9000 is in printable ASCII characters and it supports Intel hex and Motorola hex formats as well as simple block formats.
Chapter 1 Introduction Model 9000 PGMX is an optional interface program that runs on an IBM PC, XT, AT or PS/2 (all models) and allows you to read and program eproms on the Model 9000 at baud rates up to 57,600. Appendix B contains a cross–reference of Manufacturer versus menu selection to use for the (E)(E)Prom types that may be programmed by the 9000. All voltages and pin configurations are set up by the onboard microprocessor and no personality modules are required.
Model 9000 Getting Started Quickly Chapter 2 Chapter 2, Getting Started Quickly Note that when it says to insert a part in any of the below examples, you should put the part in the Textool socket so that the notch on the part is towards the TOP of the 9000 where the handle is on the socket. The bottom of the socket (where pin 12 and 14 go) is marked “BOTTOM”. AND close the handle! Steps First, apply power to the 9000.
Chapter 2 Getting Started Quickly Model 9000 all the same commands are available. See the Interfacing and Commands chapter. Also see the PGMX chapter. See Appendix C for default baud rates. Remember that the menu selection of the part determines what “programming algorithm” is used and the “programming voltage”. The programming algorithm is the set of instructions built into the 9000 that determine what voltages to put where, when.
Model 9000 Getting Started Quickly Chapter 2 Now you can check the part to see if it is blank. You don’t have to do this, but if an error occurs during programming you will wonder whether or not the part was really erased or not. To verify through PGMX, type the letter U and then return(). This will cause the 9000 to check the entire part. If you only want to check part of it, type the letter U and then the starting and ending addresses to check.
Chapter 2 Getting Started Quickly Model 9000 Examples Example to read a 2764 made by Hitachi (21 volt pgm voltage) and then program an Intel 2764A. Remember that a 2764A is a 12.5 volt part and may as well be considered as a completely different part number even though generically (in operation) they are identical parts. BUT they don’t program the same!!! 1. Apply power to the 9000 before you insert any parts. 2. Look for the part number in the appendix. It says to use Menu Selection number “E”. 3.
Model 9000 Getting Started Quickly Chapter 2 This part has to be blank, so press U to see if it is blank. If the part is not blank, an error message will be issued, like *NE err @00000 Repeat with another part until you find one that is blank. 9. If it is blank, press ^F (as before) to get the “enter command” prompter and type: Enter Command Line ––>FILENAME This will cause PGMX to look for FILENAME.HEX on the disk and begin sending it to the 9000, which programs the part. 10.
Chapter 2 Getting Started Quickly Model 9000 3. Part is now programmed. If there were any errors during the process, PGMX will abort with an error message back to the 9000 command mode. Be sure to look at the checksum to see if it is what it is supposed to be. 4. To repeat the process, insert a new part and type Control–F and then press the “F3” function key, which will give you the previous command line that was issued which was FILENAME [tn,u,me. Pressing now will cause the process to begin again.
Model 9000 Diagnostics Chapter 3 Chapter 3, Commands When you use the 9000 with PGMX there are 2 different forms of commands you can issue. One is for PGMX and the other is for the 9000. See the PGMX chapter for commands for PGMX. This chapter explains commands for the Model 9000. PGMX also has 2 modes— the “interactive” mode and the “automation” mode.
Chapter 3 Diagnostics Model 9000 See the section on toggles and hex formats for clarification on how to program two devices for device use on a true 16 bit data bus. The segment base address register, maintained by the 9000, is automatically cleared when the end record is detected, or if any other command is executed other than the Intel Hex command. Remember that you do not have to “split” a hex file if you have a 27210 (16 bit data path). AUTOMATED.
Model 9000 Diagnostics Chapter 3 Example: <2716>P444,33 23$ <2716>_ This is PGMX’s binary program mode. AUTOMATED. R Block Read Don’t confuse this command with PGMX’s “R” command. The R command, followed optionally by beginning and ending addresses, causes the Model 9000 to output a continuous string of ASCII–HEX characters between the specified addresses. If no addresses are specified, the 9000 will output the entire contents of the selected device.
Chapter 3 Diagnostics Model 9000 This commandworks the same way as the OM and OI command does, except that the output is Tektronix hex format. L List Formatted Output The L command outputs data between optionally specified addresses, inclusive, in a formatted fashion similar to many dump utilities. If no addresses are specified, the entire contents will be listed and the command may be aborted with the dollar sign, “$”.
Model 9000 Diagnostics Chapter 3 <2716>V 33 @ 0444 23 @ 0445 <2716>_ M Menu Selection You may select the device you will be working with in 2 ways. The current device type always becomes part of the command prompter. Selecting a device establishes the programming algorithm to be used, as well as the device pinout, proper programming voltage and prompter. 1) Type an “M” and then the appropriate code letter.
Chapter 3 Diagnostics Model 9000 The TA command (Beginning with Version 5.24 of the 9000 and Version 9.33 of PGMX) allows you to calculate an 8 bit checksum of “00” to be programmed at a specified location in your eprom. If no location is specified (TAnnnn< cr> ) then the byte is programmed at the last location in the eprom. What happens is TA will calculate an 8 bit number to add to the eprom to make the 16 bit checksum “nn00h”. The LSB of the checksum is 00.
Model 9000 TI Diagnostics Chapter 3 Toggle Intelligent Algorithm Mode The TI command turns the intelligent programming algorithm on. Typing TI for a device that does not use the intelligent algorithm will cause an error message * UV err @nnnn to be issued. Some parts default to the intelligent algorithm and will give an error message if TI is issued for that part. AUTOMATED. TQ Toggle QuickPulse Algorithm Mode The TQ command selects the “quick” algorithm for the selected part.
Chapter 3 ’ ’ Diagnostics Model 9000 Reissue Command Prompter Used in PGMX’s interactive mode only. Sending a space (ascii 32 char) to the 9000 causes it to reissue the command prompter. I Identify Serial Device The Model 9000 will issue data used by PGMX in determining the model and version. AUTOMATED. X Return Version The X command is used to issue a Logon message and the prompter. The X command will return the following: <2716>X GTEK, INC. MODEL 9000 Vx.
Model 9000 Diagnostics Chapter 4 Chapter 4 Diagnostics General Most diagnostics are handled by PGMX. The person that is using PGMX need only be concerned with the meaning of any error message that is issued by PGMX. Other information here is for persons not using PGMX. 1) All error codes to be issued by the 9000 are preceded by an asterisk, (* ). This makes error trapping very easy.
Chapter 4 Diagnostics Model 9000 * DT ERR @ nnnn DaTa error: The character that was sent is not valid hex data. (0–9 or A–F) This error message is issued as soon as it happens. * CS ERR @ nnnn Check Sum error: Issued if a checksum error is detected in a hex record. Only applies to Intel, Motorola, and Tektronix hex format program commands. This error message is issued as soon as it happens * SN ERR @ nnnn SyNtax error: An invalid command was issued to the programmer.
Model 9000 Diagnostics Chapter 4 Remember that the Textool socket may have programming voltage (Vpp) applied to various pins even during such commands as a List command or Read command. Some algorithms on the 9000 use the eprom “verify read” mode, which means that programming voltage is applied during a “read” of the part.
Chapter 4 Diagnostics Model 9000 The problem is compounded when a person runs programs in the “background”. TSR programs like SIDEKICK and others steal time during interrupts or key presses. This means you have less time to be able to receive a character. A poorly designed TSR program running at the same time may prevent interrupts from being serviced and you may even miss characters (which is always fatal) when you are “reading” an eprom.
Model 9000 Interfacing Notes Chapter 5 Chapter 5, Interfacing Notes The Model 9000 is surprisingly easy to interface and there are several methods of handshaking which can be utilized if it is desired to operate at the higher baud rates. The following section describes some of the methods. Of course if you are going to use our interface program PGMX, you can skip this chapter. 1. Software handshake. This is perhaps the easiest method of all.
Chapter 5 Interfacing Notes Model 9000 4. Please note that the 9000 may communicate at many different baud rates. To initialize at the new baud rate, send the 9000 a break signal (set the output data line on your computer to + 12 volts) for 100 milliseconds, set the break to normal again (–12 volts). Wait for more than 1 millisecond, then send an 80H character to the 9000 at the new baud rate. The 9000 will begin reissuing the prompter in response to the space or return command when locked on again.
Model 9000 Specifications Chapter 6 Chapter 6, Specifications DIMENSIONS: ( H x W x D ) 3.0" x 5.3" x 6.8" (77mm x 133mm x 180mm) POWER: 120VAC, 60HZ, 10 VA (240Vac, 50Hz, option) INTERFACE: DB25P - data terminal equipment (see below). DATA WORD: 1 Start, 8 Data, 1 Stop, No parity BAUD RATE: Auto select 300–9600, 19200, 28800, 57600 Jumper Selectable 300, 1200, 2400, 9600, 19,200 (Rates above 9600 depend on your computer being able to keep up) WEIGHT: 3 Pounds (2.
Chapter 6 Specifications Model 9000 Making A Cable From the model 9000 (> is output from 9000) DTE, to the computer (< computer) DTE or DCE.
Model 9000 Hex Formats Chapter 7 Chapter 7, Hex Formats Intel Format Data Record Byte Number 1 2—3 4—5 6—7 8—9 10—x x+ 1 – x+ 2 x+ 3 – x+ 4 Colon (:) Number of binary data bytes Load address, high byte Load address, low byte Record type Data bytes, 2 ascii–hex characters Checksum, two ascii–hex characters CR,LF End Record Byte Number 1 2—3 4—7 8—9 10—11 12—13 Colon (:) Record length, must be “00" Execution address Record type Check sum CR,LF Extended Address Record (MCS-86 hex format) Byte Number 1 2
Chapter 7 Hex Formats Model 9000 Start Address Record (MCS-86 hex format) Byte Number 1 Colon (:) 2—3 Record length, “04" 4—7 “0000" 8—9 Record type, “03" 10—13 8086 CS value 14—17 8086 IP value 18—19 Check sum 20—21 CR, LF The checksum is the two’s compliment of the 8-bit sum, without carry, of all the data bytes, the two bytes in the load address, and the byte count. Example: :03012300010203D3 In the above example add 3 + 1 + 23h + 0 + 1 + 2 + 3 = 2Dh. The total of the above bytes is 2Dh.
Model 9000 Hex Formats Motorola Format Comment Record Byte Number 1—2 3—n x+ 1—x+ 2 “S0" Comment field CR,LF Data Records Byte Number 1—2 3—4 5—6 7—8 9—x x+ 1—x+ 2 x+ 3—x+ 4 “S1" Number of data bytes + 3. Load address, high byte. Load address, low byte. Data bytes, 2 characters each. Checksum. CR,LF. Byte Number 1—2 3—4 5—10 11—x x+ 1—x+ 2 x+ 3—x+ 4 “S2" Number of data bytes + 4. (2 characters) Load address, 24 bits (6 characters) Data bytes, 2 characters each. Checksum (2 characters). CR,LF.
Chapter 7 Hex Formats Model 9000 End Record Byte Number 1—2 “S9" 3—4 CR,LF. In the above S records, the byte count includes the load address and checksum. Thus the byte count is equal to the number of data bytes plus the following; 3 for S1, 4 for S2 and 5 for S3 type records. The checksum is the one’s compliment of the 8-bit sum, without carry, of the byte count, the two bytes of the load address, and the data bytes.
Model 9000 Hex Formats Chapter 7 Tektronix Hex Format Data Blocks Byte Number 1 2—5 6—7 8—9 10—X X+ 1—X+ 2 X+ n Header (which is a forward slash- /) Location counter which is 4 ascii-hex characters representing the load address of the data bytes. Byte count which is 2 ascii hex bytes specifying the number of binary data bytes in the data field of the block. First Checksum, which is 2 ascii-hex bytes specifying the HEX SUM of the values of the previous six digits.
Chapter 7 Hex Formats Model 9000 Abort Block Byte Number 1 2 3—X+ 69 X+ 70 Header forward slash / Header forward slash / Message up to 69 characters for error information etc. Always a carriage return. (CR) Example of Data block and 1 Abort block /000010100102030405060708090A0B0C0D0E0F0038 //THIS IS AN ERROR MESSAGE HERE Note: programmer will issue a * DT error on the second “/” mark and return to the command state without displaying the abort message... Example...
Model 9000 Ghex & Debug Chapter 8 Chapter 8, GHEX and STOHEX GHEX.EXE is a program provided for you to be able to convert a binary file into an INTEL.HEX file. This capability is built–in to the PGMX.COM program, but you may want to use it for convenience. General usage is: C>GHEX filename.ext OR C>GHEX filename.ext offset Offset is an ASCII–HEX number (0–9 and/or A–F) that specifies the load address used on the first hex record. C>GHEX filetest.
Chapter 8 Ghex & Debug Model 9000 occurred during the conversion. STOHEX does not destroy the original file, but it will overwrite an existing file on your disk if you specify that file name.
Model 9000 Debug.Com Chapter 9 Chapter, 9, Using DEBUG.COM You may use DEBUG.COM (supplied with DOS) in conjunction with our GHEX.EXE to modify an INTEL.HEX file without worrying about the checksums in the INTEL.HEX file. The following is a short tutorial to modify a 4K byte INTEL.HEX file with DEBUG. The procedure is to run DEBUG first. C>DEBUG —_ From the – prompter within DEBUG use the N command to specify the name of your INTEL.HEX file. —Nfilename.
Chapter 9 Debug.Com Model 9000 —NNEWFILE.BIN —_ Now you can use the Write command to write the new data to the disk. DEBUG will write an exact image of CS:CX bytes to the disk starting at an offset of 0100H bytes. —W Writing 1000H bytes —_ Now use GHEX to make it an INTEL.HEX file, or use PGMX’s binary file transfer.
Model 9000 Commands Chapter 9 Chapter 9, PGMX Installation of PGMX PGMX is a high speed communication program which runs on IBM PC’s, XT’s, AT’s, PS/2 (any model) and most compatibles. It allows flexible manipulation, transmission and reception of Intel HEX files and binary files. On the PGMX program disk you will have at least 3 programs: PGMX.COM, PINSTALL.COM and GHEX.EXE. PGMX is the program used to communicate with your 9000.
Chapter 9 Commands Model 9000 Most people will probably elect to use 19,200 baud on computer serial port COM1: or the selection for 19,200 baud on COM2:. IRQ4 is used in conjunction with an interrupt service routine for COM1: when PGMX is invoked if you installed it for COM1:. This is a hardware line on your PC to give the system an interrupt whenever a character is received.
Model 9000 Commands Chapter 9 Commands executed from DOS return to DOS upon completion. Commands executed from within PGMX return to PGMX upon completion. Command lines may be entered from within PGMX by depressing control F. Examples C>PGMX Enter PGMX and establish communication with the programmer (assuming everything is hooked up properly). C>PGMX FILENAME Results in communication being established with the programmer and sending FILENAME.
Chapter 9 Commands Model 9000 C>pgmx High Speed Interface Package Version 9.33 Copyright 1983, 1984, 1986, 1987 GTEK, INC. All Rights Reserved, worldwide. I/O Hardware Driver Vers 1.01 - IBM PC/AT Serial port - COM1, 19,200 bps Printer port - LPT1: GTEK, INC. MODEL 9000 V5.24 COPYRIGHT 1987 _ The programmer is ready and waiting for a command at this point.
Model 9000 Commands Chapter 9 Results in the programmer giving you a menu of parts to select from. Refer to the appendix parts list for help in selecting the correct part. At that time, enter the menu selection number and the prompter will reflect the part number selection that you made. TN C000 _ Results in the programmer giving you a 16 bit addition of all the 8 bit bytes of all the part, without carry. Blank 27128s give you C000 for the checksum.
Chapter 9 Commands Model 9000 Using Control–F 2716>^F Enter Command line —->FILENAME [@0-1FF,V,TN Results in PGMX doing a blank check on the eprom between 0 and 1FF inclusive. Then FILENAME.HEX is opened and any hex data falling between the specified boundaries is sent. During data transfer, PGMX displays the load addresses of the hex records that it is sending. Finally, the checksum is calculated between the specified addresses and displayed.
Model 9000 Commands Chapter 9 A FILENAME is a valid DOS filename to be used by PGMX to look for a file on the disk. In the case where a percent (%) sign is specified, the filename specified will be taken literally. In other words you must be explicit and give the extension of the filename also. If the percent sign was not specified then PGMX will automatically supply a .HEX extension and look for a .HEX even if you specified an extension.
Chapter 9 Commands Model 9000 Examples To program 3 2716’s from a binary file that contains 1093H bytes: MB 2716>^F Enter Command line —>TEST.BIN[%0,@0-7FF Causes PGMX to look for a file called TEST.BIN on the disk, and when found start sending from relative offset location 0 within TEST.BIN to locations 0 through 7FFh within the eprom. The number of bytes sent is the number of bytes between 0 to 7FFh inclusive.
Model 9000 Commands Chapter 9 F800 C>_ —or from within PGMX— ^F Enter Command Line —>[tn,ma F800 <2758>_ Results in selecting 2758 (note menu selection has side effect of resetting all toggles) and calculating the checksum. Advanced Example C>pgmx filename [mz,ts,u,tn,@20000-2FFFF Results in selecting 27256, split mode, doing a blank check, programming the eprom with hex data residing between the 20 bit addresses of 20000 and 2FFFF inclusive, and calculating it’s checksum.
Chapter 9 Commands Model 9000 Batch file automation Automating the process could be accomplished with a batch file such as this: TEST.BAT pgmx test.bin[mb,u,@0–7ff,%%0,tn pause remove eprom, insert new blank pgmx test.bin[u,@0–7ff,%%800,tn pause remove eprom, insert new blank pgmx test.bin[u,@0–7ff,%%1000,tn echo now you are done.
Model 9000 Commands Chapter 9 goto :enbat :syssner echo There is a disk system error echo or a syntatical error. echo Example, PGMX cannot find the file echo you specified or echo you are trying to use a command echo that does not exist echo or if you are reading a file echo maybe the disk is full! goto :enbat :abort echo Someone typed a control C while the file echo was transferring. The program has been aborted.
Chapter 9 Commands —Notes— Page 46 Model 9000
Model 9000 Automation Chapter Ten Chapter Ten, Automation Hints Persons using PGMX can ignore this chapter! When you automate the transfer of data from your computer to the 9000, you should examine the echoed characters to see if an asterisk, “*” has been sent. If you receive one, it means that an error message will follow and that the 9000 will return to the command state. Any automation software should take this into account. The effective addressing range of a device is determined by it’s size.
Chapter Ten Automation —Notes— Page 48 Model 9000
Model 9000 Chapter 10 Chapter 10, Warranty And Service Limited Warranty GTEK, INC., warrants to the original purchaser of this GTEK, INC., product that it is to be in good working order for a period of 1 year from the date of purchase from GTEK, INC., or an authorized GTEK, INC., dealer. Should this product, in GTEK, INC.
Chapter 10 Model 9000 For warranty service or non warranty service, contact GTEK, INC. at (601) 467-8048 to obtain an RMA (Return of Material Authorization number). We will need the serial number and date of purchase along with the invoice number or a copy of the old invoice. Send the programmer, freight prepaid to: GTEK, INC. RMA Number ##### 399 Highway 90 Bay St. Louis, MS 39520 Be sure to include the RMA on the shipping label and in the package so we will know what to do with it.
Model 9000 Chapter 10 and portions of the program contained or merged into other programs. You must reproduce and include the copyright notice on any copy, modification or portion merged into another program. YOU MAY NOT USE, COPY, MODIFY, OR TRANSFER THE PROGRAM, OR ANY COPY, MODIFICATION OR MERGED PORTION, IN WHOLE OR IN PART, EXCEPT AS EXPRESSLY PROVIDED FOR IN THIS LICENSE.
Chapter 10 Model 9000 warrants the diskette(s) on which the program is furnished, to be free from defects in materials and workmanship under normal use for a period of ninety (90) days from date of delivery to you as evidenced by a copy of your receipt. Licensee herein acknowledges that the software licensed hereunder is of the class which inherently cannot be tested against all contingencies by Licensor.
Model 9000 Chapter 10 Should you have any questions concerning this Agreement, you may contact GTEK, Inc. by writing to: GTEK, Inc. Sales and Service P. O. Box 2310 Bay St. Louis, MS 39521–2310 U.S.A.
Model 9000 Appendix A Appendix A- Introduction Parts in the following list are listed by manufacturer that can be programmed on the 9000. In most cases you probably could use the “generic” selection of that part except for the notable exceptions of the 27256. Notice! On the model 9000, some menu selections are different from the other GTEK eprom programmers. If you don’t see your part on the list, you may send a data sheet to GTEK or try calling GTEK to see if we can tell you about a particular part.
Appendix A Model 9000 4–ROMs may be masked to use what would be address lines on eproms as chip select lines. This means that they would address or enable the part in a low condition instead of a high condition as with an address line. This means that sections of the data might be swapped as you read it. It could also mean that the part has no eprom equivalent! 5–The QuickPulse algorithm is not for all brands of eproms.
Model 9000 Appendix B Appendix B—Manufacturer’s Cross Reference vs Menu Selection GTEK believes that the information contained in this list is correct. However, GTEK assumes no responsibility or liability for the accuracy of this list. Notes, if any, about the particular part are at the end of this section. The “Menu” column contains the command that you would send to the programmer to select the part in question.
Appendix B AMD Part # Volts AM2716 25.0 AM2716B 12.5 AM2732 25.0 AM2732A 21.0 AM2732AP 21.0 AM2732B 12.5 AM2764 21.0 AM2764P 21.0 AM2764A 12.5 AM2764APOTP 12.5 AM27C64 12.5 AM27128 21.0 AM27128A 12.5 AM27128AOTP 12.5 AM27C128 12.5 AM27256 12.5 AM27256OTP 12.5 AM27C256 12.5 AM27512 12.5 AM27C512 12.5 AM27C512OTP 12.5 AM27C010 12.5 AM27C020 12.5 AM27C040 12.5 AM27C1024 12.5 AM27C2048 12.5 AM27C4096 12.
Model 9000 Appendix B AMD Part # AM2817A AM2864A AM2864AE/BE AM28C256 AM9864 Volts TTL TTL TTL TTL TTL Type N N N C N EEprom Menu M3 M9 M.( M4 M( AMD Part # 8741 8742H 8748 8748H 8749 8749H 8752AH Volts 25.0 21.0 25.0 21.0 21.0 21.0 12.5 Type N N N N N N N MPU Menu MR MU MR MT MU MU M^ AMD Part # AM27C291 AM27C292 Volts 13.5 13.5 BI-CMOS Type Menu C M." C M.
Appendix B Model 9000 Atmel Part # AT27HC64/L AT27HC641/2 AT27C128 AT27256 AT27C256R AT27HC256/L AT27C256 AT27C512 AT27C512R AT27C513 AT27C513R AT27C010/L AT27C011 AT27C1024/L Volts 12.5 12.5 12.5 12.5 13.0 12.5 12.5 12.5 13.0 12.5 13.0 13.0 13.0 13.
Model 9000 Cypress Part # CY7C281 CY7C282 CY7C291 CY7C292 CY7C292A Appendix B Bi–Polar Prom Equivalent Volts Type Menu Size, notes 13.5 C M@ 1K 13.5 C M@ 1K 13.5 C M@ 2K 13.5 C M@ 2K 13.5 C M" 2K Note that you can do nearly the whole series Cypress Prom parts using addressing techniques to fit the part. Verify mode does not work with differential outputs.
Appendix B Model 9000 Fujitsu Part # MBM2732 MBM2764 MBM27C64 MBM27128 MBM27C128 MBM27256 MBM27C256 MBM27C256A MBM27C512 MBM27C1001 MBM27C1024 Volts 25.0 21.0 21.0 21.0 21.0 12.5 21.0 12.5 12.5 12.5 12.5 Type N N C N C N C C C C C Eproms Menu MC ME ME MF MF M% M8 M% M7,TI M= M= Fujitsu Part # 8742H Volts 21.0 Type N MPU Menu MU General Instrument Part # Volts 27C64 12.5 27HC64 12.5 27C128 12.5 27256 12.5 27C256 12.
Model 9000 Appendix B Hitachi Part # Volts HN482716G 25.0 HN482732G 25.0 HN482732AG 21.0 HN482764G 21.0 HN482764P 21.0 HN27C64 21.0 HN4827128P 21.0 HN27128AG 12.5 HN27128AP 12.5 HN27256G 12.5 HN27256P 12.5 HN27C256G 12.5 HN27C256FP 12.5 HN27C256HG 12.5 HN27512G 12.5 HN27512P 12.5 HN27C101G 12.5 HN27C101P 12.5 HN27C301G 12.5 HN27C301P 12.5 HN27C1024HG 12.5 HN27C4096 12.
Appendix B ICT Part # ICT27CX321 ICT27CX641 Model 9000 Bi–Polar Prom Equivalent Volts Type Menu Size, notes 12.5 C M{ 8K 12.
Model 9000 Intel Part # 2758 2716 2732 2732A P2732A 2764 2764A P2764A 27C64 87C64 27128 27128A 27256 P27256 27C256 27C256A 87C256 27512 P27512 27C512 27513 27010 270C10 27011 27C100 27C020 27C040 27210 27C220 27C213 27C240 Appendix B Volts 25.0 25.0 25.0 21.0 21.0 21.0 12.5 12.5 12.5 12.5 21.0 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.
Appendix B Model 9000 Intel Part # 2816A 2817A 2864 Volts TTL TTL TTL EEproms Type Menu N MY N M3 N M9 Intel Part # 28F256 28F512 28F010 Volts 12.5 12.5 12.5 Type F F F FLASH Menu M.Z M.= M.= Size, notes 32K 64K use M.= 128K Intel Part # 8741 8742H 8742AH 8748 8748H 8749H 8751 8751H 8751BH 87C51 87C51FA 87C51FB 87C51FC 8752A/BH 8744H Volts 25.0 21.0 12.5 25.0 21.0 21.0 21.0 21.0 12.5 12.5 12.5 12.5 12.5 12.5 21.0 Type N N N N N N N N H C C C C C N MPU Menu MR MU M! MR MT MU MV MV M$ M$ M? M? M.
Model 9000 Appendix B Ict Part # 27CX321/2 27CX641/2 Volts 13.5 13.5 BI-CMOS Type Menu C M{ C M} Size, notes 4K (NARROW/WIDE) 8K (NARROW/WIDE) MACRONIX Part # MX27C256 MX27C512 MX27C1000 MX27C1001 MX27C1024 MX27C2000 MX27C2048 MX27C4000 MX27C4096 Volts 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 EPROMS Type Menu C MZ C M7 C M= C M= C M= C M.J C M.J C M.K C M.
Appendix B Model 9000 Microchip Technology (E)Proms Part # Volts Type Menu 27C291 12.5 C M@ 27HC641 12.5 C M} Size, notes 2K 8K Mitsubishi Part # M5L2716K M5L2732K M5L2764K M5L27128 M5M27C128 M5L27256 M5M27C256K M5L27512 M5M27C101K M5M27C102K Volts 25.0 25.0 21.0 21.0 21.0 12.5 12.5 12.5 12.5 12.
Model 9000 Motorola Part # Volts MC68HC711D3 12.5 MC68HC711E9 12.5 MC68HC711K4 12.5 MC68HC711M212.5 MC68HC711N4 12.5 MC68HC711P2 12.5 MC68705P3 21.0 MC68705P5 21.0 MC68705R3 21.0 MC68705R5 21.0 MC68705U3 21.0 MC68705U5 21.
Appendix B Model 9000 National Part # Volts MM2716 25.0 NMC27C16 25.0 NMC27C16BQ 12.5 NMC27C32 25.0 NMC27C32BQ 12.5 NMC27C64 12.5 NMC27C128 12.5 NMC27CP128 12.5 NMC27C256/BQ12.5 NMC27C512/AQ12.5 NMC27C1023Q12.5 NMC27C1024Q12.5 Type N C C C C C C C C C C C Eproms Menu MB MB MG MC MH M1 M2 MZ MZ M7 M= M= Size, notes 2K 2K 2K 4K 4K 8K 16K 16K 32K 64K 128Kx8 110 64Kx16 210 National Part # NMC98C64A NMC9346 Volts TTL TTL Type N C EEprom Menu M9 M.
Model 9000 NEC Part # µPD2716D µPD2732D µPD2732C µPD2732AD µPD27C32D µPD2764D µPD2764C µPD27C64D µPD27C64C µPD27128D µPD27128C µPD27256D µPD27256C µPD27C256A µPD27C256D µPD27C256C µPD27C512D µD27C1000A µPD27C1001A µPD27C1024 µPD27C2001 Appendix B Volts 25.0 25.0 25.0 21.0 21.0 21.0 21.0 21.0 21.0 21.0 21.0 21.0 21.0 12.5 21.0 21.0 12.5 12.5 12.5 12.5 12.
Appendix B Model 9000 NEC Part # µPD28C64 Volts TTL EEPROM Type Menu C 9 NEC Part # 8741 8742H 8748 8748H 8749H Volts 25.0 21.0 25.0 21.0 21.0 Type N N N N N OKI Part # Volts MSM2764 21.0 MSM2764A 12.5 MSM2764AZB 12.5 MSM27128 21.0 MSM27128A/AS12.5 MSM27128AZB 12.5 MSM27C128AS12.5 MSM27256/AS 12.5 MSM27256ZB 12.5 MSM27C256 12.5 MSM27C256ZB12.5 MSM27C256H 12.5 MSM27C256HZB12.5 MSM27512/AS 12.5 MSM27512ZB 12.5 MSM271000/AS12.5 MSM271000ZB 12.5 MSM271024/AS12.5 MSM27C1024/AS 12.
Model 9000 Appendix B OKI Part # Volts MSM16811RS TTL MSM16911RS TTL MSM28C16ARSTTL MSM28C64ARSTTL EEproms Type Menu C M.X C M.Y C MQ C M9 Rockwell Part # 87C64 Volts 12.5 Type C Eproms Menu M1,TI Size, notes 8K Samsung Part # KM2816A KM28C16 KM2817A KM28C17 KM2864A/H KM28C64 KM28C256 Volts TTL TTL TTL TTL TTL TTL TTL EEproms Type Menu C MY C MY C M3 C M3 C M9 C M9 C M4 Size, notes 2K 2K 2K 2K 8K 8K 32K Seeq Part # 5133 5133H 5143 27256 27C256 Volts 21.0 21.0 21.0 12.5 12.
Appendix B Model 9000 Seeq Part # DQ2816A DQ2817A DQ2864 DQ28C64 DQ28C256 5212 5213 52B13 52B23 52B33 52B13H 52B23H 52B33H Volts TTL TTL TTL TTL TTL TTL TTL TTL TTL TTL TTL TTL TTL EEproms Type Menu N MY N M3 N M9 C M9 C M4 N MP N MP N MP N M9 N M9 N M9 N M9 N M9 Size, notes 2K 2K 8K 8K 32K 1K 2K 2K 4K 8K 2K 4K 8K Signetics Part # 27C64 87C64 27C256 87C256 Volts 12.5 12.5 12.5 12.
Model 9000 Appendix B SGS Part # M2716 M2716P M2732A M2732AP M2764 M2764P M2764A M2764AP M27128A M27256 M27C256B M87C257 M27512 M27C512 M27C513 M27C516 M87C512 M27C1000 M27C1001 M27C1011 M27C1024 M27C2001 M27C4001 M27C4002 Volts 25.0 25.0 21.0 21.0 21.0 21.0 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 12.5 Type N N N N N N N N N N C C N C C C C C C C C C C C Eproms Menu MB MB MD MD ME ME M1,TI M1,TI M2,TI MZ,TI MZ MZ M7,TI M7 M# M= M7 M= M= M= M= M.J M.K M.
Appendix B SMOS Part # 2864 Model 9000 Volts TTL EEproms Type Menu N M9 Size, notes 8K Texas Instruments Part # Volts TMS2516 25.0 TMS2532 25.0 TMS2532A 21.0 TMS2732 25.0 TMS2732A 21.0 TMS27C32 21.0 TMS27PC32 21.0 TMS27P32A 21.0 TMS2564 25.0 TMS2764 21.0 TMS27P64 21.0 TMS27C64 12.5 TMS27PC64 12.5 TMS27C128 12.5 TMX27PC128 12.5 TMS27C256 12.5 TMX27PC256 12.5 TMS27C512 12.5 TMS27PC512 12.5 TMS27C010 12.5 TMX27PC010 12.5 TMS27C210 12.5 TMX27PC210 12.
Model 9000 Appendix B Texas Instruments (E)Prom (Prom equiv) Part # Volts Type Menu Size, notes TMS27C49 13.5 C call 2K TMS27C291 13.5 C M@ 2K TMS27C292 13.5 C M@ 2K TMS27PC291 13.5 C M@ 2K Thomson–Mostek Part # Volts ET2716 25 ETC2716 25 ETC2732 25 TS27C64 12.5 TS27C64P 12.5 TS27C256 12.5 TS27C256P 12.5 TS27C1001 12.5 TS27C1024 12.5 Type N C C C C C C C C Thomson Mostek Part # Volts TS93C46P/C TTL TS28C16A/P/C TTL TS28C17A/P/C TTL TS28C64 TTL EEproms Type Menu C M.
Appendix B Model 9000 Toshiba Eproms Part # Volts Type Menu Size, notes TMM2464AP 12.5 N M1,TI 8K TMM2764D 21.0 N ME 8K TMM2764DI 21.0 N ME 8K TMM2764AD 12.5 N M1,TI 8K TMM24128AP 12.5 N M2,TI 16K TMM27128D 21.0 N MF 16K TMM27128DI 21.0 N MF 16K TMM27128AD 12.5 N M2,TI 16K TMM24256AP/F12.5 N MZ 32K TMM24256BP/F12.5 N MZ 32K TMM27256D 21.0 N M8 32K TMM27256DI 21.0 N M8 32K TC54256AP/AF 12.5 C MZ 32K TC57256D 21.0 C M8 32K TC57256AD 12.5 C NOTE* 32K TC57H256D 12.5 C MZ 32K TMM27256BD 12.
Model 9000 Appendix B Toshiba Eproms (Continued) Part # Volts Type Menu Size, notes TMM24512AP/AF12.5 N M7 64K TMM27512D 12.5 N M7,TI 64K TMM27512AD 12.5 N M7 64K TMM27512ADI 12.5 N M7 64K TC54512AP/AF 12.5 C M7 64K TC57512AD 12.5 C M7 64K TC541000P/F 12.5 C M= 128K Note 6 TC541001P/F 12.5 C M= 128K Note 7 TC571000D 12.5 C M= 128K Note 6 TC571001D 12.5 C M= 128K Note 7 TC571024D 12.5 C M= 64Kx16 Note 1 TC57H1024D 12.5 C M= 64Kx16 Note 1 TC574000D 12.5 C call 512Kx8 Call (4Mb) TC58257 12.
Appendix B Model 9000 WaferScale Part # Volts WS57C191/291 13.5 WS27C292 13.5 WS57C43 13.5 WS57C49 13.5 WS27C64F 12.5 WS57C64F 12.5 WS27C128F/B 12.5 WS57C128F 12.5 WS27C256F 12.5 WS57C256F 12.5 Rproms Type Menu Size notes C M& 2K Note 16 C M& 2K C M& 2K C M.& 2K C M1,TI 8K C M1 8K C M2,TI 16K C M2 16K C MZ,TI 16K C MZ 16K Xicor Part # X2816A X2864A X28C64 X28256 X28C256 X28HC256 X28C010 EEproms Type Menu Size notes N MQ 2K N M9 8K C M9 8K N M4 32K C M4 32K C M.
Model 9000 Appendix B These Notes are beside the Eprom selections on the Previous pages: 1– Use the Model 210 adapter with this 40 pin Eprom. 2– Use the Model 481 adapter with this 40 pin MPU. 3– Use the Model 514 adapter with this part and the Model 9000 Versions 5.31 and later. See Note 11 for 5.30 and earlier. 0000–0FFFH Code area (87C51– can also use 511 Rev D) 0000–1FFFH Code Area (87C51FA or 8752AH, 514 only) 0000–3FFFH Code Area (87C51FB, 514 only.) 0000–7FFFH Code Area (87C51FC, 514 only.
Appendix B Model 9000 7– Use Model 111 adapter or make adapter for the Model 110 to program this 32 pin eprom. Adapter can be made to use Model 110 by swapping pins 2 and 24 of the 32 pin site. Jedec pin 2 = A16, pin 24 = –OE; Non–Jedec pin 2 = –OE, pin 24 = A16. 8– The Model 210 adapter can not program this part in the synchronous mode. 9– Use Model 483 adapter with this part and selection. Uses Adaptive algorithm only.
Model 9000 Appendix B bits. The modification does not affect the operation of the 511 with other GTEK programmers. You can use a 514 (any revision) adapter in place of a 511 adapter. 12– Use Model 755 adapter with this part and selection. Uses Standard algorithm only. 13– These parts are programmed using a 705 programmer. Program a 2732, 2732A, 2732B or on special models a 2764 or 2764A with program code, then put into program eprom socket of Model 705.
Appendix B Model 9000 —Notes— Page 80
Model 9000 Appendix C Appendix C Changing the Default Baud Rate on the Model 9000 Version 5.
Appendix C Model 9000 —Notes— Page 82
Model 9000 Appendix D Appendix D GTEK is a registered trademark and PGMX, PGX, GHEX, Model 9000, Model 7228 are trademarks of GTEK, Inc. AMD is a registered trademark of Advanced Micro Devices, Inc. ATMEL is a registered trademark of ATMEL Corporation. CP/M is a registered trademark of Digital Research Incorporated. Cypress is a registered trademark of Cypress Semiconductor Corporation. Dallas Semiconductor is a registered trademark of Dallas Semiconductor Corp.
Appendix D Model 9000 Samsung is a registered trademark of Samsung Semiconductor Inc. Seeq is a registered trademark of Seeq Technology Inc. Sidekick is a trademark of Borland, International. Signetics is a registered trademark of Signetics Corporation. SGS is a registered trademark of the SGS Group. ST is a trademark of SGS–Thomson Microelectronics SMOS is a registered trademark Tektronix is a registered trademark of Tektronix, Inc. Texas Instruments is a registered trademark of Texas Instruments, Inc.
Model 9000 Appendix D —Notes— Page 85
Appendix D Model 9000 —Notes— Page 86