Communication Techniques Design Team 2 Luke LaPointe Nick Timpf Mark VanCamp Brent Woodman Steve...

23
Communication Techniques Design Team 2 Luke Luke LaPointe LaPointe Nick Timpf Nick Timpf Mark VanCamp Mark VanCamp Brent Brent Woodman Woodman Steve Steve www.crystalfontz.com/.../USB_Connector_End.jpg www.crystalfontz.com/.../USB_Connector_End.jpg

Transcript of Communication Techniques Design Team 2 Luke LaPointe Nick Timpf Mark VanCamp Brent Woodman Steve...

Communication Techniques

Communication Techniques

Design Team 2

Luke LaPointeLuke LaPointeNick TimpfNick TimpfMark Mark VanCampVanCampBrent Brent WoodmanWoodmanSteve ZuraskiSteve Zuraski

Design Team 2

Luke LaPointeLuke LaPointeNick TimpfNick TimpfMark Mark VanCampVanCampBrent Brent WoodmanWoodmanSteve ZuraskiSteve Zuraski

www.crystalfontz.com/.../USB_Connector_End.jpg www.crystalfontz.com/.../USB_Connector_End.jpg

Parallel Communication

Parallel Communication

Parallel Communication•Simultaneous data bit transfer

Parallel Communication•Simultaneous data bit transfer

www.quatech.com/support/figures/comfig12.gif tor_End.jpg www.quatech.com/support/figures/comfig12.gif tor_End.jpg

Characteristics of Parallel

Characteristics of Parallel

Parallel Communication•Clock – Indicates if data is valid•Crosstalk – EMI•Clock Skew – Transfer Speed

– Distance limited •Other Signals – Handshaking

– Directional Control

Parallel Communication•Clock – Indicates if data is valid•Crosstalk – EMI•Clock Skew – Transfer Speed

– Distance limited •Other Signals – Handshaking

– Directional Control

Parallel ATAParallel ATA

Parallel Communication• Parallel ATA ( PATA )

– Former Standard data storage connection

•Hard disks, Solid State Drives, CD ROM

– Max. cable length of 18 inches•Clock Skewing

Parallel Communication• Parallel ATA ( PATA )

– Former Standard data storage connection

•Hard disks, Solid State Drives, CD ROM

– Max. cable length of 18 inches•Clock Skewing

Parallel Front Side Bus

Parallel Front Side Bus

Parallel Communication• Front Side Bus ( FSB ) …

– Link between CPU and Memory controller– Low cost –Allows multi-core processing

Parallel Communication• Front Side Bus ( FSB ) …

– Link between CPU and Memory controller– Low cost –Allows multi-core processing

Parallel Front Side Bus

Parallel Front Side Bus

Parallel Communication• Front Side Bus ( FSB )

–Max throughput • Width (Bytes) * CLK Freq * Transfers per CLK Cycle

32 bits ( 4 Bytes) * 200MHz * 2 xfers per cycle = 1600 MB/s

– Fading Technology

Parallel Communication• Front Side Bus ( FSB )

–Max throughput • Width (Bytes) * CLK Freq * Transfers per CLK Cycle

32 bits ( 4 Bytes) * 200MHz * 2 xfers per cycle = 1600 MB/s

– Fading Technology

Transfer rate [MB/s]

Frequency [MHz]

CPU

46-153 Dec-40 Intel 80386

61-191 16-50 Intel 80486

381-503 50-66 Intel Pentium

503-6104 66-200 Intel Celeron

762-1014 100-133Intel Pentium III

2029-3052 133-200AMD Athlon XP

3051-8133 100-266.5Intel Pentium 4

3052-4066 100-133.25Intel Pentium M

3052-6103 100-200 VIA C7

4066-12207 133.25-400 Intel Core 2

Parallel IEEE-488 Bus

Parallel IEEE-488 Bus

Parallel Communication• Laboratory Instrumentation Bus IEEE-488

•Short-Range •Been in use for over 30 years: Designed late 1960s •Commonly known as HP-IB •Daisy Chain Connections •Employs 16 signal lines:

–8 bi-directional used for data transfer–3 for handshake–5 for bus management

Parallel Communication• Laboratory Instrumentation Bus IEEE-488

•Short-Range •Been in use for over 30 years: Designed late 1960s •Commonly known as HP-IB •Daisy Chain Connections •Employs 16 signal lines:

–8 bi-directional used for data transfer–3 for handshake–5 for bus management

Parallel Considerations

Parallel Considerations

Parallel Communication• Three Criteria when Choosing

Parallel1. Speed – Bit Rate and Skew2. Cable Length – Crosstalk3. Complexity – Simple

− Requires only a latch to copy data to the data bus

Parallel Communication• Three Criteria when Choosing

Parallel1. Speed – Bit Rate and Skew2. Cable Length – Crosstalk3. Complexity – Simple

− Requires only a latch to copy data to the data bus

New Parallel use in RF

New Parallel use in RF

Parallel Communication• Use of Parallel Communication in RF

Communication– In place of Morse Code (one bit at

a time)– Multi-input Multi-output– Groups of Bits Called “Symbols”– Recent Techniques such as DVB-T

have transmitted over 6048 bits in parallel.

Parallel Communication• Use of Parallel Communication in RF

Communication– In place of Morse Code (one bit at

a time)– Multi-input Multi-output– Groups of Bits Called “Symbols”– Recent Techniques such as DVB-T

have transmitted over 6048 bits in parallel.

Serial Communication

Serial Communication

Overview The process of sending data one bit at a time sequentially over a communication channel.

Overview The process of sending data one bit at a time sequentially over a communication channel.

Why use serial?Why use serial?

Benefits•Ideal over long distances

–Much cheaper than Parallel

•Can Operate at a faster frequency than parallel•Synchronization Difficulties Reduced

–Less wires to worry about

Benefits•Ideal over long distances

–Much cheaper than Parallel

•Can Operate at a faster frequency than parallel•Synchronization Difficulties Reduced

–Less wires to worry about

Purpose for Synchronization

Purpose for Synchronization

Synchronization must be established for data transfer to occur.Synchronization must be established for data transfer to occur.

www.quatech.com/support/figures/comfig12.gif tor_End.jpgwww.quatech.com/support/figures/comfig12.gif tor_End.jpg

Two Basic TypesTwo Basic Types

Synchronous •Regulated by an external clock

–Requires an extra wire for clock signal

Asynchronous •Regulated by special signals along transmission lines

Synchronous •Regulated by an external clock

–Requires an extra wire for clock signal

Asynchronous •Regulated by special signals along transmission lines

www.quatech.com/support/figures/comfig12.gif tor_End.jpgwww.quatech.com/support/figures/comfig12.gif tor_End.jpg

Synchronous Synchronous

•Utilizes two different signals on separate lines

–First signal is clock signal that is shared between the two devices–Second signal carries the data

•Utilizes two different signals on separate lines

–First signal is clock signal that is shared between the two devices–Second signal carries the data

Asynchronous Asynchronous

•Signals are specified by predetermined data transfer protocols.•Preset frequency between devices

–Signaling sequence specifying beginning and ending of signal

•Frequency set at beginning of transfer

–Signaling sequence specifies beginning and ending of signal as well as transfer rate

•Signals are specified by predetermined data transfer protocols.•Preset frequency between devices

–Signaling sequence specifying beginning and ending of signal

•Frequency set at beginning of transfer

–Signaling sequence specifies beginning and ending of signal as well as transfer rate

Serial Communication

Serial Communication

Serial Communication Serial Communication

Serial Communication

Serial Communication

Benefits•Ideal over long distances

–Much cheaper than Parallel / Less wires

Benefits•Ideal over long distances

–Much cheaper than Parallel / Less wires

Serial Communication

Serial Communication

Universal Serial Bus ( USB )•Luke LaPointe•Nick Timpf

Universal Serial Bus ( USB )•Luke LaPointe•Nick Timpf

Serial Communication

Serial Communication

Universal Serial Bus ( USB )•Luke LaPointe•Nick Timpf

Universal Serial Bus ( USB )•Luke LaPointe•Nick Timpf

Serial Communication

Serial Communication

RS-232•Luke LaPointe•Nick Timpf

RS-232•Luke LaPointe•Nick Timpf

Serial Communication

Serial Communication

Bluetooth•Luke LaPointe•Nick Timpf

Bluetooth•Luke LaPointe•Nick Timpf

Serial Communication

Serial Communication

802.11 ( Wi-Fi )•Operating Frequency•Throughput•Net Bit Rate•Gross Bit Rate•Distance

802.11 ( Wi-Fi )•Operating Frequency•Throughput•Net Bit Rate•Gross Bit Rate•Distance

Serial Communication

Serial Communication

USB•Luke LaPointe•Nick Timpf

USB•Luke LaPointe•Nick Timpf