You are on page 1of 16
intel. 8279/8279-5 PROGRAMMABLE KEYBOARD/DISPLAY INTERFACE Simultaneous Keyboard Display 1m Single 16-Character Display Operations 1m Right or Left Entry 16-Byte Display m= scanned Keyboard mode aM ™ Scanned Sensor Mode 1m Mode Programmable from CPU 1m Strobed Input Entry Mode 1 Programmable Scan Timing Character Keyboard FIFO 1m Interrupt Output on Key Entry wm 2-Key Lockout or N-Key Rollover with m_Available in EXPRESS Contact Debounce —Standard Temperature Range 1m Dual 8- or 16-Numerical Display — Extended Temperature Range ‘The Intel® 8279 is goneral purpose programmable keyboard and display /O interlace device designed for se wilt het” rtiyproveseara, Phe keyboard porton tan provide a toanned interlace to a Gtcontact hey ‘atid. The keyboard portion wil also interface to an array of sensors ora strobed intriace keyboard, such as the hal effect and ferrite variety. Key depressions can be 2-key lockout o N-Key rollover. Keyboard entvios ero FIFO along withthe status of CNTL and SHIFT nes. Hf the FIFO was empty, (RQ wil be set to signal tho (CPU that there isan enty in the FIFO. Ifthe FIFO. as ul, ho kay wl not bo otored ante aoc tored, no entry to the FiFO can occu. al oer keys are released before ths one than it willbe en {ered to the FIFO. If his key s released batore any ‘thor. it wil be enol ianored. A kev is entered ta {he:FIFO only once per depression, no ratter how many keys were pressed along with it or in what ‘order they were released. two keys are depressed within the debounce cycle, itis a simultaneous de- prossion. Neier key wil bo recognized unt one key remains depressed alone. The last key willbe ‘weated asa single key depression. ‘Scanned Keyboard Mode, N-Key Rollover ‘ye ney fowover each Key aspression is eatea independently trom all thors, When key is de- pressed, the debounce crouit walls 2 keyboard Scans and then checks to so the ky fl down ‘of keys can be depressed and another can be ree- ‘ognized and entered into the FIFO. if simultaneous sdopression occurs, the keys are recognized and en fered eooording to tho order tho heyooard een {ound them ‘Scanned Keyboard—Special Error Modes For Nkay rollover mode the user can program pict srr morta This tas hy She Seed TptFError Modo Sot” command. Tha dsbounce ¢)- ‘de and oyvaliy chook are as in normal Ney mode. I drng a single debounce oye, Wo Keys te found doocessod his is coneidred = mula. tous mulipio dopression, ahd sot an err fag ‘This ag will prevent ay further wringino the FIFO and wil st intent (not yet sa). The eros lag £244 bo toad in tig ede by feadna the FIFO STATUS word. Goo "FIFO STATUS" for Urtor Go- tals) Tho or agi reset by sending he normal CCLEAR command with GF ~ 1 ‘Sensor Matrix Mode {In Sensor Matrix mado, tho debounce logic inhbit- a Tw ats oF Un worn wth Spe Oe roctly to the Sonsor RAM. In this way the Sensor IAM koops an image ofthe state of the switches in the sensor matrix. Although debouncing isnot pro- viled, tis steve hee tre advontaye Wiel the OU knows how long the sensor was closed and when it aaa was released, A keyboard mode can only indicate a Validated lonien ‘To maka the software easier, the ‘designer should functionally group the sensors by row since this fs the format in which the CPU wil read them. ‘The RO tne goes high it any sensor value change is. otected at the end of a sensor matrix scan. The RQ Ing is cleared by the fst data read operation if ‘he Autelneremant flag is set to zero. or by the End Interupt command if tho Autodncromont tag fs set to one. Nore: Mutiplo changes in the matix. Addressed by (Slory = 0) may cause multiple interupt. (Slo = © in the Decoded Mode.) Reset may cause the £8279 to 600 multiple changes. Data Format inn sn aon a. cn consort Does re satiate Rea ere cee reruns Toca ett on te Stoo tye ee Se aes Poses seer caetotacia ie fe 8279/8278-5 by the rising edgo of a CNTL/STB fine pulse. Data ‘ean coma from anther encoded kaybiat or spl ‘Sitch matrix. Tho return nes can als be used as & ‘general purpose strobed input MsB Ls8 Fiy | lg | Als | Aly | Ag | Ree | Ry | Flo Display Lett Entry Left Entry modo is the simplest csplay format that ‘each display posion dee corresponds toa byte (or nibble) in the Display RAM. Address 0 in the BAM is tho loft-most display character and address 15 (or adaress 7m B charactor display) fs the Nght most splay character. Entring charactors from po- sion zero causes the dispay to fil rom the le. The ‘17th (8th) characters entered back in tho loft most ‘posivon and thing again proceeds from tare, ears san ear SCANNED KEYBOARDDATAFORWAT In Sonsor Matix modo, tho data on the return ines |s entered dec in the row of the Sensor RAM that ‘corresponds to the row inthe matrix bing scanned. ‘Therefore, cach switch positon maps actly to a ‘Sensor RAM postion. The SHIFT and CNTL inputs ‘are ignored in this mode. Note that switches are not ‘Recessariy the only thing that can be connected fo the return nas inthis mode. Any logc that can be tuiggoted by the scan Tinos can entor data to the return line inputs. Eight multiplexed input ports could be tog fo tne return ines and seannad by the 82/8, ss tsa. Fly [Ag [Als [Ate] Als [At] Rts [ Ro} In Strobe input modo, the data is also ontored to ‘the FIFO from tho retum lines, The data is entered mew O22 sevoer OTD smo GET * 1 (BI >>“ La Ey Made to nore Right Entry Right entry is the method used by most electric alouatora The eat enya pave it de ight Giplay character. The next ent is also placed in the right mast charactor after the display is shifted lott one character. The left most charactor is shtted otf ho ond ond 3.222 intel. 8279/8279-5 saw DTAT™ > pt ty Mo do roma eae Note that now the splay postion and register ad- ‘ess do not correspond. Consequently, entering @ ‘character to an arbitrary positon in the Auto Incro- ment mode may have Unexpectod results. Entry Starong at splay HAM adoress U win sequonval ‘entry is recommended. In the Left Entry mode, Auto Incrementing causes the address where the CPU will noxt mite to be in- ‘remanted by one and the charactor appears in the ‘et eatin, With non-Auto inerementing the entry is both to the same FIAM address and display pos tion. Entry to an arbitrary address in tho Auto Incre- ‘ment mode has no undesirable side effects and the result is predictable: 01234567 < Displey RAW Adsross sstonty [1] Li o1zaaser aneonty [s]2] | | 01234567 commana (21 TT TTT} Enter next at Location § Auto Increment 0129456 arsenty (172 [ [Tal LJ o12aase7 amenty [i]2 a] NODE MeN) pe eee eee Incrementing have tho same eifect a in the Left nity except if the address sequence is internpted tstonty 7] and enty 2 Command 2 foorotos 34567012 5670123 athoney [ sla] Lie] RIGHT ENTRY MODE (AUTO INCREMENT) 12945670 © Display RAM ‘Address 5 Auto Increment intel. ‘Starting at an arity location operates as shown below: 04254567 + Display ‘Command ies so010t01 Address Enter next at Location § Auto Increment 12945670 stenty i] anaeny CLT Tle fh antey ementy (se]fe]e]e] | RIGHT ENTRY MODE (AUTO INCREMENT) Envy appears to be from the inal entry point. {8/16 Charaeter Display Formats, It the display mode is set to an 8 character display, the an duy.cyel fs doublo what would bo fora 16 character Geplay(e.9., 5.1 ms scan ime for 8 char- factors ve. 10.3 ms for 16 charactors with 100 KH2 internal frequency) G. FIFO Status FIFO status is used in the Keyboard and Strobed 8279/8279-5 the’ FIFO and to indicate whether an error has 0c- curred. Thare are two types of errors possible: over- run and underrun. Overtun occurs when the entry of Snotor charactor Iv a Yur eirU Ws attempted. Une Serrun occurs wher the GPU tres to read an empty FIFO. “The FIFO status word also has a bit to Ineteate et the Display RAM was unavalable because a Clear Display or Clear All command had not completed is clearing operation. In @ Sensor Matrix mode, a bit is set in the FIFO satus word to indicato that atleast one sensor clo Suto indicaton fs contained in the Sensor RAM In Special Error Mode the S/E Bit is showing the ‘ror flag and serves as an indication to whether & simultaneous multiple closure error has occurred. FIFO STATUS WORD Fo Fu abelo[ole [x [up Number of shractrs in FIFO ~ Error Undesran = Ero Overs —— Sensor CloneError Flag tor = Disrlay unavaiabie Figure 4 System Block Diagram 9225 a cammcmmnncemnaeam, intel. sarerazres AC. CHARACTERISTICS (Continued) WRITE CYCLE Symi unit =| #8. OTHER TIMINGS ‘symbo! Parameter a8 s2788 unit win | Max | Min Max uw Glock Puisa Wath | 290 120) Cer Cok Pot 269 a0 Keyboard Scan Time. 5.1ms_—_Digton Time Keyboerd Debounee Time 402me Blanking Time Koy Scan Time 80 us Internal lock Cycie® .. Display Scan Timo... 10a me Notes: TSEZT9 lg, = 18.04 82795, ly = 22 mA 100 1A Peer eemeted Bee eer Phased cat baneorsmertcon neh ieee Set a ca ar eee eect earnest recon ce gw | fone for 8 Lage "0" ining measurements iad 0128-7 Saas pa cee 3227 intel. ABSOLUTE MAXIMUM RATINGS* Ambient Temperature rete 700 ‘Storage Temperature ~65'C to 125'C Voltage on any Fin with ‘aatnnal ta Ground. 05Vt0+7V Power Dissipation 1 Watt D.C. CHARACTERISTICS Ta ~ 016 w 70°C ves ~ ov (Wut: 8279/8279-5 Symbol Parameter win] Max “Test Conaitions Vir | Inpal Low Voltage for Rekuntnes [05 [14 | Viz | Input tow VotageforAlOthers | 05 | oa) Vusr | Input High Voltage forRoum Lines [22 Vie | InpatHigh Votage forAlObers | 20 | Vou__| ouput Low voltage a8 Vous | Ouput Fgh Voge on nipttine | 05 Vous | Other Outs 24 Tx | taput Curent on Sit, Contoland #10 | oA Return Lines “100 | nA Tz Input Leakago Guat on ATO 10 wa Tort | OupuiFicat Leakage =10_[#A| Vour = Vocte oa5v Toc] Power Supply Curent mA Cn __| Input Capacitance 7 10 | pF | tg = 1HeUnmeasures Segre rOump Capecha aT oF] Fins Roturned to Veg) A.C, CHARACTERISTICS Tq = 0'C10 70°, Vs ~ OV Noto)" us Parameters READ CYCLE a7 ures ‘symbot Parameter ee | ue wi ‘Adress Sabo Beore RERB_|— 50 ° ry on ‘saree How 1 tr HEAD | v ne ‘ea FREAD Pulse With 7 250 8 tao | Data Delay tom READ 300 ia | rs ‘oh | Adres to Data Vaid 480 250 | ne ‘or ERD to Data Floating | “100 | 0 [100 |r ‘wer ead Oye Tine f + us ww ‘Adeross Stable Belore WATE | 60 ° re wa ‘Aires Hold Tine for WRITE | 20 ° 7 intel. 279/82795 WAVEFORMS (Contievas) ‘SCAN 4 intel. saroren7es ‘WAVEFORMS READ OPERATION I el ‘WRITE OPERATION intel. earorezres WAVEFORMS (Continued) 7 Le OnE a RE HEAT MEO NoTE: ‘Shown is oncoded sean lt ny 'Se-Sy a8 not shown bul thoy af simply Sy cided by 2 and 4 3.200

You might also like