throbber
IEEE
`Std 802.3, 1998 Edition
`
`LOCAL AND METROPOLITAN AREA NETWORKS:
`
`23.12.4.14 Characteristics of the link segment
`
`Subclause
`
`Value/Comment
`
`Cable used
`
`Source and load impedance
`used for cable testing (unless
`otherwise specified)
`
`Insertion loss of simplex link
`segment
`
`Source and load impedances
`used to measure cable insertion
`loss
`
`Characteristic impedance over
`the range 2-125 MHZ
`
`26.6.2.2
`
`NEXT loss between 2 and
`
`23.6.2.3.1
`
`12.5 MHz
`
`MDNEXT loss between 2 and
`12.5 MHz
`
`23.6.2.3.2
`
`ELFEXT loss between 2 and
`
`23.6.2.3.3
`
`12.5 MHZ
`
`MDELFEXT loss between 2
`
`23.6.2.3.4
`
`and 12.5 MHz
`
`Propagation delay
`
`Propagation delay per meter
`Skew
`
`Variation in skew once
`installed
`
`Noise level
`
`MDNEXT noise
`
`MDFEXT noise
`
`Maximum length of Category
`5, 25-pair jumper cables
`
`23.6.2.4.1
`
`23.6.2.4.2
`23.6.2.4.3
`
`23.6.243.3
`
`23.6.3
`
`23.6.3.1
`
`23.6.3.2
`
`23.6.3.2
`
`:
`
`:
`
`:
`
`:
`
`:
`
`:
`
`:
`
`:
`
`:
`
`:
`:
`
`:
`
`:
`
`:
`
`:
`
`:
`
`Four pairs of balanced cabling,
`Category 3 or better, with a
`nominal characteristic imped-
`ance of 100 Q
`
`100 Q
`
`Less than 12 dB
`
`Meet 23.5.l.2.4 and 23.5.1.3.3
`
`85-115 0
`
`Greater than
`
`_ L
`151og 12 5 dB
`
`24.5
`
`Greater than
`
`21.4 —151og(%)dB
`Greater than
`
`f
`
`Greater than
`
`f
`20.9 — 151og(mjdB
`
`Less than 570 ns
`
`Less than 5.7 ns/m
`Less than 50 ns
`
`Less than :: 10 ns, within con-
`straint of LNK8
`
`Such that objective error rate is
`met
`
`Less than 325 mVp
`
`Less than 87 mVp
`
`10 In
`
`This is anlgxrchive IEEE Standard.
`
`It has been superseded by(gplfi;e.r@/g§§iggEg(..tlg,iss$;g;ggard.
`
`Aerohive - Exhibit 1025
`
`0173
`
`Aerohive - Exhibit 1025
`0173
`
`

`
`CSMA/CD
`
`23.12.4.15 MDI requirements
`
`IEEE
`Std 802.3, 1998 Edition
`
`Subclause
`
`Value/Comment
`
`IEC 603-7: 1990
`
`Jack (as opposed to plug)
`
`Marked with “X”
`
`Subclause
`
`Value/Comment
`
`IEC 950: 1991
`
`:
`
`Sound practice, as defined by
`applicable local codes
`
`MDI connector
`
`Connector used on PHY
`
`Crossover in every twisted-pair
`link
`
`MDI connector that imple-
`ments the crossover function
`
`Conformance to safety
`specifications
`
`Installation practice
`
`Any safety grounding path for
`an externally connected PHY
`shall be provided through the
`circuit ground of the M11 con-
`nection
`
`Care taken during installation
`to ensure that noninsulated net-
`work cable conductors do not
`make electrical contact with
`unintended conductors or
`ground
`
`Application of voltages speci-
`fied in 23.9.2.4 does not result
`in any safety hazard
`
`Conformance with local and
`national codes for the limita-
`tion of electromagnetic inter-
`ference
`
`23.12.4.17 Timing requirements
`
`Subclause
`
`Value/Comment
`
`TEN_PMA + PMA_OUT TEN_CRS
`
`PMA_OUT
`
`This is arbetgfigiig/@1fifiEE§tan§i,grg,e,lt,§]as been superseded by a later version of this stanggrd.
`
`Aerohive - Exhibit 1025
`
`0174
`
`Aerohive - Exhibit 1025
`0174
`
`

`
`NOT_TEN_CRS
`
`RX_PMA_CARRIER
`
`RX_CRS
`
`RX_NOT_CRS
`
`FAIRNESS
`
`RX_PMA_DATA
`
`EOP_CARRIER_STATUS
`
`EOC_CARRIER_STATUS
`
`RX_RXDV
`
`RX_PMA_ERROR
`
`RX_COL
`
`RX_NOT_COL
`
`TX_NOT_COL
`
`TX_SKEW
`
`CRS_PMA_DATA
`
`COL_to_BI_D3/4_OFF
`
`Subclause
`
`Value/Comment
`
`28 to 36 BT
`
`Less than 15.5 BT
`
`Less than 27.5 BT
`
`O to 51.5 BT
`
`0 to 28 BT
`
`67 to 90.5 BT
`
`51 to 74.5 BT
`
`3 to 50.5 BT
`
`81 to 114.5 BT
`
`Allowed limits equal the actual
`RX_PMA_DATA time for the
`device under test plus from 0 to
`20 BT
`
`Less than 27.5 BT
`
`Less than 51.5 BT
`
`Less than 36 BT
`
`Less than 0.5 BT
`
`Less than 78.5 BT
`
`Less than 40 BT
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exhibit 1025
`
`017 5
`
`Aerohive - Exhibit 1025
`0175
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`24. Physical Coding Sublayer (PCS) and Physical Medium Attachment (PMA)
`sublayer, type 100BASE-X
`
`24.1 Overview
`
`24.1 .1 Scope
`
`This clause specifies the Physical Coding Sublayer (PCS) and the Physical Medium Attachment (PMA) sub-
`layer that are common to a family of 100 Mb/s Physical Layer implementations, collectively known as
`100BASE-X. There are currently two embodiments within this family: 100BASE-TX and l00BASE-FX.
`100BASE-TX specifies operation over two copper media: two pairs of shielded twisted-pair cable (STP) and
`two pairs of unshielded twisted-pair cable (Category 5 UTP).21 l00BASE-FX specifies operation over two
`optical fibers. The term 100BASE-X is used when referring to issues common to both 100BASE-TX and
`l00BASE-FX.
`
`100BASE-X leverages the Physical Layer standards of ISO 9314 and ANSI X3Tl2 (FDDI) through the use of
`their Physical Medium Dependent (PMD) sublayers, including their Medium Dependent Interfaces (MDI). For
`example, ANSI X3.263: 199X (T'P-PMD) defines a 125 Mb/s, firll-duplex signaling system for twisted-pair
`wiring that forms the basis for 100BASE-TX as defined in clause 25. Similarly, ISO 9314-3: 1990 defines a
`system for transmission on optical fiber that forms the basis for l00BASE-FX as defined in clause 26.
`
`100BASE-X maps the interface characteristics of the FDDI PMD sublayer (including MDI) to the services
`expected by the CSMA/CD MAC. 100BASE-X can be extended to support any other full duplex medium
`requiring only that the medium be PMD compliant.
`
`24.1.2 Objectives
`
`The following are the objectives of 100BASE-X:
`
`a)
`b)
`c)
`d)
`
`e)
`
`f)
`
`Support the CSMA/CD MAC.
`Support the 100BASE-T MII, repeater, and optional Auto-Negotiation.
`Provide 100 Mb/s data rate at the MH.
`Support cable plants using Category 5 UTP, 150 Q STP or optical fiber, compliant with ISO/IEC
`1 1801 : 1995.
`
`Allow for a nominal network extent of 200-400 m, including:
`1)
`unshielded twisted-pair links of 100 m;
`2)
`two repeater networks of approximately 200 In span;
`3)
`one repeater networks of approximately 300 m span (using fiber); and
`4) DTE/DTE links of approximately 400 In (using fiber).
`Preserve firll-duplex behavior of underlying PMD charmels.
`
`24.1.3 Relationship of 100BASE-X to other standards
`
`Figure 24-1 depicts the relationships among the 100BASE-X sublayers (shown shaded), other 100BASE-T
`sublayers, the CSMA/CD MAC, and the IEEE 802.2 LLC.
`
`24.1.4 Summary of 100BASE-X sublayers
`
`The following provides an overview of the IOOBASE-X sublayers that are embodied in the 100BASE-X
`Physical sublayer (PHY).22
`
`21ISO/IEC 11801: 1995 makes no distinction between shielded or unshielded twisted-pair cables, referring to both as balanced cables.
`22 The 100BASE-X PHY should not be confused with the FDDI PHY, which is a sublayer functionally aligned to the 100BASE-T PCS.
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`bit 1025
`
`
`
`Aerohive - Exhibit 1025
`0176
`
`

`
`IEEE
`Std 8D2_3u—1995
`
`SUPPLEMENT TO 802.3:
`
`OSI
`
`REFERENCE
`MODEL
`LAYERS
`
`APP|_|CAT|ON
`
`LAN
`CSMNCD
`LAYERS
`
`HIGHER LAYERS
`
`PRESENTATION
`
`LLC—LOG|CAL LINK CONTROL
`
`MAC—MEDlA ACCESS CONTROL
`RECONCILIATION
`
`"
`
`SESSION
`TRANSPORT
`
`NETWORK
`
`DATA LINK
`
`PHYSICAL
`
`mAU-FONEG
`
`MDI —pI
`
`‘MEDIUM
`
`To 100 Mbls Baseband Repeater Set
`or to ‘lDDBASE—X PHY (point—to-point link)
`
`MDI = MEDIUM DEPENDENT INTERFACE
`MII = MEDIA INDEPENDENT INTERFACE
`
`PCS = PHYSICAL CODING SUBLAYER
`PMA = PHYSICAL MEDIUM ATTACHMENT
`PHY = PHYSICAL LAYER DEVICE
`PMD = PHYSICAL MEDIUM DEPENDENT
`
`" Mll is optional.
`"‘ AUTONEG communicates with the PMA sublayer through the PMA service interface messages
`PMA_LlNK_request and PMA_L|NK_indicate_
`"“ AUTONEG is optional.
`
`Figure 24-1—Type 100BASE-X PHY relationship to the ISO Open Systems
`Interconnection (OS!) reference model and the IEEE 802.3 CSMAICD LAN model
`
`24.1.4.1 Physical Coding Sublayer (PCS)
`
`The PCS interface is the Media Independent Interface (M11) that provides a uniform interface to the Recon-
`ciliation sublayer
`for all
`]00BASE—T PHY implementations (e.g.,
`IOOBASE-X and lOOBASE—T4).
`IOOBASE-X, as other IOOBASE-T PHYS, is modeled as providing services to the ME. This is similar to the
`use of anAUI interface.
`
`The IOOBASE-X PCS realizes all services required by the MH, including:
`
`of MII data nibbles to (from) five-bit code-groups (4Bi5B);
`Encoding
`a)
`b) Generating Carrier Sense and Collision Detect indications;
`c)
`Serialization (deserialization) of code-groups for transmission (reception) on the lmderlying serial
`PMA, and
`d) Mapping of Transmit, Receive, Carrier Sense and Collision Detection between the M11 and the
`underlying PMA.
`
`This is anlggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exh
`
`Aerohive - Exhibit 1025
`0177
`
`

`
`CSMNCD
`
`IEEE
`Std 802.3u-1995
`
`24.1.4.2 Physical Medium Attachment (PMA) sublayer
`
`The PMA provides a medium—independent means for the PCS and other bit—oriented clients (e.g., repeaters)
`to support the use of a range of physical media. The IOOBASE-X PMA performs the following functions:
`
`a) Mapping of transmit and receive code-bits between the PMA’s client and the underlying PMD;
`b) Generating a control signal indicating the availability of the PMD to a PCS or other client, also syn-
`chronizing with Auto—Negotiation when implemented;
`Optionally, generating indications of activity (carrier) and carrier errors from the underlying PMD;
`Optionally, sensing receive channel failures and transmitting the Far—End Fault Indication; and
`detecting the Far—End Fault Indication; and
`Recovery of clock from the NRZI data supplied by the PMD.
`
`c)
`d)
`
`e)
`
`24.1.4.3 Physical Medium Dependent (PMD) sublayer
`
`l00BASE-X uses the FDDI signaling standards ISO 9314-3: 1990 and ANSI X3.263: l99X (TP-PMD).
`These signaling standards, called PMD sublayers, define 125 Mb/s,
`fu1l—dup1ex signaling systems that
`accommodate multi-mode optical fiber, STP and UTP wiring. l00BASE-X uses the PMDs specified in these
`standards with the PMD Service Interface specified in 24.4.1.
`
`The MDI, logically subsumed within the PMD, provides the actual medium attachment, including connec-
`tors, for the various supported media.
`
`l00BASE-X does not specify the PMD and MDI other than including the appropriate standard by reference
`along with the minor adaptations necessary for l00BASE-X. Figure 24-2 depicts the relationship between
`l00BASE-X and the PMDs of ISO 9314-3: 1990 (for 100BASE-FX) and ANSI X3.263: l99X (for
`l00BASE—TX). The PMDs (and MDIs) for l00BASE—TX and 100BASE—FX are specified in subsequent
`clauses of this standard.
`
`24.1.5 Inter-sublayer interfaces
`
`There are a number of interfaces employed by l00BASE-X. Some (such as the PMA and PMD interfaces)
`use an abstract service model to define the operation of the interface. The PCS Interface is defined as a set of
`physical signals, in a mediurn-independent manner (lVlII). Figure 24-3 depicts the relationship and mapping
`of the services provided by all of the interfaces relevant to l00BASE-X.
`
`It is important to note that, while this specification defines interfaces in terms of bits, nibbles, and
`code-groups, implementations may choose other data path widths for implementation convenience. The only
`exceptions are: a) the M11, which, when implemented, uses a nibble-wide data path as specified in clause 22,
`and b) the MDI, which uses a serial, physical interface.
`
`24.1.6 Functional block diagram
`
`Figure 24-4 provides a fimctional block diagram of the IOOBASE-X PHY.
`
`24.1.7 State diagram conventions
`
`The body of this standard is comprised of state diagrams, including the associated definitions of variables,
`constants, and fimctions. Should there be a discrepancy between a state diagram and descriptive text, the
`state diagram prevails.
`
`The notation used in the state diagrams follows the conventions of 21 .5; state diagram timers follow the con-
`ventions of 14.2.3.2.
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this stanqigrd.
`
`bit 1025
`
`
`
`Aerohive - Exhibit 1025
`0178
`
`

`
`IEEE
`Std 8D2.3u—1995
`
`SUPPLEMENT TO 802.3:
`
`LAN
`CSMAICD
`LAYERS
`
`HIGHER LAYERS
`
`LLC—LOG|CAL LINK CONTROL
`
`MAC—M EDIA ACCESS CONTROL
`RECONCILIATION
`
`1DDBASE—X
`PHY
`
`‘MEDIUM
`
`‘E[)|U|v|
`
`To 100 Mbis Baseband Repeater Set
`or to 1Cl0BASE—X PHY (point—to—point link)
`
`1UOBASE—FX
`(PCS, PMA, and Fiber PMD)
`
`\j_fiK_:../
`1I]0BASE—TX
`(PCS, PMA, and TP—PMD)
`
`M|j| : MEDIUM DEPENDENT INTERFACE PMA 2 PHYSICAL MEDIUM ATTACHMENT
`MII : MEDIA INDEPENDENT INTERFACE
`PHY = PHYSICAL LAYER DEVICE
`P05 = PHYSICAL CODING SUBLAYER
`fiber PMD = PHYSICAL MEDIUM DEPENDENT SUBLAYER FOR FIBER
`TP—PMD = PHYSICAL MEDIUM DEPENDENT SUBLAYER FOR
`TWISTED PAIRS
`
`NOTE—The PMD sublayers are mutually independent
`" Mil is optional.
`
`Figure 24-2—Re|ationship of 1IlUBASE-X and the P|lI‘|Ds
`
`24.2 Physical Coding Sublayer (PCS)
`
`24.2.1 Service Interface (Mil)
`
`The PCS Service Interfiace allows the IOOBASE-X PCS to transfer information to and fi'on1 the MAC (via
`the Reconciliation sublayer) or other PCS client, such as a repeater. The PCS Service Interface is precisely
`defined as the Media Independent Interface (M11) in clause 22.
`
`In this clause, the setting of MII variables to TRUE or FALSE is equivalent, respectively, to “asserting” or
`“de—asserti.ng” them as specified in clause 22.
`
`24.2.2 Functional requirements
`
`The PCS comprises the Transrnit, Receive, and Carrier Sense functions for IOOBASE-T. In addition. the col-
`lisionDetect signal required by the MAC (COL on the NIH) is derived from the PMA code-bit stream. The
`PCS shields the Reconciliation sublayer (and MAC) fnom the specific nature of the underlying channel. Spe-
`cifically for receiving, the IOOBASE-X PCS passes to the MI] a sequence of data nibbles derived from
`incoming code-groups, each comprised of five code-bits, received from the medium. Code-group alignment
`and MAC packet delimiting is performed by embedding special non-data code-groups. The M1] uses a nib-
`ble-wide, synchronous data path. with packet delimiting being provided by separate TX_EN and RX_DV
`
`This is anlggrchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exh
`
`Aerohive - Exhibit 1025
`0179
`
`

`
`CSMNCD
`
`IEEE
`Std 802.3u-1995
`
`Interface
`Interface
`
`PMA
`
`PMA Service
`
`PMD Service
`
`TRANSMIT
`
`RECEIVE
`
`CONTROL
`
`2
`
`
`
`signals. The PCS provides the functions necessary to map these two views of the exchanged data. The pro-
`cess is reversed for transmit.
`
`The following provides a detailed specification of the functions performed by the PCS, which comprise five
`parallel processes (Transmit, Transmit Bits, Receive, Receive Bits, and Carrier Sense). Figure 24-4 includes
`a functional block diagram of the PCS.
`
`The Receive Bits process accepts continuous code-bits via the PMA_UNITDATA.indicate primitive.
`Receive monitors these bits and generates RXD <3:O>, RX_DV and RX_ER on the M11, and the internal
`flag, receiving, used by the Canier Sense and Transmit processes.
`
`The Transmit process generates continuous code-groups based upon the Tm) <3:O>, TX_EN, and TX_ER
`signals on the M11. These code-groups are transmitted by Transmit Bits via the PMA_UNITDATA request
`primitive. The Transmit process generates the MII signal COL based on whether a reception is occurring
`simultaneously with transmission. Additionally, it generates the internal flag, transmitting, for use by the
`Carrier Sense process.
`
`The Carrier Sense process asserts the M11 signal CRS when either transmitting or receiving is TRUE. Both
`the Transmit and Receive processes monitor link_status via the PMA_LINK.indicate primitive, to account
`for potential link failure conditions.
`
`24.2.2.1 Code-groups
`
`The PCS maps four-bit nibbles from the MII into five-bit code-groups, and vice versa, using a 4B/5B block
`coding scheme. A code-group is a consecutive sequence of five code-bits interpreted and mapped by the
`PCS. Implicit in the definition of a code-group is an establishment of code-group boundaries by an align-
`ment fimction within the PCS Receive process. It is important to note that, with the sole exception of the
`SSD, which is used to achieve alignment, code-groups are undetectable and have no meaning outside the
`IOOBASE-X physical protocol data unit, called a “stream.”
`
`The coding method used, derived from ISO 9314-1: 1989, provides
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`bit 1025
`
`
`
`Aerohive - Exhibit 1025
`0180
`
`

`
`IEEE
`Std 8D2_3u—1995
`
`SUPPLEMENT TO 802.3:
`
`4
`
`rx_bits [9-:0]
`
`RECEIVE BITS
`
`A
`
`ORV
`
`CARRIER
`DETE CT
`I’ ' - - — — ' - _ — ' --"I
`
`FAFLEND FAULT '
`DETECT
`J
`o—r:_ __________ _ _
`
`CARRIER
`SENSE
`
`receiving
`transmitijng
` b
`
`Y
`
`TRANSMIT
`
`ll
`tx_bits [413]
`
`i
`
`TRANSMIT BITS
`
`FAR—END FAULT
`GENERATE
`
`LINK MONITOR
`
`‘II
`
`IIII
`
`signa|_status
`
`|ink_controI
`
`Figure 24-4—Functiona| block diagram
`
`This is amggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exh
`
`Aerohive - Exhibit 1025
`0181
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`a) Adequate codes (32) to provide for all Data code-groups (16) plus necessary control code—groups;
`b) Appropriate coding efliciency (4 data bits per 5 code-bits; 80%) to effect a 100 Mb/s Physical Layer
`interface on a 125 Mb/s physical channel as provided by FDDI PMDs; and
`Sufficient transition density to facilitate clock recovery (when not scrambled).
`
`c)
`
`Table 24-1 specifies the interpretation assigned to each five bit code-group, including the mapping to the nib-
`ble-wide (TXD or RXD) Data signals on the MII. The 32 code-groups are divided into four categories, as
`shown.
`
`For clarity in the remainder of this clause, code-group names are shown between /slashes/. Code-group
`sequences are shown in succession, e.g.: /1/2/....
`
`The indicated code-group mapping is identical to ISO 9314-1: 1989, with four exceptions:
`
`a)
`
`b)
`c)
`
`d)
`
`The FDDI term symbol is avoided in order to prevent confusion with other IOOBASE-T terminology.
`Ir1 general, the term code-group is used in its place.
`The /S/ and /Q/ code-groups are not used by 100BASE—X and are interpreted as INVALID.
`The /R/ code-group is used in 100BASE—X as the second code-group of the End-of-Stream delimiter
`rather than to indicate a Reset condition.
`
`The /H/ code-group is used to propagate receive errors rather than to indicate the Halt Line State.
`
`24.2.2.1.1 Data code-groups
`
`A Data code-group conveys one nibble of arbitrary data between the MII and the PCS. The sequence of Data
`code-groups is arbitrary, where any Data code-group can be followed by any other Data code-group. Data
`code-groups are coded and decoded but not
`interpreted by the PCS. Successful decoding of Data
`code-groups depends on proper receipt of the Start-of-Stream delimiter sequence, as defined in table 24-1.
`
`24.2.2.1.2 Idle code-groups
`
`The Idle code-group (/I/) is transferred between streams. It provides a continuous fill pattern to establish and
`maintain clock synchronization. Idle code-groups are emitted from, and interpreted by, the PCS.
`
`24.2.2.1.3 control code-groups
`
`The Control code-groups are used in pairs (/J/K/, /T/R/) to delimit MAC packets. Control code-groups are
`emitted from, and interpreted by, the PCS.
`
`24.2.2.1.4 Start-of-Stream Delimiter (IJIKI)
`
`A Start-of-Stream Delimiter (SSD) is used to delineate the boundary of a data transmission sequence and to
`authenticate carrier events. The SSD is unique in that it may be recognized independently of previously
`established code-group boundaries. The Receive function within the PCS uses the SSD to establish
`code-group boundaries. A SSD consists of the sequence /J/K/.
`
`On transmission, the first 8 bits of the MAC preamble are replaced by the SSD, a replacement that is
`reversed on reception.
`
`24.2.2.1.5 End-of-Stream delimiter (ITIRI)
`
`An End-of-Stream delimiter (ESD) terminates all normal data transmissions. Unlike the SSD, an ESD can-
`not be recognized independent of previously established code-group boundaries. An ESD consists of the
`sequence /T/R/.
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`bit 1025
`
`
`
`Aerohive - Exhibit 1025
`0182
`
`

`
`IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`Table 24-1—4BI5B code-groups
`
`PCS code-group
`[420]
`432 1 0
`
`MII (TXD/RXD)
`<3:0>
`3 2 1 0
`
`Interpretation
`
`D
`
`1;‘
`A
`
`C
`0
`N
`E
`O
`L
`
`I
`N
`X
`L
`I
`D
`
`1 1 1 1 O
`
`0 1 0 0 1
`1 O 1 O O
`1 O 1 0 1
`O 1 O 1 0
`0 1 O 1 1
`0 1 1 1 0
`O 1 1 1 1
`1 O O 1 O
`O O 1 1
`O 1 1 O
`O 1 1 1
`. 1 O 1 O
`1 O 1 1
`. 1 1 0 O
`1 1 O 1
`
`0 O O O O
`0 O O 0 1
`O O O 1 O
`O O O 1 1
`0 O 1 0 1
`0 O 1 1 O
`0 1 O O O
`0 1 1 0 O
`1 O O O O
`1 1 O 0 1
`
`0
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`A
`B
`C
`D
`E
`F
`
`H
`
`V
`V
`V
`V
`V
`V
`V
`V
`V
`V
`
`O
`
`0
`O
`0
`O
`O
`O
`O
`1
`1
`1
`1
`1
`1
`1
`1
`
`0
`
`0
`O
`O
`1
`1
`1
`1
`O
`O
`O
`0
`1
`1
`1
`1
`
`Data0
`
`Datal
`Data2
`Data3
`Data4
`Data5
`Data6
`Data7
`Data8
`Data9
`DataA
`DataB
`DataC
`DataD
`DataE
`DataF
`
`undefined
`
`IDLE;
`used as inter-stream fill code
`
`Start-of-Stream Delimiter, Part 1 of 2;
`always used in pairs with K
`Start-of-Stream Delimiter, Part 2 of 2;
`always used in pairs with J
`End-of-Stream Delimiter, Part 1 of 2;
`always used in pairs with R
`End-of-Stream Delimiter, Part 2 of 2;
`always used in pairs with T
`
`Transmit Error;
`used to force signaling errors
`Invalid code
`Invalid code
`Invalid code
`Invalid code
`Invalid code
`Invalid code
`Invalid code
`Invalid code
`Invalid code
`Invalid code
`
`undefined
`
`undefined
`
`Undefined
`
`Undefined
`Undefined
`Undefined
`Undefined
`Undefined
`Undefined
`Undefined
`Undefined
`Undefined
`Undefined
`
`This is anlgrrchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exhibit 1025
`
`O1 83
`
`Aerohive - Exhibit 1025
`0183
`
`

`
`CSMA/CD
`
`24.2.2.1.6 Invalid code-groups
`
`IEEE
`Std 802.3u-1995
`
`The /H/ code-group indicates that the PCS’s client wishes to indicate a Transmit Error to its peer entity. The
`normal use of this indicator is for repeaters to propagate received errors. Transmit Error code-groups are
`emitted flom the PCS, at the request of the PCS’s client through the use of the TX_ER signal, as described in
`24.2.4.2.
`
`The presence of any invalid code-group on the medium, including /H/, denotes a collision artifact or an error
`condition. Invalid code-groups are not intentionally transmitted onto the medium by DTE's. The PCS indi-
`cates the reception of an Invalid code-group on the M11 through the use of the RX_ER signal, as described in
`24.2.4.4.
`
`24.2.2.2 Encapsulation
`
`The IOOBASE-X PCS accepts flames flom the MAC through the Reconciliation sublayer and M11. Due to
`the continuously signaled nature of the underlying PMA, and the encoding performed by the PCS, the
`100BASE—X PCS encapsulates the MAC frame (100BASE—X Service Data Unit, SDU) into a Physical
`Layer stream (IOOBASE-X Protocol Data Unit, PDU).
`
`Except for the two code-group SSD, data nibbles within the SDU (including the non—SSD portions of the
`MAC preamble and SFD) are not interpreted by the 100BASE-X PHY. The conversion from a MAC flame
`to a Physical Layer stream and back to a MAC flame is transparent to the MAC.
`
`Figure 24-5 depicts the mapping between MAC flames and Physical Layer streams.
`
`MAC Frame
`
`46-1500
`
`
`
`Physical Layer stream
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standgrd.
`
`bit 1025
`
`
`
`Aerohive - Exhibit 1025
`0184
`
`

`
`IEEE
`Std 8D2.3u—1995
`
`SUPPLEMENT TO 802.3:
`
`A properly formed stream can be viewed as comprising three elements:
`
`a)
`
`Sfar!—of—Sn'eam Delimireiz The start of a Physical Layer stream is indicated by a SSD. as defined in
`24.2.2.1. The SSD replaces the first octet of the preamble from the MAC frame and vice versa.
`b) Dara Codegmnps. Between delimiters (SSD and ESD), the PCS conveys Data code-groups corre-
`sponding to the data nibbles of the MIT. These Data code-groups comprise the IOOBASE-X Service
`Data Unit (SDU). Data nibbles within the SDU (including those corresponding to the MAC pream-
`ble and SFD) are not interpreted by the IOOBASE-X PCS.
`End—ofS.*‘.J'eam Defimfreit The end of a properly formed stream is indicated by an ESD, as defined in
`24.2.2.1. The ESD is transmitted by the PCS following the de-assertion of TX_EN on the M11,
`which corresponds to the last data nibble composing the FCS from the MAC. It is transmitted during
`the period considered by the MAC to be the interfiame gap
`On reception, ESD is interpreted
`by the PCS as terminating the SDU.
`
`Between streams_. IDLE code-groups are conveyed between the PCS and PMA.
`
`24.2.2.3 Data delay
`
`The PCS maps a non-aligned code-bit data path fiom the PMA to an aligned, nibble-wide data path on the
`M11. both for Transmit and Receive. Logicaliy, received bits must be buffered to facilitate SSD detection and
`aliguinent, coding translation, and ESD detection. These functions necessitate an internal PCS delay of at
`least two code-groups. In practice. alignment may necessitate even longer delays of the incoming code-bit
`stream.
`
`When the M11 is present as an exposed interface, the N111 signals TX_CLK and RX_CLK, not depicted in the
`following state diagrams, shall be generated by the PCS i.n accordance with clause 22.
`
`24.2.2.4 Mapping between Mll and PMA
`
`Figure 24-6 depicts the mapping of the nibble-wide data path of the 1V[[I to the five-bit-wide code-groups
`(internal to the PCS) and the code-bit path of the PMA interface.
`
`TXD <3:0>
`3210
`
`RXD <3:l}>
`321 0
`
`MI!
`
`(25 million nibblesls)
`
`__
`
`V
`4B.F5B
`Encoder
`
`3
`
`Mn
`
`(25 million nibblesis)
`
`5Bl4B
`Decoder
`
`PCS Encoding
`(25 million codegroupsfs)
`
`PCS Decoding
`{25 million code-groupsfs)
`
`4
`
`4
`
`I
`
`4
`
`l
`
`PMA Interface
`[125 million nQi—b'rlsis)
`
`9BT654321l]
`
`PMA Interface
`(125 million nmi—b!s)
`
`Figure 24-6—PCS reference diagram
`
`This is anuegchive lEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exh
`
`Aerohive - Exhibit 1025
`0185
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`Upon receipt of a nibble from the M11, the PCS encodes it into a five—bit code-group, according to 24.2.2.1.
`Code-groups are serialized into code-bits and passed to the PMA for transmission on the underlying
`medium, according to figure 24-6. The first transmitted code-bit of a code-group is bit 4, and the last
`code-bit transmitted is bit 0. There is no numerical significance ascribed to the bits within a code-group; that
`is, the code-group is simply a five-bit pattern that has some predefined interpretation.
`
`Similarly, the PCS deserializes code-bits received from the PMA, according to figure 24-6. After alignment
`is achieved, based on SSD detection, the PCS converts code-groups into MII data nibbles, according to
`24.2.2.1.
`
`24.2.3 State variables
`
`24.2.3.1 Constants
`
`DATA
`
`ESD
`
`ESD1
`
`ESD2
`
`HALT
`
`IDLE
`
`IDLES
`
`SSD
`
`SSD1
`
`SSD2
`
`The set of 16 code-groups corresponding to valid DATA, as specified in 24.2.2. 1. (In the Receive
`state diagram, the set operators e and as are used to represent set membership and non-
`membership, respectively.)
`
`The code-group pair corresponding to the End-of-Stream delimiter, as specified in 24.2.2.1.
`
`The code-group pair corresponding to the End-of-Stream delimiter, Part 1 (/T/), as specified in
`24.2.2.1.
`
`The code-group pair corresponding to the End-of-Stream delimiter, Part 2 (/R/), as specified in
`24.2.2.1.
`
`The Transmit Error code-group (/HO, as specified in 24.2.2. 1.
`
`The IDLE code-group, as specified in 24.2.2.1.
`
`A code-group pair comprised of /I/I/; /I/ as specified in 24.2.2.1.
`
`The code-group pair corresponding to the Start-of-Stream delimiter, as specified in 24.2.2.1.
`
`The code-group corresponding to the Start-of-Stream delimiter, Part 1 (/J/), as specified in
`24.2.2.1.
`
`The code-group corresponding to the Start-of-Stream delimiter, Part 2 (/K/), as specified in
`24.2.2.1.
`
`24.2.3.2 Variables
`
`In the following, values for the M11 parameters are definitively specified in clause 22.
`
`COL
`
`CRS
`
`The COL signal of the M11 as specified in clause 22.
`
`The CRS signal of the MII as specified in clause 22.
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
` bit 1025
`0186
`
`Aerohive - Exhibit 1025
`0186
`
`

`
`IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`link_status
`The link_status parameter as communicated by the PMA_LINK.indicate primitive.
`
`Values: FAIL; the receive channel is not intact
`READY; the receive channel is intact and ready to be enabled by Auto—Negotiation
`OK; the receive channel is intact and enabled for reception
`
`receiving
`A boolean set by the Receive process to indicate non—IDLE activity (after squelch). Used by the
`Carrier Sense process, and also interpreted by the Transmit process for indicating a collision.
`
`Values: TRUE; unsquelched carrier being received
`FALSE; carrier not being received
`
`rx_bits [920]
`A vector of the 10 most recently received code-bits from the PMA as assembled by Receive Bits
`and processed by Receive. rx_bits [0] is the most recently received (newest) code-bit; rx_bits [9]
`is the least recently received code-bit (oldest). When alignment has been achieved, it contains the
`last two code-groups.
`rx code-bit
`
`The rx_code-bit parameter as communicated by the most recent PMA_UNITDATA.indicate
`primitive (that is, the value of the most recently received code-bit from the PMA).
`
`RX_DV
`
`RX_ER
`
`The RX_DV signal of the M11 as specified in clause 22. Set by the Receive process, RX_DV is
`also interpreted by the Receive Bits process as an indication that rx_bits is code-group aligned.
`
`The RX_ER signal of the lVlII as specified in clause 22.
`RXD <3:0>
`
`The RXD <3:0> signal of the MII as specified in clause 22.
`
`transmitting
`A boolean set by the Transmit Process to indicate a transmission in progress. Used by the Carrier
`Sense process.
`
`Values: TRUE; the PCS’s client is transmitting
`FALSE; the PCS’s client is not transmitting
`
`tx_bits [420]
`A vector of code-bits representing a code-group prepared for transmission by the Transmit Process
`and transmitted to the PMA by the Transmit Bits process.
`
`TX_EN
`
`TX_ER
`
`The TX_EN signal of the lVlII as specified in clause 22.
`
`The TX_ER signal of the MII as specified in clause 22.
`TXD <3:0>
`
`The TXD <3:0> signal of the MII as specified in clause 22.
`
`24.2.3.3 Functions
`
`nibble DECODE (code-group)
`In Receive, this function takes as its argument a five-bit code-group and returns the corresponding
`MII RXD <3:0> nibble, per table 24-1.
`
`code-group ENCODE (nibble)
`In the Transmit process, this fimction takes as its argument an M11 TXD <3 :0> nibble, and returns
`the corresponding five-bit code-group per table 24-1.
`
`SHIFTLEFT (rx_bits)
`In Receive Bits, this function shifts rx_bits left one bit placing rx_bits [8] in rx_bits [9], rx_bits [7]
`in rx_bits [8] and so on until rx_bits [1] gets rx_bits [0].
`
`This is anlggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`bit 1025
`
`
`
`Aerohive - Exhibit 1025
`0187
`
`

`
`CSMA/CD
`
`24.2.3.4 Timers
`
`code-bit_timer
`
`IEEE
`Std 802.3u-1995
`
`In the Transmit Bits process, the timer governing the output of code—bits from the PCS to the PMA
`and thereby to the medium with a nominal 8 ns period. This timer shall be derived from a fixed
`frequency oscillator with a base frequency of 125 MHz i 0.005% and phase jitter above 20 kHz
`less than i 8°.
`
`24.2.3.5 Messages
`
`gotCodeGroup.indicate
`
`A signal sent to the Receive process by the Receive Bits process after alignment has been achieved
`signifying completion of reception of the next code-group in rx_bits(4:0), with the preceding
`code-group moved to tx_bits [9:5]. rx_bits [9:5] may be considered as the “current” code-group.
`
`PMA_UNITDATA.indicate (rx_code-bit)
`
`A signal sent by the PMA signifying that the next code-bit fi'om the medium is available in
`rx code-bit.
`
`sentCodeGroup.indicate
`
`A signal sent to the Transmit process from the Transmit Bits process signifying the completion of
`transmission of the code-group in tx_bits [4:0].
`
`24.2.4 State diagrams
`
`24.2.4.1 Transmit Bits
`
`Transmit Bits is responsible for taking code—groups prepared by the Transmit process and transmitting them
`to the PMA using PMA_UNITDATA request,
`the frequency of which determines the transmit clock.
`Transmit deposits these code—groups in tx_bits with Transmit Bits signaling completion of a code-group
`transmission with sentCodeGroup.indicate.
`
`The PCS shall implement the Transmit Bits process as depicted in figure 24-7 including compliance with the
`associated state variables as specified in 24.2.3.
`
`24.2.4.2 Transmit
`
`The Transmit process sends code—groups to the PMA via tx_bits and the Transmit Bits process. When ini-
`tially invoked, and between streams (delimited by TX_EN on the MII), the Transmit process sources contin-
`uous Idle code—groups (/I/) to the PMA. Upon the assertion of TX_EN by the MII, the Transmit process
`passes an SSD (/J/K/) to the PMA, ignoring the TXD <3:0> nibbles during these two code-group times. Fol-
`lowing the SSD, each TXD <3:0> nibble is encoded into a five-bit code-group until TX_EN is deasserted. If,
`while TX_EN is asserted, the TX_ER signal is asserted, the Transmit process passes Transmit Error
`code—groups (/H/) to the PMA. Following the de-assertion of TX_EN, an ESD (/T/R/) is generated, after
`which the transmission of Idle code—groups is resumed by the IDLE state.
`
`Collision detection is implemented by noting the occurrence of carrier receptions during transmissions, fol-
`lowing the model of IOBASE-T. The indicat

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket