SlideShare a Scribd company logo
1 of 30
USB 2.0 Basics
Vinchip Systems
(a Design and Verification Company)
Chennai.
Universal Serial Bus
 History of USB
 Why We Need USB ?
 Architectural Overview
 USB communication flow
 Protocol Layer
 Conclusion
History of USB
 Universal Serial Bus (USB) is an industry standard developed in the mid-1990
 USB was designed to standardize the connection of computer peripherals
 Keyboard
 Mouse
 Digital cameras
 Printers
 Portable media players
 HD drives
 Mobile devices
 PDA
Overview
 Key features of USB:
 Low cost
 Single connector type
 Hot pluggable
 Device handling
 Cable power
USB
Three generations of USB
 USB 1.0
 USB 2.0
 USB 3.0 and WUSB
Version History
 Prereleases
 The USB standard evolved through several versions before its official
release in 1995:
 USB 0.7: Released in November 1994.
 USB 0.8: Released in December 1994.
 USB 0.9: Released in April 1995.
 USB 0.99: Released in August 1995.
 USB 1.0 Released in January 1996.
 USB 2.0: Released in April 2000
 USB 3.0 was released in November 2008.
Speed Specifications
Why We Need USB ?
 Connection of the PC to the telephone :
=>In order to transmit data
 Ease-of-use :
  =>Support plug and play
 Port expansion :
=>Up to 127 devices
  =>Can add lots of device to a XX
 The logical topology of the USB is a star structure
 It is similar to computer network
USB Can Do
 Combines low speed and high speed bus activity , USB enables
shared access for both speed
 Automatic configuring of devices and a serial bus which is
simplified and easy to plug into
 Attach / detach easily without restarting system
USB 2.0 Specs
 USB 2.0: Released in April 2000
 maximum signaling rate of 480 Mbit/s
 effective throughput up to 35 MB/s
 Mini-A
 Mini-B Connector
Architectural Overview
 USB System Member - 1
 USB System Member - 2
 USB System Member - 3
USB System Member - 1
 Host : only one
 The smartest element in the USB system
 Responsible to the complexity of the protocol to make
devices design simple and low cost
 Control the media access ( no one can
 Access the bus unless it get an approval required
from the host )
USB System Member - 2
 Hub : one or more
=>Like the hubs used for computer network
=>Enables many devices to connect to a single
USB port
USB System Member - 3
 Device : one or more
=>Everything in the USB system , which is not a host , is a
device ( include hubs)
=>A device may provides one or more USB functions
=>Has an unique address at the end of the enumeration
process
Communication Flow
Pipes (1)
 The logic communication between the client software on the
host and the function on the device is done through pipes
 It is a association between a specific endpoint on the device
and the appropriate software in the host
Pipes (2)
 An endpoint is the source or destination of the data that
transmitted on the USB cable
 Two direction
=>OUT :
data flows from the host to the device
=>IN :
data flows from the device to the host
Signaling On The Bus
 The USB cable is 4 wire cable
 Signal on the bus is done by signaling over tow wires ( D+
and
D_ )
 1 : D_ low , D+
high
 0 : D_ high , D+
low
 Data encoding and decoding is done using NRZI ( Non Return
to Zero Inverted )
SIE - Serial Interface Engine
 SIE : Serial Interface Engine
 It is part of both the host’s and the device’s physical layer
 Serialization and Deserialization
 Encoding and Decoding
 Generate (for out) and Verify (for in) CRC
HC -Host Controller
 It is an additional hardware to ensure that everything which is
transmitted on the bus is correct
 It serves both the USB and the host and has the same
functionality in ever USB system
Transaction
 USB transactions are done through packets include three
phases
 Token phase :
 host initiates token indicating the future transfer type
 Data phase :
 Actual data transmitted
 Handshake phase :
 Indicate the success or failure of the transaction
Transfer Types (1)
 Control Transfer
=>Used to configure a device (enumeration)
=>Compose of three phases (setup, data, status)
 Isochronous Transfer
=>Used for multimedia devices
=>It is guarantee the required bandwidth
=>No handshake phase
Transfer Types (2)
 Bulk Transfer
=>Used for large burst data
=>Guarantee of delivery , no guarantee of
bandwidth or minimum latency
 Interrupt Transfer
=>If there is a pending interrupt , the function
will send details to host after host poll it
Packet (1)
 PID : Packet Identifier Field
 Address Field
=>So , there are up to 127 devices in USB
Packet
 Data Packet  Handshake Packet
=>Such as ACK 、
NAK 、 STALL…etc.
Conclusion
 USB is powerful and easy to use
 The complex host make the device easy to design
Cable
NRZI (1)
 Want to transmit :
=>1 : without changing the level of the
level of the signaling
=>0 : flip the value of the differential pair
example :
NRZI (2)
 Problem :
When we send “1” stream , the transmission
line will stay static ( no change period )
 Solution :
“Bit stuffing” , performed before the NRZI
example :
data : 010111111101
send : 0101111110101

More Related Content

What's hot (20)

Usb
UsbUsb
Usb
 
USB protocol
USB protocolUSB protocol
USB protocol
 
APB protocol v1.0
APB protocol v1.0APB protocol v1.0
APB protocol v1.0
 
SPI Bus Protocol
SPI Bus ProtocolSPI Bus Protocol
SPI Bus Protocol
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
 
utmippt
utmipptutmippt
utmippt
 
Spi master core verification
Spi master core verificationSpi master core verification
Spi master core verification
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
PCI express
PCI expressPCI express
PCI express
 
USB Type-C R1.1 Introduction
USB Type-C R1.1 IntroductionUSB Type-C R1.1 Introduction
USB Type-C R1.1 Introduction
 
Pc ie tl_layer (3)
Pc ie tl_layer (3)Pc ie tl_layer (3)
Pc ie tl_layer (3)
 
SPI Protocol
SPI ProtocolSPI Protocol
SPI Protocol
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
axi protocol
axi protocolaxi protocol
axi protocol
 
Introduction about APB Protocol
Introduction about APB ProtocolIntroduction about APB Protocol
Introduction about APB Protocol
 
Advance Peripheral Bus
Advance Peripheral Bus Advance Peripheral Bus
Advance Peripheral Bus
 
Usb 3.0 technology mindshare
Usb 3.0 technology mindshareUsb 3.0 technology mindshare
Usb 3.0 technology mindshare
 
Serial Peripheral Interface
Serial Peripheral InterfaceSerial Peripheral Interface
Serial Peripheral Interface
 
Serial Peripheral Interface
Serial Peripheral InterfaceSerial Peripheral Interface
Serial Peripheral Interface
 
AMBA 2.0 PPT
AMBA 2.0 PPTAMBA 2.0 PPT
AMBA 2.0 PPT
 

Similar to USB 2.0 (20)

USB 2.0
USB 2.0USB 2.0
USB 2.0
 
Usb 2
Usb 2Usb 2
Usb 2
 
wireless-usb-207-ipx1bSv.pptx
wireless-usb-207-ipx1bSv.pptxwireless-usb-207-ipx1bSv.pptx
wireless-usb-207-ipx1bSv.pptx
 
Advance of usb
Advance of usb Advance of usb
Advance of usb
 
Usb Overview
Usb OverviewUsb Overview
Usb Overview
 
Usb 72213 76207
Usb 72213 76207Usb 72213 76207
Usb 72213 76207
 
U S B
U S BU S B
U S B
 
USB presentation by Mishuk
USB presentation by MishukUSB presentation by Mishuk
USB presentation by Mishuk
 
Choosing_(and_Implem..
Choosing_(and_Implem..Choosing_(and_Implem..
Choosing_(and_Implem..
 
USB BASIC
USB BASICUSB BASIC
USB BASIC
 
Usb universal serial bus
Usb   universal serial busUsb   universal serial bus
Usb universal serial bus
 
USB TO USB Data Transfer without PC
USB TO USB Data Transfer without PCUSB TO USB Data Transfer without PC
USB TO USB Data Transfer without PC
 
Labview -USB
Labview -USB Labview -USB
Labview -USB
 
Cp33551556
Cp33551556Cp33551556
Cp33551556
 
Cp33551556
Cp33551556Cp33551556
Cp33551556
 
13. Computer Systems Input And Output Architecture
13. Computer Systems   Input And  Output Architecture13. Computer Systems   Input And  Output Architecture
13. Computer Systems Input And Output Architecture
 
Networking devices
Networking devicesNetworking devices
Networking devices
 
Universal serial bus
Universal serial busUniversal serial bus
Universal serial bus
 
Chapter05 -- networking hardware
Chapter05  -- networking hardwareChapter05  -- networking hardware
Chapter05 -- networking hardware
 
USB, SCANNAR
USB, SCANNARUSB, SCANNAR
USB, SCANNAR
 

Recently uploaded

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Recently uploaded (20)

AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

USB 2.0

  • 1. USB 2.0 Basics Vinchip Systems (a Design and Verification Company) Chennai.
  • 2. Universal Serial Bus  History of USB  Why We Need USB ?  Architectural Overview  USB communication flow  Protocol Layer  Conclusion
  • 3. History of USB  Universal Serial Bus (USB) is an industry standard developed in the mid-1990  USB was designed to standardize the connection of computer peripherals  Keyboard  Mouse  Digital cameras  Printers  Portable media players  HD drives  Mobile devices  PDA
  • 4. Overview  Key features of USB:  Low cost  Single connector type  Hot pluggable  Device handling  Cable power
  • 5. USB Three generations of USB  USB 1.0  USB 2.0  USB 3.0 and WUSB
  • 6. Version History  Prereleases  The USB standard evolved through several versions before its official release in 1995:  USB 0.7: Released in November 1994.  USB 0.8: Released in December 1994.  USB 0.9: Released in April 1995.  USB 0.99: Released in August 1995.  USB 1.0 Released in January 1996.  USB 2.0: Released in April 2000  USB 3.0 was released in November 2008.
  • 8. Why We Need USB ?  Connection of the PC to the telephone : =>In order to transmit data  Ease-of-use :   =>Support plug and play  Port expansion : =>Up to 127 devices   =>Can add lots of device to a XX  The logical topology of the USB is a star structure  It is similar to computer network
  • 9. USB Can Do  Combines low speed and high speed bus activity , USB enables shared access for both speed  Automatic configuring of devices and a serial bus which is simplified and easy to plug into  Attach / detach easily without restarting system
  • 10. USB 2.0 Specs  USB 2.0: Released in April 2000  maximum signaling rate of 480 Mbit/s  effective throughput up to 35 MB/s  Mini-A  Mini-B Connector
  • 11. Architectural Overview  USB System Member - 1  USB System Member - 2  USB System Member - 3
  • 12. USB System Member - 1  Host : only one  The smartest element in the USB system  Responsible to the complexity of the protocol to make devices design simple and low cost  Control the media access ( no one can  Access the bus unless it get an approval required from the host )
  • 13. USB System Member - 2  Hub : one or more =>Like the hubs used for computer network =>Enables many devices to connect to a single USB port
  • 14. USB System Member - 3  Device : one or more =>Everything in the USB system , which is not a host , is a device ( include hubs) =>A device may provides one or more USB functions =>Has an unique address at the end of the enumeration process
  • 16. Pipes (1)  The logic communication between the client software on the host and the function on the device is done through pipes  It is a association between a specific endpoint on the device and the appropriate software in the host
  • 17. Pipes (2)  An endpoint is the source or destination of the data that transmitted on the USB cable  Two direction =>OUT : data flows from the host to the device =>IN : data flows from the device to the host
  • 18.
  • 19. Signaling On The Bus  The USB cable is 4 wire cable  Signal on the bus is done by signaling over tow wires ( D+ and D_ )  1 : D_ low , D+ high  0 : D_ high , D+ low  Data encoding and decoding is done using NRZI ( Non Return to Zero Inverted )
  • 20. SIE - Serial Interface Engine  SIE : Serial Interface Engine  It is part of both the host’s and the device’s physical layer  Serialization and Deserialization  Encoding and Decoding  Generate (for out) and Verify (for in) CRC
  • 21. HC -Host Controller  It is an additional hardware to ensure that everything which is transmitted on the bus is correct  It serves both the USB and the host and has the same functionality in ever USB system
  • 22. Transaction  USB transactions are done through packets include three phases  Token phase :  host initiates token indicating the future transfer type  Data phase :  Actual data transmitted  Handshake phase :  Indicate the success or failure of the transaction
  • 23. Transfer Types (1)  Control Transfer =>Used to configure a device (enumeration) =>Compose of three phases (setup, data, status)  Isochronous Transfer =>Used for multimedia devices =>It is guarantee the required bandwidth =>No handshake phase
  • 24. Transfer Types (2)  Bulk Transfer =>Used for large burst data =>Guarantee of delivery , no guarantee of bandwidth or minimum latency  Interrupt Transfer =>If there is a pending interrupt , the function will send details to host after host poll it
  • 25. Packet (1)  PID : Packet Identifier Field  Address Field =>So , there are up to 127 devices in USB
  • 26. Packet  Data Packet  Handshake Packet =>Such as ACK 、 NAK 、 STALL…etc.
  • 27. Conclusion  USB is powerful and easy to use  The complex host make the device easy to design
  • 28. Cable
  • 29. NRZI (1)  Want to transmit : =>1 : without changing the level of the level of the signaling =>0 : flip the value of the differential pair example :
  • 30. NRZI (2)  Problem : When we send “1” stream , the transmission line will stay static ( no change period )  Solution : “Bit stuffing” , performed before the NRZI example : data : 010111111101 send : 0101111110101