Download User`s Manual - S100 Computers

Transcript
PROM WRITER
I ! ! ! ! ! ! ! !
User's Manual
I ! ! ! ! ! ! ! !
opyright
All rights reserved.
ACKERMAN
DIGITAL SYSTEMS, INC.
a d s PROMWRITER U s e r ' s M a n u a l
Ackerman D i g i t a l S y s t e m s . I n c
110 N
Y o r k Rd
- S u i t e 208
Elmhurst. I l l i n o i s 60126
( 3 1 2 ) 5 3 0 .8 9 9 2
.
I.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
I 1.
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
I11 .
j.
k.
1.
m.
n.
o.
p.
.P r o g r a m e p r o m . . . . . . . . . . . . . . . . . . . .
.U n p r o g r a m e e p r o m . . . . . . . . . . . . . . . . .
.V e r i f y e p r o m . . . . . . . . . . . . . . . . . . . . .
.R e a d e p r o m . . . . . . . . . . . . . . . . . . . . . . .
.T y p e o f e p r o m . . . . . . . . . . . . . . . . . . . .
.D i s p l a y m e m o r y . . . . . . . . . . . . . . . . . . .
E .B a s e a d d r e s s c h a n g e . . . . . . . . . . . . . .
P
U
V
R
T
D
0 .O f f s e t # o r memory . . . . . . . . . . . . . . .
L .L o a d .HEX f i l e . . . . . . . . . . . . . . . . . . .
W - W r i t e .HEX f i l e . . . . . . . . . . . . . . . . .
Q - Query f i l e d i r e c t o r y . . . . . . . . . . . . .
C .C h e c k e p r o m f o r u n p r o ~ ~ r a n m .e .d . . .
E .E x i t t o CP/M . . . . . . . . . . . . . . . . . . . . .
F - F i l l memory . . . . . . . . . . . . . . . . . . . . . .
5 .Sum memory . . . . . . . . . . . . . . . . . . . . . . .
H - H e l p command l i s t . . . . . . . . . . . . . . . .
2
3
3
3
3
4
5
5
5
6
6
6
7
7
7
7
IU .
E r r o r Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
V .
Notes on e a r l i e r versions . . . . . . . . . . . . . . . . . 9
V I.
PROMWRITERO? d i f f e r e n c e s . . . . . . . . . . . . . . . . . . 1 0
IMPORTANT:
.
Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
a.
b.
c.
d.
e.
f .
g.
h.
i.
AT NO T I M E SFIOULD AN EPROM BE PLACED I N T O THE PROMBLASTER
WITHOUT F I R S T HAVING S P E C I F I E D THE TYPE TO THE PROMWRITER
F A I L U R E TO DO 5 0 MAY RESULT I N DAMAGE TO THE EPROM ANDlOR
PROMBLASTER . A L 5 0 NEVER RESET THE COMPUTER WITH AN EPROM
I N THE PROMDLASTER .
.
--
.
.
.-
ADS. I N C
r e s e r v e s t h e r i g h t t o make c h a n g e s t o a n y p r o d u c t s h e r e i n
t o improve r e l i a b f l i t y . f u n c t i o n o r d e s i g n
Although t h e information
i n t h i s document h a s been c a r e f u l l y reviewed and i s b e l i e v e d t o be
a c c u r a t e . ADS d o e s n o t a s s u m e a n y l i a b i l i t y a r i s i n g o u t o f t h e
a p p l i c a t i o n o r use of any product o r c i r c u i t described herein; n e i t h e r
does i t convey any l i c e n s e under i t s p a t e n t o r c o p y r i g h t s n o r t h e r i g h t s
of others
.
.
Copyright
(c)
1 9 8 1 by a d s .
i n c . ALL R I G H T S RESERVED
a d s PROMWRITER U s e r ' s M a n u a l
I .
Introduction
------------
The a d s PROMWRITER s o f t w a r e i s a p a c k a g e w r i t t e n i n 8 0 8 0 a s s e m b l y
l a n g u a g e f o r e x e c u t i o n u n d e r CDIM.
It
provides
the
capability
af
programming
19
different
EPROMS, b o t h s i n g l e o r t h r e e s u p p l y p a r t s ,
l K , Z K , 4 K , 8K a n d 16K p a r t s , b o t h 2 4 a n d 28 p i n
packages
when
used
Commands a r e p r o v i d e d t o r e a d , p r o g r a m a n d
with
t h e a d s PROMBLA5TER.
v e r i f y EPROMS w i t h o p t i o n a l o f f s e t s .
Memory
load,
examine,
display
and
s i t
functions
a s w e l l a s CPIM h e x f i l e l o a d a n d s a v e o p e r a t i o n s
are provided.
11.
Operation
---------
The a d s PROMWRITER i s a t r a n s i e n t
program
that
operates
under
CPIM.
I t
i s
i n v o k e d by t y p i n g i t s name, PROMxx, o n t h e command l i n e
( x x = v e r s i o n ) . When s t a r t e d t h e PROMWRITER p r i n t s
a
signon
message,
then
i s s u e s a p r o m p t ( : I . A l l commands t u t h e PROMWRITER c o n s i s t o f a
command c h a r a c t e r f o l l o w e d by z e r o t o t h r e e a r g u m e n t s . Type a n H
then
a
carriage
return.
An
abbreviated
l i s t
of
commands
should
be
displayed.
I n
this
l i s t ,
X , Y , a n d Z r e p r e s e n t h e x a d e c i m a l command
arguments, the
word
TYPESTR
represents
a
seven
character
string
i d e n t i f y i n g an
EPROM t y p e , a n d t h e w o r d FNAME r e p r e s e n t s a CP/M f i l e
name.
Ify o u r PROMBLASTER i s c o n f i g u r e d f o r a d e v i c e a d d r e s s o t h e r t h a n
COH-C3H, t h e f i r s t command y o u m u s t u s e
i s
the
Base
command.
This
configures
t h e PROMWRITER f o r w h a t e v e r PROMBLASTER d e v i c e a d d r e s s y o u
h a v e s e l e c t e d . The n e x t command y o u s h o u l d e n t e r i s
a
Type
command.
This
allows
the
PROMWRITER t o s e t u p t h e PROMELASTER f o r t h e c o r r e c t
s t a n d b y v o l t a g e s f o r w h a t e v e r t y p e o f EPROM y o u w i l l be p r o g r a m m i n g .
IMPORTANT: AT NO TIME SHOULD AN EPROM RE PLACED INTO THE PROMBLASTER
WITHOUT F I R S T HAVING 5 P E C I F I E D THE TYPE TO THE PROMWRITER.
FAILURE TO DO SO M A Y RESULT I N DAMAGE TO THE EPROM AND/OR
PROMBLASTER. AL50 NEVER RESET THE COMPUTER WITH AN EPROM
I N THE PROMALASTER.
A f t e r s p e c i f y i n g t h e EPROM t y p e , a n y o f t h e o t h e r commands may be
u s e d . To
program
an
EPROM,
place
the
unprogramned
part
i n
the
programming
s o c k e t U 8 . MAKE 5lIRE TO USE ONLY THE LOWER 24 PINS FOR 24
P I N EPROMS. Now u s i n g t h e Check command v e r i f y t h a t t h e p a r t i s i n d e e d
unprogrammed. I f t h e d a t a you w i s h t o program i s
already
i n memory,
then
give
t h e P r o g r a m command s p e c i f y i n g t h e a d d r e s s r a n g e a n d EPROM
o f f s e t . I f t h e d a t a i s n o t i n memory a L o a d command
may
be
used
to
i t
o f f o f t h e d i s k . To c o p y a n EPROM, p l a c e t h e p r o g r a m m e d p a r t
read
i n t o t h e s o c k e t U 8 t h e n u s e t h e Read command t o c o p y t h e
data
to
an
a r e a o f m e m o r y . Now p l a c e a n u n p r o g r a m m e d p a r t i n t o U 8 , C h e c k i t , t h e n
it.
Any e r r o r s d e t e c t e d a f t e r p r o g r a m m i n g w i l l be p r i n t e d on
Program
the console.
The f a i l u r e o f
an
EPROM t o
program
may
be
caused
by
many
p r o b l e m s . An EPROM t h a t i s n o t f u 1 l . y e r a s e d w i l l n o t p r o g r a m o n e s . The
Check
comnand
should
always
be u s e d b e f o r e p r o g r a m m i n g a n y p a r t t o
a d s PROMWRITER U s e r ' s M a n u a l
v e r i f y t h a t i t i s t o t a l l y e r a s e d . Any p a t t e r n
of
addresses
or
bits
that
f a i l
to
program
i s
a
s i n
o f a b a d EPROM. S i n c e t h e V e r i f y
command i s
automatically
performed
after
a
Program
command,
any
a t t e m p t s t o p r o g r a m f r o m a n a r e a o f memory t h a t i s c h a n g i n g w i l l c a u s e
apparent
programming
errors.
S p e c i f y i n g t h e w r o n g EPROM t y p e t o t h e
PROMWRITER c a n b e c a t a s t r o p h i c . Damage t o t h e EPROM a n d l o r PROMBLASTER
n a y r e s u l t . BE CAREFUL !
A l l commands L o t h e a d s PROMWRITER a r e g i v e n i n
upper
or
lower
c a s e . Any a r g u m e n t s r e q u i r e d f o l l o w o n t h e same l i n e a s t h e command. A
leading
space b e f o r e t h e f i r s t argument i s o p t i o n a l . I n p u t i s v i a t h e
CP/M r e a d l i n e f u n c t i o n s o a n y o f t h e l i n e e d i t i n g
functions
may
be
utilized
before
the
c a r r i a g e r e t u r n . A l l numeric arguments r e q u i r e d
are i n
hexadecimal.
The
Read,
Load and F i l l
commands
will
not
overwrite
the
PROMWRITER o r C P / M . A l l n u m e r i c a r g u m e n t s a r e c h e c k e d
a g a i n s t t h e s i z e o f t h e EPROM b e i n g p r o g r a m m e d .
IMPORTANT: AT NO TIME SHOULD AN EPROM BE PLACED INTO THE PROMBLASTER
WITHOUT F I R S T HAVING SPECIFIED THE TYPE TO THE PROMWRITER.
FAILURE TO DO SO M A Y RESULT I N DAMAGE TO THE EPROM AND/OR
PROMBLASTER. ALSO NEVER RESET THE COMPUTER WITH AN EPROM
I N THE PROMBLASTER.
a.
P
-
P r o g r a m eprom
-----------------
T h i s command i s
used
to
program
a range
of
memory
into
a
previously
specified
t y p e o f EPROM.
Three arguments a r e r e q u i r e d ; a
s t a r t i n g memory a d d r e s s ,
an
e n d i n g memory
address,
and
an
EPROM
address
offset.
B o t h memory a d d r e s s e s may a l s o be o f f s e t w i t h t h e
O f f s e t command.
The EPROM i s
programmed
one
location
at
a
tine
starting
with
the
EPROM o f f s e t l o c a t i o n , a n d c o n t i n u i n g t h r o u g h t h e
memory a d d r e s s r a n g e g i v e n .
F o r m o s t s i n g l e s u p p l y EPROMS a s i n g l e 5 0
millisecond long
programming
pulse
i s
applied
to
each
location.
t i m e t o program i s a p p r o x i m a t e l y t = ( N x . 0 5 ) seconds
Therefore
the
w h e r e N i s t h e number o f l o c a t i o n s b e i n g p r o g r a m m e d .
F o r a n 8 K EPROM,
t = ( 8 1 9 2 x ,051 = 4 0 9 . 6 s e c o n d s =
6.83
minutes.
Some
8K
EPROM5
require
only
a 2 m i l l i s e c o n d programming p u l s e w i t h m u l t i p l e passes.
1
T h r e e s u p p l y EPROMS r e q u i r e 1 0 0 p a s s e s t h r o u g h a l l a d d r e s s e s w i t h a
millisecond
p r o g r a m m i n g p u l s e a t e a c h l o c a t i o n . F o r a 2K t h r e e s u p p l y
At
the
EPROM, t = ( 2 0 4 8 x 1 0 0 x , 0 0 1 ) = 2 0 4 . 8 s e c o n d s = 3 . 4 m i n u t e s .
end
of
programming,
a c o n t r o l - g ( b e l l ) i s s e n t eu t h e c o n s o l e a n d a
Any d i s c r e p a n c i e s a r e
r e p o r t e d - on
the
V e r i f y command i s a t t e m p t e d .
console.
The command f o r m a t i s :
-p
where
X , Y , Z
Program f r o m x
to y offset
x = s t a r t i n g memory a d d r e s s
y = e n d i n g memory a d d r e s s
z 7 prom o f f s e t
z
a d s PROMWRITER U s e r ' s M a n u a l
b.
U n p r o g r a m eeprom
-------- ---------
T h i s command i s u s e d t o u n p r o g r a m ( e r a s e ) a p r e v i o ~ ~ s lpyr o g r a m m e d
EEPROM. The e r a s e t i m e v a r i e s f o r t h e
different
EEPROhs
bue
i t
i s
A
verify
of
the
EEPROM's
erasure i s
usually
under
one
second.
a u t o m a t i c a l l y p e r f o r m e d a f t e r a n u n p r o g r a m i s a t t e m p t e d . Any l o c a t i o n s
t h a t f a i l t o show e r a s u r e a r e r e p o r t e d . The f o r m a t o f t h e command
is:
IJ
c.
Verify
U n p r o g r a m EEPROM
eprom
------..------
T h i s command v e r i f i e s t h e c o n t e n t s o f a.n EPROM a g a i n s t
memory.
c a l l e d a u t o m a t i c a l l q a t t h e e n d o f a P r o g r a m command.
The EPROM
l o c a t i o n s a r e compa.red one a t i m e s t a r t i n g w i t h t h e o f f s e t a d d r e s s a n d
r a n g i n g f r o m t h e s t a r t i n g memory a d d r e s s t u t h e e n d i n g memory a d d r s e s s .
The memory a d d r e s s e s may a l s o be o f f s e t v i a t h e O f f s e t command.
Any
discrepancies
b e t w e e n t h e EPROM a n d t h e memorq c o n t e n t s a r e d i s p l a y e d
on t h e c o n s o l e .
The f o r m a t o f t h i s command i s :
I t i s
v
X,Y,z
from
uffset z
x = s t a r t i n g m c m u ~ . a~d d r e s s
q = e n d i n g memury a d d r e s s
z = prom o f f s e t
where :
d.
Verify
Read eprom
----------
T h i s command r e a d s t h e c o n t e n t s o f a n EPROM i n t o
memory.
The
contents
of
t h e EPROM l o c a t i o n s a r e t r a n s f e r r e d i n t o memory one a t a
t i m e s t a r t i n g w i t h t h e o f f s e t a d d r e s s and r a n g i n g
from
the
starting
memory
address
to
the
ending
memury
address.
I t i s important t o
remember t h a t t h e memory a d d r e s s e s may a l s o be o f f s e t
by
a
previous
use
of
the
Offset
command.
The
Read command w i l l n o t a l l o w t h e
PROMWRITER o r CP/M t o be o v e r w r i t t e n . The command f o r m a t i s :
Fl x , Y , z
Type o f
z
x = s t a r t i n g memory a d d r e s s
y = e n d i n g memory a d d r e ! j s
z = prom o f f s e t
where:
e.
Read f r o m x t o q o f f s e t
eprom
-------------
T h i s command d e t e r m i n e s t h e t y p e
commands
which
a r e EPROM d e p e n d e n t ;
Check w i l l g i v e a n UNKNOWN EPROM TYPE
type
has
been s p e c i f i e d .
The t y p e i
string.
The command f o r m a t i s :
T typestr
o f EPROM b e i n g
i.e.
Program,
e r r o r message
s specified as
Type o f eprom
programmed.
Any
V e r i f y , R e a d , and
before
an
eprom
a seven c h a r a c t e r
a d s PROMURITER U s e r ' s M a n u a l
where :
t y p e s t r = eprom t y p e s t r i n g
T h e f o l l o w i n q t a b l e l i s t s t h e EPROM
v e r s i o n 3 . 0 w i l l program:
typestr
-
Description
-
types
-#
size
that
the
o f pins-
Pwr.
PROMWRITER
Supplies
.........................................................
INT2708 - I n t e l
2708
TMS2708 - T e x a s I n s t 2 7 0 8
HCM2708 - M o t o r o l a
2708
-
1K x 8
1K x 8
1K x 8
-
TM52508 - T e x a s I n s e 2 5 0 8 - 1 K x 8 -. .-. .-. .-. .-. -. .-. .-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 7 1 6 - ZK x 8 INT2716 - I n t e l
TMS2516 - T e x a s I n s t 2 5 1 6 - 2K x 8 2 7 1 6 - 2K x 8 MCM2716 - M o t o r o l a
HN42716 - H i t a c h i
2 7 1 6 - 2K x 8 -
+
TM52716
-
+
Texas I n s t 2716
-
2K
............................................................
--------
.INT2732
IN2732A
HN42732
p Z 5 3 2
MCM253z
HN42532
-
-
-
Intel
2 7 3 2 - 4K
Intel
2 7 3 2 A - 4K
Hitachi
2 7 3 2 -- 4K
T e x a s I n s t 2 5 3 2 - 4K
Motorola
2532 - 4 K
Hitachi
2 5 3 2 - 4K
------ - - - - .- - + ===--------------INT2764 - I n t e l
2764
HN42764
TMS2564
MC68764
-
Hitachi
2764.
Texas I n s t 2564
Motorola
68'764
x 8
x
x
x
x
x
x
8
8
8
8
8
8
24 p i n s - +5v,+lZv,-5v
2 4 p i n s - t 5 v , + l Z v ,-5v
24 p i n s - +5v,+12v,-5v
2 4 p i n s - +5v
24
24
24
24
pins
pins
pins
pins
-
24
24
24
24
24
24
pins
pins
pins
pins
pins
pins
-
t5v
+5v
+5v
t5v
-
+ --------- + -------------- 24 p i n s - +5v,+lZv,-5u
-
-
-
+5v
+5v,
t5v
+5v
+5u
+5v
-
Vpp=2lv
+====-===+-===t-=-r:======+==============
- 8K x 8
- 8K x 8
- BK x 8
- 9K x 8
-
p i n s - +5v,
p i n s - +5v
p i n s - +5v
p i n s - +5v
Vpp=Zlv
-
Vpp=2lv
-
28
28
28
24
-
28 p i n s
-
................................................................
TMS2528
-
Texas
HN48016
MCM2816
-
Hitachi
Motorola
--------
I n s t 2 5 2 8 -16K
x 8
tSv,
--------+---------------------------.---..---+========+=-======-+==:============
EE
PROMS
-----.---
-
48016
2816
+ -----------------.
-
ZK x 8 - 2 4 p i n s - + 5 v
ZK x 8 - 2 4 p i n s - + 5 v
t ======== + =========+ -- - - - .- -
-
- - - - ---
N o t e t h a t p i n c o m p a t i b l e p a r t s may b e
programmed
by
specifying
t h e i r e q u i v a l e n t t y p e ; i . e . F u j i t s u MBM2716 ma9 b e p r o g r a m m e d by u s i n g
I N T Z 7 1 6 t y p e command.
IMPORTANT:
AT NO T I M E SHOULD AN EPROM BE PLACED I N T O THE PROMBLASTER
WITHOUT F I R S T HAVING S P E C I F I E D THE TYPE TO THE PROMWRITER.
F A I L U R E TO DO SO M A Y RESULT I N DAMAGE TO THE EPROM-ANDIOR
PROMBLASTER. ALSO NEVER RESET THE COMPUTER WITH AN EPROM
I N THE PROMBLASTER.
--
f.
D i s p l a y memory
--------------
T h i s command a l l o w s t h e u s e r t o e x a m i n e
a
bluck
of
nemory
i n
hexadecimal.
Two
arguments
a r e r e q u i r e d ; a s t a r t i n g memory a d d r e s s ,
and an e n d i n g
memory
address.
Both
memory
addresses
nay
include
a d s PROMWRITER U s e r ' s M a n u a l
o f f s e t s p r o v i d e d by t h e O f f s e t command. D a t a i s d i s p l a y e d 1 6 b y t e s p e r
line
i n
hexadecimal
w i t h t h e A S C I I e q u i v a l e n t s t r a i l i n g t h e b y t e s on
CP/M
suspend
t h e same l i n e . The d i s p l a y may be
suspended
with
the
output
c h a r a c t e r ( c o n t r o l - 5 ) o r s t o p p e d w i t h a n q o t h e r c h a r a c t e r . The
command f o r m a t i s :
D x,Y
D i s p l a y memory f r o m x t o q
x = s t a r t i n g memory a d d r e s s
y = e n d i n g memory a d d r e s s
g
Ease a d d r e s s
------------
T h i s command a l l o w s t h e u s e r t o c h a n g e t h e 1 1 0 a d d r e s s e s t h a t t h e
i t
controls
the
PROMBLASTER.
The
default
PROMWRITER
uses
when
a d d r e s s e s u s e d a r e COH-C3H. The command f o r m a t i s :
B x
Base a d d r e s s e s a r e now x t o x+3
x = s t a r t i n g 110 a d d r e s s i n hex
where:
The u s e r may w i s h t o p a t c h
the
PROMWRITER
to
have
i t
always
d e f a u l t t o a d i f f e r e n t I t 0 a d d r e s s . L o c a t i o n 103H c o n t a i n s t h e d e f a u l t
PROMBLASTER
base
address
t h a t t h e PROMWRITER u s e s . B q c h a n g i n g t h i s
l o c a t i o n w i t h DDT a n d t h e n s a v i n g t h e p a t c h e d v e r s i o n
with
the
CP/M
SAVE
command
the
user
can
permanent,ly
change
the d e f a u l t device
a d d r e s s e s t h a t t h e PROMWRITER u s e s .
h.
O f f s e t command
--------------
A l l memory a d d r e s s e s u s e d b y t h e PROMWRITER may u s e
an
optional
o f f s e t s p e c i f i e d by t h i s cnmmand. T h i s a l l o w s t h e u s e r t o s e t u p a base
address
of
a
d a t a a r e a and t h e n use r e l a t i v e a d d r e s s e s f o r a l l t h e
commands. T h i s o f f s e t s h o u l d n o t be c o n f u s e d w i t h
the
EPROM a d d r e s s
0 0 0 0 H . Any o f f s e t r e m a i n s i n e Q f e c t
offset.
The
default
offset
i s
u n t i l i t i s changed. N o t e t h a t t h e Load
hex
f i l e
command
may
also
specify
an
offset
which
has
the
same
e f f e c t as u s i n g the O f f s e t
command. The command f o r m a t i s :
0
0000
O f f s e t examine
0 0 0 0 was u l d o f f s e t
0 1234
1234
O f f s e t change, 1234 i s u s e r ' s o f f s e t
1 2 3 4 i s new o f f s e t
i. L o a d hex f i l e
-------------
The PROMWRITER p r o v i d e s a means o f l o a d i n g INTEL h e x f o r m a t f i l e s
f r o m d i s k by name. T h i s a l l o w s
the
output
of
an
assembler
to
be
programmed
directly
i n t o a n EPROM. The f i l e i s l o a d e d a t t h e a d d r e s s
s p e c i f i e d i n t h e hex f o r m a t w i t h w h a t e v e r o f f s e t i s i n e f f e c t
at
the
time.
The PROMWRITER w i l l n o t a l l o w i t s e l f o r CP/M t o be o v e r w r i t t e n .
a d s PROMWRITER U s e r ' s M a n u a l
A new o f f s e t may be s p e c i f i e d o n
the
command
line
that
e f f e c t f o r a l l s u b s e q u e n t commands. The command f o r m a t i s :
L
filename,^
where:
j.
Load f i l e n a m e
w i l l
take
.HEX w i t h n f f s e t x
f i l e n a m e 1 5 CP/M .HEX f i l e
x i s o p t i o n a l hexadecimal o f f s e t
W r i t e hex f i l e
The PROMWRITER p r o v i d e s a means o f w r i t i n g INTEL h e x f o r m a t f i l e s
all.ows
the
user
to
save
EPROM
f r o m memory t o d i s k by name.
This
contents
on
disk.
The
data i s w r i t t e n t o the f i l e from the address
s p e c i q i e d w i t h whatever offset. i s i n e f f e c t a t the time t o t h e
ending
a d d r e s s s p e c i f i e d i n hex f o r m a t . I f t h e f i l e s p e c i f i e d e x i s t s t h e u s e r
i s
given
the
o p t i o n o f o v e r w r i t i n g t h e o l d f i l e . The command f o r m a t
is:
W filename,x,y
where:
k.
Query
W r i t e hex f r o m x
t o y t o filename.HEX
f i l e n a m e i s CP/M .HEX f i l e
x i s s t a r t i n q a d d r e s s (memory o f f s e t )
y i s e n d i n g a d d r e s s (memory o f f s e t )
.HEX f i l e s
----------------
T h i s command a l l o w s t h e u s e r t o e x a m i n e t h e CP/M
f i l e
directory
on
a n y d i s k f o r a l l .HEX f i l e s w i t h o u z h a v i n g t u e x i t t h e PHUMURITER.
The
command
format
The names a r e p r i n t e d 5 p e r l i n e on t h e c o n s o l e .
is:
Q
d
Query
.HEX f i l e s o n d r i v e d
d = CP/M d r i v e s p e c i f i e r
where:
S i n c e EPROM5 a r e o n l y p r o g r a m m e d by t h e a d d i t i o n o f
zeroes,
not
i t
i s
n e c e s s a r g t o v e r i f y t h a t t h e EPROM i s u n p r o g r a m m e d i n a
ones,
g i v e n r a n g e b e f o r e a n a t t e m p t i s made
to
program
i t .
This
command
checks
a
range
o f l o c a t i o n s s t a r t i n g a t a g i v e n o f f s e t i n t h e EPROM
f o r t h e unprogrammed s t a t e , and r e p o r t s any l o c a t i o n s t h a t
appear
to
a l r e a d y h a v e b e e n p r o g r a m m e d . The command f o r m a t i s :
. -.
c
where:
X,Y
Check eprom f o r u n p r o g r a m m e d
x = number o f l o c a t i o n s t o c h e c k
y = o f f s e t f r o m s t a r t o f eprom
+-
a d s PROMWRITER U s e r ' s M a n u a l
m.
E x i t t o CP/M
------------
T h i s command p e r f o r m s a n o r d e r l y r e t u r n t o CP/M v i a t h e w a r m - b o o t
e n t r y p o i n t . The PROMPLASTER i s n o t a f f e c t e d by t h i s
command
however
i t
i s
a d v i s a b l e t o r e m o v e a n y EPROM5 f r o m t h e PROMPLASTER f i r s t . The
command f n r m a t i s :
E
n
E x i t t o CP/M
F i l l memory
-----------
T h i s command a l l o w s t h e u s e r t o f i l l a r a n g e
of
memory
with
a
constant.
T h r e e a r g u m e n t s a r e r e q u i r e d ; t h e s t a r t i n g memory a d d r e s s ,
memory
t h e e n d i n g memory a d d r e s s , a n d t h e d e s i r e d f i l l c o n s t a n t . B o t h
addresses
may
be
o f f s e t w i t h t h e O f f s e t command. A l l l o c a t i o n s f r o n
t h e s t a r t i n g a d d r e s s t h r o u g h t h e e n d i n g a d d r e s s w i l l be i n i t i a l i z e d t o
t h e s p e c i f i e d c o n s t a n t . The PROMWRITER w i l l n o t a l l o w i t s e l f
or
CP/M
to
be
overwritten.
No
attempt
i s made t o v e r i f y t h a t t h e c o n s t a n t
s t o r e d c o r r e c t l y . Note t h a t i f b o t h s t a r t i n g and e n d i n g addresses
are
t h e same o n l y one l o c a t i o n w i l l be i n i t i a l i z e d . The command f o r m a t i s :
F
X , Y , Z
to y with z
x = s t a r t i n g memory a d d r e s s
y = e n d i n g memory a d d r e s s
z = hexadecimal value
where
0.
F i l l memory f r o m x
5um command
-----------
T h i s command c o m p u t e s a c h e c k s u m
value
for
a
given
range
of
nemory.
The
checksum
i s
given
i n t w o f o r m s ; a z e r o 5um w h i c h i s a
v a l u e t h a t when a d d e d t o t h e sum o f t h e r a n g e s p e c i f i e d
w i l l
give
a
zero
result,
and
a o n e s sum w h i c h when a d d e d t o a d d e d t o t h e sum o f
command
format
t h e r a n g e s p e c i f i e d w i l l g i v e a n a l l o n e s r e s u l t . The
i s:
5
5um f r o m x
t o y memory o f f s e t
x = s t a r t i n g memory a d d r e s s
y = e n d i n g nemory a d d r e s s
where:
p.
X,Y
H e l p command
------------
= .
T h i s command p r o v i d e s a b r i e f summary o f a l l PROMWRITER
commands
o n t h e c o n s o l e a 5 w e l l a 5 a l i s t o f a l l v a l i d EPROM t y p e s . The command
format i s :
H
H e l p w i t h commands
This r e s u l t s i n the f o l l o w i n g d i s p l a y o f
a n d EPROM t y p e s :
t h e PROMWRITER
commands
a d s PROMWRITER U s e r ' s M a n u a l
P
U
V
R
D
X,Y,Z
--
PROGRAM FROM X TO Y PROM OFFSET Z
UNPRUGRAM (ERRSE) EEPHOM
X,Y,Z
VERIFY FROM X TO Y PROM OFFSET Z
X,Y,Z
HEAD FROM X TO Y PROM OFFSET Z
X,Y
D I S P L A Y MEMORY FROM X TO Y MEMORY OFFSET
B Z
CHANGE PROMELASTER BASE PORT #
0 X
SET AND SHOW MEMORY OFFSET X
READ A PROM CODE F I L E ( . H E X ) WITH OFFSET X
L FNAME,X
W F N A M E , X , Y - WRITE F I L E ( . H E X ) FROM X TO Y
Q
- SHOW DIRECTORY OF PROM F I L E S (.I-IEX)
C X,Z
CHECK X BYTES I N PROM OFFSET Z FOR UNBURNED
- GO TO C P / M
E
F X,Y,Z
- F I L L MEMORY FROM X TO Y WITH Z
SUM MEMORY FROM X TO Y MEMORY OFFSET
S X,Y
H
- PROnUCE T H I S L I S T
- SET EPROM TYPE TO TYPESTR
T TYPESTR
EPROM TYPES f * t t * Y t Y t t X X * t X t X
TMS2508 I N T Z 7 0 8 l ' M S 2 7 0 8 MCM2708 I N T 2 7 1 6 MCM2716
H N 4 2 7 1 6 TMS2516 T M 5 2 7 1 6 TMS2532 MCM2532 H N 4 2 5 3 2
H N 4 2 7 3 2 I N T 2 7 3 2 I N Z 7 3 Z A MN4.2764 I N T 2 7 6 4 TMS2564
MC68764 H N 4 8 0 1 6 MCM2816 TMS2528
-
*****************
I V .
E r r o r Messages
-------------DEVICE NOT EEPROM
-
UNKNOWN EPROM TYPE
-
SYNTAX ERROR
-
S I Z E ERROR
-
ADDRESS ERROR
-
F I L E ERROR
-
s e n e i n r e s p o n s e t o a u n p r o g r a m command.
The U n p r o q r a m command i s i n v a l i d f o r
nun-EEPROM d e v i c e t y p e s .
s e n t i n r e s p o n s e t o a t y p e command.
T h e PROMURITER d o e s n ' t r e c o g n i z e z h e
t y p e s t r i n g a s a v a l i d EPROM t y p e .
s e n t i n r e s p o n s e t o a n y command
r e q u i r i n g a r g u m e n t s . T h e PROMWRITER
r e q u i r e s more a r g u m e n t s t h a n w e r e
s u p p l i e d o n t h e command l i n e .
s e n e i n r e s p o n s e t o a n y command t h a t
i m p l i e s a n EPROM s i z e . T h e PROMWRITER
computes a v a l u e from t h e s t a r t i n g and
e n d i n g a d d r e s s e s and t h e prom u f f s e e
which must b e l e s s than o r equal t o t h e
s i z e o f t h e p a r t b e i n g programmed.
s e n t i n r e s p o n s e t o any command t h a t
w i l l l o a d m e m o r y . T h e PROMWRITER c o m p ~ . ~ t e s*a v a l u e from t h e s t a r t i n g and ending
a d d r e s s e s a n d t h e s t a r t o f CP/M a n d
t h e e n d o f t h e PROMWRITER. O v e r w r i t e s
o f t h e PROMWRITER o r C P / M a r e n o t
allowed.
s e n t i n r e s p o n s e t o a hex f i l e l o a d
a d s PROMWRITER U s e r ' s M a n u a l
command. The PROMWRITER d e t e c t e d n
c h e c k s u m e r r o r when l o a d i n g a n I N T E L
hex f o r m a t f i l e .
F I L E NOT FOUND
-
s e n t i n r e s p o n s e t o a hex f i l e l o a d
command. The PROMWRITER c o u l d n ' t f i n d
a f i l e named o n t h e command l i n e .
DIRECTORY FULL
-
s e n t i n r e s p o n s e t o a hex f i l e w r i t e
command. The PROMWRITER was u n a b l e t o
c r e a t e t h e f i l e named o n t h e command l i n e
b e c a u s e t h e d i r e c t o r y was f u l l .
DISK FULL
-
-
-
x(-INVALID
HEX
-
s e n t i n r e s p o n s e t o a hex f i l e w r i t e
command. The PROMWRITER was u n a b l e t o
f i n i s h w r i t i n g t h e h e x f i l e named o n t h e
command l i n e b e c a u s e t h e d i s k i s now f u l l .
s e n t i n r e s p o n s e t o a n i n v a l i d comnand
s e n t i n r e s p o n s e t o a V e r i f y o r Check
command. The PROMWRITER f o u n d a n e r r o r
b e t w e e n t h e e p r o m ( P R 1 a n d memory(MM1 a t
t h e eprom o f f s e t ( O F S T 1 . F o r a C h e c k
command t h e v a l u e o f MM i s F F h e x .
s e n t i n r e s p o n s e t o a n y command r e q u i r i n g
hex i n p u t . The PROMWRITER f o u n d t h e
i n v a l i d hex c h a r a c t e r ' x ' i n t h e h e x
a r g u m e n t s o f t h e command l i n e .
V.
Notes on e a r l i e r
versi.ons
.........................
Version 1.0
-
Version 1 . 1
-
Version 1 . 2
-
F i x LOAD command o p e r a t i o n
Version 1 . 3
-
F i x LOAD command h a n d l i n g o f d r i v e s p e c i f i e r s .
Version 2.0
-
Add EEPROM c a p a b i l i t y . Add UNPROGRAM command.
Add c a p a b i l i t y t o i n t e r r u p t l o n g o u t p u t m e s s a g e s
o n PROGRAM, VERIFY, CHECK a n d DISPLAY commands.-.
C o m p r e s s e d by a b o u t 1 1 2 K b y t e s o v e r V 1 . 3 .
Version 3.0
-
Add l o w e r VPP c o n t r o l f o r REV 2 PROMBLASTER a n d n e w e r
EPROMS. I m p r o v e t h r e e s u p p l y p r o g r a m m i n g a l g o r i t h m .
C h a n g e d MC68764 p r o g r a m m i n g a l g o r i t h m . Add WRITE h e x
f i l e command. I m p r o v e d DISPLAY command o u t p u t f o r m a t .
Version 3 . 1
-
F i x e d e r r o r i n WRITE command
F i r s t release version
F i x e r r o n e o u s S I Z E ERROR o n CHECK command w i t h a p r i o r
memory o f f s e t s p e c i f i e d .
-
a d s PROMWRITER U s e r ' s M a n u a l
V e r s i o n 3.1X-
VI.
A l l o w s m o d i f i e d PROMBLASTER t o p r o g r a m 2 7 1 2 8 ' s .
PROMWRITER09 d i f f e r e n c e s
The a d s
language f o r
EPROM a n d
i
i t allocates
PROHWRITER09
located with
space,
and
commands a r e
PROMWRITER09 i s a
package
written
i n
6809
assembly
e x e c u t i o n u n d e r adsMON. I t i s c o n t a i n e d i n a ZK 2 7 1 6 t y p e
s p o s i t i o n i n d e p e n d e n t . I t r e q u i r e s 6 4 b y t e s o f RAM w h i c h
off
of
the
stack
pointer
when
i t
i s
called.
The
i s i n v o k e d by j u m p i n g t o t h e s t a r t i n g a d d r e s s where i t i s
t h e adsMON ' E ' x e c u t e command. B e c a u s e o f t h e l i m i t e d code
the
adsMON i n t e r f a c e , o n l y a s u b s e t o f t h e CP/M v e r s i o n
s u p p o r t e d . These a r e l i s t e d b e l o w :
x,y,z
x,y,z
x,y,z
typestrB z
0 x
C x,z
E
5 x,y
P
V
R
T
-
-
Program f r o m x t o y prom o f f s e t z
Verify from x t o y pron o f f s e t z
Read f r o m x t o y p r o n o f f s e t z
S e t EPROM t y p e t o t y p e s t r
Change PROMBLASTER b a s e p o r t
S e t a n d show memory o f f s e t x
Check x b y t e s p r o m o f f s e t z f o r u n b u r n e d
Go t o adsMON
Sum memory f r o m x t o y memory o f f s e t
*
The
following
are
the
v a l i d EPROM t y p e s t r .
Note
that
pin
compatible
p a r t s may
be
programmed by s p e c i f y i n g t h e i r e q u i v a l e n t
type:
Unlike
the
CP/M v e r s i o n
PROMWRITER09 d o e s
not
check
o v e r w r i t e s . C a u t i o n s h o u l d be e x e r c i s e d when
specifying
Offsets
since i t i s possible t o clobber the
R e a d i n g EPROM5 i n t o memory
v a r i a b l e s a n d l o r s t a c k . Use o f t h e o n - c a r d memory o n t h e a d s SBC09
EPROM d a t a s t o r a g e i s n o t recommended f o r t h i s r e a s o n .
for
and
RAM
for
Memory
display
6
change
functions
are
providecl
by
adsMON.
Togglina
b e t w e e n PROMWRITER09 a n d adsMON i s a c c o m p l i s h e d w i t h t h e ' E '
command. T y p i n g ' E ' x i t
when
i n PROMURITEROS c a u s e s
adsMON t o
be
entered.
Return
to
PROMWRITER09 i s
possible
by t y p i n g t h e adsMON
' E ' x e c u t e command w i t h n o a d d r e s s s p e c ~ f i e d .
1) CALIFORNIA COMPUTER SYSTEMS CPU OWNERS
R e c e n t i n f o r m a t i o n b r o u g h t t o o u r a t t e n t i o n by o u r c u s t o m e r s
showed t h a t o u r p r o m b l a s t e r i s n o t c o m p l e t l y c o m p a t a b l e w i t h C a l i f o r n i a
C o n p u t e r S y s t e m s CPU. The m o d i f i c a t i o n l i s t e d below as s u p p l i e d by
o u r c u s t o m e r s h o u l d c o r r e c t t h i s problem.
ADS h a s n o t t e s t e d t h i s
m o d i f i c a t i o n o n a CCS s y s t e m a n d assumes no r e s p o n s i b i l i t y o r l i a b i l i t y
f o r any problems t h a t may o c c u r e t o t h e p r o m b l a s t e r o r y o u r s y s t e m a s
a r e s u l t o f making t h $ s m o d i f l o a t k o n .
Our c u s t o m e r s i m p l y s u g g e s t e d c o n n e c t i n g a jumper w i r e
from P i n #13 o f U21 t o P i n # 4 o f U22 and o m i t u s e o f t h e OP2 s e t
of j u m p e r s .
Note f i g u r e # 1 below.
The c u s t o m e r mod a b o v e s i m p l y t a k e s t h e fl c l o c k s i g n a l o n
P i n # 2 4 o f t h e S-100 bus t o c l o c k U22, t h e b o a r d s e l e c t l a t c h . T h i s
w i l l e l i m i n a t e t h e need f o r c l o c k o p t i o n OP2 t h o u g h i t w i l l p u t two
LSTTL l o a d s on O .
-
Ve a t ADS would r a t h e r n o t l o a d down any b u s s i g n a l w i t h
a n y more t h a n 1 LSTTL g a t e . V i t h t h i s i n mind w e recommend t h e
f o l l o w i n g mod.
Near t h e S-100 f i n g e r c u t t h e t r a c e l e a d i n g f r o m P i n # 2 5
( ~ S T V A L * o) f t h e b u s . Next i n s t a l l a jumper from P i n #12 o f U21
t o P i n # 3 o f U21. Now i n s t a l l t h e c l o c k o p t i o n jumper ( A ) o n OP2.
T h i s mod w i l l i n v e r t O o f t h e c l o c k t w i c e b r i n g i n g it b a c k t o i t s
o r i g i o n a l form w i t h o u t p u t t i n g more t h a n o n e LSTTL l o a d o n t h e b u s .
S e e f i g u r e 2 below.
r
C
'
i
LC
7
2
' L
a-
x!
1-,.
Add
Th*
Add
Th*
-
Lie
2%
s
,
QL
13c"7Q
LS'IY
L519
WRIT
,
-
I
-
The f'c~
11I:I\,Ii i-12 ri11:ld i f' i cat.i or1 t-.c~a r.el,~
i.:. i or1 2 PF:CiPfE:LASTEF: ~ , h ~ . r i-r=.ed
l
w i t..h verc. i 01-1
1:
F'RilPl\l.lR1 TER c.of't.war.+
rut-. CP#"P1 w i 11 a1 1 CIM t.he
~ r c ~ d r a rii n
~zrii ~
car I r1t-e1 27 123 EFF:C[MS.
Th i s c a ~ a ib1 i t . i~z. obt.) i r e d at. t.he
~:Y;';F-F~IS~
sf'
~t-.~:~gt-.arilrc~
i n3 t . h r - . e e - - ~ .1~9~ . ~p.a r t-...-=Prrf'c1rrr1ir19 t h i;.
mad i f'i cat.i on c~ri a PRC1PlE:LHSTEF: I,ro i d a r ~ r~..lar-.v'.antvi rirp 1 i eJ o r e x ~ ilc.i t..
Th i 5. ~arfre rf~odi f'i cat-.i on
i 1 1 a 1 1 o w t-he p~-~ogt-.ari~rtr
ir
of' I nt-E.
1 272515-'s
w i t--t~a rlet*! l , ~ e ir c11-1
~ . of' t..he F'RCIMIJR I TEE hen Frc~St-.arsrri~
i r19 i nf"orrtrat-i on and
af..~a
i 1? t i 1 P
s.am';F-1 ec. t~ec-uri~e
.
.
.
T h e rjlc~tj
i f' i cat-..iI:I~, i 5. necp:..z.ar-,y t.0 a: 1 1at,i c.i~r.i.-.ec.t-.
cc~rlt-.ro
1 of F i rl 26
or1 t t l ~~ . t - . ~ 1 g t - . . 3 rir r~ ~ll ~ .:.c~c.l.-.,&.I-Ie.
Uiit-.i 1 t.he ad1,~ent.12f' t..he 27125 F i rl 26
ha^.
t.tler. t~pprl +!5..> !.Jg-r f'or'. 31 1 ~at-..k.s
c~r-.+ 32!..l 1,Jpe f'clt-. t.hr..c?e SIJPF.
1'3 3:
Fat-t.5
T t l ~ 27 123 Y ~ . J I :i- r;-.
~ 1;. p i n zc. t.0 t ~ e
arlij a,;. .=.uch it. rilust. tie
cc~r~t.t-.ol
1
as a5v .2rrd 81.r.
Since r,o .;.~at-.eI..'Ci '1 r ne5. at-.e a u a i 1 1e or1
t h e PRCiP1GLHSTEF: sorile feaf..ur.e rirus-t-. tte ' sacr..if i c e d t.o
E
t.hi 5
cc(rtt-.r.o1
The ~ . I - I Y . ~ ~ - s L J F . F . ~~rodrari1riiir19
-=I
~ . a ~ . a t ~ i I i tW. '~=El. C ~ C I S F ~ I a=. t.he
leac.t-.-t-dsed.. rjlc~~.t-.
eat. i 1 9 =.act-,:i f i re13 -;'eat,l-~t-.e.
.
W-.
at1
'
.
F
~
J
The 1 ea5.t. 5.i .if i can?..r j ~ ~ ~
t~
dt.
~
i., l 1i - T _ 1 addr-.e.::= + 2 t ~t.i 3 wi 1 1 LIE.
d i -=.c.orlr1ect.~df'r.clmI t-.he t - . t l r p e - ~ . ~ 1
~ p p~:;:~j-~t-.r..i:(
i c.i v.i1.1,.4
i t.j-5
.t.he h0at-d arid
cctrIrlect.ed t.0 t..tle ~ i r 3l 5 . 1 p , r e 1 ,z.tiif't.er-5i r1c.e ot.i-~er-.
EPRCiMS use in 213
a:.
I,Jcc an act-.il..le J-1 i $h ccdrr-er~t.F . C J ~ 1--CJF. ~ . S I +.51,>
i.2. re.?ui r e d .
T t l e 1e v e 1
stli f t.er i a 1 t.er--ed ~ . C IF r p . . l id s -t-st..i?n.:.f-.l;.a;l elf' ..I-. 12~. T h e Faf..z.il.>e 5UF.F. 119
.
- 1 .= L.I
i =. cj.z.ed t.0
of' +51,~ t.0 p i rl 2e. i 5. t-.erjlctl,.l~if arid a F.U 11 --.ij~i\~rb
t-.p=.
prot,.li d e
t.he 8 1 , ) 1
1 r.,lhen t h e i
1 .z.hif't.er. i-z. i r1ac.t. ive, This al l ctw.5
I,*'cl addr.ess + 2 i t. 3 t.0 F.F-.~II,! i de I1c.c.
i=j13
t.he ~rc~drarfirfl
i nzi suc.b.d,
Us p i n 25.
The [JR I TE Ftlf.IC:T1Cft.15 f'ol.-. 1..'[I ad&--e.5:~.+&:12 $ 4 - 0 2 a.5. .:.hi;~~,~n
page 7 o f t h e PHCfMELASTEH LIc.er..'5. H a r - 1 ~ 2 1w i 11 rlow b&?l,~e as f ' o l leu.=.:
.
,
&
p...le
-
-------------------------------.--.---.-.------.-------------------------------------------------.-----.----..---.--- -------
.................................
I ,,-oadd,.-.
! ~7 ! ~6 ! ,95 ! e4 ! ~ : 3! 82 ! ~ , !l B E ~
,-------,
+---.---.--- -..-, t.----+-.-.---+----.+-----...- -+-----.---- +.----.
----,
---.-A
+a2
! dat.a !
! 1
! dshl !
! + 5 ~i 4-51,>! 4-5:~! 4,,5:.>
!
! q 7 ! p2 lP2c, p'::* ! 83
! !& ! 01-1 ! ~ I . . I i QIJ i
--------+----+----+---- ----+---- -+ ----+
f----+
+a3
: =--:I..:,LL
.!
!Pal ! P I
----+=rz==+=--==+========
--.-c - y -
I
A
,
..i
H(5
I
t
! M
! 0
! b
I
----+-------------------- .I
+
! addr.!+5v ! +5u ! +51,> ! +251,; ! +Z~*,J
! +2Su ! 1
!
! out. ! ~ 2 3
! ~ 2 2!~2~ I p23 I ~ 2 2! FZO 1 ----+----+
! @ r ~ b l BV
!
! BV ! Bu ! B 6 ! 85 ! B4 ! 8
!
I
! +251,>
!
+----+
3
I
i
!+5v !
-------+----+----+------ ---- --------
========+----+----+==-=+====+----+----;---=*---!d a t a !
! +SV ! +51.~ ! +51,> ! +5v !
!
I
+a2
!out. ! 8
!P27 ! P2
!P21 ! H3 ! fie !
!d s b l !
! 8~ ! BV ! OV ! 8 4 ~!
I
----
! M
! 0
--------+----+----+----+----+----+----+----+----+----+----+=---+--,
!addr!+5v !+5v ! + 5 w !+Zlv!+2lv!+2lv!1 !
I
I
! +2
! o u t !p23 ! p ~ 2!p28 !p23 ! q 2 !p2@ !----+----+----+----+----I
1
!enbl! O v ! B v ! 0 u ! B G ! B 5 ! B J ! 8 !
I
!
! +Skr !
,,--,-,,+====+====+====+====+====+====+====+====+====+====+====+========.
+@3
--------
E
!
-
2 ::I ut.4 THE ~~~L[:IEF,'
5 I [jE CiF THE ~ ~ ~ f ~ 1 E
~-F;: ., i C:iiT'
; + ~ 'i' nk
~
THE F'IkJ.
1:
3 :) 0t.J THE SCfLDEF;
HT THE PI t.4.
1:
5 1[:IE OF THE ~Rt~IE';E:iFi"'~-'~
I+
I;
-9
"
.a
C:i-l .-;
", ,-ji.k
'THL i f&<:k
EF;.-ip, LiG..-,i+
F ki-ipt
..I
(-1 14- 1:A
'-.
!r
...I
l
-
;
I
,
1,, .
......+....
.
,
I
.
,
............
j
,
,
.. '...-
....
:.-. .L: . - '-.I - I
.
-,"
.
,
A.
.
i-s:..a~j I,: .. ii.!r. ,:I:. .,I :-::ij,,,ll.=,-isj ;: ,,,I ,,.1:. + a
: ;I,..,
f ,; .:. . .:-..
-. .
I. - - , . - 3
3;.
t . .
:
.:: 3 t .
....
,...,
, ... ..,. - , $-,7. , . ;
- -i 1-1,;.;: :, sr,
.S;-J;~:
(-;c
.., +
,: ..., .;
- ;
- . . . . .,!. ....f . , . i
~.,-:l z e l ;,I, t - . p , ~ r..~+g ,-II,,JI~~:::I~~~~
.L ri i.
i-.I.=-. ;.-. .,,-'
I::I~
t-..I; :~~,,:-I:I,.I..E.;:.?-~~, i - j ~ .. : ~~
f ' i _~
. + ~,- -ji,.~--,;,,,
I ' , ; , I . . .......
::~
~-.I:I
j-lcl.i-. a~~.c>.;jr-17, t.i-,<> ~.:]ii.-.~:.i:k.;:~r...,~
'~;:.sd ~.:IJ. ,t.4.:: :Lt-,e;,::'~~i~;~~.~;-~i'.
Fl]i.t:,
f-.!-le
-*:;.3d ~ i : ; ~ l l ; i l . ~ :.,,iit.t.!
r j ~ ~ r.,;,:t
;:-,!; :::.,::.
..> 1-4 + l . - . . 3 , ,
.
.. ,L, ., >.->.,,,, ;-,A
.z.r:.ec.1 i. .,
l
2i-J doe.:. ~ - ~
;jel
~:2;...;
~1;'t.tt . ~a; :TF;~..;_~
l~i.yi'
r- .- .+-.PIE; '; 1:~.3.:; , --,I i-!,:,
-, ... .-.t.
..
F.,.-..k.C-rl
:.t. =. i;-izi;-.r
.,el: t-, I.P . i.-~ o r.
1~ [ I L . ; :
;. f . .i . .!.:.I-. .+::.i.. .i-.
.-i..:.:..+::+::.[-:.+::$::$: +. +.:.I.
I..:-:-.
.f.:i-.+'.-I...."
.-i.::-i: ..i.
::+....i.:
..I...;.. ..i:.I:
" FiC,15:,""...r;.!-.;.,I. ""
;,]
:
:
A , Li,.:.,.'::.
1
P
...
;
r-1 :. ..i7 . r.
{.I&.. , -.
l e d ,
1-4
=. ;,-IS .t..k-$e
~::*I-,FJ
-.,+.,
I
I'
1:
-
< r - ,%
u
!
I
,
.
,.-l>..
l
s--L..--I
;.
..{i:+:
"
"'"7
s,!.:~~.:
-31
.,.:.,. :.~::~:..~:.!.:.i.::,::.;;>!.:.!
.:I:.b::.);:+: ...
-:. ... 17
F:
-,..- c... 2 - "r
. 1, !-:I-;
;:+::+::,.::.v:.l.;
-3
>
,
;
..
;,
.
c,.
.. . _.
-
!305(-:
=.
-. .-
.=
.- ,
... .- .....................
-Fi;:E:
!:I,.!
.......,-. ,
,.. ,,-.l-,L~:.j
r.- .-.
.....
1". ~-..dp::~
qc1$:,;:;::
=
L - - I:;- f ::&Ll
. - =fl
T..
.
&- .
-8
r>
.- -- -. . . . . . . . . . . . . _.
. _. .
_
I:; T
b
I-. ;-, r
t
.
-..-..7"
.I;,.:.
,... <,...l.;.Jr:,,-:J
%-.'.-I.
I...! .I' 8::
4 1.L-8
. -
.
6.
,...i.,: I:;.!.:;.;:.
I.;>;.
.+:
J
7:,- l-:.:-
..
,
.L,-..-=
I.
in ..I
I
C?!-:i7;..$. " y ,
I
F"""i:
,.._
....::.. ;
........
;.:G
?-
<:9LL
1.4I;,
- - .1
.-.........
.-
r' I;:;_~;...IT'F;OL E:L(1;;;.;
.; 7 ;... L.
J'
- 7
I - y :1-1-
-
EQ;.I
.-
.
'
,-;-..,-:
i.-. c.. .i..:il
1-1
-.I
;-I= i
,- - .
L!.:;
:-i
____-__-._-I
Cs,,~,ZF;
*:. g 79 iI:L>,-.
-... .I:,1
Gg-..7''
-,L> EiC
.L
EFcF;-...'I
1'7':"....i.5: t.4 "ii-lz
:::!,-iEz!.,.'., lL :) ~~[FIL,;:;~.lE:l
.1.I.11. .J..r.71 - ;
i{E:...: FILE;, i-i-'!h1mF:jf.,jDZm
._.,_.I
"
=
I
, :s
\,-I-I
rn
L1
,.
.~.:-.i:t
!
.,
:* .L.:'-': lZ:",T!..]"T
I..-i-.L(!';!5!.-l
= ,-'-::!!-,
:L
.
FEEL
I
1t.;z . 1;j.--r-,
1;: ,-4L.J
L,?..
-.,,
_ ....._..,........ _ .. _.. . . . . . . . . . . . . . . . . . . . __ ... _ .......
L
~,-,
1-p'
.-.~, 1~'3 :
pj:lT (':I-.:
;lc:.:LF: T:,?;;;,!E 6:: REEL
;:*:i"C!;:
z:z;Ep;;i-.i
.. -
2: : !
....
1
a <...
%-.B
!
.. _.
......
.......
ciF?l:j
0i.E: II--;
!:;:; ,...-.,..
,(-;(::ILL
p[=,i1'L''
T.
?'
'
*a_.L!L.ll<i!.?i:
&(. b::--:
ILL
i::ic,Ed ;+a
t.Jcl&:
;..i.:r
jzj;;5 ;I;?Ej..j
-------. --.- ..- .- -.- -. .- .- -..... - -. . ............ -. ......_....... _;a'?-F
l?j-'-FH
,:i F.!G
-I
.- 4
- ..
,.. ~ . 7 r.L 3
... %-.. .....-...-..
&-I,.- -.A...-,-.
.
~
~
,
J
f.;
c,fy,T:-::-,
.-:,
y
ii
.L -.
I
I 1-1
L
LI.,.
Lip
r ;.t I
4E,
CIHG
17174 E;j ..;
L
IC' ?I ? ~ B=
Si:I t.4 I T EQl".i
2
"
,-,'".,; " i--" -"11 1 ~.-.IYb..
.'
-- -. ....... .- -------- -----.
.- -- .".. . - ---- .- ...
byjE:$3?;
iIiRG
:; y? ti
.- f.z.-,?
..
...
77
Ti?E:
- ,
.:I~.L~,L
.-'
;;:~,-i~[~;i..~
r$E].,Ji.;;-ip jE;Ek
= -..
-._'.-_---.- .- _--.-, .- .- -..-- .-.-... _.-.,- -. - _--1~ ; g ~ ~ ~ ~
!IiF.IG
1l;if:21..1
1;;3!1;2 fiF
pAT',I.t.{:
;..:RLj
fi
, , , , -cr2
.:.,J DRIi.,.iE ,I;:: REEL
+i12. .:.~y~C;iiiij
STA
F:iI:E;D/.j
;:{.:
1~
~ Y;zc,
$
3~iIjill ~ ~ ~ ,
E;TFj
Fz-.p7:L
C . .SF.
;:+:
1*3c:'3 c:,3
EET
... -. . .......
A.$!I:-'.
~-j.&it::tj.
?.I(, i''i-. ; t:~ Li-ilk
TZ..:'Ti=~~.j-i'
r ,
s:..
=l-l-..i
L ~5.7!-,k+p>~
= I-'-,;- :.'
jy
- - L.I ZE;
DC::>::
i-i
;:+
GI& 1
cy<,Ei ( " ' ; ~ : l ~ ( ; ~ ~ ~ ~ ~
-
I
.."I
:
b;;-C
.,A
""'
. P . .
"
L1
.T
.
..-2
i
I
a
.%..
-,
. I
,;j
,I:E
Pti~t...;
C:? 1
TiJz
?
;
1'i4C;F jX'EG[>
1t;jc:l 1 ,-.-.L.-.;G~::s
~4
.- i-"
'
A .. Pi
OijH
5C;IFil'T'
T::.:;'T'P~.JT
ZC; I1-4IT
.-.*.
;:+
;:+:
I,:,;;+:.,;i-.; - ..... i-iZE 7';1 1 2
1.304
1
SHL[:I
;:+I.,'Es pt..y-l
I .c I T
1'3[j7 C-34E:<5';:'
..?l'iF'
;:+::.I.:
19[m
E1.4 [:I
TCI i n.g.t.:2 11 t.he ~at.cl-1..~ . dt-.i 3 r ~ da.G.~.eri,tl1 e +-.tie &cil..>e ~:i:tde
rc&l..~r.
5:+z.t.pril.
1ner-J I,..I.G.
i r ~ gDDT I Z ' ~ +...he PF;;OPl::J 1 C:IIIT.~
.f'il e :
~~:;.c:IcJ"~
p~ilri.131 qji:t.<
t.jE):;T F'C:
-t
.
.
1E:OQI g j i C 1 8
-1 ]..J-7,pTl~.ijm
i+y,
-&.L
.
-rI-8 i E.
:.. --.
i.:.
t.he CIIJ~.,.F.I-)~-.
f"l=~ri,
'~OCJT.
F.B~.c.~
. 3I~ . ~ . e r f1
i:j
th
-
clr,
*
i~~r:k.prrnafi
~.:i;gital
systems I ; I T I ~ .
..
.
-
. '13 n o r t h york road. sr.!ite 2CjB
.
.
.
.
eirr:.1~jral.Llrir7ctI1: C;p I
.zr-.
D e a r P r o m w r i t e r Owner:
R e c e n t l y we f o u n d a b u g i n t h e P r o m w r i t e r V e r s i o n 3 . 1 S o f t w a r e r e g a r d i n g
u s e o f t h e Q , L a n d id command o n f i l e s l a r g e r t h a n 6K B y t e s .
The a t t a c h e d p a t c h w i l l c o r r e c t t h i s p r o b l e m , o r i f you p r e f e r ADS w i l l
update your c u r r e n t Promwriter.
J u s t r e t u r n you d i s k w i t h a c h e c k f o r
$ 5 . 0 0 t o c o v e r p o s t a g e a n d h a n d l i n g a n d ADS w i l l u p d a t e y o u r Promw r i t e r f o r you.
ide a p o l o g i z e f o r a n y i n c o r ~ v e n i e n c e t h i s may h a v e c a u s e d .
Thank y o u .
Cordially,
r
Dave Swoch
Vice P r e s .
Operat i o n s
D S :mhp
eficl.
Manufacturers of 5- 100 Microcomputer Products Since 1 9 7 9
PROMBLASTER
HARDWARE MANUAL
a d s Pf?CtMBLASTER U s e r ' s Manual
.............................
I I . Bc1ar.d C:clnc,t.ruct.i c~rr.......................
I II. U s ir ~ g
ads PROPlBLRSTER. ...............
I.
1nt.r-~clcIoct.iori
IV.
Helpful H i n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . .
V.
Part.5. L i s t
1
1
C
4
8
................................9
b e r a t . i on. .................... .1 Q
. Theorv of
I I . , % = - e ni d
:>: - Fi saritF.I e s o f t.krar.e dr i vet-.......1 2
tJI1I.Sc.hemat.i~diagr...ari~.
....................... 1 3
IJI
1.J
Ackerman D i g i t a l S J - s t c m z , ir,;:
11C K . York Rd. - S u i t e = O F
Elmhurst, I l l i n o i s 60126
( 3 1 2 ) 530 - e 9 9 2
.
ADS, I N C . r e s e r v e s t h e r i g h t t o make c h a n g e s t o any p r o d u c t s
h e r e i n t o improve r e l i a b i l i t y , f u n c t i o n o r d e s i g n . Although
t h e i n f o r m a t i o n i n t h i s document h a s b e e n c a r e f u l l y r e v i e w e d
a n d i s b e l i e v e d t o b e a c c u r a t e , ADS d o e s n o t a s s u m e a n y
l i a b i l i t y a r i s i n g o u t o f t h e a p p l i c a t i o n o r u s e o f any p r o d u c t
o r c i r c u i t d e s c r i b e d h e r e i n ; n e i t h e r d o e s i t c o n v e y any l i c e n s e
u n d e r i t s p a t e n t o r copy r i g h t s n o r t h e r i g h t s o f o t h e r s .
C o p y r i g h t ) c ) 1 9 8 1 by a d s , i n c .
ALL R I G H T S RESERVED
ads PROPlRKTER User -'
5 Pknua1
I. I n t r o d u c t i o n
------------
The ads PROPIBLRSTER i s an 5-1 80 cornpat ib le EFROFt ~roArarirrn
insl
hoard
It a ~ ~ e a r tso t h e cowut,er as f o u r 143 ~ o r t s . The address,
data and t h e amp 1it.ude and t im i na o f t.he var iOUS- Pro9r.arilrf1
ir14 F-CJ 1ses
f o r each d i f f e r e n t . EPROPt s i z e and fami lr a r e ccrrrtt-.oll e d t a r suf't.ware.
Eit.her lh..
4k.. SK or 16h s i n g l e o r t.hree SUFF~Y.. 24 o r 28 ~ i r
EPRClPtS roar be ~roslramn~ed. The PROPBLASTER has art C I T I - C . ~ Y . ~ r,w it c h i r13
reau 1at.or t o Frcw i de t.he h islh v o l t.asle f o r ~rusiramn~
in=l EPF?OPlS.
fl
one
cont.ru 11 ir14
m i l l i s e c o n d t i m i n g reference i s a1s.o ~ r o v i d e d f o r
~roslrari~mi
ng ~ t tSB
1
widt.hs.
The ads F'ROMWRITER s a f t-.t,lar-.e ~ r oivdes f u l l
f e a t u r e c m t . r o l of t.he PROMBLRSTER and i s ava il at11
e 1-rnder CP...'P1.
.
=..
. ------------------
II Board Constrctct-.ion
1. Begin const.rl_tct.ion of t.he ads ROPleLR~TEEb r f i r s t . ~.:~;.arilirli
rid i t f o r
clhv ious short:=.
I f an ohmmet.er i 5 ava i1&I 1E. rheasure ttet.(,ieen addr-.ec.c,
1ire:.
d a t a 1ines .. and t h e +5 t ~ ot l and =ir.oc~r~df o r =hor.t.=.
.
Not.ir ~ gt h e it- o r i entat. i on ada in s t t.he s i1ls screen .- inst.al1 and
the
I
/'C sockets and BERG t i 1 ini-5ctri1~p i rrs
tJo c-.ocket. shsct 1d be
used f o r t h e d i r stditches 51 and 52.
2.
.
5.0 1der
3. C a r du l 1v obserl,~ins t.he p o l a r ized capaci t a r s or-ient-ation
t.he s i 11.; screen.. inst.al 1 and solder t.he c a ~ a i
ct . 0 ~ ~ - .
asla i n s t
4. Inst.al 1 +&hediodes re:&.. mat.chinsl t..heir p o l a r i t.r w it.h t.hat.
s i l k screen.
of'
d+
v
5.
.
The d i p su'itches 5'1 . m d 52 and resist,ors
b
c.hoold he inst.al l e d
the
next..
6. blow inst-.a11 t.hc reau1a+-.or.%and t.he ir heat. s inks.
Heat s inb:,
corwclcrr~d should be ctsed spar. insi1r
The regct 1stars f a s t e n t o t h e heat.
s i n k s and board w i t.h 6-32 x 3 ~ ' 8screws and n1.4t.s.
.
7.
Inst-a11 t-he inductor L1.
8. Inst.al 1 t h e t.lPt.4 and PNP t--rartsist-.curs be ing c a r e f u1 t.c~ f o 11ocl t h e
emi t.t.er...'col 1ect.or.,'tlac.e pat-tern on t.he screen w i t-h t h e t.ran-5.i.=.tors .=rucr
use. t.4ot.e that. t.he com~c~ner~t.
dez. ignat.i clo aPPear5s next. t c ~ t h e emi t-.t.er.
~-acl.
3. R F F ~u FCI~IB~' t.o t.he board and crs insl Q13 ." s heats inl.,
for- a At-.octnd
c ~if u
r that. t h e occt-~ot.o f t-he resicr 1at.srs mat.ch t.he 1.~31
U ~ Cshuun :
I.C.
!
voltage
Q13
I214
615
1 6
-
+SU&
+5.7udc
+12.7udc
-5vdc
------+------------+-----------
Remove power
and
c a r e f c ~ l l v insert.
! Test Faint.
-
-
-
U26
5 TP
TP
12.7 TP
-5 TP
"
d. i
t.he
DC-DC
convertet5
then
t
ads PROMBLASTER User ' s Mantra 1
r e - d ~1.r~
t hat. +26l,rdc i ;ac~a
i 1ab 1 e
~ 0 t 3 e r and !..leti f ,=I
acrus.5 C l 1 at. t.he
t4.J TP.
18.
-,-
Verify t h a t +Eivdc is ~ r . e s e n ta. t
t.he c.orr.ect.
I i ' C.' :
~ i n on
s t.he
fol lowing
1 4 - V c c - G n d Device
----+-----+-----------U1 - ZB
U2 - 20
~13 - 3 3
~4 - L.30
- 33
I
-
U7
U3
ii
20
CIlS
LIlJ
-
lJ17
-
l-l1:3
- 14
1-19
LllO
Ull
LllZ
23
1,
14
20
20
14
14
14
U15 1-11<, -- 1
14
- 14
I J ~ -L 16
~
L113
LIZ1
-
14
I LL- - 1
I
'- L .-- - 14
lJ25 - 16
U2i. - 1J
.
11
J
f
I
1
1I
: .
c.clc.)'..et. US
it-KITE:
ft
1,JOLTAGE i+5. Tvdc :::.::I :
iI
- 10
- 18
- 18
- 10
-
10
- 1
- 14
- "
c*
- 7
- 10
- 18
- 7
- 7
- 7
- 7
- 3
- -
- 7
-
;
#
,
-
74L5244
74L5244
74L5374
74~5374
74L5374
74L5273
5ClC:KET
74L5 155
i. 4 ~ 5 2 7
-
7JL5682
74LS632
7406
741315
74L582
73~527
74L504
74L502
74L508
,
Plf:1$@2Q
<
,
3
7
8
5
74L504
7 4 ~ 163
5
74L574
74L5363
TL497
t
.
. c ~ n the p i n s o f t.hc Frc~Wamrrlinsi
HIGH IPlF'EC?At.4C:E PETER OR SCOPE PlFtV 9iOW R HIGHER
U3 F'i n
-
1
- +Z~.J~C
2Q
21
22
- +51,.lds.
I..)I:I
--------+--------
..
L';
P.I
P
P
Ah
-
1task
+5vdc
+5vds.
- +5\>1jc.
- +5!..rdc
ads PROFIBLASTER User .' s Mancta1
Not4 u s i n g a jctm~er w i r e .* t.ern~orar
i1Y W P 1Y a eoctnd t.o
~ 0 i n t . sone a t a time.* and r l e r i f r the US p i n uoltasles:
Ground
-
US P i n
-
the
f o 11ow irrS
voltage
-------.-+--------+--------
_--
U13-6
Ul3-4
U13-8
-.. -IJ13-2
U14-2
U13-12
U14-6
U14-12
Again ctsird a icrrirrer wire.. t.em~c~rar-i
lr a ~ ~a lsiroctnd
r
t o U14-10
ar~d
f
that. t.he VCII
t.asie from U26 measured across C11 at. t h e HV TP
lclwers t.o +22 c~o1t.s.
J
Adai n u s i n g a i u r w e r (dire.. t . e r n ~ o r a rl iv ~ F P ~+ScrJc
Y
t.o
p o i n t s one a t a t-ime. and 1 . m - ifr t.he U8 p i n uolta4es.:
12. Remc~veFpouer and i n s t a l 1 t.he I
,#C.' s :1 do
ard...'c~r r e v e r s e t.he I..#C'C' i n t h e i r soclsats)
. not
bend
the
over.
f o l lcltdirrg
any
F irls
13. The ads PROMRASTER i s designed t o 1.4ot-k i n a 1 MHZ srst.em.
For
use i n fac.t.er srst.ems t h e onbc~ardw a i t stat-.e sierreratw must. be ctsed.
I f YOU r e q u i r e z e r c ~ .one..
~
o r t.wo wait. 5tat.e~. f o r
1,
2.- or. 4 PMZ
5.rst.ems i n s t a l 1 t.he necessarr ,iun~r.er (IJRIT STATES
0.. 1> 2 > arrd c.elec.+-.
which o f t.he t.r,lo 5-188 r e a d r 1i n e s your sQdsterir r e q u i r e s wit.h j~tffl~et-.
FRDY o r :<RD'I).
-
14. The ads PRCWELAgER m a r he used w i t.h standard o r extended dec~ice
addt-esses
Fos- use i n extended deu ice addt-e.55 srst.err~s u5.e icrrn~er
(OF1
RT.
For use i n st.andat-d device addt--ess srsteriis.1 u5.e iurir~et1:CrPl - B:].
-
.
15. The ads P~lBLHSTERmar he used w i t h I.
E. E. E. 636 or.
re-starrdard
C:PU's.
It i s i r n ~ o r t . a n t t.o understand t.he diff'erencec- i n order t o
c o r r . e c t . 1 ~conf i d u r e t.he board.
Most o f t h e d i f f euences i n t i r n i n d
occur
i n t h e operat. ion o f t h e FSTI,JAL:* s i zfr~al ( F in 25 1)
Many CPU.'s
~ r o u i d ea clclck s i g n a l PHI 1.. i n place o f FSTVAL:U:on t h e bus.
This
is acce~.t.able as l c l n g as t.here i s c ~ n l rorie nedat.iue edge - d u r i n g t.he
FSSNC in+-.erval that. ucc-urs af't.er t.he address and st.a+-.us 1i n e s are
a id.
T h is is shown on t.he ne:~;t.Fage:
.
ads PROP1BLASTER U s e r ' s
PHI 2
------:
iPHI 1)
ADDRESS
-
Planual
-------
----------
---------I
I
I
I
I----------#
I----------I
.................................................
-:------I
I----------------------------------------------
Manr F'HI I s i g n a l s dcln.'t. meet. t h i s c r i t e r i o n .
I n t h e c,.am~.l
e
t.imir13 shown below t . h e r e is a negatig.Je edge on PHI 1 d u r i n g FS'.?NC when
t.he address and 5 t . a t . u ~l i n e s a r e not- v a l i d .
T h i s c a n cacrsc e r r o n e o u s
de1.Ji ce c.e1ect:? and i rn~r.oFer c ~ ~ e r iaon.
t.
F o r t.hose CPLI's t h a t don 't
~ r o l , ~ i d ea c o r r e c t . FSTVRL:* o r PHI 1 5.i g n a l a ,iurrr~er. h a s been ~ r o uded
i
t.o a 1 1ot,~t.he u s e of PHI 2.
A s shclwr~t ~ eow..
l
c 1ocli i nsi t h e d e v i c e se 1ect
c~nt.he rredatil.>e edge o f FHI 2 d u r i n g FSYNC ~ r c ~ ~ . . ~ ci o
d rerse c t t.irning:
PHI 2
----
PHI 1
----:
----------
---------P
I
I
8
---I
I
-----
---8
8
I
1
-----
-------I
#----------I
I----------#
----
---I
I
I
I
I
I
-----
I-I
,I
I
---9
I
8
---
F i g u r e 2. PHI 2 TIMING
......................
ThetTe at-e a l ~ . o~ r o t l l e r i ~isn the c r s e of t.he PHI 2 s i g n a l .
Sclrne
CPU .' s don .' t- Frov i d e va 1 i d address and st.at.cts pr i o r t o t.he r i g a t i 8.re
edrle o f PHI 2 dl-tri n 3 ~S'r't-4C. F c ~ rt-he.:.e c a s e s a i u r f ~ ~ eis
r ~ r u lded
~ i to
a 1 low t h e n e J a t . i v e edge o f PSVNC t.0 cluck t h e PROPlBLHTTER.
I n a1 1 o f
t.he above c a s e s t h e FSVI~Cs i g n a l w a s used t o q c t a l i f r t h e d e v i c e select
clocli s i g n a l .
Howel,~er when FS!?NC is cts.ed a s t h e cl ocli t.hi s
qua1 i f i c a t . i o n m c t s t . tle defeated.
Rn exarrrrl c o f t h i s t - i r r ~ i n gis shown
belc~w:
-PHI 1
I
I
-----
t
I
---I
I
-----
---8
I
I
I
-----
---I
I
I
1
F i g u r e 3. FS'V'NC TIF1ING
......................
I
----
I
,
,
1,I
-----
P
I
--
ads PROPlBLASTER User's Manual
-
The d e s i r e d c l o c k s i g n a l i s s e l e c t e d w i t h W2.
The OP2-A
jwnrer
should be w e d when your CPU provides a correct-PSTURL* o r PHI 1
s i m a l t h a t w e r a t e s as per f i g w e 1 &ve.
The OP2-B
i u r n ~ e r =should
be used when w u r CPU does mt. p r o v i d e a ~ 5 n J R . o
4 r a compatible PHI 1
signal,
but has a PHI 2 s i m a l t h a t occurs d u r i n g FS'?NC a f t e r t h e
The OP2-C Jumper should be used
address wrd s t a t u s l i n e s are v a l i d .
wit.h those srstems where t.he address and s t a t x s l i n e s are n o t v a l i d
during PHI 1 o r PHI 2 h u t go v a l i d ~ r i o vt o t h e end of FSVIJC.
The d e s i r e d c l o c k q t a l i f i e r sislrral i s s e l e c t e d w i t h OP3.
The
OP3-FI i u r r ~ e rshould tle used w i t.h WZ-R o r OP2-B t o a1 low c l a c k i n g o n l y
dur. irig t.he FS'V'P~Cin t e r u a l
The OP3-B i u n i ~ shac~l
~ r
d be used w i t h t h e
OPZ-C c l o c k t o alrda~=lsqua1 ifr t h e FSMK c l o c k s i g n a l .
.
The ads PROPIBLASTER provides an CIF+-.ionalaround d u r n w f a r pin 53
on t.he 5-108 hcts.
O n s o m e re-standard CPU.'s pin 53 i s t h e Sense
Switch Disable l i n e <SSIJ-DSBLF.
The I.E.E.E.
696 standard e l i m i n a t e s
rr
s-IIJ-C~SBL ar~dd e f i n e s p i n 53 as an e x t r a droctnd 1 ine.
The OPT GND
i u m ~ e r on t.he PROMGLRSTER allows p i n 53 t o be a dracmd (,then connected
o r unaf f ect.ed when d i~.connect.ed.
16. The PROMELHSTER i s now read9 f o r us-e 1.1it.hin yoor srstem.
Select
t.he stroctr o f f o u r I / ' O addrer.5.e~roc4 want. t.he board t.o resportd t.o (.ti t h
c.wit.ch 51.
I f r o u are u s i n g t.he extended device address opt-ion.. YOU
nrirst a l s o set. swi t.ch 52 t.o t.he desired device Fa& address.
FIn oFen
suit.c.h c w r e s ~ o n d c .t.0 a '1.'.
51-15 i s t.he most r . i d r ~ i fc a n t b i t f o r t h e
+our
o f f'ocrr Ieg.O addres~.ec,.~
and 52-3 i s t h e mast s i g n i f i c a n t b i t f o r
the extended device address. 51-7 and 51-8 a r e n o t c~scd.
17. I n s t a l 1 t h e hoard and v e r i f y that.
del,,iccs funct.icln normal lr.
your
com~ut.er w ~ d other
I."O
111. Using t h e ads PROMBLASTER
.........................
The ads FROPWLKTER i s cclnt.ro1 l e d t.ht-.ou& f c ~ u r1 4 p o r t s .
-
Prom data i n
-
Timer st.at.crs
Reset. t i m e r
I N 0 Rddress
Read Function
------------+---------------+&--------------
+ W
+ 01
+
02
+ 83
-
-
These are:
I d r i t e Function
Prom dat.a o u t
- Reset. h i ~...lolt.-- Prom RO-R7
-
Prom AS-A9> mode
Prom h i v o l t cant-rol
I n t.he f o l 1owing t.ah 1es and d e s c r i ~ t .onc.
i
t h e nunlhers P I -P2S r e f e r
t.o t h e p i n s on t.he device ~r-osrammin3~ . o c k e t US.
.
Mo.;t
EPROF1s i n a 24
w 2G p i n ~ a c l r a g eare f u n c t . i o n a l l a j e q i v a l e n t on manr o f t h e i r ~ . i r ~
ass
d e t a i l e d on the f o l l o w i n g page:
--
ads PROFELFISTER User's
Manual
P1
P2
+----------------!
=+
=+
+
!
+----------------P3 =+ A 7
!
!
P4 =+ A 6
P5 =+ #
P6 =+ A 4
P7 =+ R3
US
PS =+ A 2
P9 =+ R l
P I 8 =+ A 0
P I 1 =+ QQ
P I 2 =+ Q1
P I 3 =+ 42
P I 4 =+ Uss
Ucc += P28
+= P27
+
+= P26
F18 += P25
139 += P24
+= P23
+= P22
+= P21
+= PZ8
Q
+=iP19
(36 += PI8
Q5 += P17
Q4 += P16
Q3 += P I 5
Ucc
+
+------------------
I f 0 address +
provides an eight b i t data p a t h t o or from the
~roslramrninsl socket US.
Data \ w i t t . e n to I / O address + 00 i s latched
and i s resented t o t h e EPRCP1 data o u t . ~ u t swhen enabled.
Readin4 from
I.*.O ad&ess + 80 causes t h e dat.a present on t h e EPROM data outputs t o
be i m u t t o t h e CPU.
I f 0 addr! 87 ! 86 ! B5 ! 8 4 ! 8 3 ! B2 ! B1
---------------+====+====+====+====+====+==+==+====+
+On
! B0 !
! P I 9 !PIG ! P I 7 ! P I 6 ! P I 5 ! P I 3 ! P I 2 ! P I 1 ! READ~tJRITE
--------+----+----+----+----+----+-
+----+----
+
I f 0 address + Ol Frouides a combined cont.rol
and addres.5
function,
Data writ.t.cn t o I / O
address + 01 i s latched and is "~ r e s e n t . e dt o t h e EPM?F1 address l i n e s AO
A 7 when enabled.
Reading
from I / O
address + 01 causes t h e l a t c h a t I/@
address + 03 t o be
cleared.
-
Ix'Oaddr! B7 ! B6 ! B5 ! R4 ! 83 ! 82 ! E l ! BQ
---------------+====+====+-------+----+----+-==+=-==+===+====+
---- ----
+8 1
!
+a 1
!
!
! P4 ! P5 ! P# ! P7 ! P8 ! P9 ! P l Q ! WRITE
--------+----+----+----+----+----+----+----+----
RESET
I/@
addr +83 lat-ch contents
--------+----+----+----+----+----+----+----+----
+
! RERD
+
1x0 addresz-es + 02 and + 03 are combined t i m i n d $ address and
control ~ort.s.
Data w r i t t e n to I / O
address
+
02
erlatll es.'d i =at4 1 es t.he data t.o t h e EPROW., cont.ro 1s t h e 1ellel 5 a t t h r e e
p i n s o f US ~rcdr-amrninssoclret and s c t r ~ile s A3 - R 9 as well.
Data
~.,lri
t-ten t.o
I/O
address + Q3 enabl es~-disablest h e R0-R7 1i n e s t o t h e
EPECrE1.. and cant-r-c~lst h e l e v e l s a t f i v e p i n s o f US.
Reading from 1 4
addre5.s + 82 cacrc.es t.he s t a t u s o f t.he one m i l l i s e c o n d reference t o be
ret.ut-.ned t.o t.he CFU on b i t . 7.
Reading from I / O address + 03 causes
To-minimize t h e
t h e clr~errrillisecond t i m i n g reference t o he r e s t a r t e d .
nctrilber o f c0nt.t-a1 b i t s needed.. t h e voltages on t h e p i n s o f U8 have
teen encoded such t h a t two b i t s of I / O address + 02 set. t h e mode o f
wePat.ion for. many o f t h e remaining bits.
This i s detailed i n the
t a b l e s on t.he f a 1 lowing Page:
uo1t.asle
ads PROMBLASTER User's Manual
-
1/13 ad&
+Q2 d +Q3 M?ITE FLNCTINJS
----------------------------------
--------------------------------------------------------------------------.............................................................................
IJD addr! B 7 ! Bt5 ! 85 ! 54 ! 63 ! 82 ! E l ! BO !P26 !P23 !P22 !P21 ! P1
---------------+====+====+====+====+====+====+====+====+====+====+====+====+========
! M
! 0
! D
! O u ! O u !
--------+- ---+----+----+----+----+----+----+----+------------------------!
. E
!addr!+5v !+5v !+5v !+2!%~!+25~!+25u!
1 ! + 5 ~!
I
!
! +25v !
+a3
tout.
tp23 !p27 !p20 !p23 !p22 !p20 !----+----+----+----+----+------I
3
! e & l ! O w ! 0u ! O v ! B 6 ! B S ! B 4 ! 0
!+5u!
!
!
! +SI,J !
+02
! data !
!
! 1
! dsbl !
!+%J !+5v !
!P27 ! P2 ! 1
! data !
!out ! 1
! dsbl !
!+!%.I !+%I !
!P27 ! P2 ! 8
! Ow ! 0v !
I
----+----+----+----+----+----+----+----------- ---- ---- ---- ----
------==+----+----+----+----+----+----+-
+02
!
! +5v !
!P21 ! R 9 ! R 8 !
!
!
! 0u !
I
I
!
I
!
I
--------+----+----+----+----+----+----+----+---+----+----+----+----+----I
to3
! addr !
'
! PI
! 0
! D
. E
! +12u! +2Sv!
I
! n a ! R 9 ! R3 !
!
--------
!out. !
!enbl !
!+5v !+Su !+25u!+25u!+25u! 1 !+12u!-5u !
!p22 !p20 !p23 !p22 !p33 I----+----+----+----+----+----!
2
! &J
! 0l.J ! - 5 ~! E 6 ! B4 ! @
!+Sv !-5v !
! + ~ ~ ~ , J! ! + ~ J
!dsbl!
! Ov ! (3u !
--------+====+====+----+====+====+====+====+====+====+====+====+====+========
! dat.a!
! +5u !+5u !
! +!%J!
!
!
! fl
+a2
!out. ! O
!P27 ! F2 ! 1 !P21 ! H9 ! A 8 !
! 0
! 0 v !
!
D
. E
!
!
--------+----+----+----+----+----+----+----+----+----+----+----+----+----I
-
+@3
!addr!+5v !+5v !+Su !+21~!+2lu!+21u! 1 !+51..1 !
!
!
!out !p23 !p22 !p20 !p23 !p22 !p20 !----+----+----+----+----+----I
!enbl! Ou ! 0u ! O u ! B6 ! B3 ! B4 ! 0 !+5u !
!
!
! +21u!
. I
! +5v !
----------------------+====+====+====+====+-==+====+====+====+====+====+===+====+====+-------+82
! data !
! a r t ! 8
! dsbl !
!+% !+5v !
!P27 ! P2 ! 0
! Ov ! CRJ !
! M
! 0
! D
!
I
!
!
! na ! RS ! A 3 !
I
!
!
!
. E
--------+----+----+----+----+----+----+----+----+----+----+----+----+----t
+@3
! addt-.!
!c,ut. !
! enbl !
!+5u !+Su ! + 2 5 ~ ! + 2 5 ~ ! + 2 5 v1!
!+5v !-5u !+12~!+12u!+25v!
!p22 ! p m !p23 !p22 !pm !----+----+----+----+----+----!
0
! hr ! O u !-5u ! B5 ! B4 ! 0
!+5u !-5v ! B5 !+12u!+5u !
--------+====+====+====+====+====+====+==+====+====+========
-------I/Cl
addr +02 8 +83 RERD FUNCTIONS
-------------------------------------------------------------------------------------------------I/'O addr! 87 ! Bt5 ! B 5 ! B4 ! 83 ! 82 ! B1 ! BO !
========+======+====+====+====+====+====+====+====+
! 1 rs~sec
!
!
!
!
!timer !
!
!
I
!s t a t u s !
!
!
!
--------+------+----+----+----+----+----+----+----
+Q2
+03
!
!
!
!
!
!
!
!
!
!
!
I
!
-!
!
+
Reset 1 m i l l i s e c o n d timer
---------------+------ ------+---- ----+----+----+----+----+----+----+
---- ---- ---- ---- ---- ---the
!
!
-
I
Before an EPEOFl car1 tie put i n t o U8 the socket mcst be setup w i t h
correct. valt.ade canfi*trat.ion..
t.he data C I L J ~ P U ~ S mast be disabled..
ads PROMBLASTER User's
Manual
t h e address i w u t s should be disabled, and the c h i p s e l e c t pin for t h e
p a r t should be made inactiue.
T h i s i s a c c o m ~ l i s h e d be l o a d i n g t h e
c o r r e c t h i t p a t t e r n s i n t o 1 4 addresses + 02 and +03. R f t e r p l a c i n g
t h e c o r r e c t EPROM i n t o U3.. i t may be read by l a t e h i n d the d e s i r e d
i n t o i33
R 7 v i a I / O address +0l, s e t t i n g w I33
R?? v i a I / ' O
address
addresses +@2and +03 and e n a b l i n g t h e address t o t h e EPROF1.
This i s
f o l 1clrded h r making t.he d e s i r e d c h i p s e l e c t and/'or o u t p u t enable 1i n e
active.. again v i a I/'O addresses +02 and +83.. and then r e a d i n g t h e data
f rom t h e EPRIX1 v i a I / Q address +00.
-
d
-
Pro4rammind an EPROM inuolues more steps.
R ft.er F1ac.ing t.he
EPROM intto a a o ~ e19
r conf igured L@ socket . t h e d e s i r e d address i s
5 e t . u ~as f o r reading a b v e .
The EPROM must not4 be placed int.0
~ r o w a r r ~nd
m i mode.
For s i n g l e s u r ~ l p
r a r t s t h i s mar be as simple as
r a i r . i n g t.he ~JFPpin t o +25r~. Three SUFP~*=Ip a r t s r e q u i r e an a d d i t i o n a l
p i n be brousht. t o +12v.
The d a t a t.o be ~roslrammedi s l a t c h e d int.0 IJ'O
address +88 and i s enabled t.o t.he US socl.:.et.
FI ~rc~slrarnrr~
ind FU 1se
v a r y i n g from one t o fifr m i l l i s e c o n d s i s t h e n s u ~ p l i e dt.o t h e EPROM.
Aft.er t h i s ~ c r l s e .t~h e data i s disabledr a new address i s s c c ~ r l i c d . -and
t h e process repeats.
Single SCK.F~*J EPROMS mar be ~rosirammed a t any
l o c a t i o n randomlr.
Three SUFF 19 p a r t s r e q u i r e a cant. incrous 1oopi ng
through a1 1 locat-ions w i t.h ncr11 data ~ U F iFe ~
d t o t h e unaffect.ed
1ocat.ions.
FI s c ~ f t u a r eexample f o r I n t e l 2716 +S*,J EPEOMS may be found
i n the F ( ~ ~ e n d i ~ .
IG.
Helpful
hint:^
------------Aft.er w r i t.ing PRCIMBLA5TER software, check o u t i t s o ~ e r a t . i o n w i t h
a S C O F . ~ o r mu1timet.er f i r s t .
Observe t.he r e l a t . i o n s h i ~ . . amp1 it.ude and
t i m i n g o f t.he s i g n a l s present on
~rosIramrnin9 socket U8 befc1r-e
at.tem~t.in9 t o read o r w o e a m r c l c t r art-.
It i s very easy t o t.oggle
t.he incorrect. h i t . cacrsi na t.he FRCIME(LR5TER t.0 ~ P 1F
Y the
wrc~ng ucl1Lase
t o t.he uronsl p i n .
T h i s mar r e s u l t . i n damage t.c~t h e EFH
' OPI arrd.'or
PROMRLRSTER.
Mode 3 i s used f o r a1 1 s i n g l e Z.UPP~Y
EFECIMS.
Mode 2 i s
p r o r ~ i d e d for. t.hree S W P ~ Y 2K p a r t s .
NOTE: THE EXTRR SLIPPL1v' l.JClLTAGE5
[(!ILL ONLV BE PRESENT RT US lrlHEN THE FK>DF: OUT ENEL BIT 7 OF THE COI.ITHOL
REGISTER I S SET I N MODES 2 & a. THIS SHOULD BE DOHE BEFORE A THREE
SUPPLV PART I S INSERTED I N U8. Mode 1 i s used for- t.hase s i n g l e s u ~ ~ l r
EPRClMs that. r e q u i r e t h e new lower ~rodrarnminAvoltage o f +21 uctlt-s.
NOTE:
THE HIJ WILL LOlrlER TO +21V ONLY WHEN THE RDDR OUT ENBL BIT 7 OF
THE CCIPJTROL REGISTER I S SET I N PIODE 1. A ONE 5EC:ObID DELRB SHOULD BE
USED EEFClFtE FSNY PRCrGRRPMIffi I S RTTEPIPTED.
Mode 8 i s f o r t h r e e S - L J F P ~ Y
It( EROP1S.
Note that. throcdh FroFer cctrit-r01 i t . ~ h c ~ u tle
l d ~ o s s i t ~ l t.0
e
read 24 and 25 l in ROPIS as ~ e 1 1 , ~ r o v i d a d t.tlat. rocr lrnc~wt h e
mask-~rcrgrammed c h i F select. l e v e l s .
The ads PROPICRITER software i s a ~ a c l r a g ewritt.en i n 8080 assemtllr
lansuasle f o r e x e c ~ r t i o nunder CPx'M.
It. ~ r o u i d e s t.he capabi li tr ctf
~rosiramminS 19 d i f f erent. EPROWS.. h0t.h s i n d l e o r t h r e e s i r ~ p l r~ a r t s . ~
1K.. 2K.. 4K.. SK and 16K ~ a r t . s . .b o t h 24 and 23 pin ~ a c . i \ a e s when used
u i t.h t h e ads PROPIRLASTER.
Some EEPEOElS rnar tie ~rcdram~rned
as we1 1.
Gc~mmandsa r e p r o c ~ded
i
t.o read, program and v e r if Y EPROMS w i+-.h o p t ional
offsets.
Memory load.# examine, d i s ~ l a rand sum f u n c t i o n s as we1 1 as
CP,<'M hex f i l e load and s t o r e o ~ e r a t . i o n sa r e a l s o pros-rided.
-
-
ads PROPWLRSER U s e r ' s
U.
Manual
Part-s L i s t
-------Indetificrs ! P a r t
hantity !
-________
---------------a_-----------
_ _ _ - _ _ _ _ _ _ - - - & - - - _ - - - -
-
INTEGRRTED CIRCUITS
Descri~tion
!
---------+---------------------+--------------------------
- QCRD 2 I N NOR
-- HEX
HEX INUERTER
INIERTER OC
--------+------------------------+----------------------------
2
2
2
1
1;
-
---
-
UlScU18
U17.9 U21
U13>U14
U19
U10.-U16
u22
C123
U9
U1 >U2
U?
U25
CE>U4,U6
U11>U12
U20
Cl26
CT(l3-Q14
-
74L582
74LS04
7406
74L508 - 74LS27 - 74L5109
- 74LS74 74LS155 74L5244 74L5273 74L5363
74L5374 74L5682 -fK14020B TL437
-LPlZ40T-5
-or PlC3805-LM348T-12-or FlC7812-LP1';20T-5
-or MC7385-
-
HU
QUAD 2 I N AND
T R I P L E ,3 I N NOR
DUnL J-E:* F L I P FLOP
DI-InL D F L I P FLOP
DCIHL 2 TO 4 DECODER
OCTAL ELIS BUFFER
OCTRL D F L I P FLOP I U C L R
HEX BUS INVERTER W3 S
OCTRL D F L I P FLOP W f 3 5
OCTAL COPIPRRRTOR W/*PULLS
1 4 STAGE BINRRV COUNTER
SClITCHING REGULATOR
5U TO-228 REGULATOR
-1
1
3
2
1
1
2
-1
Q15
12U TO-ZZO REGULATOR
1
(216
-5U TO-220 REGULATOR
---------+------------------------+---------------------------- TRRNSISTORS & DIODES
D 1
---------+------------------------+---------------------------Q9>Q1J
- 2 N 2 2 2 2 - NPt.4 GP TRHtJSISTOR
5
9
- Q l :;.Q8.#Q14 - 2 f f 4 3 0 3 - PtJP CFi TRANSISTOR
15
- CRl>CR15 - I N 4 8 0 1 - 1R 50 P I V DIODE
---------+------------------------+---------------------------- RESISTORS .
---------+------------------------+--------------------------1
R69
- 2.7 OHM - 1 WRTT 5% RESISTOR
2
-- R6B>.R67
158 OHP1 - 1 / 4 WATT 5:i RESISTOR
R63
- 150
OHM - 1 WATT 5% RESISTOR
1
1
RZO
- 758 WP1 - lx.4 UATT 52 RESISTOR
3
- R71.* R77>R78 -1.X OHM WATT 74 RESISTOR
13
- R2.B R 4 .*R 6 -2.2K MIN - 1.)4 MATT 5'4 RE51STOR
-R3:?R10.* R 1 2 > R l 6 - R64>R65
5
- R40, R50SR52 -3. W OHPI - 11'4 WATT 5:i RE5 ISTOR .
R62
4
- R 1.-R 3 R 5 .* R? -3.X OHPI - 1/ WRTT 5X RESISTOR
4
R 1 9 r R 7 3 -5.1K OHM - 11'4 WATT 5% RESISTOR
-3 - RR ll71:,>R68.S
R 7 4 - 18K OHPl - 11.4 UATT 5% RE51STOR
1
Ria
-24.3KOHM - 1/4 WRTT 12' RESISTOR
2
- R75>R76
-120K OHM - I f 4 WRTT 5'4 RESISTOR
e
I1
I9
II
II
I*
II
-
.#
<
continued on n e s t Fade
>
II
ID
I1
II
II
II
-~
ads m M E L A S T E R U s e r " s Manual
---------+------------------------+---.------------------------
-
CAPACITORS 8 C O I L S
---------+------------------------+---------------------------
b
I
1
1
1
24
5
5
1
C17
C13
C16
- C3.*C4..Ci.,ClO
- C12..C14
c20>(337
- C l >C2.#C3>C9
C15
- C5 >.C6. C l 1
C131.Cl3
L1
-
--
338 PFD
-
.Ol
10 PFD
-.082
--
--
-
4.7
CtFD
WD
WD
18 CFD
200 UH
-
---
-
---------+------------------------+----------------------------
- P II
SCELLAt4EOCIS
---------+------------------------+----------------------------
2
3
L
-
-- U 1>U2, U3>U4 -tl6>U7, U 1 1 >U12 - U9, U20.sL!22 U25
- U18,U13>U16 - Ul7>U19..UZl 1-123..
1-1215
-
-
51 .* 52
DISC
DISC
DISC
DISC
CAPACIT13R
WPHCITOR
CRPKITOR
CAPACITOR
11
I1
la
I
I
25U TANTALUM CRPRCITCrR
I
I
tI
'i5U FiLUMINUM CRPAC ITOR
I*
It
0.2A
INDUCTOR
-
7
8
4
11
-1
US
---------+------------------------+---------------------------2
27
CERAMIC
CERAMIC
CERAMIC
CERRMIC
3 POSITION D I P SWITCH
THM6106
HEATSINK
THFE873
TO-220 HEkTS I NK
BERG MINI-JUMP P I N S
BERG MINI-JUPIPS
28 P I N I.C. SOCKET
II
16 P I N I.C.
11
1 4 P I t J I.C.
I
I
SOCKET
tI
SOCKET
I1
I1
a#
I)
23 P I N L. I. F. /Z. I.F.
SOCKET
PRCIPIBLHSTER r e q u i r e s +8vdc and + l 6 ~ d c from t h e
bus for. it.=
s . c r ~ ies.
~ - l The +3vdc i s r e q u l a t e d h~
Q13.* C7.. C:S and C l 8 t.0 ~ r o l . rde
i +51.~dc fw t h e TTL & CMOS l o a i c .
It i s
a150 r e - u 1 a t . d by Q 1 4 . C:R11, C:9, C 1 0 and C19 t o p r o v i d e +5.7udc f a r
t h e EPFOP1 cclnf'i9crr-.at.ior1 l o g i c . T h e +16vdc i s r e q u l a t e d by Q15..
CR15.1
C3 a n d C:5 t.0 ~ r o v i d e+12.7crdc f c l r the EPROM conf i & r r a t i o n l a s i c
and the DC t.o DC: conl,)ert.er C126. The -lE.t.)dc is r e s c ~ated
l
by Q l 6 , CZc C4
and C:G t.o w a ~ j i d e-5vdc f o r t h e EPROM c o n f ' i ~ c r r a t - i o nl o q i c .
Ttre ad.:.
I. E. E. E.
6
The h i g h 1,)ol t.ade r e q u i r e d t.0 Frodram EPROMs i s n o t awai l a b l e wl
t h e I.E.E.E.
636 bus. It i s generat-ed by a DC t o M= converter formed
hr C:ll.. C:12.. C13.. C:14.- C:15.. R69.* R78.. R71.. L l and UZ6.
T h i s forms a
5t.e~-crt=c .i+-.chi
~
ng resicrl at-or w it.h t.he f resctency o f o ~ e r aiton c o n t r o l 1ed
tlr
Sf13 anlj the volt.aAe s a m ~ l e dacross R 7 1 cornpared w i t h ao- i n t e r n a l
1.2t.r ref-erence. The r-esult-ins! o u t . ~ u t .vof t.asle i s f i1t e r e d by C 1 1 ard
C12 and current. 1i r i ~ i t e d b r R 6 9 then SUPF~i e d to
the
EPROF1
canf' i scrr-,at-.
i on 1osl ic
.
E.9G
The r e s e t c i r c u i t . r ~uses port.ions o f U 1 9 t o a r t h e two I.
E. E. E.
tlcts r e s e t sislnals:
POC*
and SLHI.JE CLR* w i t h a sof'tware r e s e t
-
s i s h a l from U9. The r s s u 1 t . i n g s i d n a l c l e a r s t h e PROPlBLRSTER c o n t r o l
r e g i s t e r U7 and t h e d e v i c e select f l o p UZ2. T h i s t r i - s t a t e s t h e
address and dat.a lines t o t h e pro3rammind s o c k e t U8 and resets a n y
h i s h or minces uolt.ades m t h e EPROM t r ~ e - s p e c i f i cp i n s .
The 1x0 d e v i c e crcle on t h e I.E.E.E.
6% bus is c o n t r o l l e d b r U 9 )
UlO.. Ull.. U12.. U16.. U17. U21 and U22. The sroctr o f f o u r d e v i c e nctwlbers
s e t by s w i t c h e s 51 are c o r r ~ ~ a r ewdi t h A Z - H i by U1 1
Idhen a wlatch is
found, w ~ dt h e c o n w a r a t o r is e n a b l e d hr e i t h e r sINP o r sClUT v i a L113 i t
~ r o ~ ~ i dan
e s e n a b l e s i g n a l t o t.he s e c t - i o n of U10 J r i u i n A t h e d e v i c e
select f l w U22. I f an e x t e n d e d a d d r e s s o r t i o n is s e l e c t e d v i a W1 t h e
page a d d r e s s set. b r c.wit.ches 52 are c o r n ~ a r e dw i t h H3-A15 b r U12.
This
~ r - o v i d e s an a d d i t . i o n a l e n a b l e t.o U18. The s i s n a 1 . s FSTVAL:~..PHI 2 ur.
PS?i't.JC mar h e .:.el ec.t.ed t.o clc~c.lrt.he d e v i c e s e l ect f lo^ U22 I , J ~ a cl ucb,
o ~ t - i c ~ W2.
n
The d a t a in~l.ct.s t.o U22 Filar be s u a l i f i e d t ~ rPS'Y'~~C
v i a W3..
U 18 and U1E.. The r u a l if i ed I .,-CI crc l e a d d - . e s s mat.ch w m i ,~.rr~atchi 5clocked ir1t.o U22 t o contrlzll a PEQPlE(LA5TER b u s crcl e.
.
,
R ttos cm=cc.lewait,-5t.at.e generat.or-. is f'ormed br U212 U23 a r ~ dU25. R
h i t . s h i f t . r e d i st.er- is for-med b r U23. T h i s s h i f't r e g i stet- is
-t ~ rFSS!I.IC: arid c.luc.hed <.zhif't.ed>b r PHI 2. T a ~ sa r e s u ~i e~d lt c ~
?..he I E. E. E. 696 a s e i +..her F.RD'.~'o r :<HD1i'u i a U25 when t h e PRCIPIBLF~STEH
i .z. se 1ect-ed
t.\tlil
.
.
The d e l , ~ i c ea d d r e s s R8-F(1 is dccc~dcd b r d u a l d e c c d e r U 9 when
e n a b l e d b r a d e v i c e s e l e c t . from U22. One h a l f o f U 9 is s t r o t l e d bsi t h e
I. E. E. E. 676 d a t a input. st-r-obe.. FDE:I t4. The o t h e r h a l f
is st.rc7bed b r
t.he d a t a occt.~ut.s t r o b e . . F I J W v i a L117. Thcrs d e ~ e n d i r 1 9
on RO-Hl of t h e
I,*'Cl r e a d crcl e . ~1jat.a in~cct--s t - r o b e s a r e ~ r c l u i d e d t o ;
enable t h e U3
d e v i c e d a t a bres f o r input. v i a LQ., reset t.he vol t.age cont.r.01 l a t - c h U7.i n~crt.t h e st.at.ces o f t.he one m i 11 i secilnd t i met-. v i a U25 c ~ rreset t.he o n e
m i 11i s e c u n d t - i m e r t.o s t a r t - . anclt.her t i m i n g crcle. DeFendinSI on RO-R1 o f
t.he I.,'O w r i t.e c.=ccled.3t.a out.rcct-. .st.r.ok~esare ~ . r i ~ \ ~ i dt oe;d 1at.ch dat-a t o
t ~ e~ r - o v i d e dt-.o t.he d e c ~ce
i s o c k e t U8.. 1a t c h addt-es.5 1i r ~ e sW-Hi fctr t h e
US ~.ocI.:,et-..~
lat.ct-I RS-H9 and the PROPlE(LH5TEF: r w x l e b i t.s and some o f t h e
EPHClFl conf' i slurat-.i itn 1C I i~c i npcc?.c..
o r 1at-.ch t.he r e m a i n i n g uo 1t.age
cl:rlt-rol and EPROPl conf i 4urat.i mn 1c d i c. inpert-:E.. U r i t.c c v c l es a 1 so enat11e
t.he datta O U ~ F U tuff
~
e r Cll t o S . L I F F ~'=I buz. d a t a t c ~113.- U4.. U€. and U7.
The a d s PkCrPlRLRSTER coot.ai ns EPRCIM conf i gur.at.i on l o g i c t h a t . i 5.
sof'tware c o r 1 t . 11~1e d t.a ~ r o ivde t.he n e c e s s a r r h i a h vo 1t.ade and c u r r e n t .
5 i 9r1a1
s an t.he t.rre-s~ec
i f i c p i n s of' t h e ~rodrarnm
i n4 s.ocliet. US.
Th i s
l o g i c c ~ ~ e r - - a t ei n5 can+. of' t h r e e modes d e t e r m i n e d t ~ rt.he st-ate of' t1it.c. 6
& 3 of
t.he l at.ch 6 .
M C ~ C S 0 and 2 a r e F.P-.CI~Ji ded fat-. t h r e e .=.c~F.F1.9
EPROM5
.
Mode Q o r 2 is det-ect.cd b r U15 and U13 when M.'s w t . r u t . s a r e
e n a b l e d b r U i b i t . 7 b e i n g set.. T h i s d i c . a t ~ l e st.he TTL l o g i c lel.~el
d r i v e r s Rl?.. R63.. CR7.. Q9 and U16 on p i n 23 o f US and e n a b l e s -5v t o
t.hat.
in v i a R l l J Rl2.. RE.4, R65.# 126.. 1212 and U14 a s a I..IBS s u r p l r for-.
1K and 2K t . h r e e s c w p . 1 ~EPRCIFls. I t . a1r.o di.;ables t h e TTL l o g i c let.~el
dt-.il,~ersH20.. R73.. C:R2., 1213 and U15 c ~ np i n 21 of' US and e n a b l e s +lZv t o
t.hat. p i n v i a R 3 r RlO.. C:R1.. Q5 and U13 as a ?JDD.suPF~'J f'or 1K and 2K
t.ht-ee S L J P F ~ ~ EPRTJMS. Mode O i s decoded by U10 and U l i .
The r e s c r l t.ir19
s i g n a l d i s a b l e s t h e TTL l o g i c lel..~eld r i l , ~ e r ~
R18..
kd6.. CR11.. QlU and
ads PROMBLRSTER User's Manual
U l 6 and ~ r w i d e s+12v to pin 22 o f US u i a R13, R14, CR10, Q7 and U14
as a ~rostramminslenable f o r 1K t h r e e s u p p l r EPROMs. Mode 2 i s decoded
bv U10, U14 and U17 t o p r o v i d e a +12u l e v e l t o pin 26 o f U8 uia R15..
R16,
CR6 and
as a prosframmind enable f o r 2K t h r e e sccrply EPROMs.
These ~roSrammingenable l e u e l s are activat.ed b r b i t 0 o f c o n t r o l
l a t c h U7 u i a U17 and U10.
-
Mode 1 is decoded by U19 and U17 when U6.'s c u r t ~ ~ c are
t s enabled trr
U7 b i t 7 b e i n g s e t and i s used to lower t h e out.put v o l t a g e o f t h e DC
t o DC cmuert.er U26 u i a R74,
RiS.. R76, Q14 and U14 by slli t.chir19
arrot.her r e s i s t a r R76 i n para1l e l w i t h t h e v o l t a g e sensing r e s i s t . o r
R78.
T h i s causes t h e h i g h c~olt.adct o ramr doldrr t o +22v i n about 1
secilnd f o r t.he newer hi* d e n s i t r EPROMs.
Mode 3 i s n o t e x r l i c i t . 1 9 decoded bcrt is t h e def'ault. mode of'
werat.ion.
High voltage pulses can be ~ r o u i d e don l ins
23.- 2 2 and
20 o f t.he device ~ r o w a m n ~ i nc.ocb,et
g
US t o s c t r ~ l r lJPP f c l r d i f f event
EPRClPls. T T L l o d i c. le1,>el
s car1 t l ~
w u v i d e d on pins 2.# 27.* 23.. 22.* 21 and
20 t o be used as a d d i t i o n a l address l i n e s o r c h i p se1ect.s f o r
d i f f e r e n t EPROMs. The h i & v o l t a g e l e v e l s a p p l i e d t.0 a p i n d i s a b l e t h e
TTL l o g i c ' O " l e v e l d r i v e r s .
R t i m e r i s ~ r c ~ v i d eon
d c a r d t-o a1 low soft.ware t c ~ cont.u.01 t h e
~ir1s.e widt.hs o f t h e a
~i e d~~ mll t . a g elecrels. The 2 P1HZ c c t i 1it.u CLOCK
s i g n a l on t-he I.E.E.E.
696 bus i s d i v i d e d t a r 2 v i a U22 t o 1 MHZ f o r
r e 1i a b l e +5v CMOS operat-ion ar~dt.hen cctcrnt.ed b r a 14 stage counter
U20. The e1event.h stage o u t . ~ u t . docs high af't.cr 1824 coc~nt.s <one
r n i l l i s e c c ~ n d > and s t . 0 ~ 5t.he count.ins! b r c l e a r i n g U22 v i a U18 and U19.
This s i g n a l i s a v a i l a b l e as an i n t - e r r u r t - v i a U14 and U19 o r as an .
input- that-. V I ~ Y t ~ ep o l l e d v i a U18.. U13 and U25. The t i m e r ):counter:> i s
reset. tlr a 11.0 read o ~ e r a t i o nv i a U9.- U13, Ula.. UZ1 .a R6S wid C16.
The
t ime const-ant SL~FF-1
ied by R 6 5 and C 16 inc.ures an m i n i r w m F?ST FCJ 15e
( s i dt.h f o r +Su CMOS operat.ion.
The f o l lowing i s a 5838 cc~deexample f o r t h e ads PROMBLHSTEE.
It
a1lows ~ r o g r a r f i m i n ~
v .e~r i f ~ i r ~ d and
.~
readind of' It.JTEL 2716 EPROMS.
R f t . ~
assernblr and loading, i t i s invoked v i a DUT.
After^ execcrt-icm a t
t.he var ioccs ent.rr r o i nt-s i n t.he f unct.ion tab1e.l c o r ~ t . r o li s ret-.ur.r~edt.o
DDT with a R'iT 87 inst.ruct.ion.
The r-crlt.
of' t h e f u r ~ c t i c ~i ns r e t u r n e d
i n t.he Z f l a g .
R non-zero Z f l a s indicat-es .z.ctc.cec.sf'r~lc.orr.~~.letion
of'
t.he funct-ion jumped t.0.
Note t.hat. t.he PROPIBLHSTER I,.'TJ
routines
maint.ain a RAP1 copr o f t.he I / C l ~ou.t.'s5.t-.at.crs t.0 a1 11x1set.t.in3 and
r e s e t t ins4 o f i n d i v i d u a l b it.s.
T h i s code ~.esIrient.i s ~t-,ez.ent.~d
as an
exarw 1e o f PROMBLRSTER cont.ro 1 sof't.ldat-.e .
Fu1 1 f'ea.t.crre PFrOPlBLASTER
contra 1 i s aua i1ab 1e w it.h t h e ads PRCIPlIJHITEK sof't.r,~are.
'
.
;RI)S PROMBLASTER INTEL 2716 EXAMPLE
s
PRPlBRS EQU
OC:8H
Z
.
s
ORG
010@H
;PROMBLRSTER
BHSE PORT #
--
ads PRISME(LA5TER User .'s Plaocral
;CONFIGURE WOMBLRSTER FOR 12716
CHLL
RST
CHLL
RST
c:RL L
RST
CALL
RST
C:HLL
RST
JMP
;CHLL DC)T
;CHECK I2716 FOR UNBLRNED STATE
;CHLL DDT
;PHCIGRAPl I2716 FROPI - 3 TO
;CALL CiDT
:VEHIF12 I2716 FROM -> TO
;C:HLL DDT
;F(EHCi 12716 FROM -::. TCI
;CALL DUT
:CALL C:P,'M
#
: RHM D E F I N I T I O I J S
>
FHOPI:
TO :
POFF:
PRDT:
ADLO:
HUH1 :
?IC:TL:
DW
C:~hl
DIJ
DB
L
S
DB
[)B
0
0
8
8
8
8
Ci
;FROPI LCCHT ION
;TO LOC:AT I ON
;PF:OM OFFSET
;PROMErLHSTEF? DHTA PORT SAI,JE
~PF:OPlBLHSTEF:HDOR LCIlrl SHI,JE
;PF:OME(LA13TEF: HDDR H I SACJE
;PEC~PlE:LF1STEH lJOLTHGE C:CrNTROL SHlJE
>
; F'ROMBLASTER I t..'Cl HOUT It-4ES
>
F'RDT IN :I t.4
RET
PF:MBHS
Z
PRUTOT: OUT
HET
PRP1E:HS
Z
FSDLOCIT:STH
OClT
RET
HCjLCl
PF:ME:HS+ 1
>
ClRfiDHI:PlOlJ
LDA
CRH
ADH I OT :S T A
OUT
RET
B, A
HDHI
B
W HI
PRPtBH5+2
>
fiNFSC)HI :P1Crl.J
L[:I A
HNH
JPlP
E.. FI
HDH I
B
HDH I OT
>
R5UC:TL :I N
F:ET
>
c 1 ~ t . r:MCII.J
~:~~
LDA
ORH
I..JC:TLCiT :5TA
CUT
RET
PRPlE;AS+ 1
e..13
UCTL
E!
I..rC:T L
PRPlBHS+S
ads PROPfBtASTER User's
Manual
.
a
ANUCTL :PlOU
LM
RNFl
JMP
BJR
UCTL
B
XTLOT
C
IdR1TIN:CRLL
WRI TLP: C A L L
JNC
RET
RSTT I
M
W T I M
tJHI T L P
Z
RSTTIH: I N
RET
PRMBRS+3
s
CHkTIM: I N
RAL
HET
PkMBH5+2
a
; CONFIGURE THE PROGRFIMMING SOCKET
-
US
s
COI4FIG EUU
JMP
$
I2716C
2716
;It.ITEL
Z
; PROGRAM I2716 FOR FROM
TO LOCHTIONS
-)
Z
PROGRM EUU
L>iI
SHLD
L XI
EWLD
PROGLP EQU
C;HLL
LHLD
XCHG
LHLU
PlC~I..'
C:PIP
JNZ
ElOtJ
t.J>I;TF'
CMP
HZ
EQCl
INS
SHLD
JMP
0
H, 1O0BH
FROM
H, 1T F F H
TO
.f
I271W
TO
;FROM=100BH
;
:c
;TCf=FROM+204S
;:*
;PROGRHM @ FROM
;Q-FROM
= TO'?
::c
FHCCI
k, H
D
NXTF
H, L
E
;
ic
;*
:*
;:c
*
2
;
:c
;RETI,IRN
I F FROM = TO
0
H
FHClr1
PKClGLP
;FROM
;:+
= FRCUll +1
;CONS IkQE PROGHRMPII t4G
Z
; V E R I F Y I 2 7 1 6 FOR FRClM -1.;
TCI LOCATIONS
Z
IJERI F'i' EGICl
LXI
SHLD
L YI
SHLD
UERILP EQU
CHLL
--
$
H.* 1G@OH
FROPI
H.. 1 T F F H
TO
3
I27 16l.J
:SETUP
;
:+
;SETUP
;
:*
FROPI
TO = FROM + 2048
;VERIFY I2716 @
FROM
-
ads PRCrMBLRSTER User .' s Manua 1
RNZ
LHLD
;ERROH @ FROM
;FK>UANCE FROM,
TO
;*
KHG
LHLD
MWJ
crl~
rJIYT4J
JNZ
P10U
CPIP
HZ
EQU
IIJX
SHLI)
JE~P
FROPt=TO?
;*
;*
FRCIM
R.. H
D
NXTV
FIa L
E
;*
;*
;:4
;*
:RETURN
I F DONE
S
H
FROM
I.JER ILP
#
; READ 12716 FOR FROM
;FROM
;:*
= FROM +1
;
COtJT I tJUE VER IF Y ING
->
TO LOCRTIONS
Z
READ
EQU
LXI
SHLD
L XI
SHLD
REHDLP EQU
CIFfLL
LHLD
xC:HG
LHLU
PlOCJ
CMP
JNZ
MOU
NXTR
C:MP
RZ
EQU
INX
SHLD
JMP
$
H, 1OCXfH
FRClrf
H 1TFFH
TO
S
IZT16R
T Cl
.a
FRCIN
H.*H
D
NXTR
H.*L
E
;SETUP
FROM
;:*
;SETUP
;:*
;REHD
TO = FROM +2W8
I2716 C FROM
FROP+TO?
;
H[>?JAtJCE FROPI.a
;:*
;*
;:*
;:*
;*
;:*
;:4
;RETCRN
I F DONE
9
H
FROPI
HEHDLP
;FRml=FROM
;:*
+ 1
;
CONT INUE REHD I NG
Z
: CHECK I2716 FOR FROM -> TO UNBURIJEU LOCHT I ON5
.
Z
CHECK
EQU
L:.; I
SHLD
LXI
SHLD
CHEKLP EQCl
CftLL
RNZ
LHLD
XCHG
LHLD
MOU
CMP
JNZ
P0.J
9
H.. 1@@OH
FROM
H.. 1TFFH
TO
;SETUP
;*
;SETUP
;:*
FROM
TO
$
IZ716U
T Cl
:CHECK I2716 @ FROM FOR UkEtlRN
;RETURN I F NOT
;HCilJHNCE FROM., FROPI = TO?
::4
FROM
H.. H
D
NXTC
L
19.1
:*
;:*
;*
;:*
;*
ads PROEl8LftSTER User's M a n ~ a l
NXTC
.
CMP
RZ
EQLI
INX
SHLD
JMP
;*
E
;RETURN
I F DONE
S
H
FRQW
CHEKLP
;FROM
;*
=FROM +l
;CONTINUE
CHECKING
I
; 51NGLE SUPPL'V' 2K PARTS
s
INT2716.a P?CM2716.*TEE2516
;--------------------------------
I
I
.
; CONFIGURE PRCrFmRSTER US SOCKET FOR I2716
I 2 7 1 6 C EQU
MIJI
C:HLL
MV I
CRLL
XRH
CHLL
CRLL
RET
0
Re 811 8 8 8 0 0 B
1,JCTLOT
A.* 110010008
ADHIOT
H
ADLCIOT
PHDTOT
;VPP=SU..G=SU
;:c
;[)ISEL DHTH, MODE 3
;
:e
;ADDR LO=@., DRTA = 8
;lir
;*
:
,'
SETUP Ha-R18
5ClBROUT INE
D
127165 EQU
LDR
C:HLL
LDH
HN I
PlOCJ
LDA
HN I
ClRH
C:F1LL
PET
5
FROM
HDLCOT
HDH I
111llOCaB
B.. A
FROPI+ 1
8800011l B
B
HDHI
OT
;ADDRESS SETUP
;: c ~ 0 - ~ 7
;: * R ~ - A10
2,
;
:e:+
;
:*:c
;:+:+
;
;
;:e:+
*:*
*:*
I
; PROGRFIM I2716
! .I
FROM 5UE:ROUTINE
D
I271C*P EQCl
C:HLL
PlCJ I
C:HLL
EKJI
CHLt
LHLD
MOU
C:RLL
PIV I
CHLL
P11J, I
C:RLL
MlJI
EQU
S
I27165
A 100008808
C1RVC:TL
A 0000 1 0 0 0 B
C1RIJC:TL
FRlliP1
A El
PRDTOT
A..OlllllllB
RNHDHI
R . eao ioosoe
OHtJC:TL
B.-50
.si
.I
.#
.
;ADDRESS SETUP
;ADDH ENBL
;:4
;
I.JPP=2Sl.J
;
;SETUP DHTA
:*
;a
;
*
DATH
:.*
;PROGR=%t
;*
;EN=
:WRIT
;a
-
FOR 50 MSEC
ads PROMBtFCSTER User's Manual
CRLL
DCR
JNZ
MU1
CRLL
rw I
CFILL
MU1
CFILL
MU1
CFILL
RET
WITIM
B
I2716L
A, 111811118
F#JVCTL
F,I i ~ i i a i i i a
~ J C T L
A .- 18880cmOR
rnF1DHI
A,O11111118
A M T L
:*
:*
t*
JPROCR=BV
:*ROGR=OU
;
WP=SU
:*
JDI58L WTFI
;*
;DISBL
*
ADDR
;
I
D
: REF0 I2716
@ FROM SLIBROUTINE
I
s
I 2 7 1 6 Q EQU
CALL
MUI
CRLL
rtu I
MILL
.CRtL
MOU
PluI
CRLL
FW I
CALL
RET
5
I27165
JADDR SETUP
A, 10(3080888
:EN=
RDDR
ORVCTL
A.- ll~lllll~
:G=W
ANUCTL
PRDTIN
;RERD PRm1
CJ A
:SAIJE
A, 0 8 1 0 8 m B B
:G=5U
ORUCTL
A,011111118
;DISBL ADDR
AEKJCTL
:*
;*
:*
:*
I
s
:VmIW
12'716 C FROM SURROUTINE
I
D
I 2 7 1 6 U EQU
CALL
LHLD
MOU
OlP
9
I2716Q
FRCM
Ac M
C
:READ PROM
;PNT2 DRTFI
;GET DATA
:TEST AGAINST PROM
RET
rn
s
-
;READ I2716 C FROM SUBROUTINE
D
I 2 7 1 6 R EQU
MILL
LHLD
MmJ
9
I2716Q
FROM
MJC
:READ PROM
:PNT2 TARGET ADDR
;SRVE DATA READ
RET
:
: CHECK I2716 Q F-1
FOR UNBURNED SUBROUTINE
rn
12716U EQU
CALL
rlu I
Dl?
RET
END
0
I2716Q
A ~ l l l l l 1 l l B
C
:READ
PROM
:TEST
PROM FOR UNBttRNED
--SLAVE L L K I
--
Ulb T L W ~
w
13
- u
9
a75