EECS 373 Design of Microprocessor-Based Systems Prabal Dutta

Slides:



Advertisements
Similar presentations
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Guest Lecturer Pat Pannuto Lecture 10: Serial buses Oct 6, 2011.
Advertisements

Lecture 8: Serial Interfaces
EECS 373 Design of Microprocessor-Based Systems Prabal Dutta
Serial Communication Buses: I 2 C and SPI By Brody Dunn.
SPISPI Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
EECS 373 Design of Microprocessor-Based Systems Mark Brehob
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 4: Memory-Mapped I/O, Bus Architectures January 20, 2015.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 13.
INPUT-OUTPUT ORGANIZATION
Interfaces A practical approach. Lesson 2 I2C and SPI
SPI By Alexander Maroudis. Outline What is SPI? SPI Configuration SPI Operation Master Slave Setup SPI Transactions SPI Digital Potentiometer Example.
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 10: Serial buses Oct 6, 2011.
Technology Training that Works Hands of Data Communications, Networking & TCP/IP Troubleshooting.
1 EECS 373 Design of Microprocessor-Based Systems Mark Brehob University of Michigan Lecture 7: Finish interrupts, group talks, start on serial buses Sept.
4.0 rtos implementation part II
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces: I2C & USB Rajesh K. Gupta Computer Science and Engineering University of California, San.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 13.
Embedded System Design Laboratory October 4, 2002Stanford University - EE281 Lecture #3#1 Lecture #3 Outline Announcements AVR Processor Resources –UART.
1 Chap. 3 Interface. 2 Interface  Physical connection between node and transceiver  Network interface card (NIC)  Physical connection between transceivers.
Serial Interfaces Oct 3, Announcement We will discuss the test at the end of tonight’s lecture. No homework Chap. 9 is not required to be read.
MICROCONTROLLER SYSTEMS Part 1. Figure 1.1Elements of a digital controller CPU Central Processing Unit Input Peripherals Output Peripherals ROM Read Only.
Microprocessor based Design for Biomedical Applications MBE 3 – MDBA XI : Project Outlooks.
1 EECS 373 Design of Microprocessor-Based Systems Mark Brehob University of Michigan Lecture 12: Memory and Peripheral Busses October 22nd, 2013 Slides.
EECS 373 Design of Microprocessor-Based Systems Prabal Dutta
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
EECS 373 Design of Microprocessor-Based Systems Prabal Dutta
Essentials of Communication This simple model requires many guarantees. Sender Receiver Communication Link Data.
Revised: Aug 1, ECE263 Embedded System Design Lessons 27, 28 Serial Peripheral Interface.
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 9: Memory Technologies Oct 4, 2011.
1 EECS 373 Design of Microprocessor-Based Systems Mark Brehob University of Michigan Serial buses, digital design Material taken from Dutta, Le, Ramadas,
Embedded Communication Protocols Don Heer 10/18/10 1.
Networked Embedded Systems Sachin Katti & Pengyu Zhang EE107 Spring 2016 Lecture 9 Serial Buses – SPI, I2C.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
میکرو کنترلرهای AVR Serial Interfaces, I2C and SPI
1 Serial Peripheral Interface What is it? Basic SPI Capabilities Protocol Pros and Cons Uses Serial Peripheral Interface
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 9: Memory Technologies Oct 5, 2010.
©F.M. Rietti Communication Lines Fundamentals. ©F.M. Rietti LM-18 Computer Science SSI Embedded Systems I 2 Communication Lines Generally used to connect.
Lab 9 Multiprocessor, Buses, SPI, I2C. Multiprocessors Why multiprocessors? The structure of multiprocessors. Elements of multiprocessors: – Processing.
ECE 3430 – Intro to Microcomputer Systems
AVR JTAG Interface The JTAG (Joint Test Action Group) development started about 1985 as a method to test populated circuit boards after manufacture. The.
Popular Microcontrollers and their Selection by Lachit Dutta
Serial Communication Originally created by Anurag Dwidedi and Rudra Pratap Suman.
ECE 3430 – Intro to Microcomputer Systems
Chapter 6 Serial Communications
Serial Communication Buses: I2C and SPI
Microcontroller basics
Serial Communication Protocols And Embedded IoT
AVR JTAG Interface The JTAG (Joint Test Action Group) development started about 1985 as a method to test populated circuit boards after manufacture. The.
Slides developed in part by Mark Brehob & Prabal Dutta
EE 107 Fall 2017 Lecture 5 Serial Buses – UART & SPI
EECS 373 Design of Microprocessor-Based Systems Prabal Dutta
Computer buses Adam Hoover connecting stuff together
ECE 3430 – Intro to Microcomputer Systems
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
EE 107 Fall 2017 Lecture 7 Serial Buses – I2C Direct Memory Access
DATA COMMUNICATION Lecture-21.
Microcomputer Architecture
Atmega32 Serial Programming Basics
Communication Lines Fundamentals.
BJ Furman ME 106 Fundamentals of Mechatronics 15NOV2012
EEPROM Comparison – Parallel or Serial
Computer Organization and Design
EECS 373 Design of Microprocessor-Based Systems Mark Brehob
SPI Protocol and DAC Interfacing
EECS 373 Design of Microprocessor-Based Systems Prabal Dutta
Преглед Начин функционисања Имплементације
Преглед Начин функционисања Имплементације
HD44780 LCD programming From the Hardware Side
HD44780 LCD programming From the Hardware Side
Presentation transcript:

EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 10: Serial buses Oct 7, 2010

Announcements Homework #1 Due now ABET procedure

External memory attaches to the processor via the external memory controller and bus Atmel SAM3U

Outline Minute quiz Announcements UART SPI I2C

DB9 pinout of a DTE DTE vs DCE Pinout of a DCE? Common ground? Noise effects?

RS-232 transmission example How do peers agree on timing?

SPI bus architecture Shared bus SCK MOSI MISO Chip selects

SPI bus architecture Compact shared bus SCK MOSI MISO Chip selects

SPI peripheral example

I2C bus architecture I2C Standardizes peripheral classes SCK, SDA Philips/NXP

I2C bus transactions: start and stop conditions

I2C bus transactions: data transfer

Questions? Comments? Discussion?