Ethernet
Ethernet
Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
             What Is Ethernet?
• A local-area network (LAN) protocol developed by Xerox
  Corporation in cooperation with DEC and Intel in 1976
• Ethernet uses a bus or star topology and supports data transfer
  rates of 10/100/1000 Mbps
• The Ethernet specification served as the basis for the IEEE 802.3
  standard, which specifies the physical and lower software layers
• Ethernet uses the CSMA/CD access method to handle
  simultaneous demands
• Ethernet defines the lower two layers of the OSI Reference Model
          WW LAN NIC Market
           System Units (K)
100,000
80,000
60,000
40,000
20,000
     0
            1998         1999        2000     2001        2002          2003
          Source: Dataquest
                                                 Ethernet:          10 Mbps
                                                 Fast Ethernet : 100 Mbps
                                                 Gigabit Ethernet : 1 Gbps
      WW LAN NIC Market
        Revenue ($M)
$2,100
$1,800
$1,500
$1,200
 $900
 $600
 $300
   $0
          1998         1999   2000      2001      2002          2003
$400
$300
$200
$100
  $0
        1998        1999    2000   2001   2002   2003
ASSP ASIC
       Source: Dataquest
         WW LAN Hub Market
          System Port (K)
60,000
50,000
40,000
30,000
20,000
10,000
    0
           1998         1999   2000   2001        2002             2003
  $800
  $600
  $400
$200
                             ASSP    ASIC
       Source: Dataquest
   WW LAN Switch Market
     System Port (K)
160,000
140,000
120,000
100,000
 80,000
 60,000
 40,000
 20,000
     0
          1998            1999   2000   2001        2002          2003
$8,000
$6,000
$4,000
$2,000
     $0
            1998       1999   2000     2001         2002            2003
$800
$600
$400
$200
   $0
         1998        1999      2000    2001   2002   2003
                             ASSP     ASIC
         Source: Dataquest
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
                     MAC Types
• There are two Media Access Control(MAC) protocols defined for
  Ethernet:
   – Half-Duplex and Full-Duplex
• Half-Duplex is the traditional form of Ethernet that uses the
  CSMA/CD protocol
• Full-Duplex bypasses the CSMA/CD protocol
• Full-duplex mode allows two stations to simultaneously exchange
  data over a point to point link that provides independent transmit
  and receive paths
   MAC Types (Half-Duplex)
               Sense Channel
                                       Channel Busy
Channel Free
No Collision Detected
           Transmit Complete
Variations of CSMA Protocol
        (Half-Duplex)
• 1- persistent CSMA
   – When a station has frames to transmit, it first listens to the
      channel, if the channel is idle, the frame is sent
   – If the channel is busy, the station waits and transmit its frame
      as soon as the channel is idle
   – If a collision occurs, the stations waits a random amount of
      time and starts all over again
   – The station transmits with a probability of 1 whenever it finds
      the channel idle
Variations of CSMA Protocol
        (Half-Duplex)
• Non-persistent CSMA
   – When the channel is busy, the station simply gives up and tries
     at a later time
• p-persistent CSMA
   – When the channel is busy, the station will keep listening until
     the channel becomes idle (like 1- persistent)
   – Then the station transmits the frame with a probability of p
   – The station backs off with the probability of q = 1 - p
       Slot Time (Half-Duplex)
• The "slot time" is a key parameter for half-duplex Ethernet network
  operation
• It is defined as 512 bit times for Ethernet networks operating at
  10/100 Mbps, and 4096 bit times for Gigabit Ethernet
    – The 512 bit slot time establishes the minimum size of an
       Ethernet frame as 64-bytes
    – The 4096 bit slot time establishes the minimum size of a
       Gigabit Ethernet frame as 512-bytes
• The minimum transmission time for a complete frame must be at
  least one slot time
       Slot Time (Half-Duplex)
• The slot time establishes a limit on the size of a network in terms
  of the maximum cable segment lengths and number of repeaters
  that can be in a path
   – If the size of a network grows too big, a phenomenon known
      as "late collisions" can occur
   – Late collisions are considered a failure in the network
• The slot time ensures that if a collision is going to occur, it will be
  detected within the first 512 bits (4096 for Gigabit Ethernet) of the
  frame transmission
    MAC Types (Full-Duplex)
• Based on the IEEE 802.3x standard, “Full-Duplex” MAC type
  bypasses the CSMA/CD protocol
• Full-duplex mode allows two stations to simultaneously exchange
  data over a point to point link
• The aggregate throughput of the link is effectively doubled
   – A full-Duplex 100 Mb/s station provides 200 Mb/s of bandwidth
     MAC Types (Full-Duplex)
• Full-Duplex operation is supported by:
   – 10-Base-T, 10Base-FL, 100Base-TX, 100Base-FX, 100Base-
      T2, 1000Base-CX, 1000Base-SX, 1000Base-LS, and
      1000Base-T.
• Full-Duplex operation is NOT supported by:
   – 10Base5, 10Base2, 10Base-FP, 10Base-FB, and 100Base-T4.
• Full-Duplex operation is restricted to point to point links connecting
  exactly two stations
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
The OSI Reference Model
                        Application Protocol
 L7:                                                                  APDU
  L7:Application
      Application                                  L7:Application
                                                  L7:  Application
                        Presentation Protocol
 L6:                                                                  PPDU
  L6:Presentation
      Presentation                                 L6:Presentation
                                                  L6:  Presentation
                          Session Protocol
 L5:                                                                  SPDU
  L5:Session
      Session                                      L5:Session
                                                  L5:  Session
                          Transport Protocol
 L4:
  L4:Transport
      Transport                                    L4:Transport
                                                  L4:  Transport      TPDU
    Host A                                            Host B
                       OSI Model
• The Open Systems Interconnect (OSI) reference model outlines 7
  layers for an ideal network architecture.
• Physical Layer
   – The nuts and bolts layer, where the cable, connector and
      signaling specifications are defined
   – Describes the electrical, mechanical, and functional interface
      to the carrier                                       L7:
                                                            L7:Application
                                                                Application
   – It includes:                                          L6:
                                                            L6:Presentation
                                                                Presentation
                                                           L5:
                                                            L5:Session
        • Voltages and pulse coding of bits                L4:
                                                                Session
                                                            L4:Transport
                                                                Transport
        • Media and media interface                        L3:
                                                            L3:Network
                                                                Network
        • Line discipline (full or half duplex)            L2:
                                                            L2:Data
                                                                DataLink
                                                                     Link
                                                           L1:
                                                            L1:Physical
                                                                Physical
        • Pin Assignments
OSI Model- Data Link Layer
– Gets data packets on and off the wire
– Does error detection and correction and retransmission
– The primary purpose of the Data Link Layer is to provide error-
  free transmission of information between two end stations
– The MAC (Medium Access Control) on the lower half, deals
  with getting the data on and off the wire
– The LLC (Logical Link Control) on the upper half, does the error
  checking                                       L7:
                                                  L7:Application
                                                      Application
                                                 L6:
                                                  L6:Presentation
                                                      Presentation
                                                 L5:
                                                  L5:Session
                                                      Session
                                                 L4:
                                                  L4:Transport
                                                      Transport
                                                 L3:
                                                  L3:Network
                                                      Network
                                                 L2:
                                                  L2:Data
                                                      DataLink
                                                           Link
                                                 L1:
                                                  L1:Physical
                                                      Physical
              OSI Model (cont.)
• Network Layer
   – The Network Layer controls the operation of the network or
     sub-network
   – Routing and flow control are performed here
   – This is the lowest layer of the OSI model that can remain
     ignorant of the physical network
   – The general functions are:                            L7:
                                                            L7:Application
                                                                Application
                                                           L6:
                                                            L6:Presentation
       • Addressing messages                               L5:
                                                                Presentation
                                                            L5:Session
                                                                Session
       • Routing messages                                  L4:
                                                            L4:Transport
                                                                Transport
       • Controlling congestion                            L3:
                                                            L3:Network
                                                                Network
                                                           L2:
                                                            L2:Data
                                                                DataLink
                                                                     Link
       • Translating addresses                             L1:
                                                            L1:Physical
                                                                Physical
       • Counting packets
              OSI Model (cont.)
• Transport Layer
   – Ensures the performance of the lower 3 layers
   – It provides a transparent, logical data stream between the
     end user and the network service
   – This is the lower layer that provides local user services
   – It provides the session layer with reliable message transfer
     facilities
                                                   L7:
                                                    L7:Application
                                                        Application
                                                   L6:
                                                    L6:Presentation
                                                        Presentation
                                                   L5:
                                                    L5:Session
                                                        Session
                                                   L4:
                                                    L4:Transport
                                                        Transport
                                                   L3:
                                                    L3:Network
                                                        Network
                                                   L2:
                                                    L2:Data
                                                        DataLink
                                                             Link
                                                   L1:
                                                    L1:Physical
                                                        Physical
            OSI Model (cont.)
• Session Layer
   – Control the communications between applications across a
     network
   – Testing for out-of-sequence packets and handling two-way
     communication are handled here
                                                L7:
                                                 L7:Application
                                                     Application
                                                L6:
                                                 L6:Presentation
                                                     Presentation
                                                L5:
                                                 L5:Session
                                                     Session
                                                L4:
                                                 L4:Transport
                                                     Transport
                                                L3:
                                                 L3:Network
                                                     Network
                                                L2:
                                                 L2:Data
                                                     DataLink
                                                          Link
                                                L1:
                                                 L1:Physical
                                                     Physical
                OSI Model (cont.)
• Presentation Layer
   – The Presentation Layer formats the data to be presented to
     the Application Layer
   – Differences in data representation are dealt with at this level
       • For example, UNIX-style line endings (CR only) might be
          converted to MS-DOS style (CRLF), or EBCIDIC to ASCII
          character sets                                      L7:
                                                               L7:Application
                                                                   Application
   – It can be viewed as the translator for the network       L6:
                                                               L6:Presentation
                                                                   Presentation
   – It also does:                                            L5:
                                                               L5:Session
                                                                   Session
                                                             L4:
                                                               L4:Transport
                                                                   Transport
       • Encryption                                           L3:
                                                               L3:Network
                                                                   Network
       • Encoding                                             L2:
                                                               L2:Data
                                                                   DataLink
                                                                        Link
                                                             L1:
                                                               L1:Physical
       • Compression of data                                       Physical
            OSI Model (cont.)
• Applications Layer
  – Where the user applications software lies
  – Handles issues such as:
     •   File access and transfer
     •   Virtual terminal emulation             L7:
                                                 L7:Application
                                                     Application
                                                L6:
                                                 L6:Presentation
     •   Inter process communication            L5:
                                                     Presentation
                                                 L5:Session
                                                     Session
     •   Electronic Mail                        L4:
                                                 L4:Transport
                                                     Transport
     •   Network Management                     L3:
                                                 L3:Network
                                                     Network
                                                L2:
                                                 L2:Data
                                                     DataLink
                                                          Link
                                                L1:
                                                 L1:Physical
                                                     Physical
                  OSI Model (Summary)
 O SI Layer                Purpose                          F eatures                                                Benefits
Phy sical         Electrical                  •   Sup port for vario us media           •   In stallatio n
                  In tercon nectio n                                                    •   Performance
                                                                                        •   Reliability
L ink             Med ia Access and           •   Dem ocratic med ia access             •   Lo w latency fo r critical no des, u niformly democratic
                  Framin g                    •   scheme an d priority                      access fo r all o ther no des
                                              •   Large Packet size                     •   Sup port for discrete, analog , as well as con figu ration
                                                                                            and diagn ostic data withou t fragmentatio n an d
                                                                                            perfo rmance impact
Net wo rk         Des tination Addressing     •   Sup port for ro uters                 •   Size and interconnectivity –s upp ort for large n etworks
                                                                                        •   Reliability – traffic filterin g, segm en ting network into
                                                                                            function al clusters , while allowing transp arent
                                                                                            commu nication acro ss clu sters wh en need ed
                                                                                        •   In stallatio n ease and reliability
                                                                                        •   Reliability – crating additio nal p ath s between
                                                                                            commu nicating no des
T ransp ort       En d-To -E nd Reliability   •   Unackno wledg ed s ervice, with       •   Optimal co mmu nicatio n to a larg e nu mber of devices,
                                                  and withou t repeat                       or devices u nable to ackno wled ge. M ain tain s n etwork
                                              •   Ack nowledged s ervice                    reliability in these co ndition s
                                              •   M ulti cast service with and          •   Reliable d eliv ery
                                                  withou t ackno wl ed gment from       •   Performance and reliab ilit y
                                                  each n ode, and th e ability to re-
                                                  tran smit selectively
                                              •   Duplicate d etection
Session           Remote Actio ns             •   Requ est/R esp on se                  •   Reliability – to en sure ackno wled gement of action
                                                                                        •   Reliability – to en sure sen der legitimacy
Pres en tatio n   Data In terpretatio n       •   Standard Data ty pe                   •   Ability to exchange and interpret standard data
                                                                                            reg ardless of ap plicatio ns
Application       Senso r/Actu ato r          •   High level stan dard o bject          •   Represen tatio n of any s en sor , actuato r, o r controller
                  Appellation                     interface definition s                    interface as ag gregatio ns of h igh level o bjects
                  comp atib ility             •   Standard co nfiguration               •   In terpretab ility with s tan dard sens or interface
                                                  prop erties
           Data Transmission
     Sending                                                   Data       Receiving
L7:
 L7:Application
     Application    Application Protocol                  AH   Data    L7:Application
                                                                      L7:  Application
L6:
 L6:Presentation                                                       L6:Presentation
                                                                           Presentation
     Presentation   Presentation Protocol              PH AH   Data   L6:
L5:
 L5:Session
     Session                                                           L5:Session
                                                                           Session
                    Session Protocol                SH PH AH   Data   L5:
L4:
 L4:Transport                                                          L4:Transport
                                                                           Transport
     Transport      Transport Protocol           TH SH PH AH   Data   L4:
L3:
 L3:Network                                                            L3:Network
                                                                           Network
     Network        Network Protocol          NH TH SH PH AH   Data   L3:
L2:
 L2:Data
     DataLink                                                          L2:Data
                                                                           DataLink
                                                                                Link
          Link      Data Link Pro.         DH NH TH SH PH AH   Data   L2:
L1:
 L1:Physical
     Physical       Physical Layer Protocol
                                                                       L1:Physical
                                                                      L1:  Physical
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
               What is TCP/IP?
                 Protocols
  Transport                           TCP                   UDP
   Internet                                       IP
                Networks
L5:                   Not
                       Notpresented
 L5:Session
     Session               presented
L4:                    Transport
 L4:Transport
     Transport          Transport
L3:                     Internet
 L3:Network
     Network             Internet
L2:
 L2:Data
     DataLink
          Link
                    Host-To-Network
                     Host-To-Network
L1:
 L1:Physical
     Physical
Interconnection Devices
L7:
 L7:Application
     Application                     L7:Application
                                    L7:  Application
L6:
 L6:Presentation
     Presentation                    L6:Presentation
                                         Presentation
                                    L6:
                      Gateway
L5:
 L5:Session
     Session                         L5:Session
                                         Session
                                    L5:
L4:
 L4:Transport
     Transport                       L4:Transport
                                    L4:  Transport
L3:
 L3:Network
     Network           Router        L3:Network
                                    L3:  Network
L2:
 L2:Data
     DataLink
          Link      Switch/Bridge    L2:Data
                                    L2:  DataLink
                                              Link
L1:
 L1:Physical
     Physical       Hub/Repeater     L1:Physical
                                    L1:  Physical
   Host A                               Host B
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
Ethernet (IEEE802.3) Frames
            Preamble - A series of alternating 1's and 0's used by the Ethernet
  62 bits   receiver to acquire bit synchronization.
  46 to
  1500      Data - Short packets must be padded to 46 bytes .
  Bytes
            Frame Check Sequence - The FCS is a 32 bit CRC calculated using the
 4 bytes    AUTODIN II polynomial.
         Ethernet (IEEE 802.3)
               Frames
• Preamble
   – A sequences of 64 bits used for synchronization
   – Give components in the network time to detect the presence of
     a signal
   – Begin reading the signal before the frame data arrives
• Destination & Source MAC Addresses
   – The Destination MAC Address field identifies the station or
     stations that are to receive the frame
   – The Source MAC Address identifies the station that originated
     the frame
   Ethernet (IEEE 802.3) Frames
• Length/Type
• If the value of this field is less than or equal to 1500, then the
  Length/Type field indicates the number of bytes in the subsequent
  MAC Client Data field
    – If the value of this field is greater than or equal to 1536, then
       the Length/Type field indicates the nature of the MAC client
       protocol (protocol type)
• MAC Client Data
    – Contains the data transferred from the source station to the
       destination station or stations
    – If the size < 46 bytes, then use of the subsequent "Pad" field
       is necessary to bring the frame size up to the minimum length.
         Ethernet (IEEE 802.3)
               Frames
• Pad
   – If necessary, extra data bytes are appended in this field to
     bring the frame length up to its minimum size
• Frame Check Sequence
   – Contains a 4-byte cyclical redundancy check (CRC) value
     used for error checking
   – A source station performs CRC when assembling a MAC
     frame
        • from the Destination MAC Address through the Pad fields
   – A destination station performs CRC when receiving a frame
      Ethernet (IEEE 802.3)
            Frames
• Interframe Gap (IFG)
  – A minimum idle period between transmission of
    Ethernet frames
  – Provides a brief recovery time between frames to
    allow devices to prepare for reception of the next
    frame
  – The minimum interframe gap is 96 bit times
     • = 9.6 microseconds for 10 Mb/s Ethernet
     • = 960 nanoseconds for 100 Mb/s Ethernet
     • = 96 nanoseconds for 1 Gb/s Ethernet
       Ethernet Frame Format
            Extensions
• VLAN Tagging
   – Frame format extensions to support Virtual Local Area Network
     (VLAN) Tagging
   – The VLAN protocol permits insertion of an identifier, or "tag",
     into the Ethernet frame format
   – VLAN Tagging provides various benefits
       • Easing network administration
       • Allowing formation of work groups
       • Enhancing network security
   – The 4-byte VLAN tag is inserted between the “Source” MAC
     Address field and the “Length/Type” field
     Ethernet Frame Format
          Extensions
• Extension Field
  – Added to the end of the Ethernet frame to ensure it
    would be long enough for collisions to propagate to all
    stations in the network
  – The extension field is appended as needed to bring
    the minimum length of the transmission up to 512
    bytes
  – It is required only in half-duplex mode, as the collision
    protocol is not used in full-duplex mode
         Ethernet Frame Format
              Extensions
• Frame Bursting
   – Optionally allows a station to transmit a series of frames
     without relinquishing control of the transmission medium
   – Burst mode applies to half-duplex mode only
   – It improves the performance of Gigabit Ethernet when
     transmitting short frames
• Jumbo Frames
   – Increase the maximum size of the MAC Client Data field from
     1500-bytes to 9000-bytes
       • Larger frames would provide a more efficient use of the
          network bandwidth while reducing the number of frames
          that have to be processed.
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
           Ethernet PHY
          Manchester                 10 Mb/s TX
                                                                                      Chip   Board
           Encode                       Filter
  M                                                                         125 MHz
                      Auto                               TX
  I                 Negotiation          25 MHz
                                                      Freq S ynch
                                                                             20 MHz
  I
                                                  Baseline           Adoptive
          5B/4B           Descrambler
                                                                                       +
                                                  Restore           Equalization
                              Clk                                     10Clk
                            Recovery                                 Recovery
             Manchester
              Decoder                          Link Polarity
Analog
Digital
   IEEE 802.3 PHY Specifications
   Standard     IEEE     Data Rate                             Medium                              Topology        Max. Cable Length
                                                                                                              Half Duplex Full Duplex
1Base5        802.3e    1 Mb/s       Two pairs of twisted telephone cable                            S tar    250M          N/A
10Base5       802.3     10Mb/s       Single 50-ohm coaxial cable (thick Ethernet)                    Bus      500 M         N/A
10Base2       802.3a    10Mb/s       Single 50-ohm RG 58 coaxial cable (thin Ethernet)               Bus      185M          N/A
10Broad36     802.3b    10Mb/s       Single 75-ohm CATV broadband cable                              Bus      1800M         N/A
FOIRL         802.3d    10Mb/s       Two Optical Fibers                                              S tar    1000M         >1000
10Base-T      802.3i    10Mb/s       Two pairs of 100-ohm Category 3 or better UTP cable             S tar    100M          100M
10Base-FL     802.3j    10Mb/s       Two optical fibers                                              S tar    2000M         >2000M
10Base-FB     802.3j    10Mb/s       Two Optical Fibers                                              S tar    2000M         N/A
10Base-FP     802.3j    10Mb/s       Two Optical Fibers                                              S tar    1000M         N/A
100Base-TX    802.3u    100Mb/s      Two pairs of 100-ohm Category 5 UTP cable                       S tar    100M          100M
100Base-FX    802.3u    100Mb/s      Two Optical Fibers                                              S tar    412M          2000M
100Base-T4    802.3u    100Mb/s      Four pairs of 100-ohm Category 3 or better UTP cable            S tar    100M          N/A
100Base-T2    802.3y    100Mb/s      Two pairs of 100-ohm Category 3 or better UTP cable             S tar    100M          100M
1000Base-LX   802.3z    1Gb/s        Long wavelength laser (1300nm) over 62.5um multi-mode fiber     S tar    316M          550M
1000Base-LX   802.3z    1Gb/s        Long wavelength laser (1300nm) over 50um multi-mode fiber       S tar    316M          550M
1000Base-LX   802.3z    1Gb/s        Long wavelength laser (1300nm) over 10um Single mode fiber      S tar    316M          5000M
1000Base-SX   802.3z    1Gb/s        Short wavelength laser (850nm) over 62.5um multi mode fiber     S tar    275M          275M
1000Base-SX   802.3z    1Gb/s        Short wavelength laser (850nm) over 50um multi mode fiber       S tar    316M          550M
1000Base-CX   802.3z    1Gb/s        Specialty shielded balanced copper jumper cable assemblies      S tar    25M           25M
1000Base-T    802.3ab   1Gb/s        Four pairs of 100-ohm Category 5 or better cable                S tar    100M          100M
          10Base5 Overview
• Transmission Rate:10 Mb/s(full-duplex not supported)
• Cable Type: A single "thick" (10mm) coaxial cable with
  50 ± 2 ohms impedance
• Max. Segment Length: 500 meters (1640 feet)
• Max. TX Cable Length: 50 meters (164 feet)
• Max. # of TX / Segment: 100
• Connector Technology: N-type coaxial connectors,
  barrel connectors, & terminators
• Signal Encoding: Manchester encoding
          10Base2 Overview
• Transmission Rate:10 Mb/s(full-duplex not supported)
• Cable Type: A single "thin" (5mm) coaxial cable with 50
  ± 2 ohms impedance
• Max. Segment Length:185 meters (606.9 feet)
• Max. Spacing Between Stations: 0.5 meters (164 feet)
• Max. # of TX / Segment: 30
• Connector Technology: BNC Tee coaxial connectors,
  barrel connectors, & terminators
• Signal Encoding: Manchester encoding
            10BaseT Overview
• Transmission Rate: 10 Mb/s (20 Mb/s in optional full duplex
  mode)
• Cable Type:Two pairs of Category 3 or better
  unshielded twisted pair (UTP) cabling
   – 100-ohm impedance rating
• Max. Segment Length:100 meters (328 feet)
• Max. # of TX / Segment: 2
• Connector Technology: RJ-45 style modular jack
• Signal Encoding: Manchester encoding
        10Broad36 Overview
•   Transmission Rate: 10 Mb/s (full-duplex not supported)
•   Cable Type: Single 75-ohm CATV broadband cable
•   Max. Segment Length: 1800 meters (5905 feet)
•   Maximum Total Span: 3600 meters (11811 feet)
•   Signal Encoding: Modulated radio frequency (RF)
        10Base-FL Overview
• Transmission Rate : 10 Mb/s (20 Mb/s in optional full-
  duplex mode)
• Cable Type: Two multi-mode fiber optic cables, typically
  62.5/125 fiber, 850 nanometer light wavelength
• Max. Segment Length: 2000 meters (6561 feet)
• Max. # of TX per Segment: 2
• Connector Technology : ST connector (BFOC/2.5)
• Signal Encoding: Manchester encoding
       100BaseTX Overview
• Transmission Rate: 100 Mb/s (200 Mb/s in optional full-
  duplex mode)
• Cable Type: Two pairs of Category 5 unshielded twisted
  pair (UTP) cabling, 100-ohm impedance rating
• Max. Segment Length: 100 meters (328 feet)
• Max. # of TX per Segment: 2
• Connector Technology: RJ-45 style modular jack (8-pins)
  for UTP cabling
• Signal Encoding: 4B/5B
       100BaseFX Overview
• Transmission Rate:100 Mb/s (200 Mb/s in FD mode)
• Cable Type:Two multi-mode optical fibers (MMF),1300
  nanometer light wavelength
• Max. Segment Length: 412 meters (Half-Duplex), 2000
  meters (Full-Duplex)
• Max. # of TX/ Segment: 2
• Connector Technology: Duplex SC connector preferred,
  ST and FDDI MIC connectors also permitted
• Signal Encoding: 4B/5B
        100BaseT4 Overview
• Transmission Rate:100 Mb/s(full-duplex not supported)
• Cable Type: Four pairs of Category 3 or better
  unshielded twisted pair (UTP) cabling ,100-ohm
  impedance rating
• Max. Segment Length: 100 meters (328 feet)
• Max. # of TX/ Segment: 2
• Connector Technology: RJ-45 style modular jack
• Signal Encoding: 8B6T
       100BaseT2 Overview
• Transmission Rate: 100 Mb/s (200 Mb/s in optional full-
  duplex mode)
• Cable Type: Two pairs of Category 3 unshielded twisted
  pair (UTP) cabling, 100-ohm impedance rating
• Max. Segment Length: 100 meters (328 feet)
• Max. # of TX/ Segment: 2
• Connector Technology: RJ-45 style modular jack (8-pins)
• Signal Encoding: PAM5x5
       1000BaseLX Overview
• Transmission Rate: 1000 Mb/s (2000 Mb/s in FD mode)
• Cable Types:
   – Two 62.5/125 or 50/125 multi-mode optical fibers (MMF)
   – Two 10 micron single mode optical fibers (SMF)
• Maximum Segment Length:
   – Half-Duplex MMF & SMF: 316 meters (1036 ft)
   – Full-Duplex MMF: 550 meters (1804 ft)
   – Full-Duplex SMF: 5000 meters (16,404 ft)
• Connector Technology: Duplex SC connector
• Signal Encoding: 8B/10B
       1000BaseSX Overview
• Transmission Rate:1000 Mb/s (2000 Mb/s in FD mode)
• Cable Types: Two 62.5/125 or 50/125 multi-mode optical fibers,
  770 to 860 nanometer light wavelength
• Maximum Segment Length:
   – Half-Duplex 62.5/125: 275 meters (902 ft)
   – Half-Duplex 50/125: 316 meters (1036 ft)
   – Full-Duplex 62.5/125: 275 meters (902 ft)
   – Full-Duplex 50/125: 550 meters (1804 ft)
• Max. # of TX/ Segment: 2
• Signal Encoding:     8B/10B
         1000BaseT Overview
• Transmission Rate:1000 Mb/s (2000 Mb/s in FD mode)
• Cable Types:4-pairs of Category 5 or better cabling
   – 100-ohm impedance rating
• Max. Segment Length: 100 meters (328 ft)
• Max. # of TX/ Segment: 2
• Connector Technology: 8-Pin RJ-45 connector
• Signal Encoding:     PAM5
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
               Ethernet MAC
• Provides all functions necessary to attach an Ethernet
  physical layer to the host interface
• Any physical layer chip that supports the MII interface
  standard can attach to the 10/100 MAC
                              Processor
Host Interface
                                                Statistic
                       FIFO
                                               Generator
10/100 MAC
                              Ethernet PHY
                 Ethernet MAC
• The 10/100 MAC provides all functions necessary to connect to
  the host bus
• The 10/100 MAC provides:
   – Both bus master and slave functions
   – Host buffer chaining capability for increased system
      performance
   – Internal FIFO management necessary for efficient bus
      utilization
   – The MAC (Medium Access Control) is on the lower half of the
      Data Link Layer which deals with getting the data on and off
      the wire
         Ethernet MAC
               Ethernet MAC
 Tx      Tx Data Flow
Buffer                         Transmit
                                MAC
                               Handler
               Management
                Register                        Media
                Counter                                    PHY
                                             Independent
                                               Interface
                               Receive
 Rx             Rx Data Flow    MAC
Buffer                         Handler
                  Address
                   Match
                                   Serial
                                 Interface
• Introduction
                         Agenda
                            • Ethernet & Home Networking
   – What is Ethernet?              – Motivation for home networking
   – Market Analysis Data           – Ethernet in HN
• Technology                     • Xilinx Solution
   – MAC Types                   • Alliances
        • What is CSMA/CD?          – Gigabit Ethernet
        • Variables of CSMA         – IEEE 802.3
   – What is OSI Model?          • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
 Ethernet Cabling(Twisted Pair)
• Coaxial Cables
  – A solid center conductor is surrounded by an
    insulating spacer
     • insulating spacer in turn is surrounded by a tubular outer
       conductor (usually a braid, foil or both)
  – The entire assembly is then covered with an
    insulating and protective outer layer
  – Coaxial cables have a wide bandwidth and are
    capable of carrying many data, voice, and video
    conversations simultaneously
   Ethernet Cabling (Coaxial)
• Thicknet
   – Thicknet is the 50-ohm "thick" (10mm) coaxial cable used with
     Ethernet 10Base5 networks
   – Includes a "mark" every 2.5 meters to indicate proper
     placement of the 10Base5 transceivers used to connect
     stations to the network
   – The standard allows a 10Base5 coaxial cable segment to be
     up to 500 meters in length
   – Up to 100 transceivers may be connected to a single segment
     at any multiple of 2.5 meters apart
   – 10Base5 coaxial cable segments are built using "N-type"
     connectors
   Ethernet Cabling (Coaxial)
• Thinnet
   – Thinnet is the 50-ohm "thin" (5mm) coaxial cable used with
     Ethernet 10Base2 networks
   – It supports only a 185 meter maximum segment length (vs..
     500 meters for 10Base5) and a maximum of 30 stations per
     cable segment (vs. 100 for 10Base5)
   – 10Base2 transceivers (MAUs) are connected to the Thinnet
     cable segment through a "BNC Tee" connector
   – Each end of a 10Base2 coaxial segment must be terminated
     with a BNC 50-ohm terminator
                                 Male BNC
             RJ-45 Connectors
Used on Ethernet twisted pair links( 10BaseT, 100BaseTX,
100BaseT4, 100BaseT2, and 1000BaseT)
               RJ-45 Jack
  Ethernet cabling connections
RJ45 Plug wiring diagram
Pin                  Color   Function
  1   White/Orange           TxData +
  2   Orange                 TxData -
  3   White/Green            RxData +
  4   Blue                   100BT
  5   White/Blue             100BT
  6   Green                  RxData -
  7   White/Brown            100BT
  8   Brown                  100BT
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
    Interconnection Devices
• Repeater: PHY device that restores data and collision
  signals: a digital amplifier
• Hub: Multi-port repeater + fault detection
• Bridge: Data link layer device connecting two or more
  collision domains. MAC multicasts are propagated
  throughout “extended LAN”
• Router: Network layer device. IP, IPX, AppleTalk. Does
  not propagate MAC multicasts
• Switch: Multi-port bridge with parallel paths
         What is a Repeater?
• Repeaters are low-level devices that amplify or
  regenerate weak signals
• Repeaters are needed to provide current to drive long
  cables
• Repeaters are used to join network segments together to
  increase the total length of the network
• Act at the physical layer and allow all traffic to cross LAN
  segments
                                       Strong Signal
      Weak Signal
                What is a Hub?
• A place of convergence where data arrives from one or more
  directions and is forwarded out in one or more other directions
• Hub is a repeater with fault detection functionality
• It connects high-performance stations/devices to Ethernet local
  area networks and provides high-performance inter-LAN
  connectivity using switching technology
• A hub usually includes a switch of some kind
             What is a Bridge?
• Connects a local area network (LAN) to another LAN that uses
  the same protocol (for example, Ethernet or Token Ring)
• A bridge works at the data-link (physical network) level of a
  network, copying a data frame from one network to the next
  network along the communications path.
• Bridges can make minor changes to the frame before forwarding
  it(such as adding and deleting some fields from the frame header)
         What is a Router?
• Routers determine the next network point to which a packet should
  be forwarded on the way to its final destination
• Routers use the Network Layer Protocol Information within each
  packet to "route" it from one destination or LAN to another
   – This means that a router must be able to recognize all the
      different Network Layer Protocols that may be used on the
      networks it is linking together
• Routers communicate with one another to determine the best route
  through the complex connections of many LANs to increase speed
  and cut down on network traffic
              What is a Switch?
• A network device that selects a path or circuit for sending a unit of
  data to its next destination
   – A switch is a simpler and has faster mechanism than a router
• A network device processing packets at layer 2 and 3
   – Layer 2 Switch:
       • Filters and forwards at the data link layer of the OSI model
       • Uses MAC addresses to determine where frames are sent.
   – Layer 3 Switch:
       • Routes packets at wire speed using Layer 3 (network layer)
          information.
• Simultaneous switching of packets between its ports increases the
  aggregate LAN bandwidth dramatically
         What is a NIC Card?
• A NIC is an expansion card used to connect a PC,
  server, or workstation to a LAN
• NIC provides an interface between the network and the
  PC’s bus
• Most NICs are designed for a particular type of network,
  protocol, and media
• The NIC segments outgoing messages into packet
  formats specified by the LAN protocol for transmission
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
             The Push for Home
                Networking
• Rapid growth in multiple-PC household penetration ( Dataquest)
   – PC penetration exceeds 50% in US households
   – Multi-PC households growth: 15M (in 1998) to 26M (in 2003)
• Increasing Internet usage (Yankee Group)
   – Nearly 90% of PC households will be online by 2001
   – Online households growth: 20% (in 1997) to 47% (in 2001)
• Broadband Internet access (Forrester Research)
   – Broadband penetration growth: less than 1M (in 1998) to more than 15M (in
       2002)
   – % Penetration of online households: increases from 2% (in 1998) to 26% (in
       2002)
             The Push for Home
                Networking
• More digital appliances are coming into the home
   – DSS, DVD, Digital TV
   – Web-Top boxes, set-top boxes
   – PDAs, mobile (cellular) phones
   – Digital cameras
   – Installed base of internet appliances will exceed 50M by 2001 (by IDC)
• More digital content entering the home
   – Published Content
       • CD-ROMs, DVDs, DVRs, digital photography
   – Networked Content
       • DTV, DBS, VoIP, MP3, movies-on-demand, streaming media
Four Aspects to Home Networking
                  Applications Driving
                   Home Networking
     120
100
80
60
40
20
        0
                      1999     2000           2001    2002       2003
10000
1000
               10
                     100
           1
Internet
   Fast
Internet
Printing
  Share
   Files
Gaming
Voice
  MPEG
  Audio
  MPEG
  Video
                           1 Mbps
                                    10 Mbps
                                              Bandwidth Requirement100 Mbps
  Home Appliances Bandwidths
           Application                  Technique       Data Rate       Compression
Video     Video Conference Quality    H.261           0.1 Mbps              Yes
          Streaming Video             MPEG-4          5 Kbps ~10 Mbps       Yes
          VCR Quality                 MPEG-1          1.2 Mbps              Yes
          Broadcast Quality           MPEG-2          2 ~ 4 Mbps            Yes
          Studio Quality Digital TV   ITU-R 601       166 Mbps              No
          DVD/ Studio Quality DTV     MPEG –2         3 ~6 Mbps             Yes
          HDTV                        CD-DA           2000 Mbps             No
          HDTV                        MPEG-2          25 ~ 34 Mbps          Yes
Audio     Streaming Audio             MPEG L3(MP3)    32~ 320 Kbps
          Consumer CD-Audio           CD-DA           1441 Kbps             No
          Consumer CD-Audio           MPEG with FFT   192 ~256 Kbps         Yes
          Sound Studio Quality        MPEG with FFT   384 Kbps              Yes
          Dolby AC-3                  5.1 Channels    640 Kbps              Yes
Telephone Standard                    G.711 PCM       64 Kbps               No
          Standard                    G.721 ADPCM     32 Kbps               Yes
          Lower                       GSM             13 Kbps               Yes
          Lower                       CELP            5 ~7 Kbps             Yes
Broadband DSL                         ADSL            1.5 ~9 Mbps           N/A
Internet  Cable Modem                 DOCSIS          2 Mbps                N/A
Access
Ethernet & Home Networking
• For the home networking purists, Ethernet equipment
  offers cheap and proven products
• The Ethernet market is second behind the phoneline
  technology
• Cahners In-Stat Group expects that Ethernet networking
  will be 30% of total home networking units shipped
Ethernet & Home Networking
• Distribution of Video for the entertainment applications requires
  larger bandwidth
   – MPEG 2 (used in HDTV) requires between 24 to 35Mbps
        • Fast Ethernet delivers video data at 100 Mbps
• Fast Ethernet is capable of delivering video data at high speed
   – Fast Ethernet is a mature, proven, and Inexpensive solution
   – Fast Ethernet has been successfully used in enterprise
      networking
 Home Networking Applications
• Fast Ethernet is an enabling technology for connecting devices
  such as:
   – Digital Camcorders and VCRs
   – Direct-to-Home (DTH) satellite audio/video
   – Cable TV and MMDS (microwave) set-top boxes
   – DVD Players
   – Video Games
   – Home Theater
   – Musical synthesizers/samplers with MIDI and digital audio
     capabilities
   – Digital audio tape (DAT) recorders, mixers, hard-disk
     recorders, video editors, etc.
Home Networking Applications
200
150
100
50
  0
      1Q99 2Q99 3Q99 4Q99 1Q00 2Q00 3Q00 4Q00
20
15
10
   0
       1Q99 2Q99 3Q99 4Q99 1Q00 2Q00 3Q00 4Q00
$2,000
$1,500
$1,000
$500
    $0
          1Q99 2Q99 3Q99 4Q99 1Q00 2Q00 3Q00 4Q00
                                       Entertainment
   HUB                                    center
                                 100BaseT
Broadband Access
PC#2
                 DVD
           Ethernet data rate can network all the home   PC#3
                     appliances efficiently
                         Agenda
• Introduction                • Ethernet & Home Networking
   – What is Ethernet?           – Motivation for home networking
   – Market Analysis Data        – Ethernet in HN
• Technology                  • Xilinx Solution
   – MAC Types                • Alliances
        • What is CSMA/CD?       – Gigabit Ethernet
        • Variables of CSMA      – IEEE 802.3
   – What is OSI Model?       • Summary
   – What is TCP/IP Model?
   – Ethernet Frames
   – Ethernet PHY Specs
   – Ethernet MAC
   – Ethernet Cabling and
       Connectors
   – Ethernet Devices
Introduction to
Xilinx
Where Does Xilinx Fit In the
  Electronics Industry
   Key components of
  an electronics system:
     • Processor
     • Memory
     • Logic
   Xilinx is the Leading
        Innovator of
 Complete Programmable
      Logic Solutions
    Strategic Business Model
         Ensures Focus
• “Fabless” strategy
   – Leading edge IC process technology
   – Wafer capacity at competitive prices
   – Fastest, lowest cost, densest parts
• Independent sales organization (Reps & Distributors)
   – Sales is a variable cost
   – Permits greater reach—over 20,000 Customers
   – Over 10,000 “Feet On The Street”
• Focus on key strengths
   – Product design
   – Marketing
   – Applications & Technical Support
Xilinx:
 Xilinx:
Update
 Updatewith
latest
          with
 latestproductXilinx Product Portfolio
        product
portfolio
 portfolio
                                       100,000 Gates
                                          for $10
                                                                   Cores
           Feature Rich         DLLs                         Easy Design Flow
                                                                                 Time to Market
                              Select I/O                     Re-programmable
                             Block RAM                       Fast, Predictable
                          Distributed RAM                         Routing
...
                                               ...
                                                                            Technology
                      I     R                        R     I
                            A                        A                      Chip to Backplane
                      O
                      B     M CLB      ...       CLB M
                                                           O
                                                           B
                                                                            PCI 33MHz 3.3V
                                                                            PCI 33MHz 5.0V
  Block Memory                       I/O Routing Ring                       PCI 66MHz 3.3V
                      CL DLL     IOB           IOB      DLL CL              GTL, GTL+, AGP
  True Dual-PortTM
     4K bit RAM                                                             Chip to Memory
                                                                            HSTL-I, HSTL-III
       4Kx1
       2Kx2                                                                 HSTL-IV
       1Kx4                                                                 SSTL3-I, SSTL3-II
      512x8          “The Spartan-
                           Spartan-II family, in our opinion,               SSTL2-I, SSTL2-II
                                                                            CTT
      256x16         may be the closest that any FPGA has
                     come to being at a low-
                                         low -enough price to
                                                                            Chip to Chip
                     compete against an ASIC”                               LVTTL, LVCMOS
                       --Dan
                       -- Dan Niles, Industry Analyst
Xilinx:
 Xilinx:
Update
 Updatewith
         withS-
3?
 3?     Spartan-II - System Integration
              S-
Xilinx:
 Xilinx:
Update
 Updatefor
         forS-3?
              Spartan-II Core Support
             S-3?
            - High Speed
                           XC9500                                   - Lowest Power
            - Low Cost                           CoolRunner         - Highest Density
                           Family
      • Consumer                        • Computer/Storage
         – Set Top Boxes/Digital VCRs      – Printer/Scanner
         – DTV/HDTV                        – Multi-function office equipment
         – Digital Modems                  – Storage devices
             • xDSL, Cable, Satellite      – Home servers
         – Home Networking products        – Audio/Video add-in cards
         – Bluetooth appliances         • Industrial/Medical
         – LCD/Flat-Panel Displays         – Medical Imaging
      • Networking                         – Industrial automation/control
         – Telecom linecards               – Data acquisition
         – DSLAMs                          – Video capture/editing
         – LAN Hubs/Switches               – Automated test equipment
         – SOHO Routers                    – Automotive Info-tainment
         – Cellular base stations             systems
Xilinx:
 Xilinx:
Update
 Updatefor
         forCR-
II?
 II?        CoolRunner Technology
             CR-
Xilinx Solution Or
Peripheral Components
Memory
µP/ µC
                                         MPEG 2
                    DRAM                                      Serial
                                       Linear PCM             Output                             Audio
                                                               I/F                               DAC
                                                                          S/P DIF
                                       Dolby Digital
                  Channel
                  Control
         Drive                                                                                     Stereo Audio
                  Demodulator                                 Display
         Unit
                  ECC               MPEG-2                   Controller
                                    Decoder                                          Karaoke         Mic
                                                                                    Processor
                                                                                                             TV
        DSP                                             NTSC/PAL
      Processor                                          Encoder
                                   CPU
                                                                                      Ethernet
                                                                                       MAC
                   Memory                 SDRAM
                   Controller
                                          SDRAM                                      Ethernet
                                                                                      PHY
DRAM
                                                       Cache/Bus
                                       Cache
                                                       Controller
            Clock Generator                                                              SDRAM
                & DLLs                                                                   Controller
                                                            32-bit
Satellite   QPSK Decoder                                   System
              and FEC                                     Processor
                                                                                Audio/     MPEG           Audio-
                                      I/O                                       Video     Decoder         Video
Cable                                Control                                    Buffer
             QAM Decoder                                                                  & CPU           DACs
               and FEC
                                                    Descrambler
                                                                                                      Digital Video &
                                   Peripheral Bus                                                      Digital Audio
                                General                                Smartcard
            Ethernet                                I2C
                              Purpose I/Os                              Interface
       Digital VCR Set-Top Box
                                                             Memory                                                   HDD                     Hard Disk
                                              RAM            Controller            MPEG Encoder
                                                                                                                   Interface                    Driv e
                                    CVBS (Composite Video
   Clock Generator
       & DLLs                         Baseband Spec)      NTSC PAL                    On Screen Display &                      NTSC PAL
                                                            Decoder                   Graphics Controller                       Encoder
                                                                                                                                                            To
 Satellite       Tuner, QPSK                                                                                                                                T.V.
                Decoder and FEC                                                                                                Audio-           Audio
                                                              CPU
                                                                                          Glue Logic                           Video
                                                                                                                               DACs             Video
  Cable          Tuner, QAM
                                                                                                       AC3
              Demodulator and FEC
                                                                    MPEG Decoder                      Decoder
                                                I/O
                                               Control                & CPU
Terrestrial     Tuner, OFDM
               Decoder and FEC                                                                             Glue
                                                                                                           Logic                  HomePNA
  x DSL                                                                      Memory
              DSL Driv er/ Receiv er,                         RAM            Controller
              Transceiv er and FEC                                                                              10/100 Base-                              AFE
                                                                                                                TX Ethernet             MII
                                     Smart Card              Conditional Access for                                 MAC
                                   Reader/Interface          Smart Card Readers                                                                   HomePNA I/F
                                                            Modem I/F                                                                            Ethernet I/F
                                                                                                                        10/100 Base-TX
                                                                            Modem
                                                                                               Interface
                                                                                                                          Transceiv er
                                                           PCMCIA I/F
                                                                           PCMCIA                                                                    USB I/F
                                                                                                           USB Dev ice                 USB
                                                                                                            Controller              Transceiv er
                                                I/F      Ethernet          Ethernet
                                                           PHY              MAC                             Key board, Infrared, RS232
              Residential Gateway (STB)
                                Clock Generator                                                   NTSC
                                    & DLLs                On Screen Display &
                                                                                                   PAL
                                                          Graphics Generator
                                                                                                 Encoder
  Satellite      QPSK Decoder                                                                                                   To T.V.
                   and FEC                                                                              Audio-
                                                             Glue Logic                                 Video
                                                                                                        DACs
                                                                                      Memory
   Cable       QAM Decoder and                                                                                                      Analog
                                                                                                                                    Front
                    FEC                                        MPEG                                            HomePNA
                                                                                                                                     End
                                               I/O            Decoder                                                               (AFE)
                                              Control         & CPU                            10/100 Base-
Terrestrial                                                                                    TX Ethernet             MII
                                                                          Interface
              OFDM Decoder and
                                                                                                   MAC
                   FEC
                                                                                   DRAM
                                                                                                             TV
                                                                                                NTSC/PAL
Memory                 10-Ch       MPEG-2                I/O                                     Decoder
Controller             DMA         Decoder            Interface
                                                                                     48-Ch
                                                                                   Sound Chip      DVD
                                                                                                   ROM
   SDRAM
                                      I/O Processor                I/O
        SDRAM                                                     Circuit
                                                                                    Audio       PCMCIA
                 SDRAM                                                                          Interface
                       SDRAM
                                                                                                 Modem
             Home Network         Ethernet            Ethernet              USB
                                   PHY                 MAC
                                 PC
                      Video In
                                       Home Network
                                                                    Bluetooth
   Display
                      NTSC/PAL
                                                                           ISA
                       Decoder                   1394
                                                 PHY
                                                                                             UART
                                                                                            Super I/O
          CPU          LCD VGA            1394              USB
                       Controller         MAC                             PCIISA               Audio
                                                                                                         Speakers
         Memory                                  PCI
         Controller
                                                                                Ethernet
        DIMM              PCI to PCI
                                                   PCMCIA                        MAC
                           Bridge
        SIMM
                                           PCI
                                                                                                 Home Network
                                                                                 Ethernet
Modem                                                                             PHY
                           HDD                          HDD
                                                       Controller
                                    Printer
             Clock               Resolution       Image
          Distribution          Enhancement      Processor
                                                  Ethernet
           Memory                SDRAM             MAC
                         Home Network
                                                  Ethernet
                                                   PHY
                         Scanner
LENS
                                                        JPEG
                                                        Codec
       CCD
                      A/D                DSP
       Array
                                                        Memory
                                                        Interface
                                        Pixel
        PC     Data Transmission
                                     Co-Processor
                  NTSC/PAL                                Memory
       POS
                   Encoder
                                            Ethernet
                                             MAC
                      Home Network
                                             Ethernet
                                              PHY
                          Home Security
Home Network
                                                                                                          MPEG
                                     Bus Switch              Microcontroller             FIFO             Decoder
           Keypad                                              Memory
                                                                                                              Camera
                                                               Controller              CCD AFE
                                                Power
                                                Mgmt
                    LCD Controller
                       Driver                             SDRAM                FLASH
                                                                                                      CCD
                                                  SDRAM               FLASH                          Imager
                          Digital Camera
                                              CPU
              Memory
                                                                           Bluetooth Module
               Card
LENS                            JPEG
             Camera DSP                             Ethernet Interface
                             Co-Processor
                                                         De-Interleaver
            ADC         ADC                 Clock            RAM                               Ethernet Interface
                                           Generator
Data Clock
                                                                                                                    RAM
                                                                                  System
                                   I/O
                Tuner                                                        Interconnectivity                      Flash
                                              CPU
              Interface
In                                                                                                         DMA Interrupt
     Tuner            QAM          FEC             Decry ption                                DMA           Controller &
                    Demodulator   Decoder          Conditional                                             Central Arbiter
                                                    Access
                                                                                                     Flash
                                                                                                    Controller               Flash
                                                                                  Interface
                                       8-/16-/32- bit                  Cable                        SDRAM
                                       Microcontroller                                                                       SDRAM
                                                                      MAC/SAR                       Controller
             Clock Generator
                 & DLLs                                                                             SDRAM
                                                                                                    Controller               SRAM
                           PCI
                                                        VoIP Phone
                   Data Services                  Serial
                                                   Port                                     SRAM
                                                                                                                 RAM          Flash
Interface(Audible Indicator,
                                                     Interface Logic
         Key Pad)
                                                                                                                          To/From PC
                                                                                                        10/100 Base-
                                                                                 MII
                                                                                                       TX Transceiver     To/From Network
                                              Handset      Speaker        MIC
                                                        Voice Interface
          DSL CPE
(Customer Premise Equipment )
                                                                                                                   Digital Signal
                                                                                                                    Processor
                                                                                                                         Memory
                                                                      DSL
                                       Analog                      Transceiver
             Line Driver/
 To line &                            Front End
               Receiver                                         Equalizer, Reed-
  POTS                           A-to-D & D-to-A                  Solomon FEC
             Line Driver,                                                                    HDLC                   System
  splitter                         Converters,                  Encoder/Decoder,
             Receiver &                                                                      Framer                Controller
                                      Filters,               Interleaver, Modulator,
              Amplifiers
                                    Amplifiers                Demodulator, Packet
                                                                   Format Logic
Interface
                                                                                                                 Analog Front
                                                                                             HomePNA
                                                                                                                  End (AFE)
                            PCI Backplane
                              Interface                       10/100 Base-TX                          10/100 Base-TX
                                                               Ethernet MAC            MII                                      RJ-45
                                                                                                        Transceiv er
         SRAM
                                                Switch
                                                Fabric
DLLs
                                                    PCI
                                                 Interface     DMA           Processor
                              USB
           USB               Device
        Transceiver         Controller
                                        10/100        Timers,
Ethernet     10/100                                                     Flash      SRAM
                                       Base-TX    Watchdog Timer
            Base-TX      MII
                                       Ethernet
           Transceiver
                                         MAC
                                                                           Memory
                                                    Processor              Controller
                               Tx/Rx
                                         UART
                                                  Serial Interface
                                                                         Clock Generator
                                                      Engine
                                                                             & DLLs
                                                            Image Sensor
            Power
                                                              Processor
          Management
                                       Fax
            USB Node                 System                 Motor              Scanner
                                    Controller
                                     (UART,
           Fax Modem                CODEC,
        Controller CPU/DSP                                 Miscellaneous I/O             Bluetooth Module
                                      DMA)
FLASH Memory/
                             DRAM                Printer      Motor
    ROM
                  ISDN Modems
                                                               FLASH
   Ethernet                                                                               DRAM
                                                               Memory
    MAC
   Ethernet
                   Home Network
     PHY
Xilinx:
 Xilinx:
Update
 Updatefor
           Spartan-II IP Solutions for
         forS-3
             S-3
/IP
 /IPcores?
     cores?
           Ethernet Enabled Devices
      • I/O Control                         • Memory solutions
          – Multiple front end interfaces      – Distributed memory, BlockRAM
          – Multiple back end interfaces       – Memory controllers
      • Hard disk drive interface           • CPU/Microcontroller
      • Clock distribution                  • HDLC controller
          – DLLs                            • PCI
      • MPEG decoder                        • Glue Logic
      • Ethernet MAC                           – LCD controllers
      • Error Correction                       – UARTs
          – Reed-Solomon, Viterbi              – DMA controllers
Programmable
Solutions
Advantages
 Xilinx Programmable Solutions
     Provide Several Benefits
• Time-to-market
   – Consumer devices require fast tim e-to-market
   – ASICs & ASSPs take 12-18 months to spin out
• Flexibility
   – Product customization to meet customer needs
   – Accommodate multiple standards & spec updates/changes
   – Feature upgrades
• Testing and verification
   – Re-programmable allows risk aversion
   – Your solutions are built on a proven FPGA technology with pre-verified
      silicon and IP that guarantees performance
 Xilinx Programmable Solutions
  Provide Several Advantages
• Xilinx On-line - field upgradability
    – Remote update of software and hardware
    – Results in increased lifetime for a product (time-in-market) and
       allows new, interesting applications
    – Enable product features per end-user needs
• Issues in creating a stand-alone ASIC/ASSP
    – Choosing the right solution
    – Product customization
    – Development cost and amortization
• Low Cost
          Lifecycle Component
                Logistics
• Xilinx is an assured source of supply
   – Spartan FPGAs are high volume standard parts
   – Xilinx is a Strategic customer to our fab partners
   – If a device is retired, designs are quickly portable
• Xilinx’s solutions reduce exposure to component supply issues
   – Designs can be quickly adapted to efficiently address
       component supply problems
        • NAND to NOR type Flash support for example
   – Gives latitude in maintaining a cost effective BOM in dealing
       with the allocation, end of life & generational migration realities
       of today’s component market
   Specification Changes
• Emerging markets are exposed to
  multiple standards and
  specification changes
   – DSL Modem market
         • 6 different variations
   – DTV market
         • 18 different formats
Driving down the cost of consumer products with low cost reprogrammable products
                             Current    Future
                               GSM            3G
                              CDMA                 3G+
                               PCS                  4G
                              TDMA