1 Keyboard Controller Design By Tamas Kasza Digital System Design 2 (ECE 5572) Summer 2003 A Project Proposal for.

Slides:



Advertisements
Similar presentations
DE2-115 Control Panel - Part I
Advertisements

Rapid Prototyping using a Microprocessor Core on a Spartan II FPGA
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Survey of Reconfigurable Logic Technologies
Design Kit. CoolRunner-II RealDigital CPLDs Advanced.18  process technology JTAG In-System Programming Support – IEEE 1532 Compliant Advanced design.
ECE FPGA Design: Breakout Semester Project Proposal Derek Rose Richard Wunderlich.
Steven Koelmeyer BDS(hons)1 Reconfigurable Hardware for use in Ad Hoc Sensor Networks Supervisors Charles Greif Nandita Bhattacharjee.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
EE 316 Computer Engineering Junior Lab Word Mastermind.
Page 1 Simplifying MSO-based debug of designs with Xilinx FPGAs.
FPGA BASED IMAGE PROCESSING Texas A&M University / Prairie View A&M University Over the past few decades, the improvements from machine language to objected.
Software / Hardware Co-Design of a JPEG Encoder Team Members: Joe Salemi Brandon Sterner.
Lab 3 & 4 Discussion EE414/514 VHDL Design September 25.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Senior Design I Lecture 2 FPGAs & Verilog.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
CSCE 430/830 A Tutorial of Project Tools By Dongyuan Zhan Feb. 4, 2010.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
ASPPRATECH.
ECE 448: Spring 12 Lab 4 – Part 2 Finite State Machines Basys2 FPGA Board.
FPGA-Based Systems Design Flow in Action By: Ramtin Raji Kermani.
Figure 1.1 The Altera UP 3 FPGA Development board
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
1 Keyboard Controller Design By Tamas Kasza Digital System Design 2 (ECE 5572) Summer 2003 Presentation for.
PS2 Keyboard Interface Using Spartan-3 Starter Kit Board
Dr. Sanatan Chattopadhyay Dr. Sudipta Bandopahyaya
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
Tutorial 2: Introduction to ISE 14.6 (revised by khw)
® ChipScope ILA TM Xilinx and Agilent Technologies.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Final Year Project Presentation A Remote FPGA Laboratory Environment David Hehir 4 th Year EE Supervisor: Fearghal Morgan.
Digilent System Board Capabilities Serial Port (RS-232) Parallel Port 1 Pushbutton Hint: Good for a reset button Connected to a clock input. See Digilent.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Lecture 7 1. Introduction  Comparison of Standard Logic Circuits and Programmable Logic Circuits  Evolution and Overview of PLC:  PROM, PLA, PAL 
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
Digilab2 DIO1 Board. Digilab2 – DIO1 Boards 50 MHz clock mclk Prom socket Spartan IIE.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
Spring Introduction  Today’s tutorial focuses on introducing you to Xilinx ISE and Modelsim.  These tools are used for Verilog Coding Simulation.
1 Introduction to Xilinx ISL8.1i Schematic Capture and VHDL 1.
1 Introduction to Xilinx ISL8.1i & 11.1 Schematic Capture 1.
MICROPROCESSOR AND MICRO CONTROLLER
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Lecture #2 Page 1 ECE 4110– Sequential Logic Design Lecture #2 Agenda 1.Logic Design Tools Announcements 1.n/a.
Michael Neuberg Christopher Picard.  Encoders are used to determine the exact rotational position for elevation or azimuth of the radar dish  The encoders.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
ECE 448: Lab 4 VGA Display Mini-Pacman. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
Introduction to FPGA Tools
ECE 448: Lab 4 VGA Display The Frogger. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
11 EENG 1920 Introduction to VHDL. 22 Hardware Description Language A computer language used to design circuits with text-based descriptions of the circuits.
ECE VHDL Microprocessor Design Final Student Project August 14 th, 2012 Emily Kan Erik Lee Edward Jones.
Introduction to Labs Wenchao Cao, Teaching Assistant Department of EECS University of Tennessee.
Survey of Reconfigurable Logic Technologies
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
© Copyright 2010 Xilinx ML605 MultiBoot Design May 2010 © Copyright 2010 Xilinx XTP043.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
How to use ISE Dept. of Info & Comm. Eng. Prof. Jongbok Lee.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
DE2-115 Control Panel - Part I
Lab 1: Using NIOS II processor for code execution on FPGA
LAB #4 Xilinix ISE Foundation Tools VHDL Design Entry “A Tutorial”
A tutorial guide to start with ISE
Dept. of Electronics & Info. Eng. Prof. Jongbok Lee
COMP211 Computer Logic Design Introduction to the DE2 Board
ECE 4110–5110 Digital System Design
FPGA.
"Computer Design" by Sunggu Lee
Interfacing keyboard with FPGA
Presentation transcript:

1 Keyboard Controller Design By Tamas Kasza Digital System Design 2 (ECE 5572) Summer 2003 A Project Proposal for

2 Design Goals Goals Attach a keyboard to the I/O device through PS/2 type of port; Design a logic which can detect and display a pushed character on the LCD display of the I/O device; Use VHDL during the development process.

3 Available Devices: D2 Board Digilab 2 (D2) FPGA-based development board with a 200K-gate Xilinx Spartan 2 XC2S200 FPGA in a PQ208 package that provides 143 user I/Os Attached parallel port cable for communication with the PC Attached AC/DC adaptor: 110 V (AC)  6 V (DC)

4 Available Devices: D2 Board

5

6 Available Devices: DIO 2 Digilab Digital I/O board 2 16x2 character LCD Four seven segment displays 16 LEDs in three colors 8 switches 15 pushbutton keypad 8-bit VGA port PS/2 port

7 Available Devices: DIO 2 Digilab Digital I/O board 2

8 Development Kit

9 Available Devices: Keyboard Keyboard with PS/2 port

10 Software Background Xilinx ISE 5 Webpack Project Navigator is the user interface that helps you manage the entire design process including design entry, simulation, synthesis, implementation and finally download the configuration of your FPGA or CPLD device

11 Software Background iMPACT configuration tool allows you to configure your PLD designs using Boundary- Scan, Slave Serial, Select Map, and Desktop Configuration modes

12 PS/2 Interface The DIO II Board receives two signals from the PS/2 interface: a clock signal and a serial data stream that is synchronized with the falling edges on the clock signal. Connection identification: # PS/2 KEYBOARD CONNECTIONS NET KB_DATA LOC=P69; NET KB_CLK LOC=P68;

13 Development Process Plan DateDevelopment StepsStatus 12-Jun Project introduction, software installation, hardware interconnected Done 19-Jun PS/2 exact specification, identification of I/O pins, detection of characters from PS/2 port, VHDL design #1 draft Later 26-Jun VHDL design #2 draft, synthesis, optimization, analysis Later 3-JulVHDL design #3 draft, simulationsLater 10-Jul VHDL design #4 draft, implementation, editing constraints (.net) file: assigning physical pins to the external signals Later 17-Jul VHDL design final versions, device programming and simulations: iterative modifications if needed Later 24-JulDocumentation, final presentationLater

14 Thank You for Your Attention!