throbber
IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`28.2.6.1.1 Semantics of the service primitive
`
`PMA_LINK.indicate(link_status)
`
`The link_status parameter shall assume one of three values: READY, OK, or FAIL, indicating whether the
`underlying receive channel is intact and ready to be enabled (READY), intact and enabled (OK), or not
`intact
`(FAIL). When link_status=FAIL or
`link_status=READY,
`the PMA_CARRIER.indicate and
`PMA_UNITDATA.indicate primitives are undefined.
`
`28.2.6.1 .2 When generated
`
`A technology-dependent PMA and the NLP Receive Link Integrity Test state diagram (figure 28-17) shall
`generate this primitive to indicate the value of link_status.
`
`28.2.6.1.3 Effect of receipt
`
`The effect of receipt of this primitive shall be governed by the state diagrams of figure 28-16.
`
`28.2.6.2 PMA_LlNK.request
`
`This primitive is generated by Auto-Negotiation to allow it to enable and disable operation of the PMA.
`
`28.2.6.2.1 Semantics of the service primitive
`
`PMA_LINK request(link_control)
`
`The link_control parameter shall assume one of three values: SCAN_FOR_CARRIER, DISABLE, or
`ENABLE.
`
`The link_control=SCAN_FOR_CARRIER mode is used by the Auto-Negotiation fimction prior to receiving
`any FLP Bursts or link_status=READY indications. During this mode, the PMA shall search for carrier and
`report link_status=READY when carrier is received, but no other actions shall be enabled.
`
`The link_control=DISABLE mode shall be used by the Auto-Negotiation fLlI1Ctl01‘l to disable PMA processing.
`
`The lir1k_control=ENABLE mode shall be used by Auto-Negotiation to turn control over to a single PMA
`for all normal processing functions.
`
`28.2.6.2.2 When generated
`
`The Auto-Negotiation function shall generate this primitive to indicate to the PHY how to respond, in accor-
`dance with the state diagrams of figures 28-15 and 28-16.
`
`if the Auto-Negotiation function is enabled (mr_autoneg_enable=true) the
`Upon power-on or reset,
`PMA_LINK request(DISABLE) message shall be issued to all technology-dependent PMAs. IfAuto-Nego-
`tiation is disabled at any time including at power-on or reset, the state of PMA_LlNK.request(link_control)
`is implementation dependent.
`
`28.2.6.2.3 Effect of receipt
`
`The effect of receipt of this primitive shall be governed by the NLP Receive Link Integrity Test state diagram
`(figure 28-17) and the receiving technology-dependent link integrity test function, based on the intent speci-
`fied in the primitive semantics.
`
`This is anzgxrchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`
`
`Aerohive - Exhibit 1025
`0275
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`28.3 State diagrams and variable definitions
`
`The notation used in the state diagrams (figures 28-14 to 28-17) follows the conventions in 21.5. State dia-
`gram variables follow the conventions of 21.5.2 except when the variable has a default value. Variables in a
`state diagram with default values evaluate to the Variable default in each state where the variable value is not
`explicitly set. Variables using the “mr_x” notation do not have state diagram defaults; however, their appro-
`priate initialization conditions when mapped to the M11 interface are covered in 28.2.4 and 22.2.4. The vari-
`ables, timers, and counters used in the state diagrams are defined in 28.3, 14.2.3, and 28.2.6.
`
`Auto-Negotiation shall implement the Transmit state diagram, Receive state diagram, Arbitration state dia-
`gram, and NLP Receive Link Integrity Test state diagram as depicted in 28.3. Additional requirements to
`these state diagrams are made in the respective fimctional requirements sections. Options to these state dia-
`grams clearly stated as such in the fimctional requirements sections or state diagrams shall be allowed. In the
`case of any ambiguity between stated requirements and the state diagrams, the state diagrams shall take pre-
`cedence.
`
`Management Interface
`
`
`
`16
`
`
`
`
`
`
`
`
`
`comp|ete_ack
`
`1ransmit_ability
`
`fl -
`
`link ood
`
`ack_finished
`
`tx_link_code_word[16:1]
`
`16
`
`PMA_LlNK.indicate
`PMA_LlNK.request
`
`(|ink_status)
`(|ink_contro|)
`
`
`TD_AUTON EG
`
`
`
`Technology-
`Dependent
`Interface
`
`- - - - - -
`
`28.3.1 State diagram variables
`
`A variable with “_[x]” appended to the end of the variable name indicates a variable or set of variables as
`defined by “x”. “x” may be as follows:
`
`all;
`
`represents all specific technology-dependent PMAs supported in the Local Device and the NLP
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`
`
`Aerohive - Exhibit 1025
`0276
`
`

`
`IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`Receive Link Integrity Test state diagram.
`
`HCD;
`
`represents the single technology-dependent PMA chosen by Auto-Negotiation as the highest
`common denominator technology through the Priority Resolution or Parallel Detection
`function. To select 1OBASE—T, LIT is used instead of NLP to enable the full 10BASE—T Link
`Integrity Test function state diagram.
`
`notHCD;
`
`represents all technology-dependent PMAs not chosen by Auto-Negotiation as the highest
`common denominator technology through the Priority Resolution or Parallel Detection
`function.
`
`TX;
`
`T4;
`
`NLP;
`
`PD;
`
`LIT;
`
`represents that the IOOBASE-TX PMA is the signal source.
`
`represents that the 100BASE-T4 PMA is the signal source.
`
`represents that the NLP Receive Link Integrity Test function is the signal source.
`
`represents all of the following that are present: l00BASE—TX PMA, 100BASE-T4 PMA, and
`the NLP Receive Link Integrity Test state diagram.
`
`represents the 10BASE—T Link Integrity Test function state diagram is the signal source or
`destination.
`
`Variables with [16:1] appended to the end of the variable name indicate arrays that can be directly mapped to
`16-bit registers. For these variables, “[x]” indexes an element or set of elements in the array, where “[x]”
`may be as follows:
`
`— Any integer.
`— Any variable that takes on integer values.
`— NP; represents the index of the Next Page bit.
`— ACK; represents the index of the Acknowledge bit.
`— RF; represents the index of the Remote Fault bit.
`
`Variables of the form “mr_x”, where x is a label, comprise a management interface that is intended to be
`connected to the M11 Management function. However, an implementation-specific management interface
`may provide the control and status function of these bits.
`
`abi1ity_match
`Indicates that three consecutive Link Code Words match, ignoring the Acknowledge bit. Three
`consecutive words are any three words received one after the other, regardless ofwhether the word
`has already been used in a word—match comparison or not.
`
`Values:
`
`false; three matching consecutive Link Code Words have not been received, ignoring
`the Acknowledge bit (default).
`true; three matching consecutive Link Code Words have been received, ignoring the
`Acknowledge bit.
`
`NOTE—This variable is set by this variable definition; it is not set explicitly in the state diagrams.
`
`ack_finished
`Status indicating that the final remaining_ack_cnt Link Code Words with the Ack bit set have been
`transmitted.
`
`Values:
`
`false; more Link Code Words with the Ack bit set to logic one must be transmitted.
`true; all remaining Link Code Words with the Ack bit set to logic one have been
`transmitted.
`
`acknowledge_match
`Indicates that three consecutive Link Code Words match and have the Acknowledge bit set. Three
`consecutive words are any three words received one after the other, regardless ofwhether the word
`has already been used m a word match comparison or not.
`
`Values:
`
`false; three matching and consecutive Link Code Words have not been received with the
`
`This is arizggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`0277
`
`t 1025
`
`Aerohive - Exhibit 1025
`0277
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`Acknowledge bit set (default).
`true; three matching and consecutive Link Code Words have been received with the
`Acknowledge bit set.
`
`NOTE—This variable is set by this variable definition; it is not set explicitly in the state diagrams.
`
`base_page
`Status indicating that the page currently being transmitted by Auto—Negotiation is the initial Link
`Code Word encoding used to communicate the device’s abilities.
`
`Values:
`
`false; a page other than base Link Code Word is being transmitted.
`true; the base Link Code Word is being transmitted.
`
`complete_ack
`Controls the counting of transmitted Link Code Words that have their Aclmowledge bit set.
`
`Values:
`
`false; transmitted Link Code Words with the Acknowledge bit set are not counted
`(default).
`true; transmitted Link Code Words with the Acknowledge bit set are counted.
`
`consistency_match
`Indicates that the Link Code Word that caused ability_match to be set is the same as the Link Code
`Word that caused acknowledge_match to be set.
`
`Values:
`
`false; the Link Code Word that caused ability_match to be set is not the same as the Link
`Code Word that caused acknowledge_match to be set, ignoring the Acknowledge bit
`value.
`
`true; the Link Code Word that caused ability match to be set is the same as the Link
`Code Word that caused acknowledge_match t_o be set, independent ofthe Acknowledge
`bit value.
`
`NOTE—This variable is set by this variable definition; it is not set explicitly in the state diagrams.
`
`desire_np
`Status indicating that the Local Device desires to engage in Next Page exchange. This information
`comes from the setting of the NP bit in the base Link Code Word stored in the Auto—Negotiation
`advertisement register (register 4).
`
`Values:
`
`false; Next Page exchange is not desired.
`true; Next Page exchange is desired.
`
`flp_link_good
`Indicates that Auto—Negotiation has completed.
`
`Values:
`
`false; negotiation is in progress (default).
`true; negotiation is complete, forcing the Transmit and Receive functions to IDLE.
`
`flp_receive_id1e
`Indicates that the Receive state diagram is in the IDLE, LINK PULSE DETECT, or LINK PULSE
`COUNT state.
`
`Values:
`
`false; the Receive state diagram is not in the IDLE, LINK PULSE DETECT, or LINK
`PULSE COUNT state (default).
`true; the Receive state diagram is in the IDLE, LINK PULSE DETECT, or LINK
`PULSE COUNT state.
`
`link_control
`This variable is defined in 28.2.6.2.l.
`
`link_status
`This variable is defined in 28.2.6.l.1.
`
`linkpulse
`Indicates that a valid Link Pulse as transmitted in compliance with figure 14-12 has been received.
`
`Values:
`
`false; linkpulse is set to false afier any Receive State Diagram state transition (default).
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`0278
`
`t 1025
`
`Aerohive - Exhibit 1025
`0278
`
`

`
`IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`true; linkpulse is set to true when a valid Link Pulse is received.
`
`mr_autoneg_complete
`Status indicating Whether Auto-Negotiation has completed or not.
`
`Values:
`
`false; Auto-Negotiation has not completed.
`true; Auto-Negotiation has completed.
`
`mr_autoneg_enab1e
`Controls the enabling and disabling of the Auto-Negotiation function.
`
`Values:
`
`false; Auto-Negotiation is disabled.
`true; Auto-Negotiation is enabled.
`
`mr_adv_abi1ity[ 1 6: 1]
`A 16-bit array that contains the Advertised Abilities Link Code Word.
`For each element within the array:
`
`Values: Zero; data bit is logical zero.
`One; data bit is logical one.
`
`mr_lp_adv_ability[ 1 6: 1 ]
`A 16-bit array that contains the Link Partner’s Advertised Abilities Link Code Word.
`For each element within the array:
`
`Values: Zero; data bit is logical zero.
`One; data bit is logical one.
`
`mr_lp_np_able
`Status indicating whether the Link Partner supports Next Page exchange.
`
`Values:
`
`false; the Link Partner does not support Next Page exchange.
`true; the Link Partner supports Next Page exchange.
`
`mr_np_able
`Status indicating whether the Local Device supports Next Page exchange.
`
`Values:
`
`false; the Local Device does not support Next Page exchange.
`true; the Local Device supports Next Page exchange.
`
`mr_lp_autoneg_able
`Status indicating whether the Link Partner supports Auto-Negotiation.
`
`Values:
`
`false; the Link Partner does not support Auto-Negotiation.
`true; the Link Parmer supports Auto-Negotiation.
`
`mr_main_reset
`Controls the resetting of the Auto-Negotiation state diagrams.
`
`Values:
`
`false; do not reset the Auto-Negotiation state diagrams.
`true; reset the Auto-Negotiation state diagrams.
`
`mr_next_page_loaded
`Status indicating whether a new page has been loaded into the Auto-Negotiation Next Page
`Transmit register (register 7).
`
`Values:
`
`false; a New Page has not been loaded.
`true; a New Page has been loaded.
`
`mr_np_1x[16:1]
`A 16-bit array that contains the new Next Page to transmit.
`For each element within the array:
`
`Values: Zero; data bit is logical zero.
`One; data bit is logical one.
`
`This is anzggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`0279
`
`it 1025
`
`Aerohive - Exhibit 1025
`0279
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`mr_page_rx
`Status indicating whether a New Page has been received. A New Page has been successfully
`received when acl<nowledge_match=true and consistency_rnatch=true and the Link Code Word
`has been written to rr1r_lp_adv_ability[l6: 1].
`
`Values:
`
`false; a New Page has not been received.
`true; a New Page has been received.
`
`mrJ)arallel_detection_fault
`Error condition indicating that while performing Parallel Detection, either
`flp_receive_idle = false, or zero or more than one of the following indications were present when
`the autoneg_wait_timer expired. This signal is cleared on read of the Auto-Negotiaion expansion
`register.
`
`1) link_status_ [NLP] = READY
`2) link_status_[TX] = READY
`3) link_status_[T4] = READY
`
`Values:
`
`false; Exactly one of the above three indications was true when the
`autoneg_wait_tirner expired, and flp_receive_idle = true.
`true; either zero or more than one of the above three indications was true when the
`autoneg_wait_tirner expired, or flp_receive_idle = false.
`
`mr_restart_negotiation
`Controls the entrance to the TRANSMIT DISABLE state to break the link before Auto-
`
`Negotiation is allowed to renegotiate via management control.
`
`Values:
`
`false; renegotiation is not taking place.
`true; renegotiation is started.
`
`power_on
`Condition that is true until such time as the power supply for the device that contains the Auto-
`Negotiation state diagrams has reached the operating region or the device has low power mode set
`via M11 control register bit 0.11.
`
`Values:
`
`false; the device is completely powered (default).
`true; the device has not been completely powered.
`
`rx_link_code_word[ 1 6: 1 ]
`A 16-bit array that contains the data bits to be received from an FLP Burst.
`For each element within the array:
`
`Values:
`
`zero; data bit is a logical zero.
`one; data bit is a logical one.
`
`single_link_ready
`Status indicating that flp_receive_idle = true and only one the ofthe following indications is being
`received:
`
`1) link_status_[NLP] = READY
`2) link_status_[TX] = READY
`3) link_status_[T4] = READY
`
`Values:
`
`false; either zero or more than one of the above three indications are true or
`flp_receive_idle = false.
`true; Exactly one of the above three indications is true and flp_receive_idle = true.
`
`NOTE—This variable is set by this variable definition; it is not set explicitly in the state diagrams.
`
`TD_AUTONEG
`Controls the signal sent by Auto-Negotiation on the TD_AUTONEG circuit.
`
`Values:
`
`idle; Auto-Negotiation prevents transmission of all link pulses on the MDI.
`link_test_pulse; Auto-Negotiation causes a single link pulse as defined by figure 14-12
`to be transmitted on the MDI.
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`
`
`Aerohive - Exhibit 1025
`0280
`
`

`
`IEEE
`Std 802.3u-1995
`
`toggle_rx
`
`SUPPLEMENT TO 802.3:
`
`Flag to keep track of the state of the Link Partner’s Toggle bit.
`
`Values:
`
`0; Link Par111er’s Toggle bit equals logic zero.
`1; Link Part11er’s Toggle bit equals logic one.
`
`toggle_tx
`Flag to keep track of the state of the Local Device’s Toggle bit.
`
`Values:
`
`0; Local Device’s Toggle bit equals logic zero.
`1; Local Device’s Toggle bit equals logic one.
`
`transmit_ability
`Controls the transmission of the Link Code Word containing tx_link_code_word[16:l].
`
`Values:
`
`false; any transmission of tx_link_code_word[16: 1] is halted (default).
`true; the transmit state diagram begins sending tx_link_code_word[16: 1].
`
`transmit_ack
`Controls the setting of the Acknowledge bit in the tx_link_code_word[16: 1] to be transmitted.
`
`Values:
`
`false; sets the Acknowledge bit in the transmitted tx_link_code_word[16:l] to a logic
`zero (default).
`true; sets the Acknowledge bit in the transmitted tx_link_code_word[16:l] to a logic
`one.
`
`transmit_disable
`Controls the transmission of tx_link_code_word[l6: 1].
`
`Values:
`
`false; tx_link_code_word[16: 1] transmission is allowed (default).
`true; tx_link_code_word[16: 1] transmission is halted.
`
`tx_1ink_code_word[1 6: 1]
`A 16-bit array that contains the data bits to be transmitted in an FLP Burst. This array may be
`loaded from mr_adv_ability or rnr_np_tx.
`For each element within the array:
`
`Values: Zero; data bit is logical zero.
`One; data bit is logical one.
`
`28.3.2 State diagram timers
`
`All timers operate in the manner described in 14.2.3.2.
`
`autoneg_wait_timer
`Timer for the amount of time to wait before evaluating the number of link integrity test functions
`with link_status=READY asserted. The autoneg_wait_timer shall expire 500-1000 ms from the
`assertion of link_status=READY from the 100BASE—TX PMA, 100BASE—T4 PMA, or the NLP
`Receive State diagram.
`
`break_link_timer
`Timer for the amount oftime to wait in order to assure that the Link Partner enters a Link Fail state.
`
`The timer shall expire 1200-1500 ms after being started.
`
`data_detect_max_timer
`Timer for the maximum time between a clock pulse and the next link pulse. This timer is used in
`conjunction with the data_detect_min_timer to detect whether the data bit between two clock
`pulses is a logic zero or a logic one. The data_detect_max_timer shall expire 78-100 as from the
`last clock pulse.
`
`data_detect_min_timer
`Timer for the minimum time between a clock pulse and the next link pulse. This timer is used in
`conjunction with the data_detect_max_timer to detect whether the data bit between two clock
`pulses is a logic zero or a logic one. The data_detect_min_timer shall expire 15-47 as from the
`last clock pulse.
`
`This is anzggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`
`
`Aerohive - Exhibit 1025
`0281
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`flp_test_max_tiIner
`Timer for the maximum time between two link pulses within an FLP Burst. This timer is used in
`conjunction with the flp_test_min_timer to detect whether the Link Partner is transmitting FLP
`Bursts. The flp_test_max_timer shall expire 165-185 us from the last link pulse.
`
`flp_test_min_timer
`Timer for the minimum time between two link pulses within an FLP Burst. This timer is used in
`conjunction with the flp_test_max_timer to detect whether the Link Partner is transmitting FLP
`Bursts. The flp_test_min_timer shall expire 5-25 us from the last link pulse.
`
`interva1_timer
`Timer for the separation of a transmitted clock pulse from a data bit. The interval_timer shall
`expire 55.5——69.5 us fi'om each clock pulse and data bit.
`
`1ink_fai1_inhibit_timer
`Timer for qualifying a link_status=FAIL indication or a 1ink_status=READY indication when a
`specific technology link is first being established. A link will only be considered “failed” if the
`link_fail_inhibit_timer has expired and the link has still not gone into the link_status=OK state.
`The link_fail_inhibit_timer shall expire 750-1000 ms after entering the FLP LINK GOOD
`CHECK state.
`
`NOTE—The link_fail_inhibit_timer expiration value must be greater than the time required for the Link
`Partner to complete Auto-Negotiation after the Local Device has completed Auto-Negotiation plus the time
`required for the specific technology to enter the ]ink_status=OK state. The maximum time difference
`between a Local Device and its Link Partner completing Auto-Negotiation is
`
`(Maximum FLP Burst to FLP Burst separation) X (Maximum number of FLP Bursts needed to complete
`acknowledgment) = (24 ms) X (8 bursts) = 192 ms.
`
`For example, 100BASE-T4 requires approximately 460 ms to enter link_status=OK for a total minimum
`link_fail_inhibit_timer time of 652 ms. The lower bound for the link_fail_inhibit_timer was chosen to pro-
`vide adequate margin for the current technologies and any future PMAs.
`
`nlp_test_max_timer
`Timer for the maximum time that no FLP Burst may be seen before forcing the receive state
`diagram to the IDLE state. The nlp_test_max_timer shall expire 50-150 ms after being started or
`restarted.
`
`nlp_test_min_timer
`Timer for the minimum time between two consecutive FLP Bursts. The nlp_test_min_timer shall
`expire 5-7 ms after being started or restarted.
`
`transmit_link_burst_timer
`Timer for the separation of a transmitted FLP Burst from the next FLP Burst. The
`transmit_link_burst_timer shall expire 5.7-22.3 ms after the last transmitted link pulse in an FLP
`Burst.
`
`Table 28-8—Timer min.Imax. value summary
`
`
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`0282
`
`'t 1025
`
`Aerohive - Exhibit 1025
`0282
`
`

`
`IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`Table 28-8—Timer min.lmax. value summary (Continued)
`
`
`
`28.3.3 State diagram counters
`
`flp_cnt
`
`A counter that may take on integer values from 0 to 17. This counter is used to keep a count of the
`number of FLPs detected to enable the determination of whether the Link Partner supports Auto-
`Negotiation.
`
`Valuesz
`
`not_done; 0 to 5 inclusive.
`done; 6 to 17 inclusive.
`init; counter is reset to zero.
`
`remaining_ack_cnt
`A counter that may take on integer values from 0 to 8. The number of additional Link Code Words
`with the Acknowledge Bit set to logic one to be sent to ensure that the Link Partner receives the
`acknowledgment.
`
`Values:
`
`not_done; positive integers between 0 and 5 inclusive.
`done; positive integers 6 to 8 inclusive (default).
`init; counter is reset to zero.
`
`rx bit cnt
`
`A counter that may take on integer values from 0 to 17. This counter is used to keep a count of data
`bits received from an FLP Burst and to ensure that when erroneous extra pulses are received, the
`first 16 bits are kept while the rest are ignored. When this variable reaches 16 or 17, enough data
`bits have been received. This counter does not increment beyond 17 and does not return to 0 until
`it is reinitialized.
`
`Values:
`
`not_done; 1 to 15 inclusive.
`done; 16 or 17
`init; counter is reset to zero.
`rx_bit_cnt_check; 10 to 17 inclusive.
`
`tx_bit_cnt
`A counter that may take on integer values fi'om 1 to 17. This counter is used to keep a count of data
`bits sent within an FLP Burst. When this variable reaches 17, all data bits have been sent.
`
`Values:
`
`not_done; 1 to 16 inclusive.
`done; 17.
`init; counter is initialized to 1.
`
`This is anzggrchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`0283
`
`it 1025
`
`Aerohive - Exhibit 1025
`0283
`
`

`
`CSMA/CD
`
`28.3.4 State diagrams
`
`IEEE
`Std 802.3u-1995
`
`power_on=true +
`mr_main_reset=true +
`mr_autoneg_enab|e=false +
`f|p_link_good=true+
`
`transmit_disab|e=true
`
`comp|ete_ack=true *
`transmit_|ink_burst_limer_done
`
`
`
`
`complek-:_ack=fa|se *
`transmit_abi|ity=true a
`UCT
`remaining_ack_cnl=done +
`
`
`transmit_Iink_burst_timer_done
`ack_finished=true +
`
`comp|ete_ack=false
`
`
`
`
`tr'ansmit_|ink_burst_timer_dane
`
`tx_bit_cnt=done *
`remaining_ack_cnt=not_done
`
`
`
`
`
`b(_bit_cnt=done ==
`remaining_ack_cnt=done
`
`interva|_timer_done
`
`interva|_timer_done
`
`
`
`Start interva|_timer
`IF (tx_|ink_code_wnrd[ix_bit_cnt] = 1 TH EN
`(TD_AUTONEGc= Iink_test_pu|se)
`ELSE TD_AUTONEG ¢= idle
`tx_bit_cnt ¢= tx_bit_cnt+1
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this stanggrd.
`
`
`
`Aerohive - Exhibit 1025
`0284
`
`

`
`IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`f|p_|ink_good=true +
`mr_autoneg_enab|e=fa|se +
`power_on=true +
`mr_main_reset=true
`
`|p_cnt : init
`f|p_receive_id|e : true
`Iinkpu|se=true
`LINK PULSE DETECT
`
`f|p_test_max_timer_done +
`(|inkpu|se=true *
`fIp_test_min_timer_not_done)
`
`
` f
`
`FLP PASS
`
`
`
`Start flp_test_min_timer
`Start flp_test_max_timer
`f|p_receive_id|e c: true
`|inkpu|se=true *
`
`flp_test_min_timer_done *
`flp_test_max_timer_not_done
`
`Start nIp_test_max_timer
`LINK PULSE COUNT
`
`flp Cm cflp cm +1
`Start flp_test_max_timer
`f|p_receive_id|e : true
`rX—bit—cm C init
`
`flp_cnt=not_done
`
`
`
`n|p_test_max_timer_done
`
` flp—°"t=d°"e
`
`flp_test_max_timer_done *
`|inkpu|se=fa|se
`
`|inkpu|se=true
`
`FLP CHECK
`
`IF rx_bit_cnt 2 rx_bit_cnt_check
`
`TH ENStart n|p_test_max_timer
`
`|inkpu|se=true
`
`FLP CAPTURE
`
`
`
`rx_bit_cnt : init
`Start n|p_test_min_timer
`
`
`
`UCT
`
`_
`|InKPU|5e=1TUe *
`n|p_test_min_timer_not_done *
`data_detect_min_timer_done
`
`FLP CLOCK
`
`Start data_detect_max_timer
`Start data_detect_min_timer
`rx_bit_cnt : rx_bit_cnt+1
`
`IinkpuIse=true *
`data_detect_max_timer_done
`
`=t
`' k
`data_detect_min_timer_done *
`Im pulse me*
`
`FLP DATA_0
`
`data_detect_max_tImer_not_done
`
`rx_Iink_code_word[rx_bit_cnt] : 0
`
`FLP DATA—1
`rx_Iink_code_word[rx_bit_cnt] : 1
`Start data_detect_min_timer
`
`n|p_test_min_timer_done
`
`n|p_test_
`min_timer_done
`
`Figure 28-15—Receive state diagram
`
`This is anzgirchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exhibit 1025
`
`0285
`
`Aerohive - Exhibit 1025
`0285
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`ABILITY DETECT
`tr'ansmit_abi|iI:y : true
`tx_|ink_oode_word[16:1] :
`mr_lp_autoneg_able <= false mr_adv_ability[16:1]
`link_oontrol_[PD] <=
`mrJ:iage_rx <= false
`SCAN_FOR_CARRlER
`baseJivage <=tme
`
`ack_finished = false
`mr_adv_abi|ity[12]
`deS"°_"P = false
`abi|i|y_rnatch <= false
`acknowledge_match ¢= false consistency_match c false
`
`abi|ity_match=true
`
`TRANSMIT DISABLE
`Start break_link_timer
`link control
`[all] :
`break_Iink_timer_done DISABLE
`transmit_disable = true
`mr_page_rx c false
`mr_autoneg_comp|ete c false
`mr_nextJaage_|oaded = false
`
`
`
`
`
`PARALLEL DETECTION FAULT
`
`
`
`
`
`
`
`_KNOwLEDGE
`comp|ete_ack = true
`toggle_rx <= rx_link_oode_word[12]
`transmit_abi|ity : true
`t°gg|e_tx = n°gg|e_tx
`transmit_ack : true
`mrJ:age_rx <= true
`= 1
`I‘ k cod
`rd N
`lF(base_page = true =«
`Tm ISTX: atIJ|9PII<= “£6
`|F(ba5e_p—ag_e =True Bk
`tx_Iink_code_word[NP] = 1)
`THEN desire_np = true
`
`
`
`mr_main_rese — rue 4'
`P0WEf__0n=t|'Uet_+t
`mr_restart_negotiation=true +
`mr_autoneg_enable=false
`
`_
`_
`_
`S'r't9I°—I'"k—r_‘:a;IyTtr”d° *
`au meg-wa' - mer- me
`
`(acknawledge_match=true *
`mrJ:iaral|e|_detection_fau|t c: tn.Ie
`consisIency_match=false) +
`flp_reoeive_idle=true
`|ink_contro|Ja||] c= DISABLE
`
`link_statusJT4]=READY+
`|ink_smtusj)q=REArN+
`
`link_statusJNLP]=READY acknawledge_maIich=true »
`
`
`oonsistency_match=true
`single_link_ready=false L NK STATUS CHECK
`Start autoneg_wait_timer
`transmit_disab|e c true
`
`ack_finished=true x
`
`mr_np_able=true *
`desire_np=true *
`mr_Ip_np_able=true *
`mr_na:t_page_losded=true *
`((tx_|ink_cocle_word[NP]=1) +
`(rx_link_code_word[NP]=1))
`
`
`
`(ack_finished=Irue *
`(mr_np_able=false +
`desire_np=fa|se +
`mr_|p_np_ab|e=fa|se)) +
`(ack_linished=Irue t
`mr_np_able=true *
`mr_lp_np_able=true *
`tx_|ink_oode_word[NP]=0 *
`rx_|ink_code_word[N P]=0)
`
`
`
`AUTO-NEGOTIATION ENABLE
`mr_page_rx <: false
`mr_autoneg_oomplete <: false
`
`mr_parallel_detection_fault c: false
`
`mr_autoneg_enab|e=true
`
`II I
`
`I
`'
`I
`
`III
`
`NEXT PAGE WAIT
`transmit_abi|ity : true
`mrJar-1ge_rx <= false
`baseJiage <=fa|se
`tx link code word[16:13] cmr np tx[16:13]
`T
`T
`T
`T T
`tx_link_oode_word[12] <= toggle_b<
`tx_|ink_code_word[11:1] c: mr_np_b([1 1:1]
`ack_finished <= false
`mr_nextJiage_loaded ¢= false
`_ ojtltillfll |_mp|_eme_nta§Jn _
`
`(link_status_[HCD]=FA L +
`
`link_slatus_[HCD]=READY) 4'
`Iink_'hi|_inhibit_timer_done
`
`
`
`
`
`FLP L NK GOOD
`
`flp_|ink_good <= true
`mr_autoneg_oomplete c: true
`
`
`
`FLP LINK GOOD CHECK
`
`|ink_oontro|JnoI:HCD] c
`DISABLE
`
`ENABLE
`flp_Iink_good : true
`start link_fail_inhibit_timer
`
`|ink_status_[HCD]=0K
`
`|ink_statusJHCD]=FAlL
`
`N°TE—TII3 t"5"5ItI°" I"-"I" COMPLETE ACKNOWLEDGE
`to FLP LINK GOOD CHECK can be simplified to
`‘ad<_finished=true' if the optional Next Page function
`is not supported.
`
`NOTE—ability_match. acknawIedge_mak:h. single_link_ready, and
`c°,.5i5.en,,y_maich are Se. awoming to me
`variable definitions and are not set explicitly in the slate
`diag,am5_
`
`
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`
`
`Aerohive - Exhibit 1025
`0286
`
`

`
`IEEE
`Std 802.3u-1995
`
`SUPPLEMENT TO 802.3:
`
`
`
`
`|ink_loss_timer_dcne *
`RD = idle *
`link_test_rcv = false
`
`
`
`RD = active +
`(link_test_rcv = true 4:
`link_test_min_timer_done)
`
`
`
`power_on=true +
`mr_main_reset=true
`
`
`
`
`
`Iink_test_rcv = false *
`
`RD = idle
` link_test_rcv = false 1 RD = idle
`Iink_control=DlSABLE
`
`
`
`
`|ink_contro|=
`SCAN_FOR_CARR|ER
`
`Iink_count = lc_max
`
`
`link_test_min_timer_done 1-
`link_test_rcv = tme
`
`
`
`
`(RD = idle =r link_test_max_timer_done) +
`(link_test_min_timer_not_done 4:
`
`link_test_rcv = true)
`
`RD = idle x D0 = idle
`
`
`
`NOTE—The variables link_control and |ink_status are viewed as dedicated signals
`by the NLP Receive Link integrity Test state diaglam. but are viewed as
`|ink_oontro|JNLP] and |ink_status_[NLP] by the Auto-Negotiation Arbitration state diagram, figure 28-16.
`
`28.4 Electrical specifications
`
`The electrical characteristics of pulses within FLP Bursts shall be identical to the characteristics of NLPs
`and shall meet the requirements of figure 14-12.
`
`It is the responsibility of the technology-specific Transmit and Receive functions to interface to the MDI cor-
`rectly.
`
`NOTE—The requirements relative to the interface to the MDI are specified via the Transmit Switch and Receive Switch
`functions.
`
`This is anzggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`0287
`
`"t 1025
`
`Aerohive - Exhibit 1025
`0287
`
`

`
`CSMA/CD
`
`IEEE
`Std 802.3u-1995
`
`28.5 Protocol Implementation Conformance Statement (PICS) proforma for clause 28,
`Physical Layer link signaling for 10 Mbls and 100 Mbls Auto-Negotiation on twisted
`pair27
`
`28.5.1 Introduction
`
`The supplier of a protocol implementation that is claimed to conform to IEEE Std 802.3u-1995, Physical
`Layer link signaling for 10 Mb/s and 100 Mb/s Auto—Negotiation on twisted pair, shall complete the follow-
`ing Protocol Implementation Conformance Statement (PICS) proforma.
`
`A detailed description of the symbols used in the PICS proforma, along with instructions for completing the
`PICS proforma, can be found in clause 21.
`
`28.5.2 Identification
`
`28.5.2.1 Implementation identification
`
`
`
`28.5.2.2 Protocol summary
`
`
`
`27Capyright releasefor PICSpmformas Users of this standard may fi'eeIy reproduce the PICS proforma in this annex so that it can be
`used for its intended purpose and may further publish the completed PICS.
`
`This is an Archive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`
`
`Aerohive - Exhibit 1025
`0288
`
`

`
`IEEE
`Std 802.3u-1995
`
`28.5.3 Major capabilitiesloptions
`
`SUPPLEMENT TO 802.3:
`
`Subclause
`
`Value/comment
`
`Implementation supports a
`l0BASE-T data service
`
`Remote Fault Sensing
`
`Implementation supports Next
`Page function
`
`Implementation supports the
`MII Management Interface
`
`Implementation supports
`a non-MII Management
`Interface
`
`Implementation does not sup-
`port management
`
`Implementation supports
`
`28.5.4 PICS proforma tables for Physical Layer link signaling for 10 Mbls and 100 Mbls Auto-
`Negotiation on twisted pair
`
`28.5.4.1 Scope
`
`Subclause
`
`Value/comment
`
`modular connector
`
`Implemented in accordance
`with the definitions in clause
`22 and 28.2.4
`
`Auto-Negotiation function
`implemented in compliance
`with clause 28
`
`Auto-Negotiation function
`implemented in compliance
`with clause 28
`
`Interoperable with devices
`compliant with clause 28
`
`MII Management Interface
`control and status registers
`
`CSMA/CD compatible devices
`using an eight-pin modular
`connector and using a signal-
`mg method to automatically
`configure the preferred mode
`of operation
`
`Device uses IOBASE-T com-
`patible link signaling to adver-
`tise non-CSMA/CD abilities
`
`Future CSMA/CD implemen-
`tations that use an eight-pin
`
`This is anzggchive IEEE Standard.
`
`It has been superseded by a later version of this standard.
`
`Aerohive - Exhibit 1025
`
`0289
`
`Aerohive - Exhibit 1025
`0289
`
`

`
`CSMA/CD
`
`28.5.4.2 Auto-Negotiation functions
`
`IEEE
`Std 802.3u-1995
`
`Subclause
`
`Value/comment
`
`management
`
`Complies with figure 28-14
`
`Complies with figure 28-15
`
`Complies with figure 28-16
`
`Complies with figure 28-l7
`
`Complies with 28.2.6
`
`Implemented and interfaced to
`for those technologies sup-
`ported by device
`
`MII based or alternate
`
`Transmit
`
`Receive
`
`Arbitration
`
`NLP Receive Link Integrity
`Test
`
`Technology-Dependent
`Interface
`
`Technol

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