# Modular Circuit Technology PDF
# Modular Circuit Technology PDF
I r ~ c
i
MMI is a trademark of Monolithic Memories, Inc
Modular Programming
<?
d System: Universal
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:
- MOD-MIC IC tester.
MOD-MBP Bipolar PROM programmer.
MOD-MUP
- This Manual
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
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
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
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
-
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
-.--.-..-....--.-.-....-
----....---
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
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
1.
mln IW I
Dll
8 Upp.: 12.5U
BUPPER SIZE :
8 UCC.; 6.W
-
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
B. BLANK CHECK
\ NOTE
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
T. TYPE
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.
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
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.
1. DIR
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
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:-
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 %
-
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
.-... 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
------------------.--.-------------
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.
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:
-
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]
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
-----------------.*-----------------
-
* 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
.
'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
\ 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
.....
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:
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:
....................................
m 1 n HEMU: AUE FUSE M P :
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.
.--.-.---..-..
--.-...--.--.---.-..-.
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.
-
-- -.- -
..--.-.-..-..--.--.----------------
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
--
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
... 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
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.
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
)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
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
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
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.
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.
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
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
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.
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
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
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