Apparatus and method for generating a serial data stream carrying data for multiple network switch ports for use by a physical transceiver
First Claim
1. A method for outputting data from a network switch having a plurality of switch ports to a physical transceiver, comprising:
- reading from each switch port into a physical transceiver interface a data element having a prescribed number of bits;
mapping the data elements into a first serial data stream having groups of significant bits for the data elements, each group comprising a corresponding one of the significant bits for each of the data elements in a prescribed sequence corresponding to the switch ports; and
outputting the first serial data stream from the physical transceiver interface to the physical transceiver based on a prescribed clocking protocol shared between the physical transceiver interface and the physical transceiver.
3 Assignments
0 Petitions
Accused Products
Abstract
A network switch having multiple media access control (MAC) switch ports has a physical transceiver interface that generates a time-division multiplexed serial data stream and outputs the time-division multiplexed serial data stream to a physical layer transceiver serving a respective multiple number of network nodes. The physical transceiver interface is also configured for receiving a time-division multiplexed serial input stream from the physical transceiver according to another repeating sequence of time slots corresponding to the network switch ports, where each of the serial data streams between the physical transceiver interface and the physical layer transceiver are synchronized relative to a shared system clock and a shared reset signal. The physical transceiver interface includes a timing circuit that reconciles timing differences between the MAC switch ports and the transmission and reception of data packets by the physical layer transceiver on the network media, minimizing the necessity of buffering in the transceiver interface.
-
Citations
23 Claims
-
1. A method for outputting data from a network switch having a plurality of switch ports to a physical transceiver, comprising:
-
reading from each switch port into a physical transceiver interface a data element having a prescribed number of bits; mapping the data elements into a first serial data stream having groups of significant bits for the data elements, each group comprising a corresponding one of the significant bits for each of the data elements in a prescribed sequence corresponding to the switch ports; and outputting the first serial data stream from the physical transceiver interface to the physical transceiver based on a prescribed clocking protocol shared between the physical transceiver interface and the physical transceiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
storing data elements received from respective network switch ports in respective registers, each data element having a prescribed number of bits; generating an output serial data stream having a repeating sequence of time slots corresponding to the network switch ports, respectively, each sequence of time slots corresponding to a significant bit of the data elements stored in the registers; and outputting the output serial data stream to a physical transceiver based on a prescribed clocking protocol. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An interface for a network switch having network switch ports, comprising:
-
a transmit portion configured for outputting a first serial data stream having a first repeating prescribed sequence of time slots corresponding to data output from the respective network switch ports, each first sequence of time slots corresponding to a significant bit of the data from the network switch ports, the transmit portion outputting the serial data stream to a physical transceiver according to a prescribed clocking protocol; a receive portion configured for receiving from the physical transceiver a second serial data stream having a second repeating prescribed sequence of time slots corresponding to packet data for the respective network switch ports, the receive portion outputting the packet data for the respective network switch ports based on the second repeating prescribed sequence of time slots and the prescribed clocking protocol; and a timing circuit for synchronizing the first and second serial data streams relative to the interface and the physical transceiver according to the prescribed clocking protocol and the physical transceiver. - View Dependent Claims (20, 21, 22, 23)
-
Specification