Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
98 views9 pages

AY3600

AY3600

Uploaded by

MICROMATICA1
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
0% found this document useful (0 votes)
98 views9 pages

AY3600

AY3600

Uploaded by

MICROMATICA1
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
You are on page 1/ 9
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 ae HD 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 Fig i 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 Package i . 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 commitment NoRWaL. 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 APPLICATION OPTIONS 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

You might also like