Some Definitions Broadband • According to International Telecommunications Union (ITU), defined as transmission speed higher than 1.5 Mb/s. • Any connection fast enough to support interactive multimedia. • Any communications method that multiplexes a number of individual channels onto a single, high-speed channel. Wireless Communication • Data is transmitted over the air, modulated onto a carrier signal (e.g., FDMA, CDMA) Wireline Communication • Network connection is transmitted through physical media (copper or optical fiber). • Data is usually sent unmodulated. • Multiple channels are aggregated via time-division multiplexing. EECS 270C Week 1 Prof. M. Green 1 Digital Telephony Example 111 110 Analog signal: 101 100 011 010 001 000 Ts 1 0 0 1 0 1 1 1 0 Digitized signal: (b = 3) Bit rate is b/Ts EECS 270C Week 1 Ts Prof. M. Green 2 1 0 0 1 0 1 1 1 0 For digital telephony: Voice quality requires ~4 kHz bandwidth Ts = 125 µs (fs = 8 kHz) b=8 b bits in Ts 8 kHz X 8 bits (bit rate 64 kb/s) gives “DS0” signal. User-to-network interface: 24 X DS0 Framing bit MUX DS1 channel DS1 bits in each TS: 24 X 8 + 1 = 193 DS1 bit rate: 193 / 125 µs = 1.544 Mb/s DS3 channel DS3 bits in each TS: 28 X 193 + 188 = 5592 DS3 bit rate: 5592 / 125 µs = 44.736 Mb/s 28 X DS1 188 Framing bits MUX “T-carrier” system: T1 line carries a DS1 signal T3 line carries a DS3 signal EECS 270C Week 1 Prof. M. Green 3 Ethernet • Invented in 1973 at Xerox PARC • IEEE 802.3 standard (10 Mb/s) created in 1985 • Used to create Local-Area Networks (LANs) IEEE ethernet identifiers: 10 BASE 5 -- (10 Mb/s, baseband transmission, 500m max. cable length) 1000 BASE T -- (1 Gb/s, baseband transmission, twisted-pair) Gigabit/10 Gigabit Ethernet (IEEE Standard 802.3): 1 Gb/s links can be transmitted over twisted-pair copper 10 Gb/s links can be transmitted over copper (short lengths) or fiber. EECS 270C Week 1 Prof. M. Green 4 Networking Wide-Area Network (WAN): multiple LANs connected over a wide geographical area -- made possible by very high-speed optical fibers Metropolitan-Area Network (MAN): Network connection within a metropolitan area Storage-Area Network (SAN): Uses networking techniques to manage very large amounts of data EECS 270C Week 1 Prof. M. Green 5 Synchronization Methods TX Ref. clock RX CMU only data, not clock, transmitted Plesiochronous Digital Hierarchy: • Different parts of network operate at frequencies that are very close (~50 ppm), but not identical. • Such systems require additional functions to compensate for the mismatch by repeating or adding bits. • Reference clocks generated locally (usually with crystal oscillator). • Used in Ethernet protocol. Synchronous Digital Hierarchy: • All parts of network operate at identical frequencies, accomplished by synchronizing all Reference clocks to the “Stratum” global system of atomic clocks. • Additional functions not required, but jitter requirement is very rigorous. • Used in SONET/SDH protocol. EECS 270C Week 1 Prof. M. Green 6 Other Protocols for High-Speed Networks Synchronous Optical Network (SONET*): • Provides a protocol (standardized by ANSI) for long-haul (> 50km) WAN transmission over optical fiber Optical carrier (OC) level *Also Native bit rate OC-1 51.84 Mb/s OC-3 155.52 Mb/s OC-12 622.08 Mb/s OC-48 2.48832 Gb/s OC-192 9.95328 Gb/s OC-768 39.81312 Gb/s OC-1536 79.62612 Gb/s OC-3072 159.25224 Gb/s known internationally as Synchronous Digital Hierarchy (SDH). EECS 270C Week 1 Prof. M. Green 7 SONET Ring OC-3 Add/Drop MUX OC-48 Add/Drop MUX OC-12 OC-12 Add/Drop MUX standby ring OC-48 working ring OC-3 OC-48 OC-3 OC-3 OC-48 Add/Drop MUX OC-12 OC-12 • Fiber rings can easily be deployed • If any one link fails or is down for maintenance, data can still be transmitted. EECS 270C Week 1 Prof. M. Green 8 Fibre Channel: • Often used for Storage Area Networks (SAN); allows fast transmission of large amounts of data across many different servers. • Serial bit rates of 1.0625 2.125, 4.25, 8.5 Gb/s EECS 270C Week 1 Prof. M. Green 9 Some SAN Terminology JBOD: Just a Bunch Of Disks Refers to a set of hard disks that are not configured together. RAID: Redundant Array of Independent (or Inexpensive?) Disks Multiple disk drives that are combined for fault tolerance and performance. Looks like a single disk to the rest of the system. If one disk fails, the system will continue working properly. EECS 270C Week 1 Prof. M. Green 10 Passive Optical Network (PON) • Used to replace electronic transmission in “last mile” • Facilitates “Fiber-to-the-home (FTTH)” or “Fiber-to-the-premises (FTTP)” GPON protocol: • 2.5 Gb/s upstream;1.25 Gb/s downstream • TDMA “Burst-mode” operation: Switching among fibers requires fast locking at receiver (within ~30 UI). EECS 270C Week 1 Prof. M. Green 11 Open Systems International (OSI) Networking Protocol of interest to IC designers http://http://en.wikipedia.org/wiki/OSI_model EECS 270C Week 1 Prof. M. Green 12 Characteristics of Broadband Signals & Circuits Primarily digital (i.e., bilevel) operation but high bit rate (multi-Gb/s) dictates analog behavior & design techniques. • Standard analog circuit applications: Continuous-time operation Precision required in signal domain (i.e., voltage or current) Dynamic range determined by noise & distortion V • Broadband communication circuits: Discrete-time (clocked) operation Precision required in time domain (low jitter) Bilevel signals processed V V t0 VH Vt VL t EECS 270C Week 1 Prof. M. Green t t 13 Binary Data Representations (time domain) Non-return-to-zero (NRZ) format (most common): Tb “unit interval” (UI) Return-to-zero (RZ) format: 1 Tb 2 1 0 1 1 0 1 • Higher bandwidth RZ signals require faster circuitry than NRZ, but are more easily synchronized due to more transitions. EECS 270C Week 1 Prof. M. Green 14 Some Definitions (1) Transition Density is the ratio of transitions to the number of unit intervals in a data stream. A high transition density is desirable in a communication system. 6 transitions/12 clock cycles transition density = 0.5 Equivalent to density of 0011 repeating pattern EECS 270C Week 1 Prof. M. Green 15 Some Definitions (2) Run Length is the maximum of consecutive 0’s or 1’s that occur in a data stream. A maximum run length is often specified in a communication system to avoid long periods where no transitions are present. (Also known as Consecutive Identical Digit – CID) Run length = 10 bits EECS 270C Week 1 Prof. M. Green 16 Some Definitions (3) Pseudo-Random Bit Sequence (PRBS) is a repeating pattern that has properties similar to random sequences. • Parameterized by n, number of DFFs in generator. • Gives almost equal number of 1’s & 0’s • Sequence length = 2n-1; max. run length = n D1 Q1 Q2 Q3 CK D1 Q1 Q3 23-1 PRBS EECS 270C Week 1 Prof. M. Green Q1 Q2 Q3 D1 1 0 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 .. . 17 Definitions of Common PRBS Signals Sequence Sequence Length Run Length Feedback (defined by ITU) 27-1 127 7 D 1 = Q1 Q3 29-1 511 9 D 1 = Q5 Q9 211-1 2 047 11 D1 = Q9 Q11 215-1 32 767 15 D1 = Q14 Q15 220-1 1 048 575 20 D1 = Q3 Q20 223-1 8 388 607 23 D1 = Q18 Q23 231-1 2 147 483 647 31 D1 = Q28 Q31 Bit error-rate testing (BERT) equipment is programmed to recognize these patterns. EECS 270C Week 1 Prof. M. Green 18 Decimation Properties of PRBS 23-1 PRBS: PRBS demuxed into 2 parallel channels Resulting bit sequences are both also 23-1 PRBS! EECS 270C Week 1 Prof. M. Green 19 Typical broadband data waveform: Length of single bit = 1 Unit Interval (1 UI) Eye diagram An eye diagram maps a random bit sequence to a regular structure that can be used to analyze jitter. EECS 270C Week 1 Prof. M. Green 20 Close-up of measured eye diagram: trise = tfall voltage swing 1 UI (Unit Interval) Zero-crossing width indicates jitter. Zero crossings EECS 270C Week 1 Prof. M. Green 21 Types of Jitter (1) Random Jitter (RJ): • Originates from external and internal random noise sources • Stochastic in nature (probability-based) • Measured in rms units • Observed as Gaussian histogram around zero-crossing • Grows without bound over time Histogram measurement at zero crossing exhibiting Gaussian probability distribution EECS 270C Week 1 Prof. M. Green 22 Types of Jitter (2) Deterministic Jitter (DJ): • Originates from circuit non-idealities (e.g., finite bandwidth, offset, etc.) • Amount of DJ at any given transition is predictable • Measured in peak-to-peak units • Bounded and observed in various eye diagram “signatures” • Different types of DJ: a) Intersymbol interference (ISI) b) Duty-cycle distortion (DCD) c) Periodic jitter (PJ) EECS 270C Week 1 Prof. M. Green 23 a) Intersymbol interference (ISI) Consider a 1 UI output pulse applied to a buffer: 1UI < 1UI UI UI UI If rise/fall time << 1 UI, then the output pulse is attenuated and the pulse width decreases. EECS 270C Week 1 Prof. M. Green 24 ISI (cont.) Consider 2 different bit sequences: 0 0 1 1 0 1 Steady-state not reached at end of 2nd bit t = ISI 2 output sequences superimposed ISI is characterized by a double edge in the eye diagram. EECS 270C Week 1 Prof. M. Green 25 Effect of ISI on measured eye diagram: Double-edge (DJ) combined with RJ EECS 270C Week 1 Prof. M. Green 26 b) Duty cycle distortion (DCD) • Occurs when rising and falling edges exhibit different delays • Caused by circuit mismatches Nominal data sequence Tb 2Tb Data sequence with late falling edges & early rising edges due to threshold shift t = DCD Eye diagram with DCD Crossing offset from nominal threshold EECS 270C Week 1 Prof. M. Green 27 c) Periodic Jitter (PJ) Timing variation caused by periodic sources unrelated to the data pattern. Can be correlated or uncorrelated with data rate. Clock source with duty cycle ≠50% t1 PJ t1 t0 t0 Synchronized data exhibiting correlated PJ Uncorrelated jitter (e.g., sub-rate PJ due to supply ripple) affects the eye diagram in a similar way as RJ. EECS 270C Week 1 Prof. M. Green 28 Binary Data Representations in Frequency Domain (1) A random data signal x(t) can be represented as: x(t) b pt kT k b k where bk 1,1 is the bit sequence and p(t) is a unit-interval pulse:: P(f) p(t) 1 0 P f Tb Tb t sin( fTb ) fTb 1 Tb 2 Tb 3 Tb f If there is equal probability of low or high logic levels (i.e., dc level is 0), the power spectral density of x(t) is given by: 1 Sx f Pf Tb EECS 270C Week 1 2 sin fT b Tb fTb 2 Prof. M. Green 29 Binary Data Representations in Frequency Domain (2) Sx f 1 Sx f Pf Tb 2 sin fT b Tb fTb 2 1 Tb Example: 10 Gb/s data signals Sx f 2 Tb 3 Tb f random data repeating 0101 f (GHz) 5 10 15 20 25 30 100 ps EECS 270C Week 1 Prof. M. Green 30 Transmission over Copper Ideal transmission line: l l For l, c 0, transmission line behaves like a constant delay. c c Lossy transmission line: rs rs l l c EECS 270C Week 1 gp c gp Series loss rs and shunt loss gp cause attenuation and reduce bandwidth. Prof. M. Green 31 l rs l rs c gp c gp At high frequencies, skin effect causes rs to increase with frequency: H( ) e L And dielectric loss causes gp to increase with frequency: H() eL L = transmission line length; are constants For H( ) exp L 10logH( ) 4.34L This results in a very steep drop in a log-log scale … EECS 270C Week 1 Prof. M. Green 32 Effect of High-Frequency Loss in Copper Cable |H(f)| (dB) 108 109 1010 1011 f (Hz) EECS 270C Week 1 Prof. M. Green 33 Coaxial cable grounded shield inner conductor (signal) Purpose of outer conductor: • Shields region inside from external electromagnetic fields • Provides return path Typical loss @ 100 MHz: 9 dB/foot “ @ 1 GHz: 22 dB/foot EECS 270C Week 1 Prof. M. Green 34 Twisted Pair + _ • • • • Signal sent differentially. Twisting gives each line nearly equal exposure to outside interference. Lighter and less expensive the shielded cable. Quality specified in # twists/foot Cat 3 unshielded twisted pair (UTP): Cat 5e UTP: Cat 6 UTP: EECS 270C Week 1 Prof. M. Green < 16 MHz < 100 MHz < 250 MHz 35 Backplane A circuit board that allows connection of several connectors together, forming a bus. For high-speed signals, the metal traces are considered to be microstrip lines. http://en.wikipedia.org/wiki/Industry_Standard_Architecture EECS 270C Week 1 Prof. M. Green 36 Transmission over Optical Fiber Snell’s Law of Refraction: n1 sin 1 n2 v 1 sin 2 n1 v 2 n2 n1 reflected ray reflected ray n2 refracted ray refracted ray 1 1 incident ray 1 1 2 incident ray n2 n1 n2 n1 EECS 270C Week 1 2 Prof. M. Green 37 Total Internal Reflection n1 reflected ray n2 refracted ray 1 2 Let 2 = /2: Then sin 1 n c sin 2 n1 1 1 For 1 > c, light ray is completely reflected. incident ray n2 n1 n2 n1 Total internal reflection EECS 270C Week 1 Prof. M. Green 38 Optical Fiber Transmission ncladding ncore ncladding n1 n2 reflected ray refracted ray 1 2 1 ncladding ncore Total internal reflection keeps all optical energy within the core, even if the fiber bends. incident ray n n1 core2 cladding EECS 270C Week 1 Prof. M. Green 39 Advantages of Optical Fibers over Copper Cable • Very high bandwidth (bandwidth of optical transmission network determined primarily by electronics) • Low loss • Interference Immunity (no antenna-like behavior) • Lower maintenance costs (no corrosion, squirrels don’t like the taste) • Small & light: 1000 feet of copper weighs approx. 300 lb. 1000 feet of fiber weighs approx. 10 lb. • Different light wavelengths can be multiplexed onto a single fiber via Dense Wavelength Division Multiplexing (DWM). • 10Gb/s & 40 Gb/s transmission networks are state-of-the art. EECS 270C Week 1 Prof. M. Green 40 Commonly-used wavelengths Fiber Loss vs. Wavelength 850nm (LED) EECS 270C Week 1 1310nm 1550nm Prof. M. Green 41 Types of Optical Fiber Diameter 125 µm inexpensive; used for shorter distances; dispersion causes jitter. Diameter = 2~8 µm Expensive; used for long distances Optical dispersion compensation; non-uniform n1 EECS 270C Week 1 Prof. M. Green 42 40Gbps NRZ signal Optical Signals 25ps Dr -40 Laser source 40 80 f (GHz) λ = 1550nm f = 193 THz Modulator 193THz f 40GHz λ=v/f 1550 λ (nm) 0.32 EECS 270C Week 1 Prof. M. Green 43 Chromatic Dispersion (1) • Chromatic dispersion is due to the fact that different wavelength travel at different speeds. EECS 270C Week 1 Prof. M. Green 44 Chromatic Dispersion (2) • CD is measured in ps/nm. CD • CD is proportional to fiber length: CD 17ps/nm/m L d d Relative group Delay, (ps) λ (nm) EECS 270C Week 1 Prof. M. Green 45 Chromatic Dispersion at Different Data Rates 10Gb/s CD=0 CD=600ps/nm CD=1600ps/nm CD=2200ps/nm CD=40ps/nm CD=100ps/nm CD=140ps/nm 40Gb/s CD=0 EECS 270C Week 1 Prof. M. Green 46 Polarization Mode Dispersion • PMD is due to the fact that light travels at different speed across the two orthogonal polarization states. • Output contains two delayed images of the input pulse. EECS 270C Week 1 Prof. M. Green 47 Eye Diagrams due to PMD DGD=0 (BER<1e-15) DGD=20ps (BER=2e-4) EECS 270C Week 1 DGD=10ps (BER<1e-15) DGD=15ps (BER=2e-11) DGD=25ps (BER=2e-2) DGD=30ps (BER=2e-2) Prof. M. Green 48