0% found this document useful (0 votes)
137 views47 pages

# Modular Circuit Technology PDF

The document provides instructions for installing and using the MOD-MUP modular circuit programmer. It includes what is included with the MOD-MUP, system requirements, an overview of the manual contents and conventions. The hardware installation section describes installing the MOD-MAC interface card and connecting the MOD-MUP programmer. The software installation section explains copying the software to the system and using the various programmer software applications.

Uploaded by

Güiliam Bualaz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views47 pages

# Modular Circuit Technology PDF

The document provides instructions for installing and using the MOD-MUP modular circuit programmer. It includes what is included with the MOD-MUP, system requirements, an overview of the manual contents and conventions. The hardware installation section describes installing the MOD-MAC interface card and connecting the MOD-MUP programmer. The software installation section explains copying the software to the system and using the various programmer software applications.

Uploaded by

Güiliam Bualaz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 47

# MODULAR CIRCUIT TECHNOLOGY AMD IS a trademark of Advanced Micro Dev~ces.

I r ~ c

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
MMI is a trademark of Monolithic Memories, Inc

, MOD-MUP blS-DOS is a trademark of Microsoft Corporation.

National Semiconductor is a trademark of National


I
Semiconductor Corporation.

PC-DOS is a trademark of lnternational Business Machines


Corporation and Microsoft Corporation.
Owner's Reference Guide
Signetics is a trademark of Signetics Corporation.

Texas Instruments is a trademark of Texas Instruments. Inc.

Modular Programming
<?

d System: Universal

O 1989,1991 MODULAR CIRCUIT TECHNOLOGY


.
Table of Contents NOTES

1. Introduction
What is the MOD-MUP?
What's Included
System Requirements
Manual Overview
Conventions Used
k

2. Hardware Installation 6
Installing the MOD-MAC 6
Installing the MOD-MUP 6
Placing Chips on the MOD-MUP 6

3. Software Installation 8
Copying the Software to your System 8
€(€)PROM Software: EPP02.EXE 11
BPROM Software: BPP02.EXE 26
Microprocessor Software 38
Programmable Logic Devices 54
ICIRAM Testing: DMT02.EXE 64

4. Technical Reference 76
Devices Supported 76
%3

;- 5. Trouble-Shooting 80
Before Calling Your Dealer 82

6. Glossary 83
1. Introduction What's Included

What is the MOD-MUP? Your MOD-MUP should come with the following:

The MOD-MUP is one of several programmers1


testers in the Modular Programming System. It is a MOD-MUP
"Universal" chip programmer and tester, and can perform
the functions of a variety of different programmers: Orrncr'e Rclerrncc Guldc

- MOD-MEP EPROM programmer.


MOD-MPL PAL programmer.

- MOD-MIC IC tester.
MOD-MBP Bipolar PROM programmer.
MOD-MUP

- This Manual

MOD-MMP Microprocessor programmer.

Several functions not found on the above


programmers, such as
System Requirements
GAL programming.
To use the MOD-MUP with your computer system, "
Self test during power-up. 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 Conventions Used

The following chapter summaries will help you Certain nomenclature, typographical and iconic
identify the chapters you need to read. For best results, conventions will be used throughout this manual. A brief
however, we recommend that you read the entire manual explanation of these follows.
before installing and using your MOD-MUP.
Bold Type usually indicates a heading. If bold
1. Introduction type is used outside a heading, it is used to highlight a
term of importance. Definitions for these terms can be
Product overview & system requirements. found in the glossary.
.,
2. Hardware Installation Bold Italic Type is used to show default
values or settings.
Step-by-step instructions for installing your
MOD-MUP. Bold Roman Type is used to show responses
from the computer, or commands to the computer.
3. Software lnstallation
Keys on the keyboard are enclosed in "brackets",
Step-by-step instructions for installing and using i.e., <Deb represents the Delete key, <A> represents
your MOD-MUP software. the capital letter "A", etc. Combination keystrokes run
toget her without spaces, i.e., <Ctrl><Alt><Del>.
4. Technical Reference
Hexadecimal numbers are followed by a lower-
case "h", as in 80h or A23h.
. Features, connectors, & pin-outs.

5. Trou ble-Shooting
L

A guide to solving possible problems you may NOTE


have.
Indicates a special note on a related
6. Glossary subject.

A glossary of computer terminology.


CAUTION! 2. Hardware Installation I

lndicates an area where caution should Installing the MOD-MAC


be exercised.
The first step is to install the MOD-MAC. Follow
the directions in the MOD-MAC manual. ,
WARNING!
A lndicates an area where damage could
Installing the MOD-MUP
-
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 MOD-

0 WARNING!
lndicates static precautions should be
taken to prevent damage to the MOD-
MUP. 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!
MUP or your system.
A Make sure the computer is OFF when

A Indicates a helpful hint.


TECH
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 3. Software Installation
proper alignment of the chips. See Figure 1 below.
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)
Flgure 1 Digital & Memory Tester
Chip Orientatlon on the MOD-MUP. E(E)PROM programming
E(E)PROM data
Note the "Notch" on the drawlng. HEX to OBJ format converter
This correspondswlth the "notch" on most IC With 256K buffer
chips, and indicates the location of Pin 1. Installation notes
Make sure that the "bottom" of the chlp lies Setup program for MOD-MUP
flush with the "bottom" of the ZIF socket. Setup data
Microprocessor programming
(2-80 series)
Microprocessor data
(2-80 series)

Diskette 2
PALFORM A DIRECTORY containing "Maps" of
To insert a chip, simply flip the lever into the variius PALS, etc.
20G1O-02.EXE 20G10 programming
upright position, insert the chip (making sure the "bot- DASM51.EX€ Microprocessor dis-assembler
tom" of the chip is in the bottom of the socket), and flip (8751 series)
the lever down. PAP.DAT PAL programming
I

PAP02.EXE PAL programming Before installing the software to your system, it is


PAPA02.EXE AMD PAL programming a good idea to make backup copies. Use the backup
I

PARTS02.LST Supported devices list


SETUP.DAT Setup data copies rather than the distribution diskettes for installing
PALFORM Directory: the software. The diskettes are not copy-protected. \
I
10H8.FRM
12LlO.FRM
14L4.FRM To make a backup copy, use the DOS DISKCOPY I

16C1.FRM command. See your DOS manual for details.


16L2.FRM
16P8.FRM
-
16R8.FRM To install the software onto your system, simply
16RP8.FRM copy the files from the backupdiskettesto your harddisk
18L4.FRM using the DOS XCOPY command. Be sure to use the
20L10.FRM
20R4.FRM correct switches (Is & Ie). The complete format is
20RA10.FRM XCOPY A: C: I S /E.This is assuming that you are
20X8.FRM copying from drive A: to drive C:. See your DOS manual
AMP18P8.FRM
PLC16V8.FRM for details.
PLC22V8Z.FRM
PLUS16L8.FRM If you do not have a hard disk, use the backup
copies rather than originals as your working diskettes.
Diskette 3
22V10-02.EXE 22V10 programming
22V1O. DAT 22V10 data The software does cover a variety of devices, but
A18P8-02.EXE A18P8 programming since many of these devices are handled in a similar
A18P8.DAT A18P8 data
FPL02.EXE FPL programming fashion, we will divide the software into groups and
FPL.DAT FPL data describe the menu options available. Examples of .)

GAL02.EXE GAL programming programming and testing different types of chips will
GAL.DAT GAL data also be given.
IOCHK02.EXE I10 port check utility
PEEL02.EXE PEEL programming
PEEL.DAT PEEL data Menu options of the various programs will be
S-GAL02.EXE S-GAL programming presentedin alphabeticalorder, which is not necessarily
S GAL.DAT S-GAL data
SETUP.DAT Setup data the order that they appear on the screen.
TEST02.EXE IC testing
NOTE
\ The software provided will not function
properly in a multi-tasking environment
such as Windows or D E S Q V ~ ~ W .
E(E)PROM Software: EPP02.EXE the chip.

The EPP02.EXE program is used to program An object file is a file that contains the data you
EPROMs and EEPROMs. The main menu is shown wish to program in a form readable by other devices,
below. Each menu item will be discussed individually. such as microprocessors or controllers.
To start the EPP02 program, type in the following:
See the menu below for details.
[d:] [path] EPP02 <Enter>
.
EPROIW~PROIlGOPTUARE U3.6 2/15 '9fI NPC.: I n t e l - ZIP.: 1

EIJROn/fEPRM SOPTWRE U3.6 2/15 ' 9 0


.
MODEL I(OD-(YIP hardware U2.B
- NPC.: I n t e l
* TYP.: 27512
8 Upp.: 12.5U
- ZIP.: 1
-PROC.: intmlligmnt
8 UCC.: 6 . W
MODEL NOD-IUIP hardware U2.0
Ily Nodular C i r c u i t Technolouy
.--------------------.-------------
m 1 n nW1 :
WAD
.4 TYP.: 2 x 1 2
I upp.: 12.5u
;-
-PIOC. : i n t e l l i g e n t
I ucc.: 6 . W

-
By Nodular Circuit Technology
...................................
m 1 n nWI f i l e n r r r t o ba leaded :
1 . DIR
2. m D OW PI15 TO m R Y BUPPER
3 . SAUE #WOW BUPPER TO DISK <ESC> back t o mein =nu.
4 . DEWC m R Y BUPPER
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
SELECl UHICll WnBER ?-
I
3. SAVE MEMORY BUFFER TO DISK
I.DIR
This option lets you save the contents of the
This menu choice lets you view a directory. The memory buffer to a disk file. If your buffer is empty, this
format is very similar to the DOS DIR command: option will write a file full of zeros (OOh).

[d:] [path] [filename] [/PI [MI] The program will ask you forthe file name and the
starting address of the buffer you wish to save. The
If none of these parameters are specified, the starting addresses will be displayed near the top of the
directory will be that of the current drive and directory. screen.
See the menu on the next page for details.
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
WDEL . -
EPRON/EEPROM COPTWIRE U3.6
ROD-IUP hardware U2.8
2/15 'PA
+
MPC.:
TYP.:
Intel
Z'K12
- ZIP.:
rPR0C.:
I
intelligent
5. GANG SIZE

-.--.-..-....--.-.-....-
----....---
BY ( b d u l a r C i r c u i t Tschnolopy

1. DIR
M I N mNU :
8 UDD.: 12.5U I UCC.: 6.W

This option allows you to set the number of


2. I.OAD OBJ PILE TO H m R Y ENPPER
3. CAVE MEIWRY WPPER TO DISK
4. DEBUG MEROW BVPPER
sockets used if you are using a multi-socket adapter.
5. C I I f f i SIZE
.6. PROCRlmIlYL ALGORITHM <ESC> hack t o main r e n u .
7. SET MEWDRY WPPER SIZE
M. llWPlCTURER
1. TIPE
8. BUIW CIIECX
P. PROCRlM A . AUTO
EPROM+EPROH SOPTWlRE U3.6 2/15 ' 9 0
MODEL .
MOD-NUP hardware U2.0
-
+
IlPC.:
TYP.:
Intel
27512
1211.1 1
-PWC.: intelligent
By Modular C i r c u i t Technology 8 Upp.: 12.5U 8 UCC.: 6.W
A. REllD U . UWIPY m I N MEW :
C. CONPIIRE D. DISPUY L EDIT -m--------------.-.-.---------.---- -GANG SIZE :
'a. QUIT 1. DIR
a. W n D OW PILE TO MEHOW BUPPER
SELECT r n m nunam 13 3. SAVE MWRY WPPER TO DIEM I : 1 rocket
4. DFmC IWnORY W P P W 2 : 2 sockets
5. GANG SIZE 3 : 3 sockets
6. PROa#lltllm) ALGORITHM 4 : 4 sockets
7. S E I N6WRY BUPPER SIZE
M. )YI)(UWCTURER
1. TYPE
B. BMNM WECX
4. DEBUG MEMORY BUFFER P. PROCMM
R. RWD
A . AUTO
U. UERIPY
C. COInRE D. DISPIAY L EDIT
'a. W I T <ESC> b a c k t o r a i n m n u .
SELECT WICH NUMBER 1 5 SELECT NUMBER 7-
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 6. PROGRAMMING ALGORITHM
in the same directory as you are working in. See your
DOS manual for more information on the DEBUG Use this option if you wish to select a different
program. programming algorithm than the one automatically
selected when you change manufacturer or chip type.
When <4> is pressed, the following screen
appears: The screen will display the available algorithms
for the type of chip you have selected. Press the number
Pkat
Second
64I u m r y
641 u m r y
buffer
buffer
atartins
starting
address
addreas
at
at
5757:lJ@S3
6757:-
that corresponds with to the desired algorithm. Press
6 U Wary a t X37:WBE
Third
Fourth 641 m n a r y
buffer
buffer
starting
atarting
addreaa
addreas at 8757:- <Esc> to return to the Main Menu.
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
You would change the programming algorithm if
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 you had a newer or different version of awstandard"chip.
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 .
Chip Organization Total capacity
Do not change the programming algorithm unless Number (in bits) (in bytes)
you have detailed information regarding the programming 2716 2K x 8 2K
specifications for your chip. 2732 4K x 8 4K
2764 8Kx8 8K
E P W F P R O I I SOFIWRE U3.b 2/15 '98
BODEL . llOD-WP hardware U2.B
IlPC. : l n t a l
* IYP.: 27512
9 Z1P.a 1
-PIIOC.: i n t a l l i s a n t 271 28 16K x 8 16K
My Modular Circuit 1ee)nology 8 Upp.: 12.5U I UCC.: 6.W
...................................
1. DIR
mln l l w :
- PROC. ALCQRlTtln :
27256 32K x 8 32K
2. LOllD OW P l l d 1 0 ) O W BUPPW
1 : no-1 --
27512 64K x 8 64K
3.
4.
SRUE ~ ~ O IBUPCER
T
DIgllG fEnORY BUCCW
TO DISH
2
3
: na-1
: na-1--
-- 5189 na
5 u
u 271024 128K x 8 128K
5. CAM SIZE
6.
7.
PROOlllmlNG RLGORITHI!
StiI IWIoRY BUPQER SIZE
4
5
: intalligant --
1 u
: intmractiua -- a . 5 n
ll. ~WIPACTURER 6 : quick-paha -- a.1 n
1. TYPE
8.
P.
BUNK WECY
PROCRnll A . AUTO < U C > bmck t o u i n nanu.
NOTE
R. RWD U. UERlW
C. UIIPRRE D. DlSPLllY C EDIT S6LECl WIIllm 7-
Q. WIT
SELECT WlCH WWER 76 In the chart above, the chip numbers
3 shown are strictly generic. This means
that a 27C256, a 28256 and a 27256A, for
7. SET MEMORY BUFFER SlZE example, are all laid out the same way.
* Ilffi.:
This option allows you to specify the amount of EPW-
MODEL . SOPTYAIP U3.6
lDD-WP hAuua UZ .B
2 4 5 '98
TVP.:
lntal
27S12
ZIP.: 1
*ROC.: intmlligmt

memory to be used by the buffer. Valid choices are 64K .......................--......... -


Bv h&luC i r c u i t T e e h a l o g y

1.
mln IW I
Dll
8 Upp.: 12.5U
BUPPER SIZE :
8 UCC.; 6.W

and 128K. The default value is 64K. If you change the 2.


3.
mo OW Q I U t o nmon BUPPEI
tnuo )(PIOW W P l W TO D1SM flENORY WPPER SlZE IS 256Y W .
4. DPIW m R Y WCPM
buffer size, you must exit to DOS and re-enter the 5. Wffi t l t l
6 . PM)Onmll(O llAORl THH
1. b u f f a r 8 l z a
2. b u f f a r s i r .
-- b4N.
--- 25bk.
program for the changes to take effect. 7 . 801 m W WQPPR SIZE
ll. W I U m 2 T I l L I < D C > back t o u i n nanu.
T. r m SELECl IUIQ1ER 7
0. w m cum
.. You would increase the buffer size if you were
P. PDQ*II
R. 111)~
c. colmn#
Q. W l l
n. nu10
U. umln
D. DItPUV L EDIT hwrkrl. I f tb h f f a r a i 8 a i a
clunged. th. myatan w i l l q u i t t o
going to be working with chips of greater than 64K total SELECT WICM ) U r n 17
DOE. 80
2.
lY8t 8 t U t W a i n
E"th
~ r m 8rh . i s S e t
t a 25bk d i f you u ~ tto run
.. capacity. It is recommended that the memory buffer be DBO)C.tb QC UII u r t be ouar 64Bk.

increased if you are going to be working with 64K chips,


although it is not necessary. Most programmable memory A. AUTO
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 This option will perform a BLANK CHECK on the
you determine if you need to change the buffer size. 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 blank will be displayed. If the chip tests as being blank,
options for a more detailed description of these functions. an "OK" message will be displayed.

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
----.
1-1...,,..-.,...,..,
DI R
W I N nmr :
-.
, ----------.a u r a
m

-
0
MPG.:
TYP.:
8 Upp.:
~ ~
Intel
2'1512
12.SU
:
r ZIP.: 1
rPROC.: i n t e l l i g e n t
# UCC.: 6 . W I
I
mDEL .
El'ROn/~PROMSOPTWIRE U3.6 2/15 ' 9 0
IIOD-MUP hardware U2.0
By b d u l a r C i r c u i t Tmclmology
...................................
I. DIR
m 1 w I(W :
-MPG.:
.
I TYP.:
I Upp.:
-
Intel
2'1512
12.SU
BUNK QIECM :
-
ZIP.: 1
rPR0C.r i n t e l l i g e n t
1) UCC.: 6.W

m D OW PI16 TO MEMORY BUFFER a. IDID OW PILE TO )(EIIORYUPFW CHIP STIRTIWC L I D ~ : @~!wJ


SRUE IcmoW UFPER 1 0 DISH 3 . SRUE m W UPPFlI 1 0 DIEM
DEEUG )IDY)W BUtPBII m r r n srrnrm: am: mm 4. D m c m W sum BUPPER CTIIITIIY: RDR:
UPPER CnECK BUM: BBBB 5. MNC SIZE BUPP6R CHECK WII: @l!WJ
OANC l1ZE 6 . PROCI#mIm: LICOORITHtl
PIDCRNWIIW: RLGORITHM 7 . S b l NEHDMV UPPER SIZE Rmady t o o h e k <Y#W<ECC>>I
S 6 I I1BI)KI BUFFER SIZE Ready (Ymm/Even/Old/C/(ESC>)7- M. I*)WPICTUlER
mwCIcTunEI) 1. TYPE
TYPE B. llUIllX OlECX
BUNK QIECM P. PIDCMM A. AUTO
PIDCRnM A. nUTO R. RW, U. UEllW
R611D U. U6RIW C. WfImRE D. DISPLAY b EDIT
a*urne D. DISPLAY b EDIT 0. W I T
WIT
SELECT WICll )(U)(BER 7 a SELECT WiCH )(UMBER 7 b

B. BLANK CHECK

This option checks the chip currently in the ZIF


socket for any datathat may be present on the chip. If the
A If a chip fails the blank check, perform a
TECH
READ operation on the chip, then choose
chip has data, it cannot be programmed. the DISPLAY & EDITfunction. If the buffer
showsa FFin every location, then thechip

\ NOTE

The BLANK CHECK operation is very C. COMPARE


is blank.

sensitive to electronic noise, and can d

sometimes report a chip as having data Use this option to compare the contents of a chip
when it really doesn't. Try to avoid to the contents of the memory buffer. When option C is
operating the MOD-MAC in areas of chosen, the screen will displaythe chip starting address,
high electronic emmisions, such as near the chip ending address, the buffer starting address,
power trunk lines, heavy appliances, etc. and the buffer checksum. If everything is in order, press
<Y> to start the blank check. If you wish to change any
When option B is chosen, the screen will display of these values, press <C>.
the chip starting address, the chip ending address, the
buffer starting address, and the buffer checksum. If If there are any differences in the two, the screen
everything is in order, press <Y> to start the blankcheck. will display the differences in this form:
If you wish to change any of these values, press <C>. If
a chip fails the blank check, the first address that is not CHIP ADDRESS:DATA - BUFFER ADDRESS:DATA
The monitor will scroll rapidly throught the chip Command syntax for manipulating the buffer is
and buffer contents. To pause the display, press shown on the screen. All information required by the
<Ctrl><S>. If no differences are found, an " O K message MOD-MUP software must be in HEX!
will be displayed.
M. MANUFACTURER
EPRWpPROPl SOPIWIRE U3.6 2/15 ' 9 0 MPC.: I n t s l = ZIP.: 1
mDEL .
NOD-tNlP hardware U2.B
l
TYP.: 27512 UPROC.: i n t a l l i g a n t
This option allows you to select the manufacturer
l
BY llodular C i r c u i t T.chology a upp.: 12.5U a UCC. : 6 .mu
.--.-----..-.-.-.---.-----.---.--*-
I. DIR
m 1 n NEW :
MPARE - :
of the chip you wish to work with. If the manufacturer of
1 . UIQD OW PIL6 1 0 lDllORY BUPPEU CHI? STARTINC ADR: BBBO
3 . SRUE IIEII)PI KIPPER 1 0 DISK
4. DPBUC tlUlORY BUPPW BUFFER STARTlWO ADR: 9888 your particularchip does not appear on the list, your chip
5 . C W C SIZE BUPPER CHECX BUM: 9888
6. P W M I W O RL4ORITHM
7 . 6Ef lI6lWRY W P P n 61ZE Rmady <Yms/Ev.n/Old/C/<ESC>)?- may not be supported.
N. IIAIUPRCTURER
1. TYPE
8. nIAnx OlECK
P. P W M A . AUTO
R . RBD U . UHRIPY EPROIVfEPROM SOPTWRE U3.6 2 r i 5 '98 * MPC.:
TlP.: 27512
1nt.l * ZIP.: i
C. COnPlRE D. DISFUY b EDIT MDEL . mD-WP hrrdua- U2.8 IPRQC.: intslli(l.nt
Q. QUIT
SELECT WHICH WInBER ?c ---------.----.---..------------.-.
By t b d u l w C i r e u i t Tsclmolosy

1. DIR
nnxn ~ E W:
-
I Upp.: 12.5U B UCC.:
WIIIUPACTURER :
6.W

2. U)(ID OW PILE TO IlDWRY BUFFER 1 : Wn'T CtlRE R : Oki


3 . SlUB NE)(ORY BUPPER TO DIEM 2 :~ M D B : Richo
4. D O M E NE)(ORY BUFFER 3 : Exml C : Ibc&ll
5. Uffi SIZE
6. l m m l W ltcoRl1Hlc
7. rn rm#lru WPPER 612s
4 :lujitru
5 r Hitarhi
6 : Intsl
;; &a
P Signmtis
:
tl. WWP(ICIUR6R 7 :Nitsubishi C : TI
D. DISPLAY 81 EDlT I. T I r B
8. BUW CllECX .
8 i W
9 NEC
H : Iashiba
I : BllC
P. PIDQ#N A . AUlO J : ULEI
R. ltWD U. u m f l K : Xicor
C. COW@R6 D. DISPIAY b EDIT
9- QUIT
This option allows you to modify the buffer contents, SELECT WICH WilsER ?m (SPACE MR> a s l m c t typm.
or simply display them. This is similar to option 4 <EEC> back to -in -nu.
S6LECT NINBER 7-
(DEBUG MEMORY BUFFER), but not identical. Option
4 shells out to the DEBUG program, while option D does
not. A possible way aroundthis is to choose the "Don't
I I care" option. This allows the chip to be treated as a
Command s y n t a x
h r p memary : D t a t a r t addresrI.snd mndrers 1 l
"generic" chip. If you choose the "Don't care" option,
Entor
hit t o WIIU
: E<atprt address)
: Q there is no way to guarantee that the programmer will
Help comand :H or ?
... handle the chip properly.
I Hotax <
-
> : 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 OBPPF HA>
1 Comma(,> nay bs r a p l a c i d by blnnk, d o t o r TAR
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
start the programming process. If you wish to change address, the chip ending address, the buffer starting
any of these values, press cC>. address, and the buffer checksum. If everything is in
order, press cY> to start the read process. If you wish to
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
* HPC.: I n t e l
* TYP.: 27512
0 UDD.: 12.5U
* ZIP.:
rPROC.:
I UCC.:
1
intelligent
6.W
change any of these values, press cC>.
ImIN nFJa :

T. TYPE

This option allows you to choose the type of chip


~ ~ l i ~ l l n n. ~ U T O to be used. The screen will show the available types of
RWD U. UERIW
CO(P(IRE
WIT
D. DlSPMY 6 ED11 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.
Q. QUIT
EPROIVFPROH SOPTVIRE U3.b 2/15 '98
MODEL. I#D-tNP hmrduw UZ.O -
* MPC.: I n t e l
TYP.: 27512
m
If=.:
ZIP.: 1
intalligsnt

This option lets you quit the MOD-MUP software --------------.--------------------


By Modular C i r c u i t Teelmolsgy

1. DlR
rnlN 1(MI :
0 Upp-:
-
12.5U
TYPE:
I UCC.: 6.W

and return to DOS. If you are in one of the sub-menus, 2. L m D O B I PILE TO ImIORY BUPPRl
3. ShUE NDWRY BUPQER TO DISK
1 : 2716
2 ' 2816II
A : ax64
B : 2864A
you must first exit that menu - usually by pressing cEsc> 4. D m 0 m R Y SUPPER 2 ;2 ~ x 1
5 . wwcSIZE 4 :znz Ei:n/B
6. PIDC#llllm nLQ)RITHN 5 : 27321 E : P27lZDA/CIZD
- before exiting the MOD-MUP software. 7 . :EI mpolll W I ? ~8 l t p
n. m t w m u n -
1. TYPE
6
7
: 2732B
: <P>27b4
8 j 27bIAAXL4
I : 27256
0 i 23Q66
.
I Dm56
B. m m CWPCX
P. P m t m ~ A . NIT0
t .
pz3c.1~ I i ""56
J <P>27512
R. RlEnD U . UMlPY K ; 27C028
R. READ C. -RE
P. W l l
m. D I S ~ Y WIT L : zmemie
nN: 27513
2 m 1
SELECT WlCH WUnBER 7 t 0 : 27118
<ESC> back t o r a l n menu.
SELECl W U M 7-

2. U M B OW VILE TO m
3 . SWS m R
RY BUPPER
W WWER TO DISK
V. VERIFY
.. SEI
p m c m m l r m ALCORITII~
NSIWRY WPPaR SIZE Raady <Yee/BUenmddA/<ESC))I This option lets you compare a portion of the
. Bum CHECK contents of the chip with the a portion of the contents in
V. UERIW
D. DISPUY (L EDIT 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 ~
- NPC.: lnrwl
• 1 Y P . : 17112
I U p p . : 12.5U
• Z1P.I i
eYRQC.: intmlliamnt
8 UCC.: 6.W
4. Press <Esc>to return to the main menu. Press
<T> to access the type selection menu. Do not press
.-.........
1. DIR
.
.
.
-.
.
--
-
.
.-
-
..
.
1
.
NPlN IWUl :
-
.
..
1
1 - UIRlPl r <Return>.
2. LOAD O M PILE TO r(DIORY BUPPER CHIP 11PRTlM &DR:
3. SbUE M m R Y BUFFER TO DISK
4. DEBUG IIE)I)RY BUFPER BUFF61 P I I R l I Y C &Dm: OYB
5 . CIIM S I Z E
. 6 . PROCRIIMIHC ALGORITHM
sUPFER CHECK SUN:
5. Press <7> to select 27(P)C256.
7 . s a NEMRY ~ U P P S RS I Z E h a d y CYw./humn/Old&ChSC>>l
N. IUMJPIICTURER
T . TYPE
8. BMW CHECK
P. PR00111N
R. DerrD
I . IUTO
U. UWlPY
6. Press <R> to read the contents of the source
C. CM?RRE
0- WIT
D . DISPLPY L ED11
chip into the memory buffer.
SELECT WHICH MJtlBER t v

7. Remove the source chip from the socket.

8. Insert the TARGET chip (Hitachi 27256) into


Example the ZIF socket and close the handle.

For example purposes, we are going to copy 9. Press <M> to select the manufacturer. When
the contents of a Texas Instruments 27C256 to a the manufacturer menu comes up, press <5> to select
Hitachi 27256. Hitachi. Do not press return. You will notice that the
manufacturer displayed in the status area near the top
1. Making sure all cables are attached and of your screen changed to Hitachi.
your computer system is working properly, start the
EPP02 program. 10. Press <spacebao to access the type selection
menu.
- 2. Insert the SOURCE chip (TI 27C256) into the
ZIF socket and close the handle.

3. Press <M> to select the manufacturer. When 10. Press <Esc> to return to the main menu.
the manufacturer menu comes up, press <G> to select Press <T> to access the type selection menu. Do not
TI. Do not press return. You will notice that the press <Return>.
manufacturer displayed in the status area near the top
of your screen changed to TI.
11. Press <9> to select 27(C)256. Note that this
4. Press <spacebao to access the type selection selection will work for both a 27256 and a 27C256.
menu.
12: Press <B> to blank check the target chip. If Bi-polar PROM Software: BPP02.EXE
the chip passes the blank check, proceed to step 13,
otherwise, erase the chip in accordance with the The BPP02.EXE program is used to program Bi-
manufacturers instuctions. polar PROMS. The main menu is shown below. Each
menu item will be discussed individually. To start the
13. Press <P> to program the contents of the BPP02 program, type in the following:
memory buffer into the target chip.
[d:] [path] BPPOZ <Enter> ..
14. When programming is completed, press <V>
to verify that the chip has been properly programmed.

Once you are familiarwith thesteps involved, you


i
EPROM GOPTWRE U3.3 8/25'119
HODEL : HOD - IUP <C>
By b d u l s r Circuit T e c h o l a g y
mln mMI :
* MPC.: H6
* TYPE: 117S3214896.g

can combine steps 12,13 & 14 into onestep by using the


AUTO option.

SELECT WlCW MJnBPR 7-

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.

r l
;. WROn GOPTWRE U3.3 8/25'89 HPC. : HS
NODEL I HOD WP- (C>
By nodular C i r c u i t T o c h o l o g y
TYPE: 8 7 6 3 2 1 4 8 9 6 4

An object file is a file that contains the data you ...............


1 . DIR
m1M HENU :
Enter f i l e to :

2 . LORD OW PILE TO NEllORY BUPPER


wish to program in a form readable by other devices, 3 . OPUE IIQX)RYBUFFER TO DISX
4 . DEBUG I(OMRY BUFFER
5. SYI? BUPPER DATn
such as microprocessors or controllers. II. r#NUPLCTURER
1. TYPE
B. BLAMX MECM
P. P W U ~ n. AUTO
R. RUD U . UERlPY
See the menu below for details. C. COMPhRE
Q. WIT
D. DIGPSAY L EDIT

SELECT WlCH NUMBER 73


"
WRW .SOPTWRE U3.3 BA5'89
NODEL .HOD - W P (C)
By Nodular C i r c u i t Tmcholo#y
...................................
M I * IIW :
-
-
HPC.: Mi
TYPE: 87S3114B96.4
LGnD :
1. DIR
2. LmD OW PILE TO IEIWRY BUPPW Entmr 1110 n a n t o ha l o d m d :
3. SPUE W R
Y BUPPER TO DlSX -
4. D r n C m w BUPPW
5. 8YIP BUPPER DATh
n. IYINUPICTURER (EGO h c h t o r u i n lonu.
4. DEBUG MEMORY BUFFER
1. TYPE
B. BLANK MECK
P. P m m n n. nulo
R. RERB
C. CWPhRE
U. UERlPY
D. DISPIAY L EDIT This option uses the DOS DEBUG utility to edit
Q. WIT
SELECT WHICH WRBER 72
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
3. SAVE MEMORY BUFFER TO DISK DOS manual for more information on the DEBUG
program.
This option lets you save the contents of the
memory buffer to a disk file. If your buffer is empty, this When <4> is pressed, the following screen
option will write a file full of zeros (OOh). appears:
C

The program will ask you for the file name and the Pirot
Socond
6
b
U
U
nowry
nowry
huffor
huffor
.tartin#
wtartins
addrmom
addrow8
at
at
5757~8888
6757:WW
- starting address of the buffer you wish to save. The
Third
Paurth
b
b
U
U
nowry
nowry
huffor
huffor
wtartins
wtarths
addrowo
addrows
Kwm i n d w < C I > a d t k n o n t o r tk r m r # buffor
at
at
7157:1888
8757:-

starting addresses will be displayed near the top of the -------------------------------------------------------


s t o r t i r r d d n w w t o r o t tho c o r n c t W.

screen. Put DIIIIQ.COll h c u r l r n t d r i r o


Ilnd proow
Or m o w
-
< ~ 8ht >oy tbaok
M o continuo
t o b~ nonu

See the menu on page 28 for details.


5. SWAP BUFFER DATA function and return to the Main Menu. If no error occured
during the programming phase, a VERIFY is done. See
This option allows you to exchange the high and the BLANK CHECK, PROGRAM and VERIFY menu
low nybbles (A nybble is hall of a byte, or 4 bits) of 8-bit options for a more detailed description of these functions.
data when you are working with 4-bit devices. If 5 is
selected, you must enter the starting and ending 6 . BLANK CHECK
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
- HPC.:
TYPE:
ns
871321-4896-
This option checks the chip currently in the ZIF
socket for any data that may be present on the chip. If the
--............ M l n ENU : SUAP BUPPER DATA : - - - -
chip has data, it cannot be programmed.

I
I.-...-..-=-=-..-.==- E"t.r b u f f e r .t.rting addrs.. :

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
NOTE
1. TYPE
8. a(6CW
P. PRCCnWl A. AUTO
I. RUlD
C. COWRRE
U. UERlPY
D. DIGPSlY L EDIT The BLANK CHECK operation is very
4. W I T -... -
SELECT W l C H W M E R 7 5
.-- -. .- --
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
A. AUTO high electronic emmisions, such as near
power trunk lines, heavy appliances, etc.
This option will perform a BLANK CHECK on the
chip currently in the ZIF socket, then attempts to 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
- MPC.: t46
TYPE: 8 3 5 3 2 i 4 0 9 6 %

PROGRAM it with the contents of the memory buffer. If ...................................


i. DIR
m 1 n HEW : BLAWW CHECW :
CHIP STARTING l D R : BBBO
an error occurs, the software will terminate the AUTO 2.
3.
lORD O B I P l L E TO MEMORY BllPPER
S l U E M W R Y MJPPER TO DISK BUPPER STARTIMC RDR: 88m
4. DEBUG m R Y BUPPEA BUPPER CHECN SUM: W E B

-
5. SVAP BUPPER M T R
M. IW)WP*CTURER
I. TYPE R e a d y t o check <Y/C/<ESC>>?-
BPRMl SOPTVARE U3.3 8 R 5 ' 8 9 MPC. : WS 0. BUlNK OlECK
MODEL ! WID - MUP <C> TYPE: 8 7 S 3 2 1 - 4 8 9 6 - P. PROCMM R. AUTO
By Modular C i r c u i t T e c h n o l o g y R. RFRD U. UERIPV
M I W rW : - AUTO : C. COllI#RE D. DISPSAY L EDIT
--.-m..-----*-..-.--=---..--.===-r-
Q. QUIT
1. DIR CHIP STARTIWC RDR: OEBB
2. LOllD 01J P I L E TO MmORY BUPPER SELECT W l C H NUMBER t b
3. LIUE MUIORI BUPPER TO D16K BUPFER STRRIIWC RDR: 0BBB
4. DEBUG MEMRY BUPPER BUPPER CHECK SUII! BBBB
5. SVAP BUPPER M T A
M. rnWPnCTURER
1. TYPE R e a d y t o p r o s r a n (VK/<ESC>>7-
8. BIAW* CMECK
P. PROCMIM n. AUTO
R. RUlD U. UWlW
C. CmPARE D. DISPSAY EDIT
Q. W I T - -- - -.-- - - - -- .- When option €3 is chosen, the screen will display
SELECT WlCH WMBER 7 a
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 If there are any differences in the two, the screen
a chip fails the blank check, the first address that is not will display the differences in this form:
blank will be displayed. If the chip tests as being blank,
an "OK" message will be displayed. CHIP ADDRESS:DATA - BUFFER ADDRESS:DATA

A TECH
If a chip fails the blank check, perform a
READ operation on the chip, then choose
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.
the DISPLAY & EDlTfunction. If the buffer
showsa FF in every location, then the chip D. DISPLAY & EDIT
is blank.
This option allows you to modify the buffer contents,
C. COMPARE or simply display them. This is similar to option 4
(DEBUG MEMORY BUFFER), but not identical. Option
Use this option to compare the contents of a chip 4 shells out to the DEBUG program, while option D does
to the contents of the memory buffer. When option C is not.
chosen, the screen will display the chip starting address,
the chip ending address, the buffer starting address, Command syntax for manipulating the buffer is
and the buffer checksum. If everything is in order, press shown on the screen. All information required by the
<Y> to start the blank check. If you wish to change any MOD-MUP software must be in HEX!
of these values, press <C>.
b w n d eyntax

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
-
+
IlFC.: IU
TYPE: 871321-409b*8
b n p vaory
htmr
i t t o Do8
Zttlp o o u a n d
: D I s t a r t aMreaa[.cnd
: E < a t u t addrmaa>
:1 a r 7
sndrasr 1 1

.-... m I n mwl :
m-m.---..----..--..--.---
- COIVIRE I Rota:
I
<
:
...
... >1 Contain
: w8t ba spocifiod.
Contain a t i o n a l .
1 . DIR ndd~.. lirit : 65536 CPPBP nax>
2 . LOAD OW P I U 1 0 I(BIO1IY BUPPER Comma(.) u y In r a p l c a d by blank, dot o r TRI
3. PAUL HEROW WPPSR TO DISH
4. DEBUG m RY BUPPER
5. sun? wrrm D A T ~
n. rnWlPIC1UREn
T. TYPE Raady t o v a r i f y <Y/W<ESC>>?
8 . ELAW CWECX
P. P r n M I . nu10
R. RU\D U . UOllW
C. COllPllRP D. DlSPOLlV i EDIT
Q. QUIT
SELECT UHlCH WHBER 76
M. MANUFACTURER buffer checksum. If everything is in order, press <Y> to
start the programming process. If you wish to change
This option allows you to select the manufacturer any of these values, press <C>.
of the chip you wish to work with. If the manufacturer of
your particular chip does not appear on the list, your chip Q. QUIT
may not be supported.
This option lets you quit the MOD-MUP software
BPROM .SOPIWRE U3.3 ORE'O9
MODEL .
MOD -
m P <C>
- NPC.: NS
TVPE: 87E321-41196*)
and return to DOS. If you are in one of the sub-menus,
you must first exit that menu - usually by pressing <Esc>
.----...--.
By b d a l u C i r c u i t T e c l m o l o g y
---.-.-....---------....
1. DIR
M I N MENU : IAWPICTURER :
- before exiting the MOD-MUP software.
2. LOllD O W PILE TO IlDK)RY BVPPER 2. SlQ(ETIC6
3. SIUE IID*)RY BUPPER TO DISK
4. DEBUG m R I BUPPER
5. CWlP UPPER #1TI
II. IAWUPACTURER
T. TlPE
5. - RESERVED -
< m C > b a c k t o main menu.
R. READ
8 . M M CHECW
?. PROCmll A. AUTO O6LECl WllBER 7
I. RERD U. UWIFY
C. CmIURE
0. Pill
D. DlSFhIY L EDIT
This option will read the contents of a chip and
SELECl WlCH WIIBER 7 r 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
P. PROGRAM order, press <Y> to start the read process. If you wish to
change any of these values, press <C>.
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
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
-
0 MPC.: H6
TYPE: 87S321-4896-4

ending address, the buffer starting address, and the


...................................
1. DIR
IAIY MEW :
CHIP S T I R T I K PD1: BBBB
I . LOAD OBJ PILE TO rmMRY BUPPm ADR: nPPP
3 . SAUE lcaon w w u TO DISK BUPPER STIRTIIIP ADR: BBBB
4. D m C Icecow WPPER BUWER CHECH SUM: CmW
5 . SUR? B u m DnTI
BPROM SOPIURRE U3.3 8 4 5 ' 8 9
)OD= : ItOD -
lllP (C>
By Rmdular C i r c u i t Tmclmology
- )(PC.: H6
TYPE: 07B311-4E96-E
n. m N J m C I u n E R
T. TYPE
8. BIAYI CHECX
Ready t o m a d (Y/C/<ESC>>?

------------------.--.-------------
I. DIR
IAIY mMI :
CHIP STIRTIffi RDR: BBBB
P. PROCnnH
R. RFRD
C. CQlPIRI!
A. AUTO
U. UERIFY
D. DISPSRY b EDIT
2. m D OW PILE TO MEMORY BUFFER PDR: BFPP 9. QUIT
3 . SRUE tlDWOY BUPPER TO DISK BUPPER S T I R T I M PDR: WEE SELECT WlCH WllBER 7 r
4. DEBUG mtlORY BUPPeR BUPPER CHECK bun: tWBX3
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
SELECT W l U l WHBER 7 p
T. TYPE Example

This option allows you to choose the type of chip For example purposes, we are going to copy
to be used. The screen will show the available types of the contents of a National Semiconductor 87S321 to
chips for the current manufacturer. in some instances, another National Semiconductor 87S321.
there are more chips available than can be shown in one
screen. Use the <PgDn> and <PgUp> keys to scroll 1. Making sure all cables are attached and
through the list. your computer system is working properly, start the
EPP02 program.
DEL : MOD - W P
Modular C i r c u i t T.chology
.--------------------------------
rnm n€Nl : 2. Insert the SOURCE chip (NS 87S321) into the
ZIF socket and close the handle.
I. DFBUG EIWRY BUPPEM 5-5124 174S472 74S473
5. S W P BUPPPR DATA 6-10144 :74SS72 74S573
II. IY)WPRCIURER 7-2848- :87¶184 OX185
B. BUNK CHECK
8-40964
9-10!24-8
:#Xi95
~onise0 7 8 1 ~ 1 O ~ S Z S Ba 7 ~ 2 o i 3. Press <M> to select the manufacturer. When
P. PROCRnII R . RUT0 A-29484 :S7C190 078191 S7S29B 07C291
C. CONPIRE
U . UERlPl
D. DlSPShY a EDIT
8-4996- :S7C321 S7C4Zi the manufacturer menu comes up, press < I > to select
SELECT U H l CH NUHBER 7 t
National Semiconductor (NS). Do not press return. You
(E6C> k c k t o win w n u . will notice that the manufacturer displayed in the status
area near the top of your screen changed to NS.

V. VERIFY 4. Press <spacebar> to access the type selection


menu.
This option lets you compare a portion of the
contents of the chip with the a portion of the contents in - or -
- the buffer. Usually this is done after a program procedure 4. Press <Esc> to return to the main menu. Press
to insure that the buffer programmed the chip correctly. <T> to access the type selection menu. Do not press
<Return>.
BPM SOPTWRE U3.3 BR5'09
m D E L : IIOD - WP <C>
By h d u l a r C i r c u i t Tmchnology
- IIPC.: IS
r TYPE: 87S321-4996-

HAIN MEMI :
m-m=.-----.-------------------.--..
UERlPl : 5. Press <B> to select 87S321.
t . DIR CHIP STPRTIWi RDR: sOBB
2. LOAD OW PILE TO MlORY BUPPER
3. SRUE IIEM)RY BUPPER TO DISK WPPER STIIRTlWi IIDR: sOBB
4.
5.
DEBUG IImORY BUPPER
SIMP BUPPER r m n 6. Press <R> to read the contents of the source
II. H@WPACTURER
T.
8.
TYPE
1MNK OIECK
chip into the memory buffer.
P. PROCRIIH A . hUTO
R. READ U. UERIPl
C. COHPilWE D. DISPSPY b E D I T
4. QUIT
7. Remove the source chip from the socket.
SELECT UHlCH WIIBER fu
8. Insert the TARGET chip (NS 87S321) into the Microprocessor Software
ZIF socket and close the handle.
The programs used to program microprocessors
9. Press <B> to blankcheck the target chip. If the are all very similar, and we will discuss them as though
chip passes the blank check, proceed to step 13, 'they were one program. When specific information is
otherwise, erase the chip in accordance with the presented, there will be an appropriate note.
manufacturers instuctions.
Be sure you are using the right program for the
10. Press <P> to program the contents of the type of chip you wish to program. Use the chart below for
memory buffer into the target chip. help:

11. When programming is completed, press cV> Microprocessor Filename


to verify that the chip has been properly programmed. 8748 Series 48P02.EXE
8751 Series 51 P02.EXE
Once you are familiar with the steps involved, you 28 Series Z8P02. EXE
can combine steps 9, 10 & 11 into one step by using the
AUTO option. 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!#
MODEL - -
SOPIWRE U3.4 9 4 '89
M O H P hadware U2.0
= MPC.: l n t t l
TYP.: 8742
ZIP.: 1 socket
-PRW.: i n t e l l i g e n t
.
By h d u l a r C i r c u i t l e y k n e l e # y
---------------------.------------.-
m 1 w nD8l
8 Upp.: 2 i . W 8 VCC.: 5.W

i . DIR
2 . LORD O N FILE TO ISMOW BUPPW
3. SWJE =PI WFFER 1 0 DISK
4. D m J G m i r u m u m
5 . CM(O SIZE
6 . P m m l M llLOQRlTHM
M . )#WIFnCfUlBn
I . TYPE
B. MAHE CHECK
P. PlW)OI#H A . nUTO
R. llglD U . UERlW
C. CQ(HRh D. DISPIAY L EDIT
S . SBCUIIIY PUS6 I W
0 . QUIT
SELECT UHIGH NJ)(BER 1-
1. DIR 3. SAVE MEMORY BUFFER TO DISK

This menu choice lets you view a directory. The This option lets you save the contents of the
format is very similar to the DOS DIR command: memory buffer to a disk file. If your buffer is empty, this
option will write a file full of zeros (OOh).
[d:] [path] [filename] [/PI [IW]

If none of these parameters are specified, the


IWDEL .
8711/4?/41/49 SOPIWIE U3.4 9 / 2 '89
MOD-MIP k r d w r c U2.0
By Modular C i r c u i t Tmeholmgy
-.MPC.:
TYP.:
Intel
8712
I Ypp.: 2 I . W
9 ZIP.: 1 sockmt
- P W . : intalligmnt
I UCC.: 5.W
---------..-------------------------
m1II MEW :

directory will be that of the current drive and directory. 1. DIR


1. m D OW PILE TO )IMOPI BUPPW Entmr f i l m n a r r t o b. naumd :

7
3. SMlP WIPER TO DISK
4. DBUG )(B(ORI BUPQBR
6. PIY# t l z E
6. PROCM).(IW lUIORlTHll (ESC) back t o -in -nu.
2. LOAD OBJ FILE TO MEMORY BUFFER I. rnWQ9CIURBR
1. lYPI
1. BUNK QIECU
P. m M H A . NU0
R. RmD U. UERlPl
This option lets you load an oject file from a disk C. CQVIR6
9. SSCURITY N S B 1LW
D. DlOPIAY k EDIT
Q. QUIT
into the memory buffer. The memory buffer is an area S E ~ WICH
T t w l r s o ~13

set aside in your computers memory to hold data. Once


in the memory buffer, the .OBJ file can be "burned" into
the chip. The program will ask you forthe file name and the
starting address of the buffer you wish to save. The
R '99

-----------------.*-----------------
-
* llPG.:Intel
TYP.: 9741
I upp.: 2 1 . w I
ZIP.: 1 mmob~t
rCIOG. : i n t m l l i ~ m n t
ucc.: 5.u
starting addresses will be displayed near the top of the
screen.
1. DII
2. LO*# OW PIL6 10 m R Y WQPEII
3. SWX W m TO DISK
4. Bmua llbDRY W R W
6 . QYlC elm 4. DEBUG MEMORY BUFFER
6. nowm~r*:
nlco~lmm <EOC> back t m u i n m u .
)I. M I I C I U R U
T. TYPE
1. BUNK CHECU
P. ?mcmm
I. WIID
I). AUTO
U. UEIIW
This option uses the DOS DEBUG utility to edit
C. CalWRh D. DI1PIAY k EDIT
S. SriCURllY HOB 1LW the contents of the memory buffer. This program does
0. QUIT
SPLXCT m l a c twapER TZ 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
An object file is a file that contains the data you program.
wish to program in a form readable by other devices,
such as microprocessors or controllers.
5. GANG SIZE: 48P02.EXE 6. PROGRAMMING ALGORITHM

This option allows you to set the number of Use this option if you wish to select a different
sockets used if you are using a multi-socket adapter. programming algorithm than the one automatically
selected when you change manufacturer or chip type.
8741/42/48/49 9OPTVIII)E U3.4 9/2 '89
*
IIPC.: Intel - ZIP.: 1 s a c h e t

-
MODEL 2 HOD)D-tUP h e r d u e r e U2.B TYP.: 8742 -PROC. : i n t e l l i g e n t
By'Mdular C i r c u i t Iaclmolegy I Upp.: 21.W I UCC.: 5.W
m1w m :
----------------------.---.----------- mw SIZE : The screen will display the available algorithms
1. DIR
I.
3.
LOllD OW PILB 1 0 RWIORY BUPPW
SRUS m n ~NPPSR 1 0 DISK 1 : i socket
for the type of chip you have selected. Pressthe number
DemIc m m UJPQEn 2 : 2 socksts
4.
5.
6.
SIZE
m#)+IIHO RLU)RIlHII
3 : 3 eocketr
4 : 4 sockets
that corresponds with to the desired algorithm. Press
n. )(rmFnCIUmR cEsc> to return to the Main Menu.
1. 1YPE
m. MA111 CHECK
P. PIIwIMn A . nulo
R. J m D U. U ~ I W <ESC> back t o in -nu.
C. COtlWllb D. DIOPLIIY L ED11
S. SECURITY WCB I U Y
a. QUIT
SELECT W ~ B D It You would change the programming algorithm if
SELECT m l a i m m n rs you had a newer ordifferent version of a"standardW
chip.
For example, the new ACME Semiconductor (not a real
company) 8748 uses the Quick-Pulse Programming
5. GANG SIZE: 51P02.EXE, Z8P02.EXE algorithm; but when ACME Semiconductor 8748 is
selected, the default algorithm is based on the old
Although this option appears on the menu, it is ACME Semiconductor 8748, which has a pulse width of
not functional. See below. 50pS.

8744/5!/CSZ
.
MODE& MOB W P - SOFTWRE 03.4 8/17 '89
<C>
By b d u l a r C i r c u i t 1echnelo.y
+
WC.:
IYP..
I UPD.:
Intel
I74UI
21.W
-
ZIP.: 1
+P=.: intelligent
I UCC.: 5 . W
Do not change the programming algorithm unless
-------------------.---------------
1. DII
m1w WBU :
-cnffi SIZE :---
you have detailed'information regarding the programming
I.
3.
LWID ou PILE 10rrmom RIPPER
SWE llDlOlY lUPPOl 1 0 DISK
specifications for your chip.
4. -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 I I tsrrrm
THIS SOPlYIIB IB POI 1 SOCKm.
I. MWHCTUIER 8741/42/41/49 9OPIVAIE U3.4 9 / 2 '89 IIPC.: Intel ZIP.: 1 rocket
I. nn <ESC> bach t o "nu.
MODSL : N O W P INP~WUU U2 .B * TYP.: 8742 +ROC.: intelligent
B. I U W CWECW
....................................
By k d u l a r C i r c u l t 1ecknoln.y I Upp.: 21.W I UCC.:
naln 5.W
P. mcmn A . AUTO m 1 w rn :
n. RmD U. UBIllY - )ROO. ALMRITllH :----
c. ~ I a EDIT
E D. D I S ~ U Y 1. DIR
9. SltllnlrY BIT P-lffi 2. mn eu 1 1 1 1 10 1-RY HIPPER
8. BlCWPlldn TIBLE m l W a 3. 8M)S OM nllWEM TO DISK
4. DeDUO tmDllY WPPW
I :nerul
2 r nerml
--
5 8 rs
--
1B r 8
neaLicWIa maen 75 5 . M SIZP 3 :nerul --
5 me
6. m I W C ALCOIIIWII
n. I*WImcwm
4 : intsllissnt --
i ms
1. T v n
B. m)P Q(8CX
P. I # Q Y A A . WTO
n. -D U. UDllIFY t E S 0 h c k t o r a i n nunu.
C. CQMW B. DIBPLIIY B EDIT
9. SECURITY PUS6 BUY S6LECl WHBW t
0 . QUIT
SELECT WlCH WInBLR ?6
7. ENCRYPTION TABLES SETTINGS: 51PO2.EXE B. BLANK CHECK

EMCPIPTIW IABLE :
FP FP PI PP PP PP PP PP PP PP PP PP PP PP PP PP This option checks the chip currently in the ZIF
PP PP PP PP FP V P PF PP PP PP FP PP P P PP PP PP
socket for any data that may be present on the chip. Ifthe
WCIYPTIW IABLE mw : chip has data, it cannot be programmed.
1. I d i t o n c r y p t l a n t r L 1 m
? . b a d e n c r y p t i a n trLIm f r o m d i s h
3.Sauo .ncruptimn tabls t o di4k
4.%lablm/Disablm mncryption t a b l a
NOTE
EELECI WIQl W E
.r PREP$ < E X > TO )RIM #MI 7

WCRYPlIW IABL6 DISABLED


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
This option allows you to programthe Encryption operating the MOD-MAC in areas of
Table on 8751 series Microprocessors. high electronic emmisions, such as near
power trunk lines, heavy appliances, etc.
A. AUTO
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
- mpc.:
TYP.:
I Upp.:
Intml
8742
21.W
- ZIP.:
*KG.:
I UCC.:
i macbt
intmlligant
5.SU
This option will perform a BLANK CHECK on the M I N IW 1
------"-..-----------m------------- - BUMY UECX
1. DIR
chip currently in the ZIF socket, then attempts to 2. LMD O W PILE TO MDW)IIY BUPPEl
3. L I U ~mow TO DISK
4. DEWC m R Y BUFFER
PROGRAM it with the contents of the memory buffer. If 5 . Wffi S I Z E
6 . P M ) O I I f f i ALCORl TIIll
an error occurs, the software will terminate the AUTO m. IYNJPACTU~ R..~Y t o s h c k <Y/c/<ESC>)'I
1. IYPR
B. BUMN CYECU
function and return to the Main Menu. If no error occured P.
R.
PM)CI#II
DUD
A. AUTO
U. UEnIPv
C.COflMRB B. DISPUY L ED1 I
during the programming phase, a VERIFY is done. 8.I~Q)IIITY mse ~ 1 0 ~
9. QUIT
S6LECT UHICJI W W R 7 b

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
- MPC.:
r TYP.:
I Upp.:
Intal
8742
21.W
- ZIP.:
rPR0C.:
I UCC.:
1 macbt
intmlliuent
5.W
When option B is chosen, the screen will display
#IN )(W :
--=- ~--~--~.-...-.---..-----..-.---- AUTO :
1. DIR
2. LOBD OW PILE 10 m R Y BUFFER CHIP CIAUTIffi nDR: seeO
the chip starting address, the chip ending address, the
3. CAUE MEMRY PUPPER TO DISK
4.
5.
DEWC mWRY BLIPPER
mffi SIZE
WPPDll PIARIIYC RDR: OIiUIE
BUPPEI ~ E C XS U ~ WBB
:
buffer starting address, and the buffer checksum. If
6.W N l I f f i ALCORllH~
ll.
1.
#MUWCTURER
TYPE
Raady t o progrmm <Y/C/<FCC>>?- everything is in order, press cY> to start the blank check.
B.BWIW WECW
P. PRoGRIIm n. AUTO Ifyou wish to change any of these values, press <C>. If
R. I U D U . UEFlIPY
C. COnPAIE D. DISPIdlY b EDIT
S. SECURITY WSE BLOW
a chip fails the blank check, the first address that is not
9. QUIT
SELECT UHICH MllBER ? a blank will be displayed. Ifthe chip tests as being blank,
an " O K message will be displayed.
TECH TIP <Ctrl><S>. If no differences are found, an "OK" message
will be displayed.
If a chip fails the blank check, perform a
READ operation on the chip, then choose D. DISPLAY & EDIT
the DISPLAY & EDITfunction. If the buffer
shows a FF in every location,then the chip This option allows you to modify the buffer contents,
is blank. or simply display them. This is similar to option 4
(DEBUG MEMORY BUFFER), but not identical. Option
C. COMPARE 4 shells out to the DEBUG program, while option D does
not.
Use this option to compare the contents of a chip
to the contents of the memory buffer. When option C is Command syntax for manipulating the buffer is
chosen, the screen will display the chipstarting address, shown on the screen. All information required by the
the chip ending address, the buffer starting address, MOD-MUP software must be in HEX!
and the buffer checksum. If everything is in order, press
<Y> to start the blank check. If you wish to change any Comand syntax
hmp -wry : D I a t u t addressC.cnd endrersll
of these values, press <C>. htar
Do$
: E < a t a r t address)
El,
it t o
sound
:
: !w r ?
m a : norm? M- 01.8 Yn
# 7 4 i l 4 Z l 4 W 4 9 SOQTWRE U3.4

.
'89
-
a WG. I I n t e l
1ur-1B 7 U
ZIP.: 1 aoskwt
em.: intmlli#ent
Ibtw: ...
< > : Cootain nust & r p c i r i c d .
I ... 1 : Cootain w ional.
Addross lhit : 65536 <IPS Hwr)
------------.-----------------------
By h d u l e r C i r e r i t l e ~ I n o l w # y

1. DlR
m1* ma
-
# Upp.. Z1.W
mpfiRE :
U C C . ~5 . 8 ~

--
C o r n < . > may b rwplecwd by blank, dot w r TAD

1. LOaD O W PILB 1 0 -PI WPPW c n l ~ ~ l f i m l m : ADR:


3 . snug nmon arrrsr, 10 ~ r s x
4. -6 IOIW)IW WWER BUFFER 6T(IRllM ADR:
s. (*Y(o s t = B U P ~CHECE sun: mom
6. m I Y m l l l O AlCORITHH
M. I(IWIICIURW h a d y t o sorpam <Y/C/<hGC>>t-
1. IYIP
I. l U W l CHECK
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

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
E. ENCRYPTION TABLE PROGRAMMING:51P02.EXE "generic" chip. If you choose the "Don't care1'option,
there is no way to guarantee that the programmer will
8?r4/s?m2
MUEL . -
)Y)D
EOPTWIRE ~ 3 . 4 8/17 '89
)(UP <C>
By I b d u l e r C i r c u i t Tmchnelosy
-- ~PC.: Intel
TMP. : 8744H
I Upp.:
• ZIP.:
-PROC.:
I
intelligent
I UCC.1 5.W
handle the chip properly.
...................................
1. DIR
m I n )1w :
--
2l.W
MCRlPTIOn PROCIIMMlY: :---

\ NOTE
2. m D OU PILE TO HFJlORl BUPPER
3. SllUE MEWRY UPPER TO DIEM
4. DDUC IlDlORY WWER
6. CII*; LIZ6
6. P ~ l l M l f f llLU)RITHIl
i
7. E)IERIPIIQI TPBLE SETIING fbady t o p m p r u <Y/<ESC>)t-
M. lUlUBICTURER
The 51P02.EXE program does not have a
1. TYPE
8.
P.
BUN11 CHECK
PROCRllM A. AUTO
DON'T CARE oetion.
R. ReAD U. UERlPl
C. COllPlRE D. DISPWY I ED11
s. SBQ~RITYBIT rnocmmlm
E. DICRYPIIOI TPBLE p n o c n n m l m
0- QUII
SELECT WlCH UtlBER ?a
P. PROGRAM

Use this option to program the contents of the


This option programs the encryption table with memory buffer into a chip. When option Pis chosen, the
the current contents of the encryption table buffer. screen will display the chip starting address, the chip
ending address, the buffer starting address, and the
M. MANUFACTURER buffer checksum. Ifeverything is in order, press <Y> to
start the programming process. If you wish to change
This option allows you to select the manufacturer any of these values, press <C>.
of the chip you wish to work with. If the manufacturer of
your particular chip does not appear on the list, your chip .
@?41/U/4@/4) 8OPIWIR8 U3.4 PA '89 - HPC.: Intel * Z1P.r 1 e e c k e t

may not be supported.


RODEL

.....

1. DIR
2.
3.
..
IOD-MUP hardurrr U2 -0

..I.... -.......---.......-
BY h d u l u C i r c u i t technolomy
.-.
MI11 WU :

I&D O U P l l g I0 mR V NIPPER
e n u ~anom w 9 r m TO DISK
-
9 TYP.:
8 upp.:
0742
21.w
p m n :
*ROC.:
I
intelligent
ucc.: 5.w

Apossible way around this is to choose the "Don't 4. BPUC llsllORY BU996bI
caw0 8 1 2 8
.
5.
6. P-IWIHO fl~RITHli
care" option. This allows the chip to be treated as a M.
T.
WWMCIURER
tm
Ready t e p r o g r a n <Y/C/<bPC>>?-
8 . BUW QIECI

- -
P. P W I I A . AUTO
R. lPIlD U. U W l P l
C. CO)(MIIl D. DISPUY h EDIT
.
8741/4?/40/49 SOPIWIRE U3.4 9 4 '89
MODEL IIQD-fKIP h r d u u o U2.0
By Modular C i ~ u i Technology
t
MPa.8 I n t m l
TYP. r 0742
8 Upp.: 21.W
ZIP. : 1 s e c L t
*ROC.:
8 UCC.:
intelligent
6.W
8. tBcmITY Rl8E B W
O. Qllt
S61ECT W l c n W n m R t p
.----I------

1. DIR
---------------.----
m 1 n 116111 :
L- ~ p p : ~ u ~
1. LORD OW FILE t o m W WPP6R 1 : MUST a i l 6
3. SAUS l e r o R X U99pR TO DlLI 2 : Fujitsu
4. DBUC Isnow Urn 3 :Intel
5.
6.
I.
W I G SILI!
PROOYtMIWQ llOORITHll
)#)*IIIcTUIER
4
5 .
i M itsubishi
HEC
6 : UM: Q. QUIT
1. TYPE
I. BUW MECN
P. PmCDAH A . AUlO
9. RWD U. UERIPY
C. M))(PIR6 D. DISPLRY b EDIT
S. SECURITY PUSE BLUJ
<SPACE e e l e c t type.
<ESC> b u k t o n a i n nonu.
This option lets you quit the MOD-MUP software
Q. QUIT
SELECT VHlCH WHBER ?n SELECT NUMBER 7 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 T. TYPE

This option will read the contents of a chip and This option allows you to choose the type of chip
transfer the data to the memory buffer. When option R to be used. The screen will show the available types of
is chosen, the screen will display the chip starting chips for the current manufacturer. In some instances,
address, the chip ending address, the buffer starting there are more chips available than can be shown in one
address, and the buffer checksum. If everything is in screen. Use the <PgDn> and <PgUp> keys to scroll
order, press <Y> to start the read process. If you wish to through the list.
-
change any of these values, press <C>.
..
-
8741/42/48/49 SOPTWIRE U3.4 9/2 '89 MPC.: Intel ZIP.: 1 socket
MODEL : IIOD-MUP hardware U2.0 TYP.: 8742 *PROC.: intallivent
By I k d u l a r C i r c u i t T m c h o l a g y 8 Upp.: 21.W 8 UCC.: 5.W
8741/42/18/49 SOITWIRE U3.4 '9/2 '89 ME.: Intel ZIP.: 1 s o c k e t m I w nm :
MODEL : MD-fN? hardware U2.0 .
I TYP.: 8742 WPROC. : i n t e l l i g e n t ----------------------1--1-1111---
- TYPE :
By h d u l a r C i r c u i t Teclmolagy 8 Upp.: 21.W 8 UCC.: 5.W I. DIR
mla MEW : 1. LO(ID OW PILE TO H E W R Y BUPPW
--I-I-------..--ll-I-l--l-l--------l
- RMD : 3 . SAUE W M R Y WPPER TO DISK I : 8741 A : 87481H
1. DIR 4. DQ)C ~IENORV w r ~ m t :8741~ B : 9749nt1
I . L # B OU FlL6 TO m R Y BUWER CHI? STIRllffi ADI: m 5. Qlffi SIZE 3 : 8742
3. % W E IBW)RT W l P W TO DISK 6. PROORllmIW A100RITHM 4 : 8748
4. -0 IBW)RY w m w ~ n nI T I ~ I MADD: m If. lW#JMCTURbR 6 : (P>l748H
5. PWO 8 l t E WY?En CHECK SUM: m0a I . TYPE 6 : (P>8749H
6. ?WiMmIW ALCORlTHll D. CHECX 7 : 87581
M. I*WIWCMRBR Raady t o m a d <Y/C/<ESC>>?- P. ~ 1 1 ) o ~ l l n A. AUTO 1 : (P>874IIH/tl
1. TYPE R. RWD U. UERlPY 9 : (P>87421HM
1. mill WECX c. C Q ~ P ~ R K D. DISPLAYL EDII
?. mOOmtl A . AUTO S. SECURITY FUSE BLW <ESC> h c k t o main m n u .
I. RIIB U. UlBlpY 0. W l T
C. CWmRE B . DISPLAY k EDIT SELECl W l M MIMDER t t SELECl NUMBER 7-
S. SIIXIRITY FUSE MY
Q. WIT
SELECT m l m wlleER t r

V. VERIFY
S. SECURITY FUSE PROGRAM: 51P02.EXE
This option lets you compare a portion of the
874461/CS2 SOPrVllRB 03.4 8/l7 '89
MODEL : MOD - WP <C>
By k d u l a r C i r c u i t T.chalosy
- WG.:Intel
TYP.: a 7 4 4
a Upp.: 2 i . W
m ZIP.:
*ROC.:
8 UCC.:
1
intelligant
5.W
contents of the chip with the a portion of the contents in
-------.-.-----.--..-------------.-
I. DII
~ I IIW
- M r
SECURITY PROG. :
the buffer. Usually this is done after a program procedure
2. LWD O N 1 1 1 1 TO IWW)RY BUPPER
3. SIUE MEHOW WWER TO DISH
to insure that the buffer programmed the chip correctly.
-
4. DmJC nDam w m
5. QY(O :Ira
6. PDOI*mll(O llUiOIlTHM
7. m m v ~ l o l (~ 1 1 ~ 1~ 8p l ~ l f f i Raady t o program <I/<BFC>>t- 8741/42/48/49 00ITWIR6 U3.4 9 R '89 * ME.: Intel ZIP.: 1 s o c k e t
MODEL r MOMUP h r d w e Vl.0 * TYP.: 8741 *PROC. : i n t e l l i g e n t
ucc.: 5.w
I.
T.
I.
MIPMTUAER
rtm
lUllX CWECK
m11( MEW .
By n o d u l a r C i r c u i t T a ~ k o l a g y
-ll--l-llll---.----l-----ll---ll--l-
8 upp.:
-
21.w
umlpy :
8

P.
P#01YI I. IIUTO 1. DIR
I.
llsllb U. UEIlPI 1. L # B OW PILB TO H E W R Y BUPPW MIP S l n R l l f f i ADI: -0
CQPlllB
C. D. DISPUY C EDIT 3. SMlP llWORT W1PER TO DISK
SECURIIY I I T PRIO#)(IIIIC
8. 4. DEW0 )(PJIORY W I I W WPPER STIRTIM RDI: 0000
P. EIIcmnIol( Trine P r n m m l I f f i 5. mM 8 l t E WPPER CHECK SUM: 0000
Q. QO1r 6. ?nocnnm1Ma ALGORITHM
SELECT WICH NIMBER 7% M. I(MUMCIUIBR k a d y t o v e r i f y (t/W<ESC>>t-
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
This option will blow the security fuse on the chip S. SECUIIIY FUSE BLW
0. QUIT
SELECT WHIM NUMBER t v
currently in the ZIF socket.
Example 5. Press <2> to select 8741A.

For example purposes, we are going to copy 6. Press <R> to read the contents of the source
the contents of an lntel 8741A to an ACME chip into the memory buffer.
Semiconductor 87R41A.
7. Remove the source chip from the socket.
1. Making sure all cables are attached and
your computer system is working properly, start the 8. Insert the TARGET chip (ACME Semiconductor
EPP02 program. 87R41A) into the ZIF socket and close the handle.

2. Insert the SOURCE chip (Intel 8741A) into the 9. Press <M> to select the manufacturer. When
ZIF socket and close the handle. the manufacturer menu comes up, you will notice that
ACME Semiconductor is not listed. Since we're not sure
3. Press <M> to select the manufacturer. of its properties, we'll press < I > to select DON'T CARE.
When the manufacturer menu comes up, press <3> Do not press return. You will notice that the manufacturer
to select Intel. Do not press return. You will notice displayed in the status area near the top of your screen
that the manufacturer displayed in the status area changed to DON'T CARE.
near the top of your screen changed to Intel.
10. Press <spacebar> to access the type selection
NOTE menu.
%
\ When the 48P02.EXE program is first
loaded. the default manufacturer is Intel.
Step 3 could be skipped if this example 10. Press cEsc> to return to the main menu.
were the first procedure performed. Press <T> to access the type selection menu. Do not
press <Return>.
4. Press <spacebar>to access the type selection
menu. 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.

4. Press <Esc>to return to the main menu. Press 12. Press <B> to blank check the target chip. If
<T> to access the type selection menu. Do not press the chip passes the blank check, proceed to step 13,
<Return>. otherwise, erase the chip in accordance with the
manufacturerss inst uctions.
Programmable Logic Devices (PLDs)
13. Press cP> to program the contents of the
memory buffer into the target chip. The programs used to program microprocessors
are all very similar, and we will discuss them as though
, 14. When programming is completed, press <V> they were one program. When specific information is
to verify that the chip has been properly programmed. presented, there will be an appropriate note.

Once you are familiar with the steps involved, you Be sure you are using the right program for the
can combine steps 12,13 & 14 into one step by using the type of chip you wish to program. Use the chart below for
AUTO option. help:

Type of chip Filename


PAL PAP02.EXE
GAL GAL02.EXE
S-GAL S-GAL02.EXE
PEEL. PEEL02.EXE
FPL FPL02. EXE
20G10 20G1O-02.EXE
22v10 22V1O-02.EXE
A1 8P8 A18P8-02.EXE

The main menu for PAP02.EXE is shown below.


To start a program, type in the following:

[d:] [path] [filename] <Enter>

NODEL : ALL -
?RL S o f t r a r o C i > U3.4 0/10'87
#
By Ill-U) SYSTIPI R E S E W CO..LID
<C>
--
0
IIPG.:m 1 <R t y p e )
TYPE: 16R41-Z/-4
RISE lYP: WDH-P
CRECM sun
eeea

-------.-.----.--------.--.---------
1 . DII
m 1 m mMI:

2. LOIB FUSE I*? prwc BISM


3. WUB N S H I*?TO DISH
4. EDIT N I E I*?
a. mnmcrum
1. TYPE
B. mum a E c x
P. ?amnnn n. nu10
I. WllD O. U E I I W
s. SECURITY WCE BU)((
Q. QUIT
s n E c T WHICHNIMBEI I-
1. DIR NOTE

This menu choice lets you view a directory. The


format is very similar to the DOS DIR command: 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
[d:] [path] [filename] [/PI [NV] Modular Programmers MOD-MUP and
MOD-MPL.
If none of these parameters are specified, the
directory will be that of the current drive and directory. PAL S o f t r a r o t l > U3.4 Y/IB*YY
NODEL : ALL - 92
BY HI-tonvsra RESERCH CO..LTD
(C)
-
" ni'1i.: ml t n tuw>
TYPH: 16R48-a/-4
W D E MP: WEBP
CHBCY sun
OBBB

....................................
m 1 n HEMU: AUE FUSE M P :

. 2. LOAD FUSE MAP FROM DlSK 1.


2.
3.
DIR
m D PUCE M P PM)H DISH
8AUE PU8E W P TO DISM
E n t o r File n u t o b. aauwd

4. Dl1 m a p I U P
II. MNUPRCIURER
T. TYPE
This option lets you load a fuse map from a disk I. BUNY CMECM
P. m n a n I. IUfO
1. IlDllD U. U P I l W
into the memory buffer. The fuse map must be in JEDEC 8 . CECURITV QU89 sU)Y
Q. W I T
format or a files saved from this or another modular
programmer. Once in the memory buffer, the fuse map
can be "burned" into the chip.

PAL D o f t ~ r e C i >U3.4 8 A 8 ' 8 9


HODEL : dLL - 82 (C)
rl(PC.:
I
ml ( A t y >
TYPE: 1 6 ~ 4 1 - 2 / - r
OlDW l u l l
8Nm
4. EDlT FUSE MAP
5 HI-wE Y S ~~ E R C HCO..LTD PUEE M P : I(O(IlUWP

.--.-.---..-..
--.-...--.--.---.-..-.
1. DIR
111111 Il11D:
This option lets you view or edit the fuse map.
2 . LORD WEE W P PRCM DIEM < E X > bash t o rain manu.
3 . O N E WDE W P
4. EDlT WDE W P
TO DIEM
Use the arrow keys on your numeric keypad to move
n. mwPIICTURPn
1. TYPE
I. m n x QIHCM
around in the display.
P. PWCIAH a. ~ U T O
1. RUlD U. UERlW
8 . DECURITY PUDE B W
9. 4 1 1 1
The display has 3 symbols to represent possible
conditions of the fuse. Use the chart below to help you
decipher the display.

3. SAVE FUSE MAP TO DlSK Symbol Meanlng


0 Fuse is not blown/will not be blown.
This option lets you save the fuse map in the 1 Fuse is blown/will be blown.
memory bufferto adiskfile. The programwill ask you for N No fuse at this location.
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>.
IL Sof t u s r c < l > U3.1
)DEL : ALL - 0 2
8/18'89
CC>
I H I - W SYSTD( RE6ERCH CO..LID
- MFC.: m l t n t y p e >
TYPE: 16R4B-2/-4
PUSE nap: WIIEJIIP
-
CHECW sun
BEE9

..--.-.-..-..--.--.----------------
1. DIR
m111 MEW:

NOTE 2.
3.
LOAD W I E M P PROM DICK
SAUE W I E M P TO DISX
4. WIT PULE M P
ll. #NUPICIURER
I . TYPE
8. BUIMK CIlECK
The cF> key will erase the contents of the P.
I.
PrnRaM
RLRD
m. nUT0
V . UERlW
S. SECURITY FUSE BU)Y
memory buffer. If you press <F> while 9. QUIT

editing a fuse map, the current fuse map


will erase, and the blank form of the PLD
will be shown.

--
B. BLANK CHECK
m.: ml cn sun
M L c ~ f t ~ c 03.4
WDEL .
ILL 12
l >
-
~ i n ' ~ 9
<C>
By 111-U) BY6TW REEERCH CO..LID
TVPE: 16R4B-2/-4
N S E 111PX NON-P
~YW) MECK

111111 M W I ~11111111122222222223J33333333 This option checks the chip currently in the ZIF
.................................... Ilf3~6mTm2)~56~~a3456m9m23456m9
I. DII
1. W4D PUSE llllP PllOll DlSX L i p
socket forany datathat may be present on thechip. Ifthe
3. SIUE N I L M P TO D1SM
4. BllT N L E 1#P
N. 111WIIFWTURER !..---?cl.s;s chip has data, it cannot be programmed.
4

-
1). TYP6
1. UWX atECU
P. PnOORaM 1. (IUTO 6
I. llEAD U. UERlW
S. LECIIIITY PllSE R U M :- PAL S o f t u a r e t i ) U3.4 1 / 1 8 ' 1 9
MODEL : ALL - I 2
By HI-Ul SYGTW REEERCH CO..LID
tC>
a
MFC.: m~ cn t y ~ )
TYPE: 16R4B-2/-4
FUSE M P : NONEMP
CHECX SUFI

M
PT!&' ! ID! l WPFER : :I
<EsC> b c k t o r u i n menu.
P. f a a d b l a n k f a r m
S e r u m m d i t i n ke
<PQJP> <d>
<UP>.<~O.<LP~.<RI>
<#CUk>,t~>1 4
is P
I! PllOll DISU
TO DISM

I. IUTO
A. AUTO 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 NOTE
error occurs, the software will terminate the AUTO
function and return to the Main Menu. 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 already been blown will remain in that state. This usually
OK" message will be displayed. means that the function of the logic in the chip will be
considerably different than what you had intended.
M. MANUFACTURER
PAL E o f t u a r e < i > U3.4 B/lB'Y9 ~IPC.: m l ( A t y w ) CI(ECH SUM
HODEL : RLL - 9 2 <C> TYPE: 16R4B-2/-4 OBBO
B y HI-LO BYSlH! RESERCH CO..LID PUIE WP: NUNEJWP
This option allows you to select the manufacturer WIY M U : PROGMN :-
-I~-I~I--~-I-II~------=-------------
of the chip you wish to work with. If the manufacturer of I. DIR
2. LORD RISE I1AP PRO!! DISH
3 . SAUE RISE I U P TO DISH
your particularchipdoes not appear on the list, your chip 4. EDIT RISE l l A I
I(. )#MQLCTURER
. may not be supported. 1.
I.
P.
TYPE
BLRYX CHECH
PRoGRnM I. nu10

PllL E o f t u a r m C l > U3.4 BilB'B9


HODEL : ALL - 9 2
BY HI-LO S Y S T RUIERM ~
<C>
M)..LID
- WC.: m l cn e m
TYPE: 16R41-2f-4
nse mr: mwmr
> WECX SUM
-0I.S
R.
I.
Q.
IWD
WIT
U. UERlPY
tECllRllY PUS6 B W

... WIY M W r
m..m...--...-..-.--..------.-..--
I. DIR
2. LORD WEE WP DISI 3 . SlOlETlC
3. SAUE WSE WP TO D I B X < U C > back t. uin m u .
4. EP1T W E I*P
I(.)#WQACTUROI
1. TYPE
I.
P.
BWINX CWECH
PROCMN I. 1 ~ 1 0
Q. QUIT
R. READ U. UERIPY
I. SECURllY FUSE B1W
9. W I T
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.
P. PROGRAM
R. READ
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
HODW LLL -
HL s o f t - ~ m c i > ~ 3 . 4 B / I ~ , M P
. m
My MI-W SYS1QI R E S m CO..LID
cc> -
-m - m~ cn t
T Y P ~ Ii 6 ~ 4 1 - 2 / T '
FUSE Hr: )(OIIUYIP
-
CIIECY sun
aem
I(All( M M : REID :
~-.l--rm-.--.lr-l------.--------m~--
the PLD prior to programming. Press <Y> to do a blank 1. D l I
- check, or <N> to start programming. If a program
2. LOlD PUCE I I P
4. mar N I P mP
DISI
3 . t I V D N I P l l A I TO DIBX
n. m n r n a u i t e n
operation is attempted on a non-blank PLD, there are 1. TYM
I. mIII CWEC*
r. ~mcmn I. IUTO
two possible responses: I. m D
t. tsCDRlTY P u t 6 BLW
V. u m 1 w
9. W I T

1. If the PLD security fuse is blown, the program


operation will halt immediately.

2. If the PLD security fuse is NOT blown, the This option will read the contents of a PLD and
program operation will continue, but fuses that have transfer the data to the memory buffer. You will only be
able to read chips where the security fuse in not blown.

S. SECURITY FUSE BLOW


PRL 6 o f t w a r e C l ) ~ 3 . 4 8 / 1 0 ' 0 1
MODEL : RLL 02 -
BY HI-LO SYSTW RESERCH CO..LID
(C) -
* ~ P C . : ml t n t y p e )
TYPE: 16R4B-2/-4
PUSL m ~ m : Ennv
CHECH 6Un

5: &D FUSE tmp PROM DISH


This option lets you blow the security fuse on the 3. SAUE PUSE tmP
4. FDIT PUCE tmP
TO DISH
n. mmmCIUREn
selected PLD. By blowing the security fuse, you preve T. TYPE
I. BUIWI CHECI
P. PROOIAM A. RUT0
all further readlwrite access to the PLD. This allows yc R. REnD
S. S E W l l l Y PUSE
U. UERlPI
RImI
9. WIT
to prevent unauthorized copies of your PLD design to t

I
<BSC> h c h t o u i n m a n u .
made. sz:;z;brT
IRL S O F ~ W * - C ~ > u3.4 1/11)'87 * ~ P C . : m~ t n t y p e ) WECH I ~ U N
WDEL : IILL - 02
By HI-W SYSTW REBERCn W..LlD
<C> * TYPE: 16R4B-2/-4
* FUSE m P : ) ( O W m P
'WW
V. VERIFY
.~------...--..~.~~.---~------------
I'
)(All( IlW: EQlllTY FUSE BU)U :---
I(.ady t o blow (Y/BC)1
I. DIR
2. WtlD FUSE M I PlOll DISH
8AU6 W E M I
3.
4.
n.
W I T PUCE M I
mmmCIURm
TO DISH
This option lets you compare a portion of the
1.
I.
TYPE
BLAWX G n E I contents of the chip with the a portion of the contents in
P. PnOO1WH A . AUTO
I.
8.
KnD
SECURITY mte
U . UERlW
aou the buffer. Usually this is done after a program procedure
9. WIT
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 -
By HI-LO SY8Tm REBERCH W..LlD
CC> -
*HFC.: ml <R t W >
TYPE: ILR4I-2/-4
* PUSE IQP: WOnEJ*lP
C?ECH SUM
Em0

mw
II--I-III--I---I-II-------------=---
ImOJ:

T. TYPE 1.
2.
DIR
U M D FUSE M P PRC4 DISH
3. SAUE W8E M P TO DISH
4. W I T PUCE t m I
n. rnrnFnCIURPR
1. TYPB
This option allows you to choose the type of PLD I.
P.
~ W GnECI
PrnRnII
X
A. nulo
I.
to be used. The screen will show the available types of 8.
9.
KnD
8ECURllY PU8E
WIT
U. VLRIW
BLOU

chips for the current manufacturer.

)IIL b f t u a r e C i ) ~ 3 . 4 B/IE'BY
MDPL : ALL - 02
I)y HI-W 8YSTW REIElEN W..LlD
<C>
--
9
npc.: m~ t n t m )
TYPE: I6R4B-2/-4
RISE M P I )(OWWYIP
CIIECH
-Kim
sun

--..-.-...-
I.
-.......----.-----..--.-.
D1R
m l n HEW: lYPE : 2 9 p i n s
I:Im)-2
2:12H6-2
n:ICX4
I:16I4 Example
2. WtlD FUSE M P W(1 DISH 3: 14H4-2 C:16WB-2/-4
3. SAVE WSE M I TO DISH 4rlCH2-2 D:lCRL/I/R-2/R-4
4. H I 1 PUCE M P 5:ICCl-2 E:lCR&2/-4
M. ImIIFnCIVIIPII 6:IEl.O-2 P:16M&/m-Z/R-4
1. TYPE
B. M W X CWSCI
7:lZlb-2
8:14L4-2
G:16MB-2/-1
W!16Ud/R-2/n-4 For example purposes, we are going to program
P. m n n~ a. auro ~:ILLZ-2 I :I~uB-z/-~
I. K n D
8 . 8ECIIRITY RISE
U. U m I W J:l6mfi&-Z/B-4 a JEDEC fuse map (MAP.FUS) on the C: drive in a
9. W l l
directory called CUPL into a Signetics 16L8A.
<=C> h c h t o r u l n nmu.
<WW> n a x t
SELEC~ WU~BEIIa7-s t o r p i n 24.
1. Making sure all cables are attached and your ICIRAM Testing: DMT02.EXE
computer system is working properly, start the PAP02
program. The DMT02.EXE program allows you to test the
functionality of various types of chips.
2. Insert the Signetics 16L8A into the ZIF
socket and close the handle. To start the DM102 program, type in the following:

3. Press <M> to select the manufacturer. When [d:] [path] DMT02 <Enter>
the manufacturer menu comes up, press <5> to select
Signetics. Do not press return. You will notice that the IC TES!ER SOPTURRE U3.1
.BOD - IUP
8/18 'MY

. manufacturer displayed in the status area near the top


NODEL
r n I M llw .
<C>
B y Nodular C l r c u l t l m ~ h y l o . ~

of your screen changed to Signetics. 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
4. Press <Esc>to return to the main menu. Press C . CllDD T P S T D I
ll. mmw TESThP
0 . QUIT
<T> to access the type selection menu. Do not press SELECT WICW W M P I 7-
<Return>.

5. Press <6> to select 16L8A.

6. Press cB> to blank check the target chip. If the 1. DIR


chip passes the blank check, proceed to step 6, otherwise,
get a blank chip and start over from step 1. This menu choice lets you view a directory. The
format is very similar to the DOS DIR command:
7. Press <2> to load a fuse map from disk. When
prompted, enter the complete name of the fuse map file. [d:] [path] [filename] [/PI [/Wj'
Our example file is C:\CUPL\FUSE.MAP.
If none of these parameters are specified, the
8. Press <P> to program the contents of the directory will be that of the current drive and directory.
memory buffer into the target chip.
9. When programming is completed, press <V> 2. LOAD TEST PAlTERN & TESTING
to verify that the chip has been properly programmed.
This option lets you load a test pattern from a disk
10. If you wish the PAL to be a secure device; i.e., file into the memory buffer. When prompted, enter the
no one wil be able to read or copy your PAL, press <S> complete filename of the test pattern.
to blow the security fuse.
as you are working in.
I C IESTER EDPIWIRE '43.1 8 / 1 8 '89
MDEL : HOD - IWJP <C>
By r(odu1.r C i r c u i t T e c h n o l o 9 y
---------.--.---.---------.---.--------
1 . DIR
-- -
IRIM IMI :
I,WD : .
.. The MOD-MUP allows you to customize test
1. U # D TUIT P I T T E M L TESTING
3 . WVE TEST PITlEFN
E n t e r flla n a l n t o ho Inrdnri :
- patterns. Although a complete test can be done by using
4 . ED11 T6ST P I T I E M
5 . DOUG I R T PRTTURl
I . TTL T E S I r n <ESC> t e main menu
the information on a chip's spec sheet, you can save
C. TESTER
n. llglORll IESTER
a. a l l 1
time by testing only certain functions or addresses.
SELECT W l P H NJIBER 72

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.

3. SAVE TEST PATTERN


110 Port 110 port
PC4 PC7 or V,,
This option lets you save a test pattern to a disk PC5 PC6 or V,,
file. The program will ask you for the file name. Type in PC0 PC3 or ,V,
the complete name, including drive and path if you are PC1 PC2 or V,,
PA0 PB7 or V
,,
not using the current directory. PA1 PB6 or V
,,
PA2 PB5
PA3 PB4
I-
1C TESTER SOPTWRE
D l 3 : MOD
b htlular
1. DIR
-
fNP
U3.1
<C>
8/10 '19
Circuit T e c ~ o l o 9 y
rnIM llDU .
1 . U # D I W T P l T I E M C TESTING h t s r flls n a u te be s-vsd :
PA4
PA5
PA6
PB3
PB2
PB1
3. W E TEXT PRTlEtN
4. -11 T W T P l T l O I (
5. DEWC n s r m ~ ~ m PA7 or GND PBO
I . TTL TESTOl <ESC> t o n a b menu.

I
C. ODO T D I I R
I . I1QIoRV TESTER
8. O l T
SELECT W l C H N J I 8 6 1 ?3

Figure 2
Port Locations on the ZIF Socket for Editing Test Patterns

4. EDIT TEST PATTERN


To create a test pattern, you must do the following:
This option uses the DOS DEBUG utility to edit
the test pattern. This program does not check the path 1. Select Vcc and GND code.
when searching for DEBUG.EXE, so you have to make 2. Set I10 Port direction.
sure there is a copy of DEBUG.EXE in the same directory 3. Set I10 Port test pattern(s).
4. Determine total number of test patterns. function is assigned a code. Use the table below to aid
5. Load test pattern@)into the memory buffer. you in setting a direction code:
6. Test chip(s).
Function Code

. A Perform steps 1-4 on paper prior to actual


TECHTIP
testing. This makes it much easier to
"cc
GND
Input
Output
1
0
find errors in your test patter. Don't care (X) 1

NOTE The direction code is determined by examining


one port at a time; you must determine the the pin
The IC used for example purposes is a 24- function for each pin. Using each I10 Port line asa binary
pin logic device. It is not a real chip. digit, form a binary number with PxO as the least significant
bit and Px7 as the most significant bit. Convert the
1. Select V, and GND code. resulting number to HEX.

The ,V and GND codes are determined by the An example


number of pins on the chip. Logic, CMOS logic and
memory chips have the Vcc and GND pin locations PORT A
standardized. Use the table below to set the Vcc and PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0
GND code: GND OUT IN IN OUT IN IN X
0 0 1 1 0 1 1 1 =37h
# of pins V,JGND code DIR A = 37
14 00
16 01 PORT B
18 02 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PBO
20 03 X "cc IN IN OUT IN IN OUT
1 0 1 1 0 1 1 0 =B6h
22 04
24 05 DIR B = 66
2. Set I10 Port direction. PORT C
PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0
Each pin on the tester socket is matched with a IN IN IN IN OUT IN IN OUT
pin on the chip, and each pin has a given function. Each 1 1 1 1 0 1 1 0 =F6h

DIR C = F6
3. Set I10 Port test patterns. Repeat this process for all desired combinations;

The next step is to determine combinations of PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0
GND OUT IN IN OUT IN IN X
inputs and desired outputs. Use the table below to help input 0 0 0 1 0 0 1 0
you in selecting the state code. output 0 1 0 0 1 0 0 0
number 0 1 0 1 1 0 1 0
State Code
High (22.4VDC) 1
Low (I0.7VDC) 0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0
GND 0 GND OUT IN IN OUT IN IN X
VCC 1 input 0 0 1 0 0 1 0 0
output 0 1 0 0 1 0 0 0
Don't care (X) 0 number 0 1 1 0 1 1 0 0

Again, examine one port at a time. For each pin


designated as an input, use a combination of HIGH and
PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0
LOW signals. Then, at the output pins, use the expected GND OUT IN IN OUT IN IN X
output. Next, determine the codes for the pins designated input 0 0 1 1 0 1 1 0
, ,V GND, and Don't care. Form a binary number using output 0 0 0 0 0 0 0 0
number 0 0 1 1 0 1 1 0
the same method we used for determining I10 Port
direction. See the example below and on the next page.

An Example The complete test pattern for this port consists of


a set of test patterns. The above example has 4 test
For this example, we will use I10 Port A only. We patterns in its set, so TPA = 48 5A 6C 36.
will use the same chip as our example for "Set I10 Port
direction". 4. Determine total number of test patterns.

PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 The total number of test patterns is the number of
GND OUT IN IN OUT IN IN X input combinations used. In the previous examples, we
input 0 0 0 0 0 0 0 0
output 0 1 0 0 1 0 0 0
only created a set of test patterns for I10 Port A. We will
number 0 1 0 0 1 0 0 0 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 (V, & GND code) 5. DEBUG TEST PATTERN
DlRA (direction A)
DlRB (direction A) Although this option is named "DEBUG TEST
DlRC (direction A) PATTERN", it has nothing to do with the DOS debug
TPA (test pattern A) command. This option will test the chip currently in the
TPB (assumed) ZIF socket with the test pattern currently in the memory
TPC (assumed) buffer. The software will display the test pattern set as it
NO. (# of test patterns) tests. A message will be displayed if an error occurs.

5. Load test patterns into the memory buffer.


:: poi &fistan ant8 I rn
cad. : W
38 p r t < l > in/aut cada I W
After all the test pattern codes are determined, 48 p r t < l > in/aut aada : W

the next step is to load them into the memory buffer. This
is done via the DOS DEBUG program. See your DOS mr -am < U C > t a quit .-
Put IC an naclut. t h n mrass .nv l a y t o t o s t by stam.

manual for instructions on using the DEBUG program.

The chart below shows the buffer addresses for


the different codes and patterns:

Address Assignment C. CMOS TESTER


000h - 07Fh TPA
O8Oh - OFFh TPB This option will test a CMOS logic chip. The
100h - 17Fh TPC program will ask for the last digits (5 digits max.) of the
180h DlRA generic IC number. If you wish to change the IC number,
181h DlRB press <C>. If you are unsure of the IC number, press
182h DlRC
183h VCC 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
184h NO. ImIW IWI a
------.------.------------1-1--- - m g TESTER :
I. )la
1. LQlD TO11 m t t m I. I m I I N c

6. Test chip.
3. SAla TO11 m t t m
4. EDIT TOIT PITTQ#
5. bBUO TLIT m T T m
I IC urnen : 4Bb9
I
T . TXL x ~ ~ l n <C>: chansa nunbar
C. U M r 5 l a R <a>: w t o .much IC nunbor
I(. I
m
l II
Y lWlW <SIACI>: t a s t i n g
4. QUII <E(C>: r s t u m t o min =nu
See "5. DEBUG TEST PATTERN". SELECT W l U l WI(BER ?c
Yhich an- <C/I/<BPnCE>/<EPC>>?
<A> (for Autosearch), and the program will search the T. TTL TESTER
chip and find the IC number. Press the spacebar to
begin the test. This option will test a TTL logicchip. The program
will ask for the last digits (3 digits max.) of the generic
M. MEMORY TESTER IC number. If you wish to change the IC number, press
<C>. If you are unsure of the IC number, press <A> (for
This option will test a memory chip. The software Autosearch), and the program will search the chip and
will ask for the type of memory chip. Select the type of find the IC number. Pressthe spacebarto begin the test.
chip you wish to test and press the spacebar to begin the
test. IC TESTER COPWIRE
~ D P L : mD )UP
U3.1 1/18 '89
(c>

NOTE
--.--.------.--.--.--------------.-----
89 b d u l a r Circuit 18chylo.y

1. Dl1
. mim IIBW)
-- TTL TESTER 8

2. umm TRT M T I 8~r n r l n c


3. CIVl T= MllDlll
4. m i l TRT mrvm
I IC )(I= t 244
1
I. ~ $ ~mnem
p g <C>: c k n w w n h r
The MEMORY TEST operation will only C: ODI TPTl!n
m. m o m rssran
<Il>l 8uta 8s8rsh IC number
<SmC1>: t88tinq
0 . a811
test for functionality, not performance. This SELECT mlcH wmn 71
<QC>: m t u m t o u i n -mu

means you can test whether or not a Uhich on8 <C/R/<SIACE>/<ESC>>?

memory chip works, but not if the chips


performs at the specified speed.
1C TRTLII SOPTWIIII U3.1 84. '89
nomi#: mm - rn?
Jy h h l a r Circuit t8ch!8lo.y
<C>
..
Example
1 1 1 1 111181U
----------------------------.I-------
. -Mmm ymTEn :
1. DII
1. m D T6ST MTThll( b 16STlW
3. #VS TRT mlle~m
4. OD11 ?Ell MTlsml
IC )(III8W 1 4164 -64Rri For our example, we will test a 4164 memory
6. ~DYC r m ~
T. rn ~ n m
mrrm I . a 6 1 +uri 2. u z s 6 -fscmri
3. 2114 -1111 4. (116 -2114 chip.
C. ODI TRTm 5 . 0 6 4 -OR* 6. 6256 -32K4
II. ImmT TBTBI
Q. QIT
<C>l o h n nuhr
snux m l a m ~ 71
m <ama>:r 8 s r C s
<ffC>: -turn t o u i n -nu
1. Making sure all cables are attached and your
Which on8 <C#<SPlCE>/<RC>>7 computer system is working properly, start the DMT02
program.
2. Insert the 4164 into the ZIF socket and close
the handle.
Q. QUIT
3. Press <M> to select the memory tester. When
This option lets you quit the MOD-MUP software the menu comes up, press <I > to select the 41 64 type
and return to DOS. If you are in one of the sub-menus, chip.
you must first exit that menu - usually by pressing <Esc>
- before exiting the MOD-MUP software. 4.Press <spacebar> to perform the test.
NOTES 4. Technical Reference

Devices Supported

EPROM

CMOS EPROM

PAL (2Opln)

PAL (24-pln)

FPL (Signetlcs)
GAL CMOS Logic

1 6V8 20V8

S-GAL
PLC16V8 PLC2OV8
PEEL
8748 Microprocessors
18V8
874 1(A, AH) 8742(H, AH) 8748(H, AH)
Misc PLD 8750H 804 1(A) 8042(H)
8049H 8050H
20G10 22V10 A18P8
8751 Microprocessors

8744 8751(H, BH) 8742 87C51(FA)


87C252 8752BH
AMD EPROM
TTL Logic

Fujitsu EPROM

MMI BPROM
"When I install the MOD-MAC, some. of my 10 Things to do Before Calling Your Dealer
other peripherals start behaving strangely!"
1. Reboot the computer and try again.
1. You are probably experiencing an I10 port
conflict. Double check the I10 port assignments on all 2. If you change switches or jumpers, write
your peripherals, including the MOD-MAC. down the original settings.

"When I try t o select a PAL, I get a 'file not 3. Repeat all the steps, following the
found' message!" instructions in this manual.

1. The PALFORM directory must be a subdirectory


4. Make sure all cards and cables are firmly
attached.
of the directory that contains PAP02.
5. Remove any memory resident programs
from memory.

6. See if your problem is listed in the Trouble-


Shooting section.

7. Try it on another system.

8. Compare system requirements with your


configuration.

9. Ask your in-house "guru" (every office has


one).
3
10. Ask whoever installed the product.
6. Glossary BUS
1. A series of parallel conductors that form a
BASE ADDRESS major interconnection between the CPU and its peripheral
1. The address in memory where a BlOS extension sub-systems.
starts.
Depending on its design, a bus may carry data,
2. The amount of memory physically present on power, clock pulses, and other related signals.
the motherboard; including EXTENDED memory on AT-
compatible systems Some common busdesignsare ISA, EISA, MCA;
SCSI, and S-100.
BASEMEMORY
Memory available to the 0s. In an IBM or 2. The expansion slots located on most
compatible running DOS, this is usually 640K. motherboards.

Bl0s BYTE
BASIC INPUT OUTPUT SYSTEM. Acollection of A sequence of bits taken as a unit. Usually 8 bits
instructions and data that controls communication in length.
betweent he CPU and its peripherals. Usually located on
a ROM; PROM, EPROM or E2PROMchip. CMOS
1. COMPLEMENTARY METALOXIDE SILICON
BIT or SEMICONDUCTOR. A technique for making ICs
Binary digit. The smallest usable unit of data. which allows faster performance and lower power
Consists of a single binary digit that can take the value consumption.
of 0 (FALSE or OFF) or 1 (TRUE or ON).
2. An IC manufactured with the above method.
BOOT
From the phrase "pulled up by ones bootstraps". CMOS SETUP
This is the computer starting itself, either from turning on A memory area set aside on an AT-type system
the power, pressing a reset switch, or issuing a software which holds configuration information, such as the number
command (<Ctrl><Alt><Del>). 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 Hz
CENTRAL PROCESSING UNIT. The main chip HERTZ. A term used to describe the number of
of acomputer. In an IBM orcompatible, this is usuallyan vibrations, or cycles, per second. I. e., 60 Hz = 60
8086,8088,80286,80386 or 80486 (Intel80x86 family). vibrations per second.
Other common CPU families are 2-80,6800 and 6502.
I10 PORT
CRC A "channel" of communication between the CPU
CYCLIC REDUNDANCY CHECK or CHECKSUM. and peripheral devices.
,'
A data integrity check. Used primarily in disk drives and 1

data transfer. IRQ


INTERRUPT REQUEST. A signal along an ISA, .
DRAM ElSA or MCA bus indicating that a piece of equipment
DYNAMIC RAM. A form of RAM that utilizes 2 needs attention.
transistors per bit stored. Requires a periodic refresh to
keep the data in storage. ISA
INDUSTRY STANDARD ARCHITECTURE. The
DRIVE structure and signal specification for an IBM XT-
Usually refers to a hard disk drive or floppy disk compatible and/or IBM AT-compatible bus.
drive, but can also refer to a Bernoulli box, a tape drive,
CD-ROM, etc.

ElSA
EXTENDED INDUSTRY STANDARD 2. Kilobyte.
ARCHITECTURE. A 32-bit extention specification to
ISA, which maintains compatibility with "standard" 3. x 1000 (traditional).
expansion cards.
KILOBYTE
HARDWARE 1024 bytes.
If you can touch it, it's hardware. Computer
equipment, as opposed to the programs that run on a
computer.

2. Megabyte.

3. x 1,000,000 (traditional).
...
MEGABYTE POST
1,048,576 bytes (1024 Kilobytes). POWER ON SELF TEST. A set of diagnostic
procedures that a system runs on itself every time it is
MHz booted.
MEGAHERTZ. 1 Million Hz. Usually used to
describe system speed or oscillator speed. See Hz. RAM
RANDOM ACCESS MEMORY. Memory that does
MICROSECOND (CISor US) not have to be read serially, or from front to back, but can
\$
One millionth of a second. be accessed at any point or in any order desired.
4

* MILLISECOND (mS) RESET


One thousandth of a second. A signal sent to the CPU which causes the
computer to start itself over, or to boot again.
MOTHERBOARD
The main board of acomputer. The motherboard RESPONSE TIME
usually contains the CPU, the BIOS chips, RAM, and The time it takes to read from or write to a device.
expansion slots. Other configurations do exist. Usually associated with RAM chips and measured in
i NANOSECONDS.
NANOSECOND (nS)
One billionth of a second ROM
READ ONLY MEMORY. Memory that cannot be
0s written to. This usually contains the BIOS.
OPERATING SYSTEM. The interface between
the computer proper and the user (you). The common WARM BOOT
"
microcomputer OSs of today are DOS, OS12, Resetingthe computer without going through the
Macintosh OS and UnixIXenix. POST. Usually done via <Ctrl><Alt><Del>.

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
Short for I10 PORT.
lib 4

You might also like