ALL 02 Manual
ALL 02 Manual
ALL 02 Manual
AMD
IS
Fujitsu IS a trademark of Fujitsu Ltd. Hitachi is a trademark of Hitachi America, Ltd IBM, PC and AT are trademarks of International Business Machines Corporation. MCT and the MCT logo are trademarks of Modular Circuit Technology.
i
MOD-MUP
I
National Semiconductor is a trademark of National Semiconductor Corporation. PC-DOS is a trademark of lnternational Business Machines Corporation and Microsoft Corporation. Signetics is a trademark of Signetics Corporation. Texas Instruments is a trademark of Texas Instruments. Inc.
<?
d
Table of Contents
1.
NOTES
Introduction
What is the MOD-MUP? What's Included System Requirements Manual Overview Conventions Used
2.
Hardware Installation
Installing the MOD-MAC Installing the MOD-MUP Placing Chips on the MOD-MUP
6
6 6 6
3.
Software Installation
Copying the Software to your System ()PROM Software: EPP02.EXE BPROM Software: BPP02.EXE Microprocessor Software Programmable Logic Devices ICIRAM Testing: DMT02.EXE
8
8 11 26 38 54 64
4.
%3
Technical Reference
Devices Supported
76
76
; -
5.
Trouble-Shooting
Before Calling Your Dealer
80
82
6.
Glossary
83
1.
Introduction
What's Included
The MOD-MUP is one of several programmers1 testers in the Modular Programming System. It is a "Universal" chip programmer and tester, and can perform the functions of a variety of different programmers:
MOD-MUP
Orrncr'e Rclerrncc Guldc
MOD-MUP
- MOD-MIC IC tester.
MOD-MBP Bipolar PROM programmer. MOD-MMP Microprocessor programmer. Several functions not found on the above programmers, such as
This Manual
System Requirements
GAL programming. Self test during power-up. To use the MOD-MUP with your computer system, the following requirements must be met:
"
A system that can support the MOD-MAC Host Interface Card. See the MOD-MAC manual. A MOD-MAC Host Interface Card.
Manual Overview The following chapter summaries will help you identify the chapters you need to read. For best results, however, we recommend that you read the entire manual before installing and using your MOD-MUP.
1.
Conventions Used Certain nomenclature, typographical and iconic conventions will be used throughout this manual. A brief explanation of these follows. Bold Type usually indicates a heading. If bold type is used outside a heading, it is used to highlight a term of importance. Definitions for these terms can be found in the glossary.
Bold Italic Type is used to show default values or settings.
. ,
2.
Bold Roman Type is used to show responses from the computer, or commands to the computer. Keys on the keyboard are enclosed in "brackets", i.e., <Deb represents the Delete key, <A> represents the capital letter "A", etc. Combination keystrokes run toget her without spaces, i.e., <Ctrl><Alt><Del>. Hexadecimal numbers are followed by a lowercase "h", as in 80h or A23h.
3.
Software lnstallation Step-by-step instructions for installing and using your MOD-MUP software.
4.
.
5.
L
Trou ble-Shooting A guide to solving possible problems you may have. NOTE Indicates a special note on a related subject.
6.
2. Hardware Installation
Installing the MOD-MAC The first step is to install the MOD-MAC. Follow the directions in the MOD-MAC manual.
WARNING! Installing the MOD-MUP lndicates an area where damage could occur to the MOD-MUP. After the MOD-MAC has been installed, the programmer can be attached. This is simply a matter of attaching the cable from the MOD-MAC to the MODMUP. The end with the pins (DB25 MALE) connects to the MOD-MAC; the end with the holes (DB25 FEMALE) connects to the MOD-MUP.
WARNING! lndicates static precautions should be taken to prevent damage to the MODMUP or your system.
WARNING! Make sure the computer is OFF when attaching or detaching the adapter cable. Power is applied to the programmer via this cable, and the "in-rush" current could damage the MOD-MUP. CAUTION! Do not use a standard serial cable to connect the MOD-MAC to the MOD-MUP! Most serial cables only have 9 wires, even though they have 25 pins on each end.
. .
Placing Chips o n the MOD-MUP The MOD-MUP has a ZIF (Zero Insertion Force) socket designed to accept DIP style chips of up to 40
pins. There is a drawing next to the socket to show proper alignment of the chips. See Figure 1 below.
3. Software Installation
Copying the Software to your System
The utility software for the MOD-MUP comes on 3 diskettes. These utilities control the MOD-MUP in different ways. Use the list below to check that all the files are there.
Diskette 1
48P02.EXE Microprocessor programming (8748 series) Microprocessor data (8748 series) Microprocessor programming (8751 series) Microprocessor data (8748 series) Bi-polar PROM programming Data for Bi-polar PROMS Microprocessor dis-assembler (8748 series) Digital & Memory Tester E(E)PROM programming E(E)PROM data HEX to OBJ format converter With 256K buffer Installation notes Setup program for MOD-MUP Setup data Microprocessor programming (2-80 series) Microprocessor data (2-80 series) A DIRECTORY containing "Maps" of variius PALS, etc. 20G10 programming Microprocessor dis-assembler (8751 series) PAL programming
Diskette 2
PALFORM
To insert a chip, simply flip the lever into the upright position, insert the chip (making sure the "bottom" of the chip is in the bottom of the socket), and flip the lever down.
PAP02.EXE PAPA02.EXE PARTS02.LST SETUP.DAT PALFORM Directory: 10H8.FRM 12LlO.FRM 14L4.FRM 16C1.FRM 16L2.FRM 16P8.FRM 16R8.FRM 16RP8.FRM 18L4.FRM 20L10.FRM 20R4.FRM 20RA10.FRM 20X8.FRM AMP18P8.FRM PLC16V8.FRM PLC22V8Z.FRM PLUS16L8.FRM
PAL programming AMD PAL programming Supported devices list Setup data
Before installing the software to your system, it is a good idea to make backup copies. Use the backup copies rather than the distribution diskettes for installing the software. The diskettes are not copy-protected. To make a backup copy, use the DOS DISKCOPY command. See your DOS manual for details. To install the software onto your system, simply copy the files from the backupdiskettesto your harddisk using the DOS XCOPY command. Be sure to use the correct switches (Is & Ie). The complete format is XCOPY A: C: I S /E.This is assuming that you are copying from drive A: to drive C:. See your DOS manual for details. If you do not have a hard disk, use the backup copies rather than originals as your working diskettes.
Diskette 3
22V10-02.EXE 22V1O. DAT A18P8-02.EXE A18P8.DAT FPL02.EXE FPL.DAT GAL02.EXE GAL.DAT IOCHK02.EXE PEEL02.EXE PEEL.DAT S-GAL02.EXE S GAL.DAT SETUP. DAT TEST02.EXE 22V10 programming 22V10 data A18P8 programming A18P8 data FPL programming FPL data GAL programming GAL data I10 port check utility PEEL programming PEEL data S-GAL programming S-GAL data Setup data IC testing
The software does cover a variety of devices, but since many of these devices are handled in a similar fashion, we will divide the software into groups and describe the menu options available. Examples of programming and testing different types of chips will also be given. Menu options of the various programs will be presentedin alphabeticalorder, which is not necessarily the order that they appear on the screen.
. )
NOTE
The software provided will not function properly in a multi-tasking environment such as Windows or D E S Q V ~ ~ W .
the chip. An object file is a file that contains the data you wish to program in a form readable by other devices, such as microprocessors or controllers. See the menu below for details.
The EPP02.EXE program is used to program EPROMs and EEPROMs. The main menu is shown below. Each menu item will be discussed individually. To start the EPP02 program, type in the following: [d:] [path] EPP02 <Enter>
EIJROn/fEPRM SOPTWRE U3.6 2/15 ' 9 0 M D L I(OD-(YIP hardware U2.B OE By Nodular Circuit Technology m 1 n nWI
...................................
* TYP.: 27512
8 Upp.: 12.5U
NPC.: I n t e l
EPROIW~PROIlGOPTUARE U3.6 2/15 '9fI M DL OE NOD-IUIP hardware U2.0 Ily Nodular C i r c u i t Technolouy m 1 n nW1 :
. 4
.--------------------.------------WAD
;-
I upp.: 12.5u
NPC.: I n t e l TYP.: 2 x 1 2
f i l e n r r r t o ba leaded :
1 . DIR 2. m D OW PI15 T m R Y BUPPER O 3 . SAUE #WOW BUPPER T DISK O 4 . DEWC m BUPPER R Y 5 . cam: SIZE 6 . PtWC~mlffi ALGORITtlN 7. S R IIE)QRV W P m SIZE n. m n u p r m u n m 1 . TYPE 8 . MAMI QIECY P. PIW;slM n. AUTO R. m D U. U U l W C. CCMnRE D. DIIPUY C EDIT 4. QUIT
=nu.
I
3. SAVE MEMORY BUFFER TO DISK
I. DIR
This menu choice lets you view a directory. The format is very similar to the DOS DIR command: [d:] [path] [filename] [/PI [MI] If none of these parameters are specified, the directory will be that of the current drive and directory.
2. LOAD OBJ FILE TO MEMORY BUFFER
This option lets you save the contents of the memory buffer to a disk file. If your buffer is empty, this option will write a file full of zeros (OOh). The program will ask you forthe file name and the starting address of the buffer you wish to save. The starting addresses will be displayed near the top of the screen. See the menu on the next page for details.
This option lets you load an oject file from a disk into the memory buffer. The memory buffer is an area set aside in your computers memory to hold data. Once in the memory buffer, the .OBJ file can be "burned" into
EPRON/EEPROM COPTWIRE U3.6 2/15 WDEL ROD-IUP hardware U2.8 BY ( b d u l a r C i r c u i t Tschnolopy M I N mNU :
----....---.--.-..-....--.-.-.....
'PA
+
MPC.: TYP.:
8 UDD.:
intelligent 6.W
5. GANG SIZE
1. DIR 2. I.OAD OBJ PILE TO H m R Y ENPPER 3. CAVE MEIWRY WPPER TO DISK 4. DEBUG MEROW BVPPER 5. C I I f f i SIZE .6. PROCRlmIlYL ALGORITHM 7. SET M W R WPPER SIZE E DY M. llWPlCTURER 1. TIPE 8. BUIW CIIECX P. PROCRlM A . AUTO A. REllD U . UWIPY C. CONPIIRE D. DISPUY L EDIT 'a. QUIT
This option allows you to set the number of sockets used if you are using a multi-socket adapter.
EPROM+EPROH SOPTWlRE U3.6 2/15 ' 9 0 MODEL MOD-NUP hardware U2.0 By Modular C i r c u i t Technology m I N MEW :
TYP.: 8 Upp.:
-GANG
IlPC.:
-m--------------.-.-.---------.----
SELECT
r n m nunam
13
1. DIR W n D OW PILE TO MEHOW BUPPER 3. SAVE MWRY WPPER TO DIEM 4. DFmC IWnORY W P P W 5. GANG SIZE 6. PROa#lltllm) ALGORITHM 7. S E I N6WRY BUPPER SIZE M. )YI)(UWCTURER 1. TYPE B. BMNM WECX P. PROCMM A . AUTO U. UERIPY R. RWD C. COInRE D. DISPIAY L EDIT 'a. W I T
a.
I 2 3 4
: : : :
1 2 3 4
This option uses the DOS DEBUG utility to edit the contents of the memory buffer. This program does not checkthe path when searching for DEBUG.EXE, so you have to make sure there is a copy of DEBUG.EXE in the same directory as you are working in. See your DOS manual for more information on the DEBUG program. When <4> is pressed, the following screen appears:
Pkat Second Third Fourth
6. PROGRAMMING ALGORITHM
Use this option if you wish to select a different programming algorithm than the one automatically selected when you change manufacturer or chip type. The screen will display the available algorithms for the type of chip you have selected. Press the number that corresponds with to the desired algorithm. Press <Esc> to return to the Main Menu. You would change the programming algorithm if chip. you had a newer or different version of awstandard" For example, the new ACME Semiconductor (not a real company) 27256 uses the Quick-Pulse Programming algorithm; but when ACME Semiconductor 27256 is selected, the default algorithm is based on the old ACME Semiconductor 27256, which has a pulse width of 5 0 ~ s .
at at a t at
b y i n rda<CR> a n d t k n e n t e r tk m m r y b u f f a r a t a r t i n s a d d m a a t o g e t the c o r r e c t DS. Put DEBUG-CON i n c u r r e n t d r i v e And prasm an b y t o c o n t i n u e Or s m a e <&> t o b a c k t o Main nsnu
Do not change the programming algorithm unless you have detailed information regarding the programming specifications for your chip.
E P W F P R O I I SOFIWRE U3.b 2/15 '98 BODEL llOD-WP hardware U2.B My Modular Circuit 1ee)nology mln l l w :
...................................
1. 2. 3. 4. 5. 6.
7.
* IYP.: 27512
8 Upp.:
IlPC. : l n t a l 12.5U
ll. 1. 8. P. R. C.
Q.
DIR LOllD OW P l l d 1 0 ) O W BUPPW SRUE ~ ~ O I T BUPCER TO DISH DIgllG fEnORY BUCCW CM SIZE A PROOlllmlNG RLGORITHI! StiI IWIoRY BUPQER SIZE ~WIPACTURER TYPE BUNK WECY PROCRnll A. A T UO RWD U. UERlW UIIPRRE D. DlSPLllY C EDIT WIT
- PROC. ALCQRlTtln :
2 3 4 5
6
1 : no-1 : na-1
3
7. SET MEMORY BUFFER SlZE
In the chart above, the chip numbers shown are strictly generic. This means that a 27C256, a 28256 and a 27256A, for example, are all laid out the same way.
* Ilffi.:
TVP.: 8 Upp.: lntal 27S12 12.5U ZIP.: 1 intmlligmt 8 UCC.; 6.W
This option allows you to specify the amount of memory to be used by the buffer. Valid choices are 64K and 128K. The default value is 64K. If you change the buffer size, you must exit to DOS and re-enter the program for the changes to take effect.
.......................--......... 1.
*ROC.:
2. 3.
Dll
BUPPER SIZE :
..
..
You would increase the buffer size if you were going to be working with chips of greater than 64K total capacity. It is recommended that the memory buffer be increased if you are going to be working with 64K chips, although it is not necessary. Most programmable memory devices are 8 bits wide, so the total capacity of the chip may be less than 64K. Use the chart on page 16 to help you determine if you need to change the buffer size.
Q. W l l SELECT WICM
c. colmn#
) U r n
P. PDQ*II R. 111)~
w m cum
n. nu10
U.
D DItPUV L EDIT .
umln
17
E"th
A. AUTO
This option will perform a BLANK CHECK on the chip currently in the ZIF socket, then attempts to PROGRAM it with the contents of the memory buffer. If an error occurs, the software will terminate the AUTO function and return to the Main Menu. If no erroroccured during the programming phase, a VERIFY is done. See
the BLANK CHECK, PROGRAM and VERIFY menu options for a more detailed description of these functions.
EPROll/EXPROM SOPtU(IRE U3.6 2/15 ' 9 0 MODEL : I I O D 4 P hardwars U2.0 Bv Nodular C i r c u i t Technoloeu. W I N nmr : DI R m D OW PI16 TO MEMORY BUFFER SRUE IcmoW UFPER 1 0 DISH DEEUG )IDY)W BUtPBII OANC l1ZE PIDCRNWIIW: RLGORITHM S 6 I I1BI)KI BUFFER SIZE mwCIcTunEI) TYPE BUNK QIECM PIDCRnM A. nUTO R611D U. U6RIW a*urne D. DISPLAY b EDIT WIT
m
0
blank will be displayed. If the chip tests as being blank, an "OK" message will be displayed.
El'ROn/~PROMSOPTWIRE U3.6 2/15 ' 9 0 mDEL IIOD-MUP hardware U2.0 By b d u l a r C i r c u i t Tmclmology m 1 w I(W :
8 Upp.:
MPG.: TYP.:
...................................
4. D m c m W 5 . M C SIZE N
. I
I Upp.:
-MPG.: TYP.:
CHIP
BUNK QIECM : -
STIRTIWC L I D ~ : @~!wJ
@l!WJ
UPPER
m r r n srrnrm: am: mm
CnECK B M BBBB U :
sm u
Ready (Ymm/Even/Old/C/(ESC>)7-
6 . PROCI#mIm: LICOORITHtl 7 . S b l NEHDMV UPPER SIZE M. I*)WPICTUlER 1. TYPE B. llUIllX OlECX P. PIDCMM A. AUTO R. RW, U. UEllW C. WfImRE D. DISPLAY b EDIT 0. W I T SELECT WiCH )(UMBER 7 b
Rmady t o o h e k <Y#W<ECC>>I
B. BLANK CHECK
This option checks the chip currently in the ZIF socket for any datathat may be present on the chip. If the chip has data, it cannot be programmed.
NOTE
READ operation on the chip, then choose the DISPLAY & EDITfunction. If the buffer showsa FFin every location, then thechip is blank.
C. COMPARE
The BLANK CHECK operation is very sensitive to electronic noise, and can sometimes report a chip as having data when it really doesn't. Try to avoid operating the MOD-MAC in areas of high electronic emmisions, such as near power trunk lines, heavy appliances, etc.
When option B is chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to start the blankcheck. If you wish to change any of these values, press <C>. If a chip fails the blank check, the first address that is not
Use this option to compare the contents of a chip to the contents of the memory buffer. When option C is chosen, the screen will displaythe chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to start the blank check. If you wish to change any of these values, press <C>.
If there are any differences in the two, the screen will display the differences in this form:
CHIP ADDRESS:DATA
- BUFFER ADDRESS:DATA
The monitor will scroll rapidly throught the chip and buffer contents. To pause the display, press <Ctrl><S>. If no differences are found, an " O K message will be displayed.
EPRWpPROPl SOPIWIRE U3.6 2/15 ' 9 0 mDEL NOD-tNlP hardware U2.B BY llodular C i r c u i t T.chology m 1 n NEW :
Command syntax for manipulating the buffer is shown on the screen. All information required by the MOD-MUP software must be in HEX! M. MANUFACTURER
l l
.--.-----..-.-.-.---.-----.---.--*MPARE I. DIR
:
a upp.: -
1 . UIQD OW PIL6 1 0 lDllORY BUPPEU 3 . SRUE IIEII)PI KIPPER 1 0 DISK 4. DPBUC tlUlORY BUPPW 5 . C W C SIZE 6. P W M I W O RL4ORITHM 7 . 6Ef lI6lWRY W P P n 61ZE N. IIAIUPRCTURER 1. TYPE 8. nIAnx OlECK P. P W M A . AUTO R . RBD U . UHRIPY C. COnPlRE D. DISFUY b EDIT Q. QUIT
BUFFER STARTlWO ADR: 9888 BUPPER CHECX BUM: 9888 Rmady <Yms/Ev.n/Old/C/<ESC>)?-
This option allows you to select the manufacturer of the chip you wish to work with. If the manufacturer of your particularchip does not appear on the list, your chip may not be supported.
EPROIVfEPROM SOPTWRE U3.6 2 r i 5 '98 MDEL mD-WP hrrdua- U2.8 By t b d u l w C i r e u i t Tsclmolosy nnxn ~ E W:
---------.----.---..------------.-. I Upp.:
* ZIP.: i
IPRQC.:
B UCC.:
6.W
intslli(l.nt
D. DISPLAY 81 EDlT This option allows you to modify the buffer contents, or simply display them. This is similar to option 4 (DEBUG MEMORY BUFFER), but not identical. Option 4 shells out to the DEBUG program, while option D does not.
I
1 DIR . 2. U)(ID OW PILE T IlDWRY BUFFER O 3 . SlUB NE)(ORY BUPPER TO DIEM 4. D O M E NE)(ORY BUFFER 5. Uffi SIZE 6. l m m l W ltcoRl1Hlc 7. rm#lru WPPER 612s t . WWP(ICIUR6R l I. T I r B 8. BUW CllECX P. PIDQ#N A . AUlO R. ltWD U. u m f l C. COW@R6 D. DISPIAY b EDIT 9- QUIT
WIIIUPACTURER :
r n
;; &ag n m t i s P Si
C : TI H : Iashiba I : BllC
J : ULEI
K : Xicor (SPACE MR> a s l m c t typm. <EEC> back to -in -nu. S6LECT NINBER 7-
I
Command s y n t a x h r p memary Entor hit t o WIIU Help comand
: D t a t a r t addresrI.snd
: E<atprt address) : Q :H or ?
mndrers 1 l
I 1
< > : C o n t a i n m u t bs a m s c i f i e d . 1 Contain o t i a n a l Addrms. iLit I S242BB HA> Comma(,> nay bs r a p l a c i d by blnnk, d o t o r T R A
Hotax
...
A possible way aroundthis is to choose the "Don't care" option. This allows the chip to be treated as a "generic" chip. If you choose the "Don't care" option, there is no way to guarantee that the programmer will handle the chip properly. P. PROGRAM Use this option to program the contents of the memory buffer into achip. When option P IS chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to
OBPPF
start the programming process. If you wish to change any of these values, press cC>.
IIBY
EPRWEEPROII SOPlVIRE U3.b 2/15 '98 MDEL : NOD-IIIP h a r d w r e U2.8 .Jodular C i r c u i t Technolopy ImIN nFJa :
* ZIP.:
rPROC.:
I UCC.:
12.5U
intelligent
6.W
address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press cY> to start the read process. If you wish to change any of these values, press cC>.
T. TYPE
This option allows you to choose the type of chip to be used. The screen will show the available types of chips for the current manufacturer. In some instances, there are more chips available than can be shown in one screen. Use the cPgDn> and cPgUp> keys to scroll through the list.
EPROIVFPROH SOPTVIRE U3.b 2/15 '98 M DL OE I#D-tNP hmrduw UZ.O B Modular C i r c u i t Teelmolsgy y rnlN 1 M : ( I
Q. QUIT
.
This option lets you quit the MOD-MUP software and return to DOS. If you are in one of the sub-menus, you must first exit that menu - usually by pressing cEsc> - before exiting the MOD-MUP software.
R. READ
--------------.-------------------0 Upp-:
* MPC.: I n t e l
TYP.:
-
27512 12.5U
If=.:
ZIP.:
I UCC.:
intalligsnt 6.W
1. DlR
TYPE: 1
2. L m D O B I PILE T ImIORY BUPPRl O 3. ShUE NDWRY BUPQER T DISK O 4. D m 0 m R Y SUPPER 5 . wwcSIZE 6. PIDC#llllm nLQ)RITHN 7 . :I mpolll W I ? ~ l t p E 8
1 : 2716
n. m t w m u n P. P m t m ~ R. RlEnD C. -RE P. W l l
1. TYPE B. m m CWPCX
2 4 5 6 7
;2 ~ x :znz
: 27321
'
2816II
A : ax64 B : 2864A
A . NIT0
8 j 27bIAAXL4 t pz3c.1~
: 2732B : <P>27b4
U . UMlPY
m.
D I S ~ Y WIT
n N
L : zmemie :2 m 1 27513
V. VERIFY
Raady <Yee/BUenmddA/<ESC))I
EDIT
This option lets you compare a portion of the contents of the chip with the a portion of the contents in the buffer. Usually this is done after a program procedure to insure that the buffer programmed the chip correctly.
This option will read the contents of a chip and transfer the data to the memory buffer. When option R is chosen, the screen will display the chip starting
21
EPRO((/EEPROn COPIUIRE U3.6 2/15 ' 9 8 IIODEL : O D - N I P h a r d u a l r U2.B By Modular C i r c u i t T w c h n o l o u ~ NPlN IWUl :
.-.........
.--.-.. .-.. -... ..11 .-.1
1 Y P . : 17112 I U p p . : 12.5U
NPC.:
lnrwl
Z1P.I i
eYRQC.:
1. DIR 2. LOAD O M PILE TO r(DIORY BUPPER 3. SbUE M m R Y BUFFER TO DISK 4. DEBUG IIE)I)RY BUFPER 5 . CI S I Z E IM . 6 . PROCRIIMIHC ALGORITHM 7 . s a NEMRY ~ U P P S R I Z E S N. IUMJPIICTURER T . TYPE 8. BMW CHECK P. PR00111N I . IUTO R. DerrD U. UWlPY C. CM?RRE D . DISPLPY L ED11 0- WIT
CHIP
4. Press <Esc>to return to the main menu. Press <T> to access the type selection menu. Do not press <Return>.
5. Press <7> to select 27(P)C256. 6. Press <R> to read the contents of the source chip into the memory buffer. 7. Remove the source chip from the socket.
8. Insert the TARGET chip (Hitachi 27256) into the ZIF socket and close the handle.
9. Press <M> to select the manufacturer. When the manufacturer menu comes up, press <5> to select Hitachi. Do not press return. You will notice that the manufacturer displayed in the status area near the top of your screen changed to Hitachi.
Example For example purposes, we are going to copy the contents of a Texas Instruments 27C256 to a Hitachi 27256.
1. Making sure all cables are attached and
your computer system is working properly, start the EPP02 program. menu.
2. Insert the SOURCE chip (TI 27C256) into the ZIF socket and close the handle.
3. Press <M> to select the manufacturer. When
the manufacturer menu comes up, press <G> to select TI. Do not press return. You will notice that the manufacturer displayed in the status area near the top of your screen changed to TI.
4. Press <spacebao to access the type selection
10. Press <Esc> to return to the main menu. Press <T> to access the type selection menu. Do not press <Return>.
11. Press <9> to select 27(C)256. Note that this selection will work for both a 27256 and a 27C256.
menu.
12: Press <B> to blank check the target chip. If the chip passes the blank check, proceed to step 13, otherwise, erase the chip in accordance with the manufacturers instuctions. 13. Press <P> to program the contents of the memory buffer into the target chip. 14. When programming is completed, press <V> to verify that the chip has been properly programmed. Once you are familiarwith thesteps involved, you can combine steps 12,13 & 14 into onestep by using the AUTO option.
Bi-polar PROM Software: BPP02.EXE The BPP02.EXE program is used to program Bipolar PROMS. The main menu is shown below. Each menu item will be discussed individually. To start the BPP02 program, type in the following: [d:] [path] BPPOZ <Enter>
..
* MPC.: H6
* TYPE: 117S3214896.g
mln mMI
1. DIR
This menu choice lets you view a directory. The format is very similar to the DOS DIR command: [d:] [path] [filename] [/PI [MI]
If none of these parameters are specified, the directory will be that of the current drive and directory. 2. LOAD OBJ FILE TO MEMORY BUFFER
This option lets you load an oject file from a disk into the memory buffer. The memory buffer is an area set aside in your computers memory to hold data. Once in the memory buffer, the .OBJ file can be "burned" into
;.
the chip. An object file is a file that contains the data you wish to program in a form readable by other devices, such as microprocessors or controllers. See the menu below for details.
"
NODEL H D - WP O (C) By Nodular C i r c u i t Tmcholo#y M I * IIW :
...............
1 . DIR 2 . L R OW PILE T NEllORY BUPPER OD O 3 . OPUE IIQX)RYBUFFER T DISX O 4 . D B G IO R BUFFER EU ( M Y 5. SYI? BUPPER DATn II. r#NUPLCTURER 1. TYPE B. B A X MECM LM P. P W U ~ n. AUTO R. RUD U . UERlPY C. COMPhRE D. DIGPSAY L EDIT Q. WIT
...................................
r l
HPC. : HS TYPE: 8 7 6 3 2 1 4 8 9 6 4
to
Enter f i l e
1. DIR 2. LmD OW PILE T IEIWRY BUPPW O 3. SPUE W R BUPPER T DlSX Y O 4. D r n C m w BUPPW 5. 8YIP BUPPER DATh n. IYINUPICTURER 1. TYPE B. B A K MECK LN P. P m m n n. nulo R. RERB U. UERlPY C. CWPhRE D. DISPIAY L EDIT Q. WIT
3. SAVE MEMORY BUFFER TO DISK This option lets you save the contents of the memory buffer to a disk file. If your buffer is empty, this option will write a file full of zeros (OOh).
C
This option uses the DOS DEBUG utility to edit the contents of the memory buffer. This program does not check the path when searching forDEBUG.EXE, so you have to make sure there is a copy of DEBUG.EXE in the same directory as you are working in. See your DOS manual for more information on the DEBUG program. When <4> is pressed, the following screen appears:
Pirot Socond Third Paurth 6 b b b U U U U nowry nowry nowry nowry huffor huffor huffor huffor .tartin# wtartins wtartins wtarths addrmom addrow8 addrowo addrows at at at at 5757~8888 6757:WW 7157:1888 8757:-
The program will ask you for the file name and the starting address of the buffer you wish to save. The starting addresses will be displayed near the top of the screen. See the menu on page 28 for details.
------------------------------------------------------Put DIIIIQ.COll h c u r l r n t d r i r o
Ilnd proow Or m o w
M
This option allows you to exchange the high and low nybbles (A nybble is hall of a byte, or 4 bits) of 8-bit data when you are working with 4-bit devices. If 5 is selected, you must enter the starting and ending addresses of the data to be swapped.
BPM
GOPIWRE ~ 3 . 38 ~ 5 ' 8 9 WIDEL ! WID - W P <C> By l i o d u l a r C i r c u i t T e c h n o l o g y M l n ENU :
function and return to the Main Menu. If no error occured during the programming phase, a VERIFY is done. See the BLANK CHECK, PROGRAM and VERIFY menu options for a more detailed description of these functions.
6 . BLANK CHECK
HPC.: TYPE:
ns
871321-4896:
--............
I.-...-..-=-=-..-.==-
1. DlR 2. m D O W P l L E I0 M W R Y BUPPER 3. LIVE MEMRY BUPPER TO DISK 4. DEBUG llENORY BUPPER 5. CUnP WYYen M I I M IIIWPIICTURER . 1. TYPE 8. a(6CW P. PRCCnWl A. AUTO I. RUlD U. UERlPY C. COWRRE D. DIGPSlY L EDIT 4 WIT .
I
E"t.r
. --
-.. .
. -
--
SELECT W l C H W M E R 7 5
I
. -
This option checks the chip currently in the ZIF socket for any data that may be present on the chip. If the chip has data, it cannot be programmed.
NOTE
The BLANK CHECK operation is very sensitive to electronic noise, and can sometimes report a chip as having data when it really doesn't. Try to avoid operating the MOD-MAC in areas of high electronic emmisions, such as near power trunk lines, heavy appliances, etc.
B P R O ~ SOPTVARE ~ 3 . 3 8 4 5 ' 8 9 MODEL : IIOD - r m P CC> Ry M o d u l a r C i r c u i t T c c h o l o g y m 1 n HEW :
i. 2. 3. 4. 5. M.
A. AUTO
This option will perform a BLANK CHECK on the chip currently in the ZIF socket, then attempts to PROGRAM it with the contents of the memory buffer. If an error occurs, the software will terminate the AUTO
BPRMl SOPTVARE U3.3 8 R 5 ' 8 9 MODEL ! WID - MUP <C> By Modular C i r c u i t T e c h n o l o g y M I W rW :
--.-m..-----*-..-.--=---..--.===-r-
MPC.: t6 4 TYPE: 8 3 5 3 2 i 4 0 9 6 % BLAWW CHECW : CHIP STARTING l D R : BBBO BUPPER STARTIMC RDR: 8 m 8 BUPPER CHECN SUM: W E B
................................... DIR
I.
0. P. R. C. Q.
lORD O B I P l L E TO MEMORY BllPPER S l U E M W R Y MJPPER TO DISK DEBUG m R Y BUPPEA SVAP BUPPER M T R IW)WP*CTURER TYPE BUlNK OlECK PROCMM R. AUTO RFRD U. UERIPV COllI#RE D. DISPSAY L EDIT QUIT
R e a d y t o check <Y/C/<ESC>>?-
5. SVAP BUPPER M T A
SELECT W l C H NUMBER t b
1. TYPE
8. P. R. C.
M rnWPnCTURER .
BIAW* CMECK PROCMIM RUlD CmPARE Q. W I T
n.
EDIT
-
--
- -.
- -
--
When option 3 is chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to start the blank check.
If you wish to change any of these values, press cC>. If a chip fails the blank check, the first address that is not blank will be displayed. If the chip tests as being blank, an "OK" message will be displayed.
If there are any differences in the two, the screen will display the differences in this form: CHIP ADDRESS:DATA - BUFFER ADDRESS:DATA The monitor will scroll rapidly throught the chip and buffer contents. To pause the display, press cCtrl>cS>. If no differences are found, an " O K message will be displayed. D. DISPLAY & EDIT This option allows you to modify the buffer contents, or simply display them. This is similar to option 4 (DEBUG MEMORY BUFFER), but not identical. Option 4 shells out to the DEBUG program, while option D does not. Command syntax for manipulating the buffer is shown on the screen. All information required by the MOD-MUP software must be in HEX!
b w n d eyntax b n p vaory
: D I s t a r t aMreaa[.cnd : E < a t u t addrmaa>
TECH fails the blank check, perform a If a chip READ operation on the chip, then choose the DISPLAY & EDlTfunction. If the buffer showsa FF in every location, then the chip is blank.
C. COMPARE Use this option to compare the contents of a chip to the contents of the memory buffer. When option C is chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to start the blank check. If you wish to change any of these values, press <C>.
EPROM .SOPlWRE U3.3 OR5'09
MIDEL MID )(UP <C) By Modular C i r c u i t T a c h l o m y m I n mwl :
.-...
IlFC.:
IU
htmr
sndrasr 1 1
Zttlp o o u a n d Rota:
i t t o Do8
1 . DIR
2 . LOAD OW P I U 1 0 I(BIO1IY BUPPER 3. PAUL HEROW WPPSR T DISH O 4. DEBUG m R BUPPER Y 5. sun? wrrm D A T ~ n. rnWlPIC1UREn T. TYPE 8 . ELAW C E X WC P. P r n M I . nu10 R. RU\D U . UOllW C. COllPllRP D. DlSPOLlV i EDIT Q QUIT .
SELECT UHlCH WHBER 76
<
... >1 Contain a t i o n a ls. p o c i f i o d . ... Contain lirit : 65536 CPPBP nax>
:
w8t ba
:1 a r 7
Raady t o v a r i f y <Y/W<ESC>>?
M. MANUFACTURER This option allows you to select the manufacturer of the chip you wish to work with. If the manufacturer of your particular chip does not appear on the list, your chip may not be supported.
BPROM .SOPIWRE U3.3 ORE'O9 MODEL MD O m P <C> By b d a l u C i r c u i t T e c l m o l o g y M I N MENU :
buffer checksum. If everything is in order, press <Y> to start the programming process. If you wish to change any of these values, press <C>.
Q. QUIT
This option lets you quit the MOD-MUP software and return to DOS. If you are in one of the sub-menus, you must first exit that menu - usually by pressing <Esc> - before exiting the MOD-MUP software. R. READ This option will read the contents of a chip and transfer the data to the memory buffer. When option R is chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to start the read process. If you wish to change any of these values, press <C>.
EPROM SOF'lWRE U3.3 8 4 5 ' 0 9 MODEL 1 ItOD IUP <C> By b d u l a r C i r c u i t Teclmslmpy IAIY MEW :
1. DIR 2. LOllD O W PILE TO IlDK)RY BVPPER 3. SIUE IID*)RY BUPPER TO DISK 4. DEBUG m I BUPPER R 5. CWlP UPPER #1TI II. IAWUPACTURER T. TlPE 8 . M M CHECW ?. PROCmll A. AUTO I. RERD U. UWIFY C. CmIURE D. DlSFhIY L EDIT 0. Pill SELECl WlCH WIIBER 7 r
.----...--. ---.-.-....---------....
2. SlQ(ETIC6
5.
RESERVED
P. PROGRAM Use this option to program the contents of the memory buffer into a chip. When option P ischosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the
BPROM SOPIURRE U3.3 8 4 5 ' 8 9
)OD= : ItOD lllP (C> By Rmdular C i r c u i t Tmclmology IAIY mMI :
...................................
MPC.: H6 TYPE: 87S321-4896-4 S T I R T I K PD1: BBBB ADR: nPPP BUPPER STIRTIIIP ADR: BBBB BUWER CHECH SUM: CmW CHIP
------------------.--.------------I.
DIR 2. m D OW PILE TO MEMORY BUFFER 3 . SRUE tlDWOY BUPPER TO DISK 4. DEBUG m R BUPPeR t Y l O 5 . SWlP WPPER W T I Il. IAIUPOCTURER T. TYPE 1 BUIWI CHECK . P. m c n n n R . AUTO R. RERD U. UERIPY C. m R E D. DIPPRAY L EDIT 9. W I T CHIP STIRTIffi RDR: BBBB PDR: BFPP BUPPER S T I R T I M PDR: WEE BUPPER CHECK bun: tWBX3
1. DIR I . LOAD OBJ PILE TO rmMRY BUPPm 3 . SAUE l a n w w u TO DISK c o 4. D m C Icecow WPPER 5 . SUR? B u m DnTI n. m N J m C I u n E R T. TYPE 8. BIAYI CHECX P. PROCnnH A. AUTO R. RFRD U. UERIFY C. CQlPIRI! D. DISPSRY b EDIT 9 QUIT .
Ready t o m a d (Y/C/<ESC>>?
SELECT W l U l WHBER 7 p
T. TYPE
Example
This option allows you to choose the type of chip to be used. The screen will show the available types of chips for the current manufacturer. in some instances, there are more chips available than can be shown in one screen. Use the <PgDn> and <PgUp> keys to scroll through the list.
DEL : M D - W P O Modular C i r c u i t T.chology rnm nNl :
For example purposes, we are going to copy the contents of a National Semiconductor 87S321 to another National Semiconductor 87S321. 1. Making sure all cables are attached and your computer system is working properly, start the EPP02 program. 2. Insert the SOURCE chip (NS 87S321) into the ZIF socket and close the handle. 3. Press <M> to select the manufacturer. When the manufacturer menu comes up, press < I > to select National Semiconductor (NS). Do not press return. You will notice that the manufacturer displayed in the status area near the top of your screen changed to NS.
4. Press <spacebar> to access the type selection
B. BUNK CHECK
P. PROCRnII C. CONPIRE
EDIT
174S472 74S473 :74SS72 74S573 :87184 OX185 :#Xi95 ~onise 7 8 1 ~ 1 O ~ S Z S Ba 7 ~ 2 o i 0 :S7C190 078191 S7S29B 07C291 :S7C321 S7C4Zi
V. VERIFY
menu.
This option lets you compare a portion of the contents of the chip with the a portion of the contents in the buffer. Usually this is done after a program procedure to insure that the buffer programmed the chip correctly.
m D E L : IIOD
- or 4. Press <Esc> to return to the main menu. Press <T> to access the type selection menu. Do not press <Return>.
BPM
r TYPE: 87S321-4996-
IIPC.:
IS
2. 3. 4. 5. II. T.
t . DIR
8. P.
4 .
R. C.
LOAD OW PILE TO MlORY BUPPER SRUE IIEM)RY BUPPER TO DISK DEBUG IImORY BUPPER SIMP BUPPER r m n H@WPACTURER TYPE 1 N OIECK MK PROCRIIH A . hUTO READ U. UERIPl COHPilWE D. DISPSPY b E D I T QUIT
fu
chip into the memory buffer. 7. Remove the source chip from the socket.
8. Insert the TARGET chip (NS 87S321) into the ZIF socket and close the handle.
9. Press <B> to blankcheck the target chip. If the chip passes the blank check, proceed to step 13, otherwise, erase the chip in accordance with the manufacturers instuctions.
Microprocessor Software The programs used to program microprocessors are all very similar, and we will discuss them as though 'they were one program. When specific information is presented, there will be an appropriate note. Be sure you are using the right program for the type of chip you wish to program. Use the chart below for help:
10. Press <P> to program the contents of the memory buffer into the target chip. 11. When programming is completed, press cV> to verify that the chip has been properly programmed. Once you are familiar with the steps involved, you can combine steps 9, 10 & 11 into one step by using the AUTO option.
Microprocessor
8748 Series 8751 Series 28 Series
Filename
48P02.EXE 51 P02.EXE Z8P02. EXE
The main menu for 48P02.EXE is shown below. To start a program, type in the following: [d:] [path] [filename] <Enter>
0741/4?/48/4!#
. ---------------------.------------.= MPC.: l n t t l
TYP.: 8742
8 Upp.: 2 i . W
1. DIR
This menu choice lets you view a directory. The format is very similar to the DOS DIR command: [d:] [path] [filename] [/PI [IW]
If none of these parameters are specified, the directory will be that of the current drive and directory.
This option lets you save the contents of the memory buffer to a disk file. If your buffer is empty, this option will write a file full of zeros (OOh).
8711/4?/41/49 SOPIWIE U3.4 9 / 2 '89 IWDEL MOD-MIP k r d w r c U2.0 B Modular C i r c u i t Tmeholmgy y m1II M W : E
1. DIR 1. m D OW PILE T )IMOPI BUPPW O 3. SMlP WIPER T DISK O 4. DBUG )(B(ORI BUPQBR 6. PIY# t l z E 6. PROCM).(IW lUIORlTHll I. rnWQ9CIURBR 1. lYPI 1 BUNK QIECU . P. m M H A . NU0 R. RmD U. UERlPl C. CQVIR6 D DlOPIAY k EDIT . 9. SSCURITY N S B 1LW Q. QUIT S E ~ WICH t w l r s o ~13 T
---------..-------------------------
-.
MPC.:
I Ypp.: 2 I . W
TYP.:
Intel 8712
- P W . : intalligmnt
I UCC.:
ZIP.:
1 sockmt
5W .
This option lets you load an oject file from a disk into the memory buffer. The memory buffer is an area set aside in your computers memory to hold data. Once in the memory buffer, the .OBJ file can be "burned" into the chip.
R '99
7
(ESC) back t o -in -nu.
Entmr f i l m n a r r t o b naumd : .
I upp.: 2 1 . w
ucc.:
5.u
The program will ask you forthe file name and the starting address of the buffer you wish to save. The starting addresses will be displayed near the top of the screen.
4. DEBUG MEMORY BUFFER
I). A T UO U. UEIIW D DI1PIAY k EDIT . S. SriCURllY HOB 1LW 0 QUIT . SPLXCT m l a c twapER TZ
nowm~r*:l c o ~ l m m n
elm
<EOC> back t m u i n m u .
C. CalWRh
An object file is a file that contains the data you wish to program in a form readable by other devices, such as microprocessors or controllers.
This option uses the DOS DEBUG utility to edit the contents of the memory buffer. This program does not check the path when searching for DEBUG.EXE, so you have to make sure there is a copy of DEBUG.EXE in the same directory as you are working in. See your DOS manual for more information on the DEBUG program.
6. PROGRAMMING ALGORITHM
This option allows you to set the number of sockets used if you are using a multi-socket adapter.
8741/42/48/49 9OPTVIII)E U3.4 9/2 '89 M D L 2 HOD)D-tUP h e r d u e r e U2.B OE By'Mdular C i r c u i t Iaclmolegy m1w m :
----------------------.---.-----------
I Upp.:
DIR LOllD O PILB 1 0 RWIORY BUPPW W SRUS m n ~NPPSR 1 0 DISK DemIc m m UJPQEn SIZE m#)+IIHO RLU)RIlHII n. )(rmFnCIUmR 1. 1YPE MA111 CHECK P. PIIwIMn A . nulo R. J m D U. U ~ I W C. COtlWllb D. DIOPLIIY L ED11 S. SECURITY WCB I U Y a. QUIT SELECT m l a i m m n
1. I. 3. 4. 5. 6.
IIPC.: TYP.:
I UCC.:
Use this option if you wish to select a different programming algorithm than the one automatically selected when you change manufacturer or chip type. The screen will display the available algorithms for the type of chip you have selected. Pressthe number that corresponds with to the desired algorithm. Press cEsc> to return to the Main Menu. You would change the programming algorithm if chip. you had a newer ordifferent version of a"standardW For example, the new ACME Semiconductor (not a real company) 8748 uses the Quick-Pulse Programming algorithm; but when ACME Semiconductor 8748 is selected, the default algorithm is based on the old ACME Semiconductor 8748, which has a pulse width of 50pS. Do not change the programming algorithm unless you have detailed'information regarding the programming specifications for your chip.
8741/42/41/49 9OPIVAIE U3.4 9 / 2 '89 MODSL : N O W P INP~WUU U2 .B By k d u l a r C i r c u l t 1ecknoln.y m 1 w rn : IIPC.: TYP.: Intel 8742 21.W ZIP.:
1 rocket intelligent
mw
m.
<ESC> back t o
in -nu.
SELECT W ~ B D I t
rs
Although this option appears on the menu, it is not functional. See below.
8744/5!/CSZ SOFTWRE 03.4 8/17 '89 MODE& M B W P O <C> By b d u l a r C i r c u i t 1echnelo.y m1w WBU :
-------------------.--------------1. I. 3. 4.
DII LWID ou PILE 10rrmom RIPPER SWE llDlOlY lUPPOl 1 0 DISK -0 llBOIII NRen C. Q)(C 8IZn 6. I I D W I r n I f f i 8 ~ n I T n I I 7. ~ R I Q mlta tsrrrm I I
I. MWHCTUIER
-cnffi SIZE :--
I UPD.:
WC.: IYP..
I.
B. I U W CWECW
nn
n. RmD c. ~
P.
mcmn
"nu.
A . AUTO
U. UBIllY
....................................
1. DIR 2. m n
I Upp.:
+ROC.: I UCC.:
5.W
- )ROO.
ALMRITllH :----
neaLicWIa
maen
75
e u
1 1 1 1 10 1R -Y
HIPPER
n. I*WImcwm
1. T v n
B.
P. I # Q Y A
---
--
--
A . WTO U. UDllIFY C. CQMW B. DIBPLIIY B EDIT 9. SECURITY PUS6 BUY 0 . QUIT SELECT WlCH WInBLR ?6
m)P Q(8CX
n. -D
t E S 0 h c k t o r a i n nunu.
S6LECl WHBW t
B. BLANK CHECK This option checks the chip currently in the ZIF socket for any data that may be present on the chip. Ifthe chip has data, it cannot be programmed.
NOTE
mw
4.%lablm/Disablm
mncryption t a b l a
EELECI WIQl W E .r PREP$ < E X > TO )RIM #MI 7 WCRYPlIW IABL6 DISABLED
This option allows you to programthe Encryption Table on 8751 series Microprocessors.
A. AUTO
The BLANK CHECK operation is very sensitive to electronic noise, and can sometimes report a chip as having data when it really doesn't. Try to avoid operating the MOD-MAC in areas of high electronic emmisions, such as near power trunk lines, heavy appliances, etc.
9 7 4 1 / 4 f / U / 4 9 soiTmle ~ 3 . 4 9 / 2 ' I 9 mDEL MOD-IUP h a d u a m U2.0 BY H o d u l u C i r c u i t T m c b o l o e y M I N IW 1
This option will perform a BLANK CHECK on the chip currently in the ZIF socket, then attempts to PROGRAM it with the contents of the memory buffer. If an error occurs, the software will terminate the AUTO function and return to the Main Menu. If no error occured during the programming phase, a VERIFY is done.
------"-..-----------m-------------
1.
DIR
3. L I U ~mow
TO DISK
m.
1. IYPR
IYNJPACTU~
R..~Y
t o s h c k <Y/c/<ESC>)'I
PM)CI#II A. AUTO DUD U. UEnIPv COflMRB B. DISPUY L ED1 I I~Q)IIITY mse ~ 1 0 ~ 9 QUIT . S6LECT UHICJI W W R 7 b
P. R. C. 8.
B. BUMN CYECU
8741/42/48/49 SOiTWRE U3.4 912 ' 8 9 RODEL : MJD-WP h r d u a m U2.0 BY l b d u l a r C i r c u i t I s c l m o l o e y #IN )(W :
--=1. DIR
r TYP.:
MPC.:
~--~--~.-...-.---..-----..-.---CHIP CIAUTIffi nDR: seeO WPPDll PIARIIYC RDR: OIiUIE BUPPEI ~ E C XS U ~ WBB : Raady t o progrmm <Y/C/<FCC>>?-
I Upp.:
1 macbt
5.W
intmlliuent
DEWC mWRY BLIPPER mffi SIZE W N l I f f i ALCORllH~ #MUWCTURER TYPE BWIW WECW P. PRoGRIIm n. AUTO R. I U D U . UEFlIPY C. COnPAIE D. DISPIdlY b EDIT S. SECURITY WSE BLOW 9. QUIT SELECT UHICH MllBER ? a
4. 5. 6. ll. 1 . B.
When option B is chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press cY> to start the blank check. Ifyou wish to change any of these values, press <C>. If a chip fails the blank check, the first address that is not blank will be displayed. Ifthe chip tests as being blank, an " O K message will be displayed.
TECH TIP
If a chip fails the blank check, perform a READ operation on the chip, then choose the DISPLAY & EDITfunction. If the buffer shows a FF in every location,then the chip is blank.
<Ctrl><S>. If no differences are found, an "OK" message will be displayed. D. DISPLAY & EDIT This option allows you to modify the buffer contents, or simply display them. This is similar to option 4 (DEBUG MEMORY BUFFER), but not identical. Option 4 shells out to the DEBUG program, while option D does not. Command syntax for manipulating the buffer is shown on the screen. All information required by the MOD-MUP software must be in HEX!
Comand syntax hmp -wry htar
: D I a t u t addressC.cnd
C. COMPARE Use this option to compare the contents of a chip to the contents of the memory buffer. When option C is chosen, the screen will display the chipstarting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to start the blank check. If you wish to change any of these values, press <C>.
#7 il 4 W 4 9 SOQTWRE n m4a4 Z l norm? M U3.4 Y : - 01.8 '89
By h d u l e r C i r e r i t l e ~ I n o l w # y m1* ma
1. DlR
. ------------.----------------------# Upp..
El,
--
a WG. I I n t e l
1ur-1B 7 U
Z1.W
em.: intmlli#ent
U C C . ~5 . 8 ~
ZIP.:
1 aoskwt
!w r ? ... >1 : Cootain nustional.r p c i r i c d . & I ... : Cootain w Addross lhit : 65536 <IPS Hwr) C o r n < . > may b rwplecwd by blank, dot w r T D A
sound
: :
it t o
Do$
<
: E < a t a r t address)
endrersll
Ibtw:
mpfiRE
1. LOaD O W PILB 1 0 -PI WPPW 3 . snug nmon arrrsr, 10 ~ r s x 4. -6 IOIW)IW WWER s. (*Y(o s t = 6. m I Y m l l l O AlCORITHH M. I(IWIICIURW 1. IYIP I. l U W l C E K HC P. mOaRnll A. AUlO R. R m D U . UERIW C. CQIWRE D. DISPlAY L EDIT s. SBCURIIY mse IW Q. W I l srtm WICH nnm ts
c n l ~ ~ l f i m l m : ADR:
BUFFER 6T(IRllM ADR: B U P ~CHECE sun:
mm o
h a d y t o sorpam <Y/C/<hGC>>t-
If there are any differences in the two, the screen will display the differences in this form:
CHIP ADDRESS:DATA - BUFFER ADDRESS:DATA The monitor will scroll rapidly throught the chip and buffer contents. To pause the display, press
...................................
M. 1. 8. P. R. C.
I Upp.:
---
TMP. : 8744H
ZIP.:
I UCC.1 5.W
-PROC.:
intelligent
: - -
"generic" chip. If you choose the "Don't care1'option, there is no way to guarantee that the programmer will handle the chip properly.
1. DIR 2. m D OU PILE T HFJlORl BUPPER O 3. SllUE MEWRY UPPER T DIEM O 4. DDUC IlDlORY WWER 6. CII*; LIZ6 6. P ~ l l M l f f llLU)RITHIl i 7. E)IERIPIIQI TPBLE SETIING
MCRlPTIOn PROCIIMMlY:
fbady t o p m p r u <Y/<ESC>)t-
NOTE
lUlUBICTURER TYPE BUN11 CHECK PROCRllM A. A T UO ReAD U. UERlPl COllPlRE D. DISPWY I ED11 s. SBQ~RITY rnocmmlm BIT E DICRYPIIOI TPBLE p n o c n n m l m . 0- QUII SELECT WlCH UtlBER ?a
P. PROGRAM
This option programs the encryption table with the current contents of the encryption table buffer.
M. MANUFACTURER
This option allows you to select the manufacturer of the chip you wish to work with. If the manufacturer of your particular chip does not appear on the list, your chip may not be supported.
Use this option to program the contents of the memory buffer into a chip. When option Pis chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. Ifeverything is in order, press <Y> to start the programming process. If you wish to change any of these values, press <C>.
@?41/U/4@/4) 8OPIWIR8 U3.4 PA '89 RODEL IOD-MUP hardurrr U2 -0 BY h d u l u C i r c u i t technolomy MI11 WU :
. . . . . . I . . - . . . . . . .
Apossible way around this is to choose the "Don't care" option. This allows the chip to be treated as a
8741/4?/40/49 SOPIWIRE U3.4 9 4 '89 M D L IIQD-fKIP h r d u u o U2.0 OE t By Modular C i ~ u i Technology m1n 161 : 111
.----I------
2. 3. 4. 5. 6. M. T.
1. DIR
-.......---.......-
8 upp.:
1. DIR
---------------.---L -
8 Upp.:
*ROC.: 8 UCC.:
t m 8 . BUW QIECI P. P W I I
R. lPIlD C. CO)(MIIl
I&D O U P l l g I0 m R NIPPER V enu~ anom w 9 r m TO DISK BPUC llsllORY BU996bI caw0 8 1 2 8 P-IWIHO fl~RITHli WWMCIURER
HPC.: TYP.:
* Z1P.r 1 e e c k e t
I
*ROC.:
ucc.: 5.w
intelligent
Ready t e p r o g r a n <Y/C/<bPC>>?-
ZIP. : 1 s e c L t intelligent
6.W
O. Qllt S61ECT W l c n W n m R t p
p :
)#)*IIIcTUIER 1. TYPE I. BUW MECN P. PmCDAH A . AUlO 9. RWD U. UERIPY C. M))(PIR6 D. DISPLRY b EDIT S. SECURITY PUSE BLUJ Q. QUIT SELECT VHlCH WHBER ?n
1. 3. 4. 5. 6. I.
PROOYtMIWQ llOORITHll
Q. QUIT
This option lets you quit the MOD-MUP software and return to DOS. If you are in one of the sub-menus, you must first exit that menu - usually by pressing <Esc> - before exiting the MOD-MUP software.
R. READ This option will read the contents of a chip and transfer the data to the memory buffer. When option R is chosen, the screen will display the chip starting address, the chip ending address, the buffer starting address, and the buffer checksum. If everything is in order, press <Y> to start the read process. If you wish to change any of these values, press <C>.
8741/42/18/49 SOITWIRE U3.4 '9/2 MODEL : MD-fN? hardware U2.0 By h d u l a r C i r c u i t Teclmolagy mla MEW :
--I-I-------..--ll-I-l--l-l--------l
T. TYPE This option allows you to choose the type of chip to be used. The screen will show the available types of chips for the current manufacturer. In some instances, there are more chips available than can be shown in one screen. Use the <PgDn> and <PgUp> keys to scroll through the list.
8741/42/48/49 SOPTWIRE U3.4 9/2 '89 MODEL : IIOD-MUP hardware U2.0 By I k d u l a r C i r c u i t T m c h o l a g y mIw n m :
----------------------1--1-1111---
'89
. .
8 Upp.:
MPC.: TYP.:
8 UCC.:
ZIP.: *PROC.:
1 socket intallivent
5.W
1. DIR
CHI?
I . L # B OU FlL6 TO m R Y BUWER
w ~ n n T I ~ I MADD: I
WY?En
m m
m0a
Raady t o m a d <Y/C/<ESC>>?-
A . AUTO U. UlBlpY C. CWmRE B . DISPLAY k EDIT S. SIIXIRITY FUSE MY Q. WIT SELECT m l m wlleER t r
?. mOOmtl
1 mill WECX .
I. RIIB
I. DIR 1. LO(ID OW PILE TO H E W R Y BUPPW 3 . SAUE W M R Y WPPER TO DISK 4. DQ)C ~IENORV w r ~ m 5. Qlffi SIZE 6. PROORllmIW A100RITHM If. lW#JMCTURbR I . TYPE D. CHECX P. ~ 1 1 ) o ~ l l n A. AUTO U. UERlPY R. RWD c. C Q ~ P ~ R K D. DISPLAYL EDII S. SECURITY FUSE BLW 0 WlT . SELECl W l M MIMDER t t
A : 87481H B : 9749nt1
-------.-.-----.--..-------------.SECURITY PROG.
:
*ROC.:
ZIP.:
8 UCC.:
5.W
intelligant
This option lets you compare a portion of the contents of the chip with the a portion of the contents in the buffer. Usually this is done after a program procedure to insure that the buffer programmed the chip correctly.
8741/42/48/49 00ITWIR6 U3.4 9 R '89 MODEL r MOMUP h r d w e Vl.0 By n o d u l a r C i r c u i t T a ~ k o l a g y m11( MEW
lUllX C E K WC P#01YI I. IIUTO llsllb U. UEIlPI CQPlllB D DISPUY C EDIT . SECURIIY I I T PRIO#)(IIIIC P. EIIcmnIol( Trine P r n m m l I f f i Q. QO1r SELECT WICH NIMBER 7%
rtm
- l l - - l l l l l - . - l - l l - l l - l
* ME.: * TYP.:
8 upp.:
This option will blow the security fuse on the chip currently in the ZIF socket.
1. L # B OW PILB TO H E W R Y BUPPW 3. SMlP llWORT W1PER TO DISK 4. DEW0 )(PJIORY W I I W 5. mM 8 l t E 6. ?nocnnm1Ma ALGORITHM M. I(MUMCIUIBR 1. TYPl D. M 4 W X MECX P. P m m n 1. nu10 R. m D U. UERIW C. MIIMRE B . DlSPLAY k ED11 S. SECUIIIY FUSE BLW 0. QUIT SELECT WHIM NUMBER t v
1. DIR
MIP
S l n R l l f f i ADI: -0
Example For example purposes, we are going to copy the contents of an lntel 8741A to an ACME Semiconductor 87R41A. 1. Making sure all cables are attached and your computer system is working properly, start the EPP02 program. 2. Insert the SOURCE chip (Intel 8741A) into the ZIF socket and close the handle. 3. Press <M> to select the manufacturer. When the manufacturer menu comes up, press <3> to select Intel. Do not press return. You will notice that the manufacturer displayed in the status area near the top of your screen changed to Intel.
chip into the memory buffer. 7. Remove the source chip from the socket. 8. Insert the TARGET chip (ACME Semiconductor 87R41A) into the ZIF socket and close the handle.
9. Press <M> to select the manufacturer. When the manufacturer menu comes up, you will notice that ACME Semiconductor is not listed. Since we're not sure of its properties, we'll press < I > to select DON'T CARE. Do not press return. You will notice that the manufacturer displayed in the status area near the top of your screen changed to DON'T CARE.
NOTE
When the 48P02.EXE program is first loaded. the default manufacturer is Intel. Step 3 could be skipped if this example were the first procedure performed.
menu.
10. Press cEsc> to return to the main menu. Press <T> to access the type selection menu. Do not press <Return>. 11. The part number on the ACME chip is 87R41A. Since this corresponds most closely with part number 8741A, we will press c2> to select 8741A. 12. Press <B> to blank check the target chip. If the chip passes the blank check, proceed to step 13, otherwise, erase the chip in accordance with the manufacturerss inst uctions.
4. Press <Esc>to return to the main menu. Press <T> to access the type selection menu. Do not press <Return>.
memory buffer into the target chip. 14. When programming is completed, press <V> to verify that the chip has been properly programmed.
,
The programs used to program microprocessors are all very similar, and we will discuss them as though they were one program. When specific information is presented, there will be an appropriate note. Be sure you are using the right program for the type of chip you wish to program. Use the chart below for help:
Once you are familiar with the steps involved, you can combine steps 12,13 & 14 into one step by using the AUTO option.
Type of chip PAL GAL S-GAL PEEL. FPL 20G10 22v10 A1 8P8
Filename PAP02.EXE GAL02.EXE S-GAL02.EXE PEEL02.EXE FPL02. EXE 20G1O-02.EXE 22V1O-02.EXE A18P8-02.EXE
The main menu for PAP02.EXE is shown below. To start a program, type in the following: [d:] [path] [filename] <Enter>
?RL S o f t r a r o C i > U3.4 0/10'87 NODEL : ALL # <C> By Ill-U) SYSTIPI R E S E W CO..LID
m 1 m mMI: 1 . DII
-------.-.----.--------.--.--------2. LOIB FUSE I*? prwc BISM 3. WUB N S H I*? DISH TO 4. EDIT N I E I*?
-0
CRECM sun
ee ea
a. mnmcrum
1. TYPE
m aEcx u m ?amnnn n. nu10 I. WllD O. U E I I W s. SECURITY WCE BU)(( Q. QUIT s n E c T WHICHNIMBEI IB.
P.
1. DIR
NOTE
This menu choice lets you view a directory. The format is very similar to the DOS DIR command: [d:] [path] [filename] [/PI [NV] If none of these parameters are specified, the directory will be that of the current drive and directory.
3
-
Option 3 does NOTsave the fuse map in JEDEC format. The file created by using option 3 ,can only be used by the MCT Modular Programmers MOD-MUP and MOD-MPL.
PAL S o f t r a r o t l > U3.4 Y/IB*YY NODEL : ALL 92 (C) BY HI-tonvsra RESERCH CO..LTD
....................................
m 1 n HEMU:
1. 2. 3. 4. II. T.
" ni'1i.: ml t n
DIR m D PUCE M P PM)H DISH 8AUE PU8E W P TO DISM Dl1 m a p I U P MNUPRCIURER TYPE I. BUNY CMECM P. m n a n I. IUfO 1 IlDllD . U. U P I l W 8 . CECURITV QU89 sU)Y Q. W I T
rl(PC.:
I
.--.-.---..-.. --.-...--.--.---.-..-.
111111 Il11D: 2 . LORD WEE W P 3 . O N E WDE W P 4. EDlT WDE W P n. mwPIICTURPn 1. TYPE I. m n x QIHCM P. PWCIAH 1 RUlD . 8 . DECURITY PUDE 9. 4 1 1 1
1. DIR
OlDW l u l l 8Nm
a. ~ U T O U. UERlW
B W
This option lets you view or edit the fuse map. Use the arrow keys on your numeric keypad to move around in the display. The display has 3 symbols to represent possible conditions of the fuse. Use the chart below to help you decipher the display.
Symbol 0 1 N Meanlng Fuse is not blown/will not be blown. Fuse is blown/will be blown. No fuse at this location.
This option lets you save the fuse map in the memory bufferto adiskfile. The programwill ask you for the file name. Type in the complete name, including drive and path if you are not using the current directory.
To edit the fuse map, simply move the cursor to the desired position, and press either < I > or <O>.
NOTE
- -.-
- --
..--.-.-..-..--.--.---------------2. 3. 4. ll.
CHECW sun
BEE9
I . TYPE
The cF> key will erase the contents of the memory buffer. If you press <F> while editing a fuse map, the current fuse map will erase, and the blank form of the PLD will be shown.
M L c ~ f t ~ c 03.4 l >
~ i n ' ~ 9 WDEL I L 12 L <C> By 111-U) BY6TW REEERCH CO..LID
BUIMK CIlECK PrnRaM m. nUT0 RLRD V . UERlW SECURITY FUSE BU)Y 9. QUIT
8. P. I. S.
111111 M W I
....................................
~11111111122222222223J33333333
L i p
--
B. BLANK CHECK
TVPE: 16R4B-2/-4 N S E 111PX N NP O-
m.: ml cn
~YW)
MECK
sun
Ilf3~6mTm2)~56~~a3456m9m23456m9
I. DII 1. W4D PUSE llllP PllOll DlSX 3. SIUE N I L M P TO D1SM 4. BllT N L E 1#P N. 111WIIFWTURER
!..---?cl.s;s
4 6
This option checks the chip currently in the ZIF socket forany datathat may be present on thechip. Ifthe chip has data, it cannot be programmed.
PAL S o f t u a r e t i ) U3.4 1 / 1 8 ' 1 9 MODEL : ALL - I 2 tC> By HI-Ul SYGTW REEERCH CO..LID
1). U 1. TYP6 atECU W X P. PnOORaM 1. (IUTO I. llEAD U. UERlW S. LECIIIITY PllSE R U M M&' ! I ! l P! D T
: -
CHECX SUFI
<d>
I!
PllOll DISU
TO DISM
A. AUTO
I. IUTO 0. YEMIPI
nu4
This option will perform a BLANK CHECK on the chip currently in the ZIF socket, attempts to PROGRAM it with the contents of the fuse map in the memory buffer, performs a VERIFY, then blows the security fuse. If an error occurs, the software will terminate the AUTO function and return to the Main Menu.
NOTE
The BLANK CHECK operation is very sensitive to electonic noise, and can sometimes report a chip as having data when it really doesn't. Try to avoid operating the MOD-MAC in areas of high electronic emmisions, such as near power trunk lines, heavy appliances, etc.
If a chip passes the blank check, a "Blank Check OK" message will be displayed.
M. MANUFACTURER
already been blown will remain in that state. This usually means that the function of the logic in the chip will be considerably different than what you had intended.
PAL E o f t u a r e < i > U3.4 B/lB'Y9 HODEL : RLL - 9 2 <C> B y HI-LO BYSlH! RESERCH CO..LID
-I~-I~I--~-I-II~------=-------------
This option allows you to select the manufacturer of the chip you wish to work with. If the manufacturer of your particularchipdoes not appear on the list, your chip may not be supported.
PllL E o f t u a r m C l > U3.4 BilB'B9 HODEL : ALL - 9 2 <C> BY HI-LO S Y S T RUIERM M)..LID ~
CI(ECH SUM
OBBO
WIY M U :
...
>
I(. 1. I. P. R. I. Q.
I. DIR 2. LORD RISE I1AP PRO!! DISH 3 . SAUE RISE I U P TO DISH 4. EDIT RISE l l A I
)#MQLCTURER TYPE BLRYX CHECH PRoGRnM I. nu10 IWD U. UERlPY tECllRllY PUS6 B W WIT
WIY M W r DISI TO D I B X
m..m...--...-..-.--..------.-..--
I. 2. 3. 4. I(. 1. I. P. R. I.
DIR LORD WEE WP SAUE WSE WP EP1T W E I*P )#WQACTUROI TYPE BWINX CWECH PROCMN READ SECURllY FUSE 9. W I T
uin m u .
I. 1 ~ 1 0 U. UERIPY
Q. QUIT
B1W
This option lets you quit the MOD-MUP software and return to DOS. If you are in one of the sub-menus, you must first exit that menu - usually by pressing <Esc> - before exiting the MOD-MUP software.
R. READ
P. PROGRAM
Use this option to program the contents of the fuse map in the memory buffer into achip. When option P is chosen, you will be asked if you wish to blank check the PLD prior to programming. Press <Y> to do a blank check, or <N> to start programming. If a program operation is attempted on a non-blank PLD, there are two possible responses:
1. If the PLD security fuse is blown, the program operation will halt immediately. 2. If the PLD security fuse is NOT blown, the program operation will continue, but fuses that have
-m
T Y P ~ Ii 6 ~ 4 1 - 2 / T '
FUSE
- m~ cn t
Hr:
CIIECY
)(OIIUYIP
sun aem
I(All( M M :
~-.l--rm-.--.lr-l------.--------m~--
REID :
1. D l I 2. LOlD PUCE I I P DISI 3 . t I V D N I P l l A I TO DIBX 4. NIP m P n. m n r n a u i t e n 1. TYM I. mIII CWEC* r. ~mcmn I. IUTO I. m D V. u m 1 w t. tsCDRlTY P u t 6 BLW 9. W I T
mar
This option will read the contents of a PLD and transfer the data to the memory buffer. You will only be
CHECH 6Un
5:
&D FUSE tmp 3. SAUE PUSE tmP 4. FDIT PUCE tmP n. mmmCIUREn T. TYPE I. BUIWI CHECI P. PROOIAM R. REnD S. S E W l l l Y PUSE 9. WIT
P O DISH RM TO DISH
A. U.
sz:;z;brT
V. VERIFY
WECH I ~ U N
'WW
I
C?ECH S M U
Em0
n.
P.
1. I.
8.
I.
9.
DIR WtlD FUSE M I 8AU6 W E M I W I T PUCE M I mmmCIURm TYPE BLAWX G n E I PnOO1WH KnD SECURITY mte WIT
A . AUTO U . UERlW
I '
aou
This option lets you compare a portion of the contents of the chip with the a portion of the contents in the buffer. Usually this is done after a program procedure to insure that the buffer programmedthe chip correctly.
PRL S o f t w a r s C l > U3.4 0/1S'87 WDEL : ALL n CC> By HI-LO SY8Tm REBERCH W..LlD
T. TYPE
This option allows you to choose the type of PLD to be used. The screen will show the available types of chips for the current manufacturer.
)IIL b f t u a r e C i ) ~ 3 . 4 B/IE'BY MDPL : ALL - 02 <C> I)y HI-W 8YSTW REIElEN W..LlD
m l n HEW: I. 2. 3. 4. M. D1R WtlD FUSE M P W 1 DISH ( SAVE WSE M I T DISH O H I 1 PUCE M P ImIIFnCIVIIPII 1. TYPE B. M W X CWSCI P. mn n~ a. auro I. K n D U. U m I W 8 . 8ECIIRITY RISE 9. W l l
II--I-III--I---I-II-------------=---
mw
ImOJ:
1. 2. 3. 4.
DIR
n.
1. I.
P. 8.
I.
A. nulo U. VLRIW
BLOU
9.
-9
--..-.-...-.......----.-----..--.-.
CIIECH
-Kim
sun
lYPE : 2 9 p i n s I:Im)-2 n:ICX4 2:12H6-2 I:16I4 3: 14H4-2 C:16WB-2/-4 4rlCH2-2 D:lCRL/I/R-2/R-4 5:ICCl-2 E:lCR&2/-4 6:IEl.O-2 P:16M&/m-Z/R-4 7:lZlb-2 G:16MB-2/-1 8:14L4-2 W!16Ud/R-2/n-4 ~:ILLZ-2 I :I~uB-z/-~ J:l6mfi&-Z/B-4
Example
For example purposes, we are going to program a JEDEC fuse map (MAP.FUS) on the C: drive in a directory called CUPL into a Signetics 16L8A.
24.
<=C>
<WW> n a x t SELEC~
h c h t o r u l n nmu.
a WU~BEII7-s t o r p i n
1. Making sure all cables are attached and your computer system is working properly, start the PAP02 program.
2. Insert the Signetics 16L8A into the ZIF socket and close the handle.
ICIRAM Testing: DMT02.EXE The DMT02.EXE program allows you to test the functionality of various types of chips. To start the DM102 program, type in the following: [d:] [path] DMT02 <Enter>
IC TES!ER SOPTURRE U3.1 8/18 'MY NODEL BOD - IUP <C> B y Nodular C l r c u l t l m ~ h y l o . ~ r n I M lw l
3. Press <M> to select the manufacturer. When the manufacturer menu comes up, press <5> to select Signetics. Do not press return. You will notice that the manufacturer displayed in the status area near the top of your screen changed to Signetics.
4. Press <Esc>to return to the main menu. Press <T> to access the type selection menu. Do not press <Return>.
1 . OIR 2 . LQlD TPST MTTEII( h T E S l I f f i 3 . O l U E TEST PITTEII( 4. EDIT T U T P I T T U ( 5 . D m u a rslr r r r r m 1 . TTL 1881W C . CllDD T P S T D I ll. mmw TESThP 0 . QUIT
SELECT WICW W M P I 7-
5. Press <6> to select 16L8A. 6. Press cB> to blank check the target chip. If the chip passes the blank check, proceed to step 6, otherwise, get a blank chip and start over from step 1.
7. Press <2> to load a fuse map from disk. When prompted, enter the complete name of the fuse map file. Our example file is C:\CUPL\FUSE.MAP.
1. DIR
This menu choice lets you view a directory. The format is very similar to the DOS DIR command: [d:] [path] [filename] [/PI [/Wj'
8. Press <P> to program the contents of the memory buffer into the target chip. 9. When programming is completed, press <V> to verify that the chip has been properly programmed. 10. If you wish the PAL to be a secure device; i.e., no one wil be able to read or copy your PAL, press <S> to blow the security fuse.
If none of these parameters are specified, the directory will be that of the current drive and directory.
2. LOAD TEST PAlTERN & TESTING This option lets you load a test pattern from a disk file into the memory buffer. When prompted, enter the complete filename of the test pattern.
-- ---------.--.---.---------.---.-------I,WD :
.. .
1 . DIR 1. U # D TUIT P I T T E M L TESTING 3 . WVE TEST PITlEFN 4 . ED11 T6ST P I T I E M 5 . DOUG I R T PRTTURl I . TTL T E S I r n C. TESTER n. llglORll IESTER a. a l l 1
E n t e r flla n a l n t o ho Inrdnri :
The MOD-MUP allows you to customize test patterns. Although a complete test can be done by using the information on a chip's spec sheet, you can save time by testing only certain functions or addresses. The testing utility will test up to 24 pin chips. The ZIF socket is divided into 3 bi-directional I10 ports: PA, PB and PC. See Figure 2 below for details.
SELECT W l P H NJIBER 72
3. SAVE TEST PATTERN This option lets you save a test pattern to a disk file. The program will ask you for the file name. Type in the complete name, including drive and path if you are not using the current directory.
10 Port 1 PC4 PC5 PC0 PC1 PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 or GND 10 port 1 PC7 or V ,, PC6 or V ,, PC3 or ,V , PC2 or V ,, PB7 or V ,, PB6 or V ,, PB5 PB4 PB3 PB2 PB1 PBO
I-
b htlular
1C TESTER SOPTWRE U3.1 8/10 '19 D l 3 : MOD fNP <C> Circuit T e c ~ o l o 9 y rnIM lD l U
1. DIR 1 . U # D I W T P l T I E M C TESTING 3. W E TEXT PRTlEtN 4. -11 T W T P l T l O I ( 5. DEWC n s r m ~ ~ m I . TTL TESTOl C. ODO T D I I R I . I1QIoRV TESTER 8. O l T
h t s r flls n a u te be s-vsd
SELECT W l C H N J I 8 6 1 ?3
<ESC> t o n a b menu.
Figure 2 Port Locations on the ZIF Socket for Editing Test Patterns
This option uses the DOS DEBUG utility to edit the test pattern. This program does not check the path when searching for DEBUG.EXE, so you have to make sure there is a copy of DEBUG.EXE in the same directory
4. Determine total number of test patterns. 5. Load test pattern@)into the memory buffer. 6. Test chip(s).
function is assigned a code. Use the table below to aid you in setting a direction code:
Function
"cc
Code
testing. This makes it much easier to find errors in your test patter. NOTE The IC used for example purposes is a 24pin logic device. It is not a real chip.
1. Select V ,
1 0 1
The direction code is determined by examining one port at a time; you must determine the the pin function for each pin. Using each I10 Port line asa binary digit, form a binary number with PxO as the least significant bit and Px7 as the most significant bit. Convert the resulting number to HEX.
The ,V and GND codes are determined by the number of pins on the chip. Logic, CMOS logic and memory chips have the Vcc and GND pin locations standardized. Use the table below to set the Vcc and GND code: # of pins V,JGND code 14 00 16 01 18 02 20 03 22 04 24 05 2. Set I10 Port direction. Each pin on the tester socket is matched with a pin on the chip, and each pin has a given function. Each
An example
PORT A
PA7 GND
0
PA6 OUT 0
PA5 IN 1
PA4 IN 1
PA3 OUT
0
PA2 IN 1
PA1 IN
1
PA0 X 1 =37h
DIR A = 37 PORT B
PB7 X
1
PB6
"cc
PB5 IN 1
PB4 IN 1
PB3 OUT 0
PB2 IN 1
PB1 IN 1
DIR B = 66 PORT C
PC7 IN
1
PC6 IN 1
PC5 IN
1
PC4 IN
1
PC3 OUT 0
PC2 IN 1
PC1 IN 1
DIR C = F6
The next step is to determine combinations of inputs and desired outputs. Use the table below to help you in selecting the state code.
0 1 1
0 0 0
1 0 1
0 0 0
State High (22.4VDC) Low (I0.7VDC) GND VCC Don't care (X)
Code
1
0 0 1 0
PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 GND OUT IN IN OUT IN IN X 0 0 1 0 0 1 0 0
1 1
0 1
0 0
1 1
0 1
0 0
0 0
Again, examine one port at a time. For each pin designated as an input, use a combination of HIGH and LOW signals. Then, at the output pins, use the expected output. Next, determine the codes for the pins designated , ,V GND, and Don't care. Form a binary number using the same method we used for determining I10 Port direction. See the example below and on the next page.
PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 GND OUT IN IN OUT IN IN X 0 0 1 1 0 1 1 0
0 0
0 1
0 1
0 0
0 1
0 1
0 0
An Example
For this example, we will use I10 Port A only. We 1 will use the same chip as our example for "Set I 0 Port direction".
PA7 PA6 PA5 PA4 PA3 PA2 PA1 IN OUT IN IN GND OUT IN PA0 X
The complete test pattern for this port consists of a set of test patterns. The above example has 4 test patterns in its set, so TPA = 48 5A 6C 36.
4. Determine total number of test patterns.
0 1 1
0 0 0
0 0 0
0 1 1
0 0 0
0 0 0
0 0 0
The total number of test patterns is the number of input combinations used. In the previous examples, we 1 only created a set of test patterns for I 0 Port A. We will use an assumed set of patterns for I10 Ports B & C. So at this point, you should have the following codes and patterns derived:
VCC ( , & GND code) V DlRA (direction A) DlRB (direction A) DlRC (direction A) TPA (test pattern A) TPB (assumed) TPC (assumed) NO. (# of test patterns)
5. Load test patterns into the memory buffer.
Although this option is named "DEBUG TEST PATTERN", it has nothing to do with the DOS debug command. This option will test the chip currently in the ZIF socket with the test pattern currently in the memory buffer. The software will display the test pattern set as it tests. A message will be displayed if an error occurs.
:: poi
After all the test pattern codes are determined, the next step is to load them into the memory buffer. This is done via the DOS DEBUG program. See your DOS manual for instructions on using the DEBUG program. The chart below shows the buffer addresses for the different codes and patterns: Address 000h - 07Fh O8Oh - OFFh 100h - 17Fh 180h 181h 182h 183h 184h
6. Test chip.
&fistan ant8 I rn cad. : W 38 p r t < l > in/aut cada I W 48 p r t < l > in/aut aada : W Put IC an naclut. t h n mrass .nv l a y t o t o s t by stam. mr - m a < U C > t a quit
.-
C. CMOS TESTER
This option will test a CMOS logic chip. The program will ask for the last digits (5 digits max.) of the generic IC number. If you wish to change the IC number, press <C>. If you are unsure of the IC number, press
IC IUTIR IOCTWRE IIODOL I IIOD N P
U3.1 0/1m ' 8 9 <C> By ICdu1.r C i r c u i t Tmcknolagy ImIW IWI a
------.------.------------1-1---
I. )la 1. LQlD TO11 m t t m I I m I I N c . 3. SAla TO11 m t t m 4. EDIT TOIT PITTQ# 5. bBUO TLIT m T T m T . TXL x ~ ~ l n C. U M r 5 l a R I(. I I mY l W l W l I 4 QUII .
SELECT W l U l WI(BER ?c
m g TESTER :
IC
urnen
: 4Bb9
<C>: chansa nunbar <a>: w t o .much IC nunbor <SIACI>: t a s t i n g <E(C>: r s t u m t o min =nu Yhich an- <C/I/<BPnCE>/<EPC>>?
<A> (for Autosearch), and the program will search the chip and find the IC number. Press the spacebar to begin the test. M. MEMORY TESTER This option will test a memory chip. The software will ask for the type of memory chip. Select the type of chip you wish to test and press the spacebar to begin the test.
T. TTL TESTER This option will test a TTL logicchip. The program will ask for the last digits (3 digits max.) of the generic IC number. If you wish to change the IC number, press <C>. If you are unsure of the IC number, press <A> (for Autosearch), and the program will search the chip and find the IC number. Pressthe spacebarto begin the test.
IC T S E COPWIRE ET R U3.1 1/18 '89 ~ D P L mD : )UP (c> 89 b d u l a r Circuit 18chylo.y mim IIBW)
1. Dl1 2. u m TRT M T I 8~r n r l n c m 3. CIVl T= MllDlll 4. m i l TRT mrvm
NOTE
The MEMORY TEST operation will only test for functionality, not performance. This means you can test whether or not a memory chip works, but not if the chips performs at the specified speed.
nomi#: m - rn? m
1C TRTLII SOPTWIIII
. ---.--.------.--.--.--------------.----TTL TESTER IC ) I (=
8
I. ~ $ ~mnemg p
C: ODI TPTl!n
0 . a811
SELECT mlcH
244
m. m o m rssran
wmn
71
<C>: c k n w w n h r <Il>l 8uta 8s8rsh IC number <SmC1>: t88tinq <QC>: m t u m t o u i n -mu Uhich on8 <C/R/<SIACE>/<ESC>>?
U3.1
Jy h h l a r Circuit t8ch!8lo.y
1 1 1 1 111181U
----------------------------.I-------
84. <C>
'89
..
Example
-Mmm
ymTEn :
1
1. DII 1 m D T6ST MTThll( b 16STlW . 3. #VS TRT mlle~m 4. OD11 ?Ell MTlsml 6. ~DYC r m ~ r r m m
IC )(III8W
4164 -64Rri
T.
C. ODI TRTm m l a
r ~nm n
Q. QIT
snux
m ~ 71 m
<ama>:r 8 s r C s
<ffC>: -turn
<C>l o h n
nuhr t o u i n -nu
1. Making sure all cables are attached and your computer system is working properly, start the DMT02 program. 2. Insert the 4164 into the ZIF socket and close the handle.
3. Press <M> to select the memory tester. When 1 the menu comes up, press <I > to select the 4 64 type chip.
Q. QUIT This option lets you quit the MOD-MUP software and return to DOS. If you are in one of the sub-menus, you must first exit that menu - usually by pressing <Esc> - before exiting the MOD-MUP software.
NOTES
4. Technical Reference
Devices Supported
EPROM
CMOS EPROM
PAL (2Opln)
PAL (24-pln)
FPL (Signetlcs)
GAL
1 6V8
CMOS Logic
20V8
S-GAL
PLC16V8 PLC2OV8 8748 Microprocessors 18V8
PEEL
874 1(A, AH) 8750H 8049H A18P8 8751 Microprocessors 8744 87C252 8751(H, BH) 8752BH 8742 87C51(FA) 8742(H, AH) 804 1(A) 8050H 8748(H, AH) 8042(H)
Misc PLD
20G10 22V10
Fujitsu EPROM
MMI BPROM
"When I install the MOD-MAC, some. of my other peripherals start behaving strangely!"
1. You are probably experiencing an I10 port
conflict. Double check the I10 port assignments on all your peripherals, including the MOD-MAC. "When I try t o select a PAL, I get a 'file not found' message!"
1. The PALFORM directory must be a subdirectory
one).
3
6. Glossary
BASE ADDRESS 1. The address in memory where a BlOS extension starts.
2. The amount of memory physically present on the motherboard; including EXTENDED memory on ATcompatible systems
BUS 1. A series of parallel conductors that form a major interconnection between the CPU and its peripheral sub-systems. Depending on its design, a bus may carry data, power, clock pulses, and other related signals. Some common busdesignsare ISA, EISA, MCA; SCSI, and S-100.
2. The expansion slots located on most motherboards.
BASEMEMORY Memory available to the 0s. In an IBM or compatible running DOS, this is usually 640K. Bl0s BASIC INPUT OUTPUT SYSTEM. Acollection of instructions and data that controls communication betweent he CPU and its peripherals. Usually located on a ROM; PROM, EPROM or E2PROMchip. BIT Binary digit. The smallest usable unit of data. Consists of a single binary digit that can take the value of 0 (FALSE or OFF) or 1 (TRUE or ON). BOOT From the phrase "pulled up by ones bootstraps". This is the computer starting itself, either from turning on the power, pressing a reset switch, or issuing a software command (<Ctrl><Alt><Del>).
CMOS SETUP A memory area set aside on an AT-type system which holds configuration information, such as the number and type of floppies, hard drives, etc. CONTROLLER A circuit that interprets data from th bus to a form that the device being controlled can use.
CPU CENTRAL PROCESSING UNIT. The main chip of acomputer. In an IBM orcompatible, this is usuallyan 8086,8088,80286,80386 or 80486 (Intel80x86 family). Other common CPU families are 2-80,6800 and 6502. CRC CYCLIC REDUNDANCY CHECK or CHECKSUM. A data integrity check. Used primarily in disk drives and data transfer. DRAM DYNAMIC RAM. A form of RAM that utilizes 2 transistors per bit stored. Requires a periodic refresh to keep the data in storage. DRIVE Usually refers to a hard disk drive or floppy disk drive, but can also refer to a Bernoulli box, a tape drive, CD-ROM, etc. ElSA EXTENDED INDUSTRY STANDARD ARCHITECTURE. A 32-bit extention specification to ISA, which maintains compatibility with "standard" expansion cards. HARDWARE If you can touch it, it's hardware. Computer equipment, as opposed to the programs that run on a computer.
Hz
HERTZ. A term used to describe the number of vibrations, or cycles, per second. I. e., 60 Hz = 60 vibrations per second. I10 PORT A "channel" of communication between the CPU and peripheral devices.
, '
1
IRQ
INTERRUPT REQUEST. A signal along an ISA, ElSA or MCA bus indicating that a piece of equipment needs attention. ISA INDUSTRY STANDARD ARCHITECTURE. The structure and signal specification for an IBM XTcompatible and/or IBM AT-compatible bus.
2. Megabyte.
3. x 1,000,000 (traditional).
.. .
POST
POWER ON SELF TEST. A set of diagnostic procedures that a system runs on itself every time it is booted.
RAM
MEGAHERTZ. 1 Million Hz. Usually used to describe system speed or oscillator speed. See Hz.
MICROSECOND (CISor US) One millionth of a second. MILLISECOND (mS) One thousandth of a second. MOTHERBOARD The main board of acomputer. The motherboard usually contains the CPU, the BIOS chips, RAM, and expansion slots. Other configurations do exist.
i
\$
RANDOM ACCESS MEMORY. Memory that does not have to be read serially, or from front to back, but can be accessed at any point or in any order desired.
RESET A signal sent to the CPU which causes the computer to start itself over, or to boot again. RESPONSE TIME The time it takes to read from or write to a device. Usually associated with RAM chips and measured in NANOSECONDS. ROM
0s
"
READ ONLY MEMORY. Memory that cannot be written to. This usually contains the BIOS.
WARM BOOT Resetingthe computer without going through the POST. Usually done via <Ctrl><Alt><Del>.
OPERATING SYSTEM. The interface between the computer proper and the user (you). The common microcomputer OSs of today are DOS, OS12, Macintosh OS and UnixIXenix.
PARITY A system of error checking based on the total numberof bits in a byte, plus another bit called the parity bit. For example, in an even parity scheme, the total number of bits set to ON, or 1, must be even. PORT
lib