J~EV
PRO-LOG CORPORATION
FOAM NO. 101327
DESCRIPTION
PRELIMINARY
Document- # ____
~~-:. 81(.1&
sCMid. C~
I
THIS aoc:u.NT CONTAtNIIIlttO"IEfAIn' INI'O"MATION
a. JItIIO.U)G COltPOtiTlON. ANO SUCH INfIO"MATION
DATE
:'=~,,~~s:~~~~~s:. Ll.TERATURE, USER' MANUAL
AN 0ffItc:mt 0' fIttOoU)G CO"",UTION.
R.L. KIMBALL 15- 16-80 7603
TTL INPUT PORT CARD REVA
=
'_=m
_'='4. ;,;,M14, UPUbi2l::'·a"uu $. : ' I ' , ; tMlT##UMMU WQ'WRM**.ijA.AN; &,·.4 Ali; $ #, a u APPRSHT /
OF13
7603 TTL INPUT PORT CARD USER'S MANUAL TABLE OF CONTENTS
SECTION 1
SECTION 2.
SECTION 3 SECTION 4
SECTION 5 SECTION 6_
SECTION 7 SECTION 8 SECTION 9
PRO-LOG
FOAM NO. 101905
Product 0 \e rv i ew - Block 0 i a9
ram
Functional Description
- Genera-I
Purpose Interface
Mapping
Address- Decode,..-
Operati
on- Chang:i n9
the 7603'
s PortAddress 7601-
Card Envi ronmental Specifi
cati on E1 ectri cal Speci fi"catlons-Mechanical,
7603-
Ope.ratingSubroutine
Modules MaintenanceCORPORATION A REV A
'~
fll
~.-)
Q
l ' )
J.
I
SHT '
../.,
OF
(0
~@@ 7603
®u[Q)~(lD®~~~~~~INPUT PORT CARD
TTL INPUT PORT CARD
This card provides eight 8-bitgated input ports (64 input lines).
Input port lines are accessed- at 1 S-pin DIP sockets.
on the card. The input Iines'are TTL compatible with an input rating of 4 low-power Schottky TTL loads.
The 7603 decodes eight address lines with provision for expansion and memory mapping. An on-eard jumper system anows users. to establish the eight consecutive input port addresses occupied by· the 7603.
FEATURES
• User selectabl. port address (256 port field)
• Input rating of 4 10w-9Qwer Schottky TTL loads~
• Provision. for expansion and· memory mapping
• Input buffers· have 200 MV of-hysteresis,
• Input lines include4.7K pullups
• All IC's socketed
• Single +5V operation.
aAT~,=~o-_ _ " , _ - ¥ _ _ < 1 - - - 4 DATA-
I O U P - Q - - - a
IORQ-o---a SELECT CARD
ADDRISS aECODER
UaA70---.:"-....
PORT SIUCT
ADD':: o----~--~ DECODI ..
INPUT PORTS
SHADING INDICAns SOCXIETS
INPUT
PORT
<JAns
FIGURE 1
7803
·,NDICA TES ACTIVe 1.0W I.OGIC
PfMTFIT§!ijIiff\fiji,W,,(Q lilt ',ff¥.Mf.TI4'##fQ,MI49fI4f'w#F.HHi¥iH6if4iiRP.hi\Jff,(",4 ;" , I" Il" '" . " ;1, ,P'\liY?fI¥41f,f9!1T&14If1%i$HlMA\N¥% RAq11\T¥R¥\flilf4f i *'M4IITfihHl!\ii.-1H¥f4f,iHM;;n%fflHII;:;;;¥AM , t Qi P; #$ II t =144;:,41 ,II£AM: _ :.=,=== ___ *
2. FUNCTIONAL. DESCRIPTION
The
7603
pl"ovides64 TTL
Input lines which are alternated with64
ground lines.These signal tines, if driven by standard
LSTTl
gates and with proper etectl"ical considerations, can beup
to 10 feet(3.05m)
long.When I"eading from an eight bit input port the state of the input lines at the time
of
the read is transferred to the da ta bus •.GENERAL. PURPOSE
INTERFACEThe
7603
is useful as.a general'purposeTTL
int.erface card. If flat cable or twisted· pair discrete wire' cable assembl ies. are used, the ground-signal-ground of the input: connectors mini'mizes crosstalk. between inter-system signa·1 lines in elect rica 11 y no i sy env i ronmen ts ..FlGURE 2 - TYPICAL INPUT PORT CIRCUIT
PRO-LOG CORPORATION A REV ,4
FORM NO. 101905
()
SHT
.3
OF
/3
3.
-.
Card Address Mapping
.
.The 7603 card is setected by
a
decoded combination of address lines A3-A7. The user chooses the card address combination by connecting one jumper wire each from SX and SY to pad matrices adjacent to U2 and U3 (See Diagram). The 7603 is shipped with Port address 00-07 Hexadecimal. To map the 7603 anywhere in the hexadecimal port address of' OO-FF change the·decoder outputs connected to SX and SY.Port· Add .... _
Address lines AO, A 1 and A2 select one of eight.
sequential input port addresses. The RO· input controls the input gating function.
4.·
ADDRESS DECODER OPERATIONRefer to the schematic, document #102793.
The 7603 uses . two. cascaded 74LS42 decoders (U2 and U3) to decode address lines A3-A7. These decoders are enabled only when' 10RQ.* and 10EXP* are active. Address
1
i nesAO, A I,. AZ
and the RD* s i gnat are used to gate the sel ect strobes (wh i ch control the input ports) fromu4.
CHANG I NG. THE 7603 PORr ADDRESS
Refer to the assembly diagram, document #102.794.
locate decoders U2. and U3 (74LS42) adjacent .to the STO Bus edge connector. Each decoder devi.ce has a dua 1 row of pads. whi·ch, form decoder· output se 1 ect matri ces.
Make one (and only one.) connection' to each o.f· the matrices adjacent to U2. and U3.
EI\, The decode .... jumper pads numbered as show'n in Fi gure
3
are adj acent to the decoder-'-'JV
chips on the 7.603.. Also shown are the jumpers (at. xa and yO') whi ch produce hexadecimal port addresses 00, 01" 02. thru' 07,. the selections made when the cardis shipped.
PRO - LOG COH~UHAiiON A
REVA-
SHT OF/3. 1
.xQ'M MQ '9"9' AM. ,wmP4klirwSMM4w;;;r;;;MWMP4MN.M#.MN;tA#A1P%iMij@¥.I¥4A¥?4W¥. ,.,#P«* .... At
-
The I/O address mapping and jumper selection table for 8 addresses per card
shows where to place jumper straps to obtain any efght sequential port
add~essesin the hexadecimal range OO-FF. Using the lower'of the Z-digit hexadecimal
addresses
desired~find the most significant hexadecimal address digit along the verticle axis, and the least significant hex digft on the horizontal axis. For
example~port addresses 00, 01,. 02. thru 07 are obtained by connecting jumpers at XO and YO.
The only restriction that appl res. in address selection for the 7603 is the lower of the eight port addresses (00 as shipped) must occur only at every eighth possible address. For example, the. sequence. 01, 02, 03 thru 08 is not allowed by the decoder.
The pad matrices. adjacent to U2. and U3 are on 0.10 inch (0.25 em) centers. The jumper wires may be conveniently replaced by wirewrap post if frequent address selection changes are anticipated.
0. )(0 YO XO '1'1 f'.
1 )(0 Y2 )(0 '1'3'
2" )(1' YO Xl '1'1
3 )(1 '1'2 )(1 '1'3
.. )(2 YO X2 '1'1
5 X2 '1'2 )(2 '1'3
•
JC3' '1'0 X3 '1'1.,
. JC3 '1''1 x3 '1'3•
X4, YO X4. '1'2 X4 X4 '1'1 '1'3X5 '1'0' X!r '1'1
•
X5 '1'2 X6 yo X5. '1'3 .(6 '1'1D )(6 v'2 .(/; '(~
e· xi YO 17 (1
F '1.1 V'1 Ji v"!
V
JUMPtEft SELECTION
X·
ANO Y
FIGURE. 4 ..
1/0 Address MappingAnd
Jumper Selection Tables For8
Addresses Per CardPRO-LOG CORPORATION A
.~--... ~-.---.--.... --.. - - - .. - -.. -
REV
,4.
SHTS
OF /3
--~~. --... ~.-
~'~
7603 CARD ENVIRONMENTAL SPECIFICATIONS
RECCO'1ENOED OPEP.,\TI ::C LJHlrs ABSOLUTE ~ION-O?ERAT I ~:G
.-
PARAI1ETER , ... ~l TYP' MAX MIN ,...AX U~II TS
Frea Air
Te~perature 0-. ·25 S5 -40 75 °c
I
Humidity& 5 .1 95
0'95 %RH
A\. . -,' -- . ,. ,-, '-.; ... --- --- ._- -.' .----.... '
~ Non-condensi ng' . .___ _ '
' - . . . .
'.
\.
PRO-LOG CORPORATION A
fOPM NQ '9189' &&&&&= . . C . . P;iQMJ;kM=M,a:Cil4A4M ;:=maai.4i, ;. ·4 J,$; ,.,iau: J 04i : ,," ,,4$4M?A .. L 4..44, ¥-A "#. ¢pM» A¢¢,
1.1111 TS
.-
REV
A ..
MAG
SHT
b
OF
1,3
1. '
6. ELECTRICAL SPECIFICATIONS
7603
TTLINPUT PORT CARD ELECTRICAL TEST SPECIFICATION
<-~l
I IRECOMMENDED OPERATING LIMITS ABSOLUTE NON-OPERATING LJMITS '<, /
MNEM. PAAAMETER-
.
MIN. TYP. MAX. MIN. MAX. : UNIT
Vee Supply voltage 4.75 5.00 5.25 0.0 7.00 Volt
TA Free air temp.
o·
25- 55 -40 75:c
USER WORST CASE ELECTRICAL
CHARACTERISTICSOVER RECOMMENDED TEST LIMITS
Fo .. Input Port
PARAMETER .---.
..
-HIN TYPMAX
UNIT'VIH High level l nput" YO J tagtt
2.0 V
VIL
Low
1evel input voltage0.7
V.
Hysteres i s. (VT+-VT~)Q.2 0.4
'Jfor' I nput current each port· 1 ine represents,
4- LSTTL
loads* r I .
(If
*
1 LSTTL load - -- fl.4mA .
STD' BUS ELECTRICAL CHARACTERISTICS OVER RECOMMENDED TEST LIMITS'
PARAMETER HIN
TYP MAX I
UNITS. !
ICC SUPPLY
CURRENT350,
·-525I
rnA---
.._-_
....STD BUS INPUT
LOAD
See- Figure,7' -
----.-,.~STD BUS OUTPUT DR I VE See Figur-.
7
, '
It)
PRO-LOG CORPORATION A / C(o",w4/ REV A
SHT OF/3'7
FOAM NO. 101905
7.
CO
'.
\. ...
MECHANICAL
• Meets aU STO BUS general mechanicai specifi- cations
• May require one additional card slot width for ribbon cable access to input port sockets (connector dependent).
• Connectors use low profile 16-pin DIP plugs with heavy duty pins. T and B Ansley Catalog No. 609- M165H or equivalent.
01+'
C1roo
~;U ..
141.12"
n
"
ra.a .... ·
Of. r: : if;.; : :l
[::;~:]
[;*.] ..
r::~~::l
r:;~J r: : ~.if~ : ]I
t:: ~{:;~:]
~OOO 000..,'
r:;~ :jl r::~~~:]
.r:: ~~: :~ ega
FIGURE
5 7603
ASSEMBLYPRO-LOG CORPORATION
; r
1ItS o IN
o •
0
0
•
0 • R12 o • •
A
,. ..
\ j• •
"-
..
0>-
..
..,.
«It c
REV SHT
g
A
OF/~
I
;
"",fMII.9r.1i1'II"I.IiNMO ... ' .w'9,,19ii1olill'.=.;ae$.,.;;"""4fB.¥II!'IIIf .•• " .. : !I'III'II:"W_.I\iii%IIIIIIIII!!! .. IIII!IIIM¥MB • • . • i.IIi!!!! ... """'.,*,"""",i#AJ_M"!I"!'!PW"""g"MPII'II" .. """""",g""'4#¥1IIIIIII .. IIII"'",,,,,i. 41!111. i'IIII'W'-' "";$!11111¢ I11III)""";;""; 1III!III!II'II~~_III!'IIII'II_~Ii!IIIIIIII!II"""IIIII!IIIiIII"'QIIIIIIII!IJIII _ _ """'I11!111111111 _ _ - _ _ .• ;.1
.
/
J
\" ;
"
STOnea eDGI CONNECTOR PfN UST
PfN NUIIBIR PIN NUMBeR
OUTPUT (DRivel OUTPUT (ORIVI)
INIIUT (LOADING)** 1..-uT (LOADING)
**
. . eMONIC .... eMONIC
~VOLTS vee 2 1 vee -$ VOLTS
GROUNO GNO 4 3 GNO GROUNO
-5V 6 5 -5V
OT IS 8 7 ~t11 03
01 ~a 10 9 ~~ 02
05 a~ 12 11 .5.d 01
£U
• ,.
13 ~~ 001.15 1S 15 1 A7
PORT 1.14' 18 17 1 AS
lIT 1.13 20 19 1 A5
0 - 1 1. I - - . . ; 1.12 . 22 21 1 A.
1 -%.,' 15 i-o--4
..
1.11 24 23 1 A30 2 - 3 14 i-o--4. 1.10 26 25 1 A2
3 -4>- 13 ~~ A.· 28 27 1 Al
4--5 12 ~
...
1.&- 30 29 1 AOs -
a., 11 ~...
RO· 1 32 31 WR'1.-1 10 ~ ... , MEMRO' ~ 33 t 10RO'
MEMEX' 36 35 t 10EXP'
7---,
.',
9~'" MesYNC~ '38 17 REFRES..-?
STATUSO' BuSRO~ .so 42 41 39 STATIJS eUSAI(' l 'F1CQ •
". ..
INTIltQ°: .r'
Input Port Socket
NM'AO' 44 464,
4'l INTAK' WA,TRO"\,.J~
PBRESE'" ~ 4;' SVSF'ECSET"
CN-TRt, " 50 49 ,CI.OCK"
PCI IN ~2 '" OUT PeO
AUltGNO· 54 53 'Aut IlNO
AUX-V 56 ~~ AUX'"
·0 . . . ActtM 1. ... 1. .... loop:
.. * *
Designates LSTTL Loads
FI~E
7 - Edge Connector Pin
LJstt)
PRO-LOG CORPORATION A
REV
SHT 9
/CG;~&';'
4
OF/·3
FOAM NO. 101905
c
,'.
\'"7603. OPERATING SUBROUTINE
MODULE
This section provides a flow diagram and $ub.rQutf'ne to operate
your
7603 card.r
t may be usedi
ntaet, or us.ed as a mode·l to construct subrout t'nes for a speeifi
c app 1 i cati·on.The subroutine is written In 8080 .. family as·sembly code and will ex'ecute on 80S0, 8085, andZ80 processors. The memory- addresses selected are compatlSle wi th P'ro-Log t s 780.1 (SOSSA) and 7803" (zSO) processor cards, The 7603 port addresses used are the address jumper' selections made when the 7603 is shipped.
To use the subroutine in systems other than those descri'bed above, the memo ry
and/o
r I/O. po rt. addres
s'es may requ i re change fo r campa t i b i 1 i ty.The. flow d i"agram' prese'nt-ed- can be· eas i 1 y trans 1 ated into the assemb 1 y code used.
by
any. microprocessor since' theY. show the steps required to achieve760.3
operation without. re.ference to a~ particular microprocessor.Th.e follow-ing subroutine. wi
11
compare -the present port. status wi th the port status from the las,t trme that the port was read.To use the routi ne the. Hl poi nte .... · must poi nt to a place in memory where port status is stored. Also, the port.' must be read into. the accumulator before ca
11
i"g the routi ne·.Upon return from the" routine the location that the HL pointer was previously set wi 11 contain new port status. Plus the next four locations w·j 11 contain change status ..
Uses Registers A, ft' and L
M'
XX
New Data ~Location HL was set to M+ 1 XX
Old DataM + 2 XX
Changes. M +
3xx
Bits to ZeroM
+ 4 XX
Bi tsto
One Memory after ReturnPRO-LOG CORPORATION A REV A
SHT OF)3
/0FOAM NO. 101905
AI MAW,.;';; Ct,MCU;
",,,;e_
_ _ :s,,: ,PM#¥.fifM4MIM4&W***
,.w;444P..t."P.,",,¢#¢4 -,-...
()
~ E)-
-..t
~~
~I~
...
...
()
b
Cl
HEXADECIMAL PAGE LINE
ADR ADA INSTR.
0 1 2 3 4
5 ~/p
8
77
7 2,3
8
7D
9 A~
A Z-3 B _~1
C 4~
0 7~
E
At
F t.~
0
'17
1
'18
2 2,.~
3
A.
4 ~~
5
'17
6
c.q
7
8 9 A B C D.'-
\, fl
tPRO-LOG CORPORATION
MNEMONIC
LABEL INSTR. MODIFIER
Lb?& - "L
- XX
~~"
lilA
- U
It(!l-\£C-K
~\TS) Lbb MlKL)
IST~
ffiL\
to P ("l_) .
.,.
~-\.~,-
~1M.)
"
.~R~
""&
1~
'"-l
IST~ ,
. NL~"
l~(I
A
l J'\A .. '&
A.k\A ll..
Jl!..e U-L
IST~
l~L)
LbA
~l!.JJ\ A.
/lr.JA l!
l{lP -""-L
~TA-..l
"L)
RlS.
11hl.,
pROGRAM ASSEMBLY FORM
TITLE .
'11.0 0 ~
DATeCOMMENTS
.
~~ET (ll\\~ I EN.~
IN-PLlT:.
t\\E'~ .b~TA,-
I .. '
'-WT
()LbbA,A
J~_"'&
+-g,-oCtE.
~\E;:~bATA.~ srril~ ~Lb fA~A"J NE'x-.
I NI~
I~ "
...- OLb ...
.. (=fl't-l
.e \\l:::l G
lld.&.. . ' \r-.,~s .: Ot.oOll11 OLD gTVie. ~,~6..~':~ ,).1JJEl.I
lhCAT~~ lH)o\OJ.O~OI ~EW
"olCU10JO (' l1.A ... \~c
1ltlT n
LilLI. \ L.cc. , ' "l'
'()llT ~(\
"hArIA \MA
OLD • P alA .. ,"-. ~~ • :e..lT~Tb ~ oo~u, Ol D
' , .' '
,
~T~ ~,.~ 10 '-zE~ ltJ MF..irr lu1~
• 0\0110,0 C."ll\ ...
~• ocrolOlO
~Tff.:f
.
\
C!nM..PI'
EM~\Tb n
nI\r~"
-
,0Lb • ~L1A ... V~~::. :e.«~-=r_QO~E.
""La:lO
O • .b..
~I ~~ .R"~ -CO b~E .~ ~E.)(T IN'«r.JLltl
• 0,0"0'0 l' .,' .. \L..::arr~ 'TC DlOllx .IJU (jf.J~
'
"~£ll)Q 1\\ l=DtlM.s\
)~Ql\()T,k'tE-,
l~E~ ~6S
I\.B.Q 1± Atln
L'R..A.M _~M.QR.."
.U
.~£wbA-r"A
i\14E~ RETu~'" _x.~ OLl) ~A.TA
-
(\~~
., .5l£",,01\.\5)
' .~x. .l'_l\A~E.ES
'i..'i~'TS
TD
x.£~o.
:it _~lTS Tn()tJE
[ j
~ ---,. ~ ~.
\J'
. -
z C
.. ~
v ,~~» ," ~
CD ~i~ t"~ :""'l ": ;- :: ,.,= ~; - ' : '
S:..~
- =:
~, ~z; ;.;.~ >-
:::~,. ~=
:o-s..if ~»:
c.~%
"'laC
-
i~~~
~~~~ r ,..
J'9~ ; <
?~,.. :-1
..
....
~;"
...
~~ ~
=
w
/
-
'-
i~;o:.
/
i
~ .
~ ~A..
I , ~O oe 00 00= (l
~=a.
':. ~ .
.
il"""i It
f . , • ( ~
, . . . . • :1
; ; 5 , t t ! , • •
.
l€!~~,
;; =
F.I1
'MiiF, f f i r-~ ;:'"":
::P"\
~
/':'-.
~'
-
'I
~~ ~
;'
,~ 0oc
~ ~
r:j00
~SS ! ~ ~
00
.~ ~
1=100 00
00 ttl:
W
01: ~ I~ ,
:
. .
0.
"§ft@fi·JilF:i. . .
,pr;i t
I'd"!
,j'i
to f f , . ~q
, -1!
: : f ( 1 S t "t
r
• t 6 f ' . . I!! , , tC r I.jl
I'!'
t,
Ii '4I:
~ ____ 5.:::H:'
~ _ ~,!i'4!i'J
L f 5 • , •. 5!ASS'
'11,.. ::-
\ ~
-
....
w
"-
~-
,-,
...
•
""~~!>
1't;1(;~
IU('H~O)
A' @
,". (~- ---~
.. ~
A5 ~~). •
l . .
.. -·@--·-~t
- - - - ._ .. !!'_---114 • .L
~
.!.!!. .. 0 > -!oZ .J !I.u .'-.
••• '-1L., IA
U ou ••
1.3 ? ·
---
---
~---C '
-""":lII ... IlI.IUIiI • . ... .. _ .... '!!~!i!''''• -- J 'PRI'
n',... -, ")oJ -,... ~'I - - .. _ - ....
1Ib.®.l_
·"l&~ It'''''. • . ,_~_...z. 'U.-•• @ -.~.--..!!
IIat}}.--·--!;,
.,.
1--: lie @~ :'1.
tl) _.
....
11\1 . , . .. \··.A
.bV (.)- . -
-r1;;-t;:. •.
~~"tt) . . . . •
1"""'r"''''
1 .... '1(1)
-'r"'--
"",I
,.)
-'t
'b"
,IIi) ,
'HO·O •
·5"
N
"","
.
•
I ••• u.
""";l
l'tll
CI."
!I..~
1t...19!!J
~,
v
~,
IIIPUT ronT:»
.s" .. 7 .. .., iiY----
...
,-,'Nt-g •
1H'-1
...
.. 1-0 • >--I----6!.t1." ....
,Mi.- ~n.I :
::i~;!'i. . - . . . I" .r tt4: £ . . £ • <~.~~).! .. ttC
&.11 ... ..-wt$ f·o,.. ... 111 .. 1i .. ! .... Ullvt 6t.0l:a<!0F' B PORTM'fR bUICK.
~"la.
~-~.~.-It\i
£ .• 'Ml1R .. lilt!. '1IItt:. IHfSUIfN'H1UVI
&rQc.lU" N!'\1RT:t.Pfk "'1ICt\.
NO" E6: I. ALL R£~ rms '11( lJNl£l\t. Ortt£hWlSE 6I'EaFIEO.
• •
, h •..,
1I:i':.fMdl r NO. '1v'll'li Mil'S US. AID. ,(,2 ,~S
.J!!!U!!..![!!..
'-... !t l·t.'''''I·~O"J
,,,
!---@o.
~o ..
L_@ot
!!--6)o:\
~o.
~
..
,[~.
,...
~oo
•
c.
.'
,
I
. I
REFERENCE ONLY 1.1
PRO-LOG C"ORPORATION
:::f'=""':-::!::~I;;·~.ilc·1,oi---
~-a;;if.~~!:: ;'1'11 bAIl- CAlIO
!~: !~!!.._J~~!-.
~".!!~~~:
i
!
1{.'I..tlllt;'/ A',}';1 IS (..~ /oJ
\.
4fiW1l4Mi ,:W ii&JAUIOO;:;;a;,,::: ,,,;flMMUIf\ m ¥.P P4A\;P, ¥ #,ft. ¥ P.P qq p q; ¥Z
...
.
TWX: 910-360-7082 2411 Garden Aoad. Monterey, CaJifornia 93940 Telephone (408) 372-4593
- - - _ . __ . , - - " ' , ' - , -