Dual clocks for network device
First Claim
1. A hub comprising:
- at least a port, the port having an internal data path having a first width;
a bus coupled to the port, the bus having a data path having a second width, wherein the second width is greater than the first width;
a first clock having a first frequency, the first clock coupled to circuitry in the port for clocking internal data transfers; and
a second clock having a second frequency less than the first frequency and at least 30 MHz, a ratio between the second frequency and the first frequency being equal to a ratio between the first width and the second width, the second clock coupled to circuitry in the port for controlling timing of data transfers with the bus.
6 Assignments
0 Petitions
Accused Products
Abstract
A distributed arbitration scheme for a network. Ports in a network device determine which port in a set of ports may broadcast a packet onto a bus in the network device. A method of transmitting data between a set of ports sharing a bus in hub is described. The set of ports includes a first port, and the method comprises the first port receiving a packet, the first port requesting the bus, and, if another port is requesting the bus, the first port transmitting the packet to the bus if the first port has not transmitted a packet later than the another port requesting the bus. A system using two clocks of different speeds in a network device. The hub has at least a port. The port has an internal data path having a first width. A bus is coupled to the port. The bus has a data path that has a second width. The second width is greater than the first width. The hub includes a first clock that has a first frequency and is coupled to circuitry in the port for clocking internal data transfers. The hub includes a second clock that has a second frequency less than the first frequency, and the second clock is coupled to circuitry in the port for qualifying data transfers with the bus.
19 Citations
45 Claims
-
1. A hub comprising:
-
at least a port, the port having an internal data path having a first width;
a bus coupled to the port, the bus having a data path having a second width, wherein the second width is greater than the first width;
a first clock having a first frequency, the first clock coupled to circuitry in the port for clocking internal data transfers; and
a second clock having a second frequency less than the first frequency and at least 30 MHz, a ratio between the second frequency and the first frequency being equal to a ratio between the first width and the second width, the second clock coupled to circuitry in the port for controlling timing of data transfers with the bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A full duplex Ethernet hub comprising:
-
a plurality of ports coupled to a bus, the ports and bus each having a data path having a data a first clock coupled to a port in the plurality of ports, the first clock having a first frequency;
a second clock coupled to the port, the second clock having a second frequency, the second frequency being lower than the first frequency and at least 30 MHz, a ratio between the second frequency and the first frequency being equal to a ratio between the data width of the ports and the data width of the bus; and
logic to clock data into the port based on a state of the first clock and a state of the second clock. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of transferring data in a network device having a bus and at least a circuit coupled to the bus, the method comprising:
-
clocking data within the circuit with a first signal having a first frequency, the first signal provided other than via the bus; and
clocking data into the circuit with a second signal having a second frequency, the second signal provided other than via the bus;
wherein the second frequency being at least 30 MHz and a ratio between the second frequency and the first frequency being equal to a ratio between a data width of a device from which the data is transmitted and a data width of the bus. - View Dependent Claims (42, 43, 44, 45)
-
Specification