Nivedita Chandrasekaran

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
EECS 150 Spring 2007 Checkpoint 0 - SDRAM 2/23/2007 Jeff Kalvass (Adapted From Greg Gibeling )
Serial Communication Buses: I 2 C and SPI By Brody Dunn.
Integrated  -Wireless Communication Platform Jason Hill.
DOT3 Radio Stack Jaein Jeong, Sukun Kim Nest Retreat January 16, 2003.
3D Wireless Mouse Shirley Li Matt Tanwentang Joseph Cheng.
SPISPI Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 13.
INPUT-OUTPUT ORGANIZATION
Digital Camera Chad Hantak COMP December 12, 2003.
4.0 rtos implementation part II
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
ECE 353 Introduction to Microprocessor Systems Michael Schulte Week 13.
Owner : SAYD Cypress Confidential Sales Training 2/21/ FTDI FT232R vs. USB Serial CY7C65213 USB - UART Converter Cable USB to UART Conversion at.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
Modified OSI Architecture for Low-Power Wireless Networks Jay Bruso Mike Matranga.
Data Logging Solution for Digital Signal Processors Brian Newberry Nekton Research, Inc. James M. Conrad University of North.
Electrocardiogram (ECG) application operation – Part B Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
Done By: Amnon Balanov & Yosef Solomon Supervisor: Boaz Mizrachi Project ID: d02310.
Wireless TXRX for TLL2020 It is awesome.. Outline Project Overview System Overview Transmiter Hardware Receiver Hardware FPGA Architecture Driver and.
1 Synchronous Serial IO Send a separate clock line with data –SPI (serial peripheral interface) protocol –I 2 C (or I2C) protocol Encode a clock with data.
Electrocardiogram (ECG) application operation – Part A Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
RX Serial Peripheral Interface (RSPI)
Μ [sic] design constraints wesley :: chris :: dave :: josh.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
1 Serial Peripheral Interface What is it? Basic SPI Capabilities Protocol Pros and Cons Uses Serial Peripheral Interface
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
©F.M. Rietti Communication Lines Fundamentals. ©F.M. Rietti LM-18 Computer Science SSI Embedded Systems I 2 Communication Lines Generally used to connect.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
William Stallings Data and Computer Communications 7th Edition
Chip Config & Drivers – Required Drivers:
The HCS12 SCI Subsystem A HCS12 device may have one or two serial communication interface. These two SCI interfaces are referred to as SCI0 and SCI1. The.
Serial mode of data transfer
Outline Analog to digital conversion (ADC) of NuMaker TRIO
Serial Communication Buses: I2C and SPI
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Control of ASICs via GBTx
Voice Manipulator Department of Electrical & Computer Engineering
EE 107 Fall 2017 Lecture 5 Serial Buses – UART & SPI
Input/Output and Communication
Chip Configuration and Drivers – Status Report
Chapter 11: Inter-Integrated Circuit (I2C) Interface
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
SIS3316 external clock D. R. Bett D. R. Bett FONT Meeting 9 May 2014.
Atmega32 Serial Programming Basics
This chapter provides a series of applications.
EECS150 Spring 2007 Lab Lecture #9 Neil Warren
Pulse Width Modulation (PWM)
Computer Organization and Design
New Crate Controller Development
William Stallings Data and Computer Communications 7th Edition
EECS150 Fall 2007 Lab Lecture #8 Shah Bawany
Serial Communication Interface: Using 8251
William Stallings Data and Computer Communications 7th Edition
Data Transmission Most digital messages are longer than just a few bits. It is neither practical nor economical to transfer all bits of a long message.
NS Training Hardware.
Programmable Data Communication Blocks
AVR – ATmega103(ATMEL) Architecture & Summary
Serial Communication 19th Han Seung Uk.
TPC Electronics Meeting, 13/01/05 Carmen González Gutiérrez
(Adapted From Slides by Greg Gibeling)
Serial Peripheral Interface Bus
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara
Presentation transcript:

Nivedita Chandrasekaran Wireless Headphones 6.111 Final Project Nivedita Chandrasekaran Jessica Nesvold Aditi Shrikumar

Overview

Analog to Digital… …Digital to Analog 010101011101000101 010101010111010101 0100 Aditi S. 0101 101010101010101001 111110101010101010 …Digital to Analog

Specifications and Requirements No aliasing: at least 44-kHz sampling rate High resolution: at least 8 bit bits per sample Stereo: two samples per sampling period Wireless transmission rates: not too many bits per sample

Analog to Digital Conversion

Digital to Analog Conversion

M O N P R E S I C DECOMPRESSION Jessica N.

Codec – Big Picture 80 bits 40 bits N1 N2 N3 N4 N5 N1 first1 s diff2 15 N1 N2 N3 N4 N5 15 16 19 20 21 24 25 26 29 30 31 34 35 36 39 40 bits N1 first1 s diff2 diff3 diff4 diff5

Lossy vs. Lossless

Decompression state_shiftr N1_in <= N1_in >> (15 – first1) state <= state_set1 state_shiftl N1_in << (15 – first1) state <= state_N2 state_set1 N1_in[15] <= 1 state <= state_shiftr state_done valid_out <= 1 state_N3 if (N3_sign == 0) N3 <= N2 + N3_diff else N3 <= N2 – N3_diff state <= state_N4 state_N4 if (N4_sign == 0) N4 <= N3 + N4_diff N4 <= N3 – N4_diff state_N5 if (N5_sign == 0) N5 <= N4 + N5_diff N5 <= N4 – N5_diff state <= state_done state_N2 if (N2_sign == 0) N2 <= N1 + N2_diff N2 <= N1 – N2_diff state <= state_N3

Wireless Nivedita C.

Wireless – Operation, Specifications and Requirements Hardware: Two CC2420 transceivers mounted on two evaluation boards All communication with chips implemented in Verilog Talk to chips via a Serial Peripheral (SPI) interface clocked at 10MHz All operations performed by writing or reading from 33 16-bit configuration registers and 15 8-bit command strobe registers CC2420 > CSn SI SCLK SO

General Transceiver Block Diagram FIFO Buffer (125*4) r_packet (125*4) t_packet status n f_op 2 SPI Master begin_config begin_rec done_config (125*4) trans_packet (125*4) rec_packet done_trans Configuration Mode begin_trans success done_rec Transmit Mode config_data Receive Mode 24 Config_ROM 8x24 success

Implementation Issues Data Throughput Chipcon specs: max data rate ~250 kbps Overhead: includes frame check sequences, may have to introduce error correction sequences Assumes uninterrupted transmission Memory buffer sizes The lower the data rate, the greater the required size of the buffers Dealing with two labkit clocks Need to time interaction of two halves of the system properly Solution: Handshake/acknowledgement protocol between transmitter and receiver