0% found this document useful (0 votes)
154 views4 pages

Digital Blocks: DB8279 Programmable Keyboard / Display Interface

The DB8279 interfaces a keyboard and display to a microprocessor. The keyboard section provides a scanned interface to a 64-contact key matrix keyboard. The display section contains a 16x8 Display RAM which refreshes a numeric or alphanumeric segment display.

Uploaded by

Sandeep Pilania
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
154 views4 pages

Digital Blocks: DB8279 Programmable Keyboard / Display Interface

The DB8279 interfaces a keyboard and display to a microprocessor. The keyboard section provides a scanned interface to a 64-contact key matrix keyboard. The display section contains a 16x8 Display RAM which refreshes a numeric or alphanumeric segment display.

Uploaded by

Sandeep Pilania
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Digital Blocks

Semiconductor IP

DB8279 Programmable Keyboard / Display Interface

General Description
The Digital Blocks DB8279 Programmable Keyboard / Display Interface core is a full function equivalent to the Intel 8279 / Mitsubishi 8279 / NEC uPD8279 devices. The DB8279 simultaneously and independently interface a keyboard and display to a microprocessor. The keyboard section provides a scanned interface to a 64-contact key matrix keyboard. The display section contains a 16x8 display RAM which refreshes a numeric or alphanumeric segment display.

Features
The DB8279 contains the following features: Simultaneous and independent scanning of a keyboard and refresh of a display, significantly offloading these functions from the microprocessor. Keyboard section: o 8-character Keyboard FIFO o 2-Key Lockout or N-key Rollover with Contact Debounce o Interrupt Output on Key Entry o Programmable Keyboard Scan & Debounce rates Display Section: o Dual 8- or 16-Numeric Display o Single 16-Character Display o Right or Left Entry 16-Byte Display RAM with address autoincrement o Programmable display refresh rate Available in VHDL, Verilog, or FPGA-Specific Netlist

DB8279-DS-V1.8

2/20/2010

Digital Blocks, Inc.

DB8279 Programmable Keyboard / Display Interface

Block Diagram
CLK RESET DB_IN[7:0] DB_OUT[7:0] RDN WRN CSN A0 IRQ

Data Buffers

I/O Control

FIFO/SENSOR RAM Status

Internal Data Bus

Display Address Register

16 x 8 Display RAM

Control and Timing Registers

8x8 FIFO/SENSOR RAM

Keyboard Debounce and Control

Display Registers

Timing and Control

Scan Counter

Return

OUTA[3:0] OUTB[3:0]

Figure 1: DB8279 Programmable Keyboard / Display Block Diagram

8 SHIFT BDN SL[3:0] RL[7:0] CNTLSTB

DB8279-DS-V1.8

2/20/2010

Digital Blocks, Inc.

DB8279 Programmable Keyboard / Display Interface

Pin Description
Name CLK RESET CSN A0 RDN WRN RL[7:0] SHIFT CNTSTB DB_IN[7:0] DB_OUT[7:0] PDBTRI IRQ SL[3:0] OUTA[3:0] OUTB[3:0] BDN Type In In In In In In In In In In Out Out Out Out Out Out Out Polarity Rising High Low Low Low Low Low Description Clock Reset Chip Select Buffer Address Input/Output Read Input/Output Write Return Lines Shift Input Status Control/Strobed Input Mode Data Bus (input side) Data Bus (output side) Tri-State signal for DB_OUT Interrupt Request Scan Lines Outputs A for 16x4 display refresh registers Outputs B for 16x4 display refresh registers Blank Display

Table 1: DB8279 Programmable Keyboard / Display Interface I/O Pin Description

Verification Methods
The DB8279 Programmable Keyboard / Display Interface cores function was verified by means of a proprietary hardware modeler. The same stimulus was applied to a hardware model that contained the original Intel 8279 chip, and the results compared with the cores simulation outputs. The DB8279 has been verified in silicon via customer designs.

Deliverables
The DB8279 Programmable Keyboard / Display Interface is available in VHDL or Verilog source or an FPGA-specific netlist. The IP Core comes with a comprehensive test suite, synthesis scripts, data sheet, and user manual. The test suite includes a testbench, test vectors and expected results.

DB8279-DS-V1.8

2/20/2010

Digital Blocks, Inc.

DB8279 Programmable Keyboard / Display Interface

Ordering Information
Please contact Digital Blocks for additional technical, pricing, and support information. Digital Blocks, Inc. PO Box 192 587 Rock Rd Glen Rock, NJ 07452 USA Phone: +1-201-251-1281 eFax: +1-702-552-1905 [email protected]

Copyright Digital Blocks, Inc. 1999-2010, ALL RIGHTS RESERVED

DB8279-DS-V1.8

2/20/2010

You might also like