wireless terminal and pc interface using vlsi

27
Wireless Terminal and PC Interface Using VLSI EE452 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 5/2/02

Upload: yamka

Post on 22-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

Wireless Terminal and PC Interface Using VLSI. EE452 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad. 5/2/02. Abstract. Uses ISA (Industry Standard Architecture) interface and off-the-shelf wireless RF module - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Wireless Terminal and PC Interface Using VLSI

Wireless Terminal and PC Interface Using VLSI

EE452 - Senior Project

Members: Chris Brophy

Matt Olinger

Advisor: Dr. V. Prasad5/2/02

Page 2: Wireless Terminal and PC Interface Using VLSI

• Uses ISA (Industry Standard Architecture) interface and off-the-shelf wireless RF module

• Design and testing accomplished with Logic Works, Emac 8051 Development Board, Renoir, ModelSim, Xilinx CPLD, and L-EDIT

• Provides alternative to costly internet providers – low cost, short range transmissions

Abstract

Page 3: Wireless Terminal and PC Interface Using VLSI

Outline• Design Overview

• Pin Count

• Block Diagram

• Testing

• Logic Works, Renoir, CPLD (Complex Programmable Logic Device), Emac

• Implementation / Problems

• Future Improvements

• Schedule

• References

Page 4: Wireless Terminal and PC Interface Using VLSI

Design Overview

• Two interfaces are required:

• ISA bus (from computer)

• Proprietary bus interface (RF device)

• A method of buffering is also necessary, since the data rates of both interfaces are unequal.

• A status register is also necessary to provide feedback to the computer when to send and receive.

• Timing is critical!

Page 5: Wireless Terminal and PC Interface Using VLSI

Pin Count26 / 34 pins used

• ISA interface

• Data D0-D7

• Address A0-A9

• IOW, IOR, INT, BCLK

• RF module (Linx Tech)

• RX enable, TX enable

• Serial Data (RX and TX)

Typical MOSIS Pad

Page 6: Wireless Terminal and PC Interface Using VLSI

Block Diagram

Page 7: Wireless Terminal and PC Interface Using VLSI

Hardware Flowchart

Page 8: Wireless Terminal and PC Interface Using VLSI

Testing• Logic Works

• Component level simulation

• Emac 8051 Development Board - Keil

• Test RF module

• Communication protocol

• Xilinx CPLD – Renoir / ModelSim

• ISA bus timing tester

• Component level design

Page 9: Wireless Terminal and PC Interface Using VLSI

Address Decoding – Logic Works

Page 10: Wireless Terminal and PC Interface Using VLSI

Address Decoder - Renoir

Page 11: Wireless Terminal and PC Interface Using VLSI

Address Decoder - VLSI

Page 12: Wireless Terminal and PC Interface Using VLSI

Shift Register – Logic Works

Page 13: Wireless Terminal and PC Interface Using VLSI

Shift Register - Renoir

Page 14: Wireless Terminal and PC Interface Using VLSI

Shift Register – VLSI

Page 15: Wireless Terminal and PC Interface Using VLSI

9 Bit Counter – Logic Works

Page 16: Wireless Terminal and PC Interface Using VLSI

9 Bit Counter – Renoir

Page 17: Wireless Terminal and PC Interface Using VLSI

Shift Counter – Logic Works

Page 18: Wireless Terminal and PC Interface Using VLSI

Shift Counter – Renoir

Page 19: Wireless Terminal and PC Interface Using VLSI

Combination – Renoir

Page 20: Wireless Terminal and PC Interface Using VLSI

ISA bus timing simulation – ModelSim

Page 21: Wireless Terminal and PC Interface Using VLSI

Computer ISA development board and Xilinx CPLD

Linx RF transceiver

VHDL Testing

Page 22: Wireless Terminal and PC Interface Using VLSI

EMAC Testing

• Serial Transmission Testing

• Assembly code emulates serial transmission to and from the RF module

Page 23: Wireless Terminal and PC Interface Using VLSI

Implementation / Problems• EMAC

• Transmitter and Receiver Code

• Renoir / FPGA

• Large learning curve using Renoir

• Xilinx XC4200 cannot implement flip flops with both asynchronous set and reset

• CPLD implementation

• Software deficiencies, Address line loading, grounding

Page 24: Wireless Terminal and PC Interface Using VLSI

Future Improvements• Newer bus

• PCI (Peripheral Component Interconnect) or USB (Universal Serial Bus)

• ISA bus is obsolete

• Plug and Play allows easy configuration

• Hardware Error Detection / Correction

• Take software responsibility from CPU

• Larger Buffer / Shift Register

• Send information as packets

• Less time wasted during TX/RX transitions

Page 25: Wireless Terminal and PC Interface Using VLSI

Proposed Schedule• Dec – Jan (Break)

• More “preliminary” design work (Begin Logic Gates)

• Feb

• Finish Logic Design

• Begin Simulation

• March

• Finish Simulation / Begin drawing in LEDIT

• Implement design on FPGA / CPLD

• April

• Finish drawing gates in LEDIT / Present at Expo

Page 26: Wireless Terminal and PC Interface Using VLSI

Solari, Edward. ISA and EISA Theory and Operation. Annabooks, 1994.

Mazidi, Muhammad Ali. The 80x86 IBM PC and Compatible Computers Third Ed. Prentice-Hall Inc., 2000.

www.xilinx.com

Renoir Architecture Tutorial (http://cegt201.bradley.edu/tutorial/)

References

Page 27: Wireless Terminal and PC Interface Using VLSI

QUESTIONS?

Visit http://cegt201.bradley.edu/projects/proj2002/asdf