ECE 554 Miniproject Spring 2002 www.engr.wisc.edu/ece/courses/ece554.html.

Slides:



Advertisements
Similar presentations
IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
Advertisements

INPUT-OUTPUT ORGANIZATION
11-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL I/O System Design.
MC68HC11 System Overview. System block diagram (A8 version)
Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
The 8051 Microcontroller Chapter 5 SERIAL PORT OPERATION.
TK2633 Introduction to Parallel Data Interfacing DR MASRI AYOB.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
Serial I/O - Programmable Communication Interface
Input-output and Communication Prof. Sin-Min Lee Department of Computer Science.
Spring EE 316 Computer Engineering Junior Lab Serial Ports.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Senior Design I Lecture 10 - Data Communications.
ECE 371- Unit 11 Introduction to Serial I/O. TWO MAJOR CLASSES OF SERIAL DATA INTERFACES ASYNCHRONOUS SERIAL I/O - USES “FRAMING BITS” (START BIT AND.
Unit-5 CO-MPI autonomous
PS2 Keyboard Interface Using Spartan-3 Starter Kit Board
INPUT-OUTPUT ORGANIZATION
Dr. Sanatan Chattopadhyay Dr. Sudipta Bandopahyaya
Khaled A. Al-Utaibi  Intel Peripheral Controller Chips  Basic Description of the 8255  Pin Configuration of the 8255  Block Diagram.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
1 ECE243 I/O Hardware. 2 ECE243 Basic Components.
EET 2261 Unit 11 Serial Communications Interface  Read Almy, Chapter 24.  Homework #11 and Lab #11 due next week.  Quiz next week.
The 8051 Microcontroller and Embedded Systems
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.
UART and UART Driver B. Ramamurthy.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Lecture Set 9 MCS-51 Serial Port.
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
Unit 4 Design and Synthesis of Datapath Controllers
“Describe the overview of hardware interfacing and the serial communication interface. Describe the PIC18 connections to RS232. Explain the serial port.
UART: Universal Asynchronous RX/TX
Embedded System Design Laboratory October 4, 2002Stanford University - EE281 Lecture #3#1 Lecture #3 Outline Announcements AVR Processor Resources –UART.
Understanding Data Acquisition System for N- XYTER.
Input/Output 2 What is I/O? How we get the CPU to communicate with devices From the computer’s point of view, it’s just 1’s and 0’s Gets interpreted.
BYU ECEn 320 Lab 4 UART Transmitter. BYU ECEn 320 UART Transmimtter Specification VGA Serial A1 Expansion Connector PS2 A2 Expansion Connector B1 Expansion.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
Universal Asynchronous Receiver/Transmitter (UART)
December 14, 2006Anuj K. Purwar1 Design proposal for Read Out Card (ROC) Anuj K. Purwar December 14, 2006 Nevis Meeting.
PPI-8255.
Serial Communications Interface Module Slide #1 of 19 MC68HC908GP20 Training PURPOSE -To explain how to configure and use the Serial Communications Interface.
Extended Uart The High Speed Digital Systems Laboratory, Electrical Engineering Faculty, Technion By: Marganit Fina Supervisor: Rivkin Ina Winter 2007/8.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
AppliedVHDLV1 Aim: Capture, simulate, implement appliedVHDLV1 System Supports GUI r/w access from/to FPGA CSR block This document contains: EE427 submission.
بسم الله الرحمن الرحيم MEMORY AND I/O.
8255:Programmable Peripheral Interface
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
CE-2810 Dr. Mark L. Hornick 1 Serial Communications Sending and receiving data between devices.
8251 USART.
Gandhinagar Institute of Technology
CS-401 Computer Architecture & Assembly Language Programming
Lab Environment and Miniproject Assignment
Diagram of microprocessor interface with IO devices
SERIAL PORT PROGRAMMING
Hardware Source: ttp:// under
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
May 2006 Saeid Nooshabadi ELEC2041 Microprocessors and Interfacing Lectures 29: I/O Interfacing Examples
Lab Environment and Miniproject Assignment
Lab Environment and Miniproject Assignment
8255.
Serial Communication Interface: Using 8251
Serial Communication Interface
ECE 554 HW Tutorial Spring Good afternoon everyone.
Programmable Peripheral Interface
PIC Serial Port Interfacing
PIC Serial Port Interfacing
Presentation transcript:

ECE 554 Miniproject Spring

OBJECTIVES To get familiar with the lab environment prior to the class project To provide the basic I/O interface to the class project

Configuration Download

XSV Board

XSV Block Diagram

XSV Board: Features Xilinx Virtex FPGA (Compute) 2 MB Memory (Store for Read/Write) Parallel & Serial Ports to PC (I/O from/to Outside World) Keyboard (PS/2) Port VGA Output to VGA Monitor Audio/Video Converter

Current Setup Parallel Cable Serial Cable NT machine running HyperTerminal Parallel port: Configuration download Serial port: Miniproject

Asynch Serial Communication Start bit (1 bit wide) Data bits (8 bits) Parity(None, Even, Odd) Stop bit (1 bit wide)

Baudrate and Sampling 4800 and 9600 bit per second Sampling rate = x16 of the baud rate (bit rate) Divide the clock (5 and 20 MHz) to get the “Enable” signal (sampling rate)

Transmitting Tx must be tested first. Tx shifts the “LSB” out from Tx buffer first. Tx sends “stop bit” when there is nothing to send.

Receiving Receiver samples the RxD to get the beginning of the “start bit” Use “resynchronization” to avoid “metastability” of any flip-flop

Processor Interface Data is sent/received across the “bidirectional” data bus Handshaking (status) signals TBR: Transmit Buffer Ready (Empty) RDA: Receive Data Available CS: Chip Select R/W_: Read or Write Bar signal

Testbench (mock Processor) A finite state machine Receives data on the RxD and transmits back on the TxD (echos) back to the HyperTerminal Note that it is not provided.

Demonstration