US2022095377A1PendingUtilityA1

Emulating collisions in wired local area networks and related systems, methods, and devices

Assignee: MICROCHIP TECH INCPriority: May 3, 2019Filed: Dec 2, 2021Published: Mar 24, 2022
Est. expiryMay 3, 2039(~12.8 yrs left)· nominal 20-yr term from priority
H04L 12/40032H04L 12/40143H04W 74/0816H04L 12/40195H04L 12/40071H04L 1/0008H04J 3/0661
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various embodiments relate to wired local area networks. A method may include detecting, at a node in a wired local area network, at least one event. A physical layer device of the network node is configured to implement a physical level collision avoidance (PLCA) sublayer. The at least one event may include at least one of an amount of data stored in a first-in-first-out (FIFO) buffer of the node being at least a threshold amount, and a received packet being a precision time protocol (PTP) packet incurring variable delay. The method may further include emulating a collision at the node in response to the at least one detected event.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . An apparatus, comprising:
 a buffer for a network node, the buffer to receive a transmit packet; and   a control circuitry for the network node, the control circuitry to:
 detect at least one event including at least one of:
 an amount of data stored by the buffer being at least a threshold amount, or 
 the received transmit packet being a precision time protocol (PTP) packet incurring variable delay; and 
 
 emulate a collision at the network node by asserting a collision signal in response to the at least one detected event. 
   
     
     
         2 . The apparatus of  claim 1 , wherein the control circuitry is to pad the PTP packet so as to include at least 64 bytes responsive to a detection that the received transmit packet is the PTP packet received outside of a transmit opportunity of the network node. 
     
     
         3 . The apparatus of  claim 1 , wherein the control circuitry is to pad the PTP packet to include a pattern to cause an error responsive to a detection that the received transmit packet is the PTP packet received outside of a transmit opportunity of the network node. 
     
     
         4 . The apparatus of  claim 3 , wherein the pattern includes 010101. 
     
     
         5 . The apparatus of  claim 1 , wherein the control circuitry is to add an error delimiter to the PTP packet responsive to a detection that the received transmit is the PTP packet received outside of a transmit opportunity of the network node. 
     
     
         6 . The apparatus of  claim 1 , wherein responsive to a detection that the received transmit packet is the PTP packet received outside of a transmit opportunity of the network node, the control circuitry is to:
 pad the PTP packet with a pattern such that the PTP packet includes at least 64 bytes of payload and the pattern causes an error; and   add an end-of-stream delimiter to the PTP packet.   
     
     
         7 . The apparatus of  claim 1 , wherein the control circuitry is to detect a fixed delay incurred by the PTP packet responsive to a transmit enable signal assertion within a transmit opportunity of the network node or responsive to a deassertion of a carrier sense signal after an emulated collision. 
     
     
         8 . An apparatus, comprising:
 a buffer for a network node, the buffer to store a transmit packet to be transmitted by the network node; and   a control circuitry for the network node, the control circuitry to:
 determine that an amount of data stored in the buffer is at least a threshold amount; and 
 emulate a collision by asserting a collision signal in response to the amount of data being at least the threshold amount. 
   
     
     
         9 . The apparatus of  claim 8 , wherein the threshold amount programmable to be a maximum of 49.5 bytes. 
     
     
         10 . The apparatus of  claim 8 , wherein the network node is part of a wired local area network including more than eight (8) network nodes. 
     
     
         11 . The apparatus of  claim 8 , wherein the control circuitry is to emulate the collision on a media independent interface (MII). 
     
     
         12 . An apparatus, comprising:
 a buffer for a network node, the buffer to store a transmit packet to be transmitted by the network node; and   a control circuitry for the network node, the control circuitry to:
 identify the stored transmit packet as a precision time protocol (PTP) packet; and 
 emulate a collision at the network node by asserting a collision signal to a media access control sublayer in response to the stored transmit packet being identified as the PTP packet and the PTP packet incurring variable delay. 
   
     
     
         13 . The apparatus of  claim 12 , wherein the control circuitry is to emulate a collision by asserting the collision signal to the media access control sublayer in response to an amount of data stored by the buffer exceeding a predetermined threshold level. 
     
     
         14 . The apparatus of  claim 12 , wherein the control circuitry is to at least one of:
 pad the PTP packet with a pattern such that the padded PTP packet includes at least 64 bytes and the pattern causes an error; or add an end-of-stream delimiter to the PTP packet.   
     
     
         15 . The apparatus of  claim 12 , wherein the control circuitry is to emulate the collision on a media independent interface (MII) or a reduced media independent interface (RMII). 
     
     
         16 . A system, comprising:
 a network node including a physical layer (PHY), the PHY to:
 detect at least one event including at least one of an amount of data stored in a buffer of the network node being at least a threshold amount and a received packet being a precision time protocol (PTP) packet incurring variable delay; and 
 emulate a collision at the network node in response to the at least one detected event. 
   
     
     
         17 . The system of  claim 16 , the PHY further configured to:
 pad the PTP packet with a pattern such that the padded PTP packet includes at least 64 bytes and the pattern causes a cyclic redundancy check (CRC) error; and   add an end-of-stream delimiter to the PTP packet.   
     
     
         18 . The system of  claim 16 , wherein the received packet is received from a media access control sublayer of the node. 
     
     
         19 . The system of  claim 16 , wherein the threshold amount is programmable to be less than or equal to one of 49.5 bytes or 64 bytes. 
     
     
         20 . An apparatus, comprising:
 a number of network nodes for a vehicle, at least one network node of the number of network nodes to:
 detect at least one event, the at least one event including at least one of: an amount of data stored in a buffer of the at least one network node being at least a threshold amount; and a transmit packet received at the network node from a link layer of the network node being a precision time protocol (PTP) packet and incurring variable delay; and 
 emulate a collision at the at least one network node in response to the at least one detected event.

Join the waitlist — get patent alerts

Track US2022095377A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.