6
Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

Embed Size (px)

Citation preview

Page 1: Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

Universal LexiconEthan Byler

Luke JohnstonDhruv LambaAndy Robison

Page 2: Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

Revised Success Criteria

1) An ability to display a languages’ characters as a keyboard layout on an LCD screen.

2) An ability to change the language displayed on the keyboard by selecting a new language on a touch-screen menu.

3) An ability to receive and decode a key press as a meaningful character.

4) An ability to send and display a language’s characters on a host PC through a PS/2 interface.

5) An ability to load languages from an SD card.

Page 3: Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

Block Diagram

Micro-ControllerPIC32MX360F512L

FPGACyclone II

Touch-ScreenLCD-010

SD Card ReaderSD-RSMT-2-MQ

1MB Flash MemoryAT25FS010N-SH27-B-ND

16

2

3

4

2

PS/2 to Host PC

From Keyboard

Keys

6

3

5

VGA Out to Keyboard Layout

Displaying Monitor

Page 4: Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

Major Design Constraints

• Number of I/O pins on the microcontroller

• Memory space on micro for embedded C libraries and character look-up tables

• Total cost should be less than similar products (Maximus ~ $2000)

• Availability of IP for VGA controller

Page 5: Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

Micro Selection

• Chose Microchip PIC32MX360F512L– Plenty of general purpose IO pins (85)– Plenty of flash (512kB)– Familiar with MIPS architecture– Low cost; few un-needed periphreals

• Alternatives– PIC32MX360F256L (256kB flash, 85 IO pins)– PIC32MX320F032H (32kB flash, 53 IO pins)

Page 6: Universal Lexicon Ethan Byler Luke Johnston Dhruv Lamba Andy Robison

FPGA Selection

• Chose Altera Cyclone II– Used extensively in ECE437– Reference design available for VGA controller– Low cost and power

• Alternatives– Altera Stratix II– Actel ProASIC3 – Xilinx Spartan-3