MIT 6 111 - Study Guide (19 pages)

Previewing pages 1, 2, 3, 4, 5, 6 of 19 page document View the full content.
View Full Document

Study Guide



Previewing pages 1, 2, 3, 4, 5, 6 of actual document.

View the full content.
View Full Document
View Full Document

Study Guide

108 views

Exam


Pages:
19
School:
Massachusetts Institute of Technology
Course:
6 111 - Introductory Digital Systems Laboratory
Introductory Digital Systems Laboratory Documents

Unformatted text preview:

Shared medium phone Karim Liman Tinguiri Isabel Pesce Mattos and Alexandre Oliveira Table of Contents Overview 2 Sync Adder and Sync Remover Karim 3 The Sync Adder Karim 3 The physical layer the MAX 485 transceivers Karim 4 The Sync Remover Karim 5 The Phone FSM Karim 7 Mic Wrapper Alex 8 Voice Buffer Alex 10 TCU Transmission Control Unit Alex 11 Parity Stuffer Isabel 13 Overview 13 Detailed implementation 13 Parity Destuffer Isabel 14 Overview 14 Detailed implementation 14 IDLE 15 SAMPLING 15 SAMPED WAITING FOR TCU 15 SENDING TO TCU 15 How correction works 15 Packet Analyzer Isabel 16 Overview 16 Detailed implementation 17 IDLE 17 S SAMPLING PTYPE 17 S WAITING FOR TYPE0 TO END 17 1 S TRANS TYPE1 1 and S TRANS TYPE1 2 17 Siren Generator and I m Calling Sound Isabel 18 Summary 18 Table of Figures 19 Overview Our project is a phone network that allows two way phone calls as well as conference calls Each phone FPGA has a unique 4 bit phone number It is built on a shared medium a pair of wires that every FPGA taps into As a result every data packet is seen by every FPGA We implement a mini network stack that consists of the following modules in the data path Noise bit corruption Shared medium Sync Adder Sync Remover Parity Bit Stuffer Parity Bit Destuffer TCU TCU Packet Analyzer Mic Wrapper Voice Buffer AC97 Microphone AC97 Output Sender Receiver Figure 1 The half duplex path of voice through our phone system The above figure shows the modules in the data path between two FPGAs Important module such as the phone FSM do not appear as they are not on the data path We distributed tasks symmetrically such that the person writing the sync adder also wrote the sync remover the person writing the parity bit 2 stuffer also wrote the destuffer and the person writing the mic wrapper also wrote the voice buffer This reduces the risk of errors due to different interpretations of the encoding Please keep in mind that since phone calls are full duplex every sender is also a receiver



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Study Guide and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Study Guide and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?