0 ratings0% found this document useful (0 votes) 98 views9 pagesAY3600
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
AY-5-3600
Keyboard Encoder
FEATURES
(One integrated citcult required for complete keyboard assombiy
SSN key rollover or lock out operation
* Quad mode operation
# Lock out/roliover selection under external control (option)
* Solt-contained or slave oscillator circuit
*=10 output cata bits avaliable
' Outputs directly compatible with TTL/DTL or MOS logic arrays,
* Output data butter register included
* Output enable provided (cption)
External data complement contro! provided (option)
use or level data raady output signal provided (option)
“Any Key Down” output provided (option)
‘= Extorally controlled delay network provided to eliminate the
offect of contact bounce
'= Programmable coding with a single mask change
§ Static charge protection on all input and output terminals.
* Entire cireut protected by a layer of glass passivation
DESCRIPTION
The General instrument AY-5-2600 is @ Keyboard Encoder
containing & 3600 bit Read Only Memory and all the logic
yecessary to encode single pole single throw keyboard closures
to usable 10 bit code. Oata, Any Key Down ana Data Roady
‘outputs are directly compatibie with TTL/OTL or MOS topic
farrays without the red for any special Interface components,
‘The AY-6-3600)s fabricated with MINS technology and contains
15000 P channel enhancoment mode Wansistors on a single
monolithic chip.
PIN CONFIGURATION
40 LEAD DUAL IN LINE
‘ortoncf
tone}
ont}
Ouest 84
oupates
dam ovpate2
a ouput er
wanes
vd
vd
nd
nd
PREPORSUee REE EES EES
a
Bx
Bx,
px
ps,
px
px
bx
Bisne oue
Brconvaneat
Bo
By.
by
by
by
py
BLOCK DIAGRAM
aeHD 0
CUSTOM CODING INFORMATION
‘The custom coging information for Gonoral Instruments AY-5=
‘3600 Keyboard Encoder ROM should be transmitted to General
Inetrumant inthe form of 80 column punched carde, Each ROM
pattern requires 92 cards (tile card," circuit option card and 90
OM pattern cards) (See Note 1),
Utitisnot possible to supply punched cards, then the Truth Table
should be completed (See Note 1). However, there would be a
PIN OPTIONS.
Pins 6-40 ofthe AY-5-2600 are permanently assigned. The func-
tons assigned to pins 1-5 dopend on which functlonel options are
selected trom the following:
Extomal Clock
requires one package pin to input an external clock source.
Internal Oscillator
~raquires three package pins intorconnected with an external
RC network to develop the clock required
Lockout/Rollover (LO/RO)
requires ono package pinto externally select N-Key Lockoutor
N-Key Rollover. LO = ¥8V, RO= GND.
‘Complement Control (CC)
requires one package pinto externally control tho logic stato ot
‘the data bits (61-810) and, I required, the Data Roady output
Ye and turn-around
time if punched cards were used. Upon receipt of the punched
‘cards or the Truth Table, General Instrument will propare @
‘computor-genorated Truth Table which willbe returned to the
User for verification,
NOTE 1: Card and Truth Table format
lable upon request.
(Chip Enable (CE)
requires one package pinto controlthecatabite(B1-810) nd.it
required, the Data Ready and Any Key Output
‘Any Key Output (AKO)
‘requires one package pin to indicate @ key depression.
Output Data Bit 10 (B10)
requires one package pin when ton date bits are required to
‘encode each key.
Select the pin options desired:
Extornal Clock +4 of the following functions
OR
Internal Oscilator +2 ofthe following functions
LO/RO, GC, CE, AKO, BIO
‘The folowing chart las the pin assignments according to the functlons selected above:
PINT PIN? Pins
External Clock Lomo cc ce AKO
External Clock Lomo co cE BIO
External Clack Lomo co AKO BIO
External Clock Lomo cE AKO 810
Extorna Clock oc cE AKO 810
Lomo oc
Lomo cE
Lomo AKO.
Lomo BIO
Internal Osetiator co ce
cc AKO
cc B10
cE AKO
ce B10
AKO B10
ELECTRICAL CHARACTERISTICS
Maximum Ratings*
\Voo and Vee (with respect to Ves) ~20v 94030 “Exceeding these ratings could cause
Logic input voltages (with respect to Vee) ~20V 10 403 permanent damage, Functional operation of
Storage Temperature “65°C t0 +160°C this device at these conditions is not
(Operating Temporature Range, oC to 470°C. Impliog-—operating ranges are specitio
Standard Conditions (unless otherwise noted)
Vee:
5 Volts 205 Volts
Ves = 12 Volts #.0 Volts, Voo = GND
(Wee = Substrate
Operating Tempe
c
below.ELECTRICAL CHARACTERISTICS
soo J
{Gharoctorietion sym [min [tye [mex | Unite Conditions
Clock Frequency ' 10 50 100 | kHz | See Block diagram footnotet
tor typical R-C values
External Clock Width 7 - - os
Clock input Vo Vea 7 as | ov
we | vente | = fvectos |v
Data input
(hit, Control,
‘Complement Contre,
Lockout/Rotiover,
‘Chip Enabie
‘& External Cook)
Logic “0" Level Ve - | tor | ov
Logie "1" Love Ve = |vecros | v
Shift & Contr input
Current Ie 7s 95, a ee
X Output (eX)
Logie” Output Current he 40 aro | 400 | wa | Vou =Vec (S00 Note 2)
00 | 1900 | 2500 | A | Vor =Ve-tav
800 | 00 | 3600 | fA | Vou =Vee-z0v
100 | 3000 | 6000 | pA | Vour=Ve-sv
3000 | e000 | 10000 | A | Veor=Vert0V
Logic "0" Output Current tio 8 8 50 | uA | Vour= Veo
8 " 35 | na | Vou=Vent3v
5 10 30 | WA | Von =Ven20v
2 5 16 | wa | Voor =VecSv
- os. 5 WA | Vour=Ve10¥
Y input (¥¥0)
Trip Level Ww | vers | vee-s | vere | v | ¥ inputGoing Positive (See Note 2)
Hystoresie ay os 14 v | (SeeNote1)
Selected ¥ Input Curent ne 8 wo | wa | Vinw=Vec
“4 90 | nA | Via Vent av
3 8 | ya
6 eo | ua
— 90 | ua
Unselcted ¥ Input Current | Inv 8 so | ua
7 a] ua
6 ao] a
3 a0 | aa
= 1s | ua
Input Capacitance cw = 1 | oF
XY Precharge
‘Characteristics ° x00 | 3500 | sooo | ya
200 600 | 1500 | 4a
‘Switch Characteristics
‘Minimum Switeh Closure - = ~ s = | See Timing Diagram
Contact Closure
Resistance Zee - - so | a
zo | axw | = = a
‘Strobe Delay
“Trip Level (Pin 21) Woo | Vert | Vers | vee | ov
Hystoresie Veo os, 09 14 v | (Seenote 1)
Quiescent Vortage (Pins) “3 5 ~ | with internat switched Resistor
Data Output (81-810),
‘Any Key Down Output,
Data Ready
Logie "0" = - 55 vo | tx =.25ma
= = = os vo | t= tema
Logie “1” = | vers | = 7 vo] tone. 95ma
Power
tee 7 - 8 1g | oma | Vecm sv
to = = 8 3 [oma | voor
“Typical values are at *26°C and nominal voltages.
NOTE
|LMysteresis is dotined as the amount of return required to unlatch an input.
2.Precharge of X outputs and ¥ Inputs osours during each scanined clock cycle.i .
OPERATION
“Tne AY-6-9600 contains (860 Block Diagram) a 3600bit ROM, 2
stage and 10-stage ring counters, a 10 bit comparator. timing
‘’lreutry, 90 Bit memory to store the location of encodes keys
for n key rollover operation, an externally controlable delay
retwork for eliminating the effect of contact bounce, an output
Geta buffer, and TTL/DTLIMOS compatible output drivers
‘The ROM portion ofthe chip I 360 by 10 bitmemory arranged
into four 90-word by 10-bit groups. The appropriate levels on the
Shift and Control Inputs selects one ofthe four 90-word groups;
the 80-indvidual word locetions are addressed by the two ring
Counters, Thus, the ROM address Is formed by combining the
Shift and Control Inputs withthe two ring counters
‘The external outputs ofthe 8-stage ring counter and the external
inputs tothe 10-bit comparator are wired tothe keyboard to form
‘an X-¥ matrix withthe 90-eyboerd switches asthe crosspoints
Inthe standby condition, when 0 Key Is depressed, the two ring
Counters are clockedand sequentially address the ROM, thereby
‘searining the key switches for key closures,
When akey is depressed, a single path is completed between one
‘output of the stage ring counter (XO thru X8) and one input of
the 10-bit comparator (¥o-¥s) Alter @ numberof clock cycles, &
condition will cour wher elected path to the
‘Comparator matches @ level on the corresponding comparstor
Input from the 10-stage ring counter,
N KEY ROLLOVER
‘When a maten ocours, and the key has not been encoded, the
jwiteh bounce delay network is enabled. Ifthe key 18 sil do-
pressed atthe end of the selected delay time, the code for the
‘opressed key Is transfered to tho output deta butter, the cata
ready signal appears, a ones stored In he encoded key memory
{and the scan sequence s resumed. ta match occurs at another
key location, the soquence Is repeated thus encoding the next
key. the match ocoure for an already encoded key, the match ls
‘not recognized. The code of the last Key encoded remains in the
‘output cata butter,
NxEY LockoUT
Wen a match occurs the delay network is enabled. Ifthe key
is stil dopressed atthe end ofthe selected delay time, the code
for the dopressed key i transferred tothe output data buter, the
data ready signal appears end the remaining keys are locked out
‘by halting the scan sequence. The scan sequence is resumed
‘upon key release. The output data butler stores the code of the
last key encoded,
‘SPECIAL PATTERNS:
= Since the selected coding of each key and all the options are
Gefined during the menuacture of the chip, the coding and
‘options can be changed to fit any particular application of the
keyboard. Up to 360 codes of upto 10 bits can be programmed
Into the AY-6-3600 ROM covering most popular codes such as
‘ASCII, EBCDIC, Selec, etc, 28 woll as many specialized
‘codes, The ASCII code in conjunction with internal oscilator, 10
‘ata outputs and any key down outputs avaiable asa standard
pattern (S00 Figure 2)
Tiwna DIAGRAM
ai aE
L_ gamer 1 pe
soe] je |
act
og cs
co ee]
hanes
:
oufet
a [rete]
out
vege at“ pgs
TE SSL
MINIMUM SWITCH CLOSURE® SWITCH BOUNCE + (90x) + STROBE DELAY + STROBE WIOTH
maxim [ OETERMINED By |
eepecreo EXEL
DereRMiNED Mana TIME
ef FREQUENCY MeauiRED BY
Br oPenarion EATERWAL.
PExPERNA RO) EReuiTRY
Figi
Fig2 STANDARD AY-5.3600 CODE ASSIGNMENTS ASCII CODE.
OPTIONS PROVIDED WITH STANDARD ENCODER
1 Device Marking: AY-5-3600
‘N-Key Rollover Only
|= Internal Osciliator on Pin Nos. 1,2, 3 = True Outputs Oniy
'= Any Key Output on Pin No. 4 1 Pulse Data Ready Signal
‘= Any Key Output True (Logic 1) During Key Depression 1 Internal Resistor to Voo on Shit¥/Contro! Pin
{© Output Data Bit 810 0n Pin No. § f= Plastic Packagei . or
olga Eats
“"Y" INPUT STAGE FROM KEYBOARD | Nee
fc OUTPUT STAGE TO KEYBOARD:
oot LS a
‘TYPICAL CHARACTERISTIC CURVES.
3 005 oe ae t Es aa
Fig STROBE DELAY vs. C, Fig5 OSCILLATOR FREQUENCY vs. C;
of} T Ese leee el
3. | ss t
Scot ae ea en SLE 3 we staw
: Je) | ; aioe
Fig TYPICAL OUTPUT ON RESISTANCE ee
fat) cane sine voraae ney Fig7 TYPICAL POWER CONSUMPTION (mW)AY-5-3600-PRO
Keyboard Encoder and PROM/EPROM Application
‘The AY-5-3600-PRO Is pre-programmed during manufacture to
Provide specific yet simple binary coded outputs thus allowing
the purenase of off-the-shelf devices (distributors, etc), TO
nce the device flexibility, the binary outputs have been
‘organized to provide direct interface with a PROM/EPAOM.
‘The PROM (Programmable Read Only Memory) permits the
‘rogramming of the required output code in the factory or the.
field within minutes, thus making It extremely suitable for emall
‘quantity, fest turnaround keyboard requirements. The EPROM
(Erasable Programmable Read Only Memory) ideally euited for
rototyping, where patterns are quite varlabo, allowing the
EPROM to be erased and reprogrammed repentedly, Similar
‘advantages are realized In tno field whore pattern changes ero
necessary in order to respond to redefined requirements oF to
‘subtle system peculiarities not previously encountered
Technical Description
‘The AY-5-9600-PRO isa binary coded MOS-LSI device
programmed to furnish 360 unique 8-bit codes (90 keys » 4
modes * 9 bits). Option selections include such popular
functions a8 Internal Oscilator, Lockout/Rollover and an Any
Key Down output. For further, more explicit device
characteristics refer to the preceding pages. The internal
‘oscillator is a self contained (on-chip) eieuit option which
‘liminates the need for any external clock source. For applica-
tions necessitating an. extornal clock source. tho. Internal
‘scilator input pins may be utlized to function Inte slave mode
‘of operation. Lockout or Rollover is eelectable via an input pin.
thus sliowing the versatiity required on various Keyboard
‘applications. The Any Key Down output performs tnetunction of
2 gating signal by acknowledging both a key depression and
release, making Ita convenient signal for use in @ repeat
application
For ease of translation, each key is assigned an X-¥ coordinate
land, in tum, each X-¥ coordinate has been idontiied with a
specific yet simple binary coded output. Two formats are
‘escribed: the irs for aplication with a64 Key 4mode Keyboard
‘and the second for a 90 key 4 mode Keyboard
‘The 64 key 4 mode application as illustrated in Fig. 8 utilzed
keyboard encoder addresses x0 YO thru XB Y3. A unique
‘combination of one input (¥) and one output (X) ie assigned to
‘ech key, for a total coverage of 64 keys. Binary coded outpute
'82-B9 have been arranged to provide the necessary @-it address
Inputs to the PROM/EPROM, with 82 and 83 representing the
variable mode Identification and 84-89 each specific key
closure
\Wnen a key is depressed a path is completed between one X ling
‘and one Vine thus addressing that specific X-Y ROM coordinate
in the AY-5-3600-PRO. The &-it binary codefor that X-¥ location
(rot, Truth Teble page 14-15)istransterrodinto. one character ®-
bit output latch (82-88) thus providing the appropriate 6-bit
address tothe 258 x 8 PROM/EPROM.
Expansion toa 90 key 4 mode operation (s09 Fig. 0) is identical to
{he 64 key 4 mode except: the 90 key 4 mode version utilizes the
full complement of addresses X0 YO thru XB V9 (80 keys). The 6-
bit binary code (82-89) previously produced to address the
256 x 8 PROM/EPROM is now expanded to a 9-it binary code
(1-89) for adaressing to a 512 x 8 PROM/EPROM, With expan
sion oa 80 key 4mode application outputs 61-B3nowserveasine
variable mode identification.
‘The interface to a PROM/EPROM enables the custom
programming of the required output data inthe PROM/EPROM
to directly coincide tothe specitic address inputs from the AY-5-
'3600-PRO. Any PROM whether tbe bipolar, ultraviolet erasable
Or electrically alterable, may be employed to provide a wide
variety of “oftthe-snel!" keyboards. Onco the keyboard
sembly has gone beyond the prototyping stage, and asauming
the quantity/cost permit, the PROM/EPROM data can be
‘converted tothe standard AY-5-9600 data format (rt. AY-5-3000
‘Custom Coding Information sheet) and produced in production
‘Quantities. This eliminates the PROM/EPROM expense while
‘assuring the absence of undefined coding changes.
‘Summary of Important Features
|= Ability o deliver completo keyboard assemblies within days
Without sacriticing the features offered inthe AY-5-9600
Keyboard Encodor
1 Ability to buy off-the-shelf devices (distributor, ete)
1 Ability to verity the speciic patarn format using a PROM/
EPROM prior toa ‘custom’ encoder commitmentNoRWaL.
xy 8 & 8,
Py Lh ee OO
0 0 O [0 0}0 0 0 0 0 0 grewoceonens
aco or oor oor on my
0 2 ofo ole 0 0 o + 9
Gtisron ei toLomiotionea state
oe
! \
! |
| |
' 1
! 1
' !
1 1
i \
\ \
es ofo ofp tent
| “tors
Aboness
MODE IDENT. ILLUSTRATED USING
NORMAL MODE ONLY, FOR REMAINING
MODES REFER TO TRUTH TABLE
(4 KEY 4 MODE KEYBOARD APPLICATION
xy ay ate ‘
BH Le
oo oo ote 0 0 0 oo macmannaat
oi 8 bole a beet es
Or oncom ooo once
o 4 0 0 of[0 0 0 4 0 Oo
%
! 4
oo
! ‘now/epnom [5%
\ 3
\ a %
!
i
1
1
' “gor sae
235m
MODE IDENT. ILLUSTRATED USING
NORMAL MODE ONLY, FOR REMAINING
MODES REFER TO TRUTH TABLE
Fig.9 90 KEY 4 MODE KEYBOARD APPLICATIONOPTIONS
wsswomo EE
"© Device Marking: AY-6-3800-PRO '= Any Key Output on Pin No. 5
‘© Internal Oscilator on Pia Nos. 1,2, 9 ‘Any Key Output True (Logie 1) During Key Depression
‘= LockouvRollover on Pin No. 4 1 Pulse Data Ready Signal
Internal Resistor to Vso on LockoutRollover Pin © Plastic Package
‘= True Outputs Only 1 Intornal Resistor to Vo on Shitt/Controt Pin
XY[ NORMAL | SHIFT [CONTROL | SHFT/CTR XV [NORMAL | SHIFT [CONTROL | SHFTICTA
°° | 2p000009 | ~G0;055000 | oraod0060 | or 9600 8 | peoiori0n | oor rori07 fororonror
{| Gescoo00r | Sora9%00" | etoseeao: 48 | Oootortio | Gortorit0 [orororss0
2 | boo0oee%9 | Soto000r0 | Stoapaote 4 | Goorortis | sortersss forerotrty
§ | feooo.e:? | sotnoo0tt | Stsaaaos 4 | Soo110000 | 001110000 | 910110000
4 | Goo.00%00 | Soroapra9 | oreaoere0 48 | S0o11000" | Oo1sto00r [oror tooo!
§ | Socoooror | oorooorer | arosaarot $6 | S00110010 | Go1sto0%0 |oror oro
& | coo000170 | Soteopt to. 81 | oooitoory | Gorstoors [ror oon?
3 | soaooo::? | sorgoants 32 | oo0itor00 | 901110100 |o1or10100
& | s00001000 | Soroor000 33 | soottoror | ooistor0s |ororiowwr
8 | soooo100: | Gotooioor 84 | coortorto | ooiitor¥0 | orors0r%0
18 | Soan01o10 | cotooter0 | sroaoiora 88 | soorion Siovony
11 | seaooio1? | soroo.er: | Stosotars 58 | 00114000 Sr9189000,
12 | 50001100 | eato01900 | 090113) 8? | coor 1100: Biot toor
43 | Soonortor | soraorser | eraser sot 88 | coortioro | oortitor0 | olortio%o
4 | o00013%0 | Soroars%0 | srosor4 3 §@ | coorrion | gorisors [overt rort
18 | ooooois30 | Sonaoistt [erooonsts 80 | Goorsti00 | Sorsttsoo [ororiis
38 | Soootca09 | gproraa0o | tear 000 8 | Goornsion | Oostritor fororssior | oritttior
17 | cooo:e0o? | Sororagor | areas eer 8 | Soorttiso | Sonnttivo fororisssa | Srssstis0
18 | cooaracro | sororeoro | orearoot@ 83 | ooonitnis | Gonna forts | erat
38 | cooo:o01? | Sororeors | arearoots 8 | Yooo00000 | "Oroo0000 | Sro000000 | $1 200000,
20 | oooarov00 | Gororeroo | oreatorca 0109 8 | io000000: | so1oog90r | tro900001 | 11 ooaao:
2 | Goooroier | Sororoior |ereoiorar | errororos 8 | f00000010 | oro090%0 1 io000"0
22 | Oooororse | Sororoisa[eraoiersa | Styotors & | t00000017 | so1000018 1 to008%
28 | Soooiors | Soiorors ereororst | errororiy % | To0000r09 | iore09r00 1000100
3 | Soootvoo0 Btiors000 ® | too000101 | soro00108 1tooor0:
28 | Sooottost Stiorsoor 4% | Yooo00""9 | so10001%0
3s | opooniare foroorror0 | orior toro 7 | ioogoort? | Saiocet
2 | opponent Srootonr | srioriert 72 | toooor000 | torecr099
38 | coo0:1"00 | Sororitoo| oraoitve9 | eriottt00 % | tooooreor | YBteota0
3 | coooittor | ooiorrios | orooriter | ersoi tar %4 | toogo1e10 | toroote%0,
$0 | cooortti0 | Gororriso| oraoriito | eriorttso 75 | ioooorort | ioroote1
BF | coooritt | Soiottnis | oroontiny | oraonstty 78 | ieooo1s00 | Tor90t%09
& | sooroo000 | 901400000| orcr00000 | or¥s0ce00 77 | ieooortor | toroot101
% | Sooroo00s | Sorsaooor |ererecesr | Sri toca0 a | io00011%0 | Yo1091110|
3% | Sootco010 | Sorsoo0%0 |erarecsra | 811100019, 28 | iooooiss? | terootsts
35 | dootooat? | coriooors | sroragoss | ttsooett 4 | %000re000 | torero0e0
3% | ooo1e0100 | Sorio0%00| orotate | et soat00 8: | toooto0or | totoraoot
| oooeoios | Ooriooior | ororooter | ertiearor | toooro0r0 | torerao%0
® | sooieors0 | oorro0it0| ororoor"0 | erttonss0 85 | toooteo'r | tororaors
8 | oooieorts | Gortooris| ororoot1y | ertiogrss 2 | sooorar00 | soror9r00
4 | eoorer000 | dortoro00| ororor009 | Sri toro00 8s | toostoror | so1otor08 | Hnepioter
4 | cooiotoor | Gortoronr| orsroroot | Srirotoor 8 | Yoooror0 | sorororro| Htooiors0 | ttiovert0
% | cooroioro | Sorteroro| srarorera | Sriiororo 8? | tooorort | sorororis | 11004 own
% | cooroior | goitorors| oraroiott | ornrotert 8 | toar%000 | toror%000| trart000. | titer8000
2 | coorortoo | Sortortea| srarorteo | Srtiorto 88 | tooortoat | totorioor | Hoorsoo1 | tHtetta0r