IP Library Granted Patent US 9,330,043
Granted Patent B2
US 9,330,043 · App. 13/229,150 · Granted May 3, 2016

Multi-rate, multi-port, gigabit SERDES transceiver

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,330,043
App. No.
13/229,150
Granted
May 3, 2016
Kind
B2
Abstract

A multi-port SERDES transceiver includes multiple parallel ports and serial ports, and includes the flexibility to connect any one of the parallel ports to another parallel port or to a serial port, or both. Furthermore, the multi-port transceiver chip can connect any one of serial ports to another serial port or to one of the parallel ports. The substrate layout of the multi-port SERDES transceiver chip is configured so that the parallel ports and the serial ports are on the outer perimeter of the substrate. A logic core is at the center of the substrate, where the logic core operates the serial and parallel data ports, and the bus that connects the data ports. The bus can be described as a “ring” structure (or donut “structure”) around the logic core, and is configured between the logic core and the data ports.

Claims (75)

1. A multi-port transceiver, comprising:

a semiconductor substrate;

a plurality of ports including a plurality of serial ports and at least one parallel port, the plurality of ports being configured and arranged to be on an outer perimeter of the semiconductor substrate;

a parallel bus, arranged in a ring structure, configured to route data in a parallel format from a first port from among the plurality of ports to a second port from among the plurality of ports; and

a logic core configured to operate the parallel bus and the plurality of ports, the logic core being configured and arranged to be at an approximate center of the semiconductor substrate,

wherein the parallel bus is configured and arranged to form the ring structure around the logic core.

2. The multi-port transceiver of claim 1 , wherein the first port comprises:

a serial port from among the plurality of serial ports,

wherein the second port comprises:

a parallel port from among the at least one parallel port,

wherein the serial port is configured to receive a stream of serial data and to convert the stream of serial data to a stream of parallel data, and

wherein the parallel bus is further configured to route the stream of parallel data to the parallel port.

3. The multi-port transceiver of claim 2 , wherein the parallel bus is further configured to route the stream of parallel data from the serial port to one or more adjacent ports from among the plurality of ports until reaching the parallel port.

4. The multi-port transceiver of claim 1 , wherein the first port comprises:

a parallel port from among the at least one parallel port,

wherein the second port comprises:

a serial port from among the plurality of serial ports,

wherein the parallel port is configured to receive a stream of parallel data,

wherein the parallel bus is further configured to route the stream of parallel data to the serial port, and

wherein the serial port is configured to convert the stream of parallel data to a stream of serial data.

5. The multi-port transceiver of claim 4 , wherein the parallel bus is further configured to route the stream of parallel data from the parallel port to one or more adjacent ports from among the plurality of ports until reaching the serial port.

6. The multi-port transceiver of claim 1 , further comprising:

a packet bit error rate tester (BERT) configured to provide test data to a first serial port from among the plurality of serial ports,

wherein a second serial port from among the plurality of serial ports is configured to receive the test data, and

wherein the packet BERT is configured to compare the test data and the test data as received by the second serial port to determine a bit error rate.

7. A multi-port transceiver, comprising:

a plurality of ports including a plurality of serial ports and at least one parallel port; and

a parallel bus arranged a rind to route data in a parallel format from a first port from among the plurality of ports to a second port from among the plurality of ports,

wherein the first port comprises:

a first serial port from among the plurality of serial ports,

wherein the second port comprises:

a second serial port from among the plurality of serial ports,

wherein the first serial port is configured to receive a first stream of serial data and to convert the first stream of serial data to a stream of parallel data,

wherein the parallel bus is further configured to route the stream of parallel data to the second serial port, and

wherein the second serial port is configured to convert the stream of parallel data to a second stream of serial data.

8. The multi-port transceiver of claim 7 , wherein the parallel bus is further configured to route the stream of parallel data from the first serial port to one or more adjacent ports from among the plurality of ports until reaching the second serial port.

9. A multi-port transceiver, comprising:

a plurality of lines, a first set of lines from among the plurality of lines being configured and arranged to form a first port from among a plurality of ports and a second set of lines from among the plurality of lines being configured and arranged to form a second port from among the plurality of ports;

a semiconductor substrate, the plurality of ports being configured and arranged to be on a perimeter of the semiconductor substrate; and

a logic core configured to operate a parallel bus and the plurality of ports, the logic core being configured and arranged to be within the perimeter of the semiconductor substrate,

wherein the parallel bus is configured and arranged in a ring structure formed around the logic core, the parallel bus being configured to route data in a parallel format from the first port to the second port.

10. The multi-port transceiver of claim 9 , wherein the plurality of lines comprises:

a plurality of differential data lines.

11. The multi-port transceiver of claim 9 , wherein the first port comprises: a first serial port from among the plurality of ports,

wherein the second port comprises: a second serial port from among the plurality of ports,

wherein the first serial port is configured to receive a first stream of serial data and to convert the first stream serial data to a stream of parallel data,

wherein the parallel bus is further configured to route the stream of parallel data to the second serial port, and

wherein the second serial port is configured to convert the stream of parallel data to a second stream of serial data.

12. The multi-port transceiver of claim 11 , wherein the parallel bus is further configured to route the stream of parallel data from the first serial port to one or more adjacent ports from among the plurality of ports until reaching the second serial port.

13. The multi-port transceiver of claim 9 , wherein the first port comprises:

a serial port from among the plurality of ports,

wherein the second port comprises:

a parallel port from among the plurality of ports,

wherein the serial port is configured to receive a stream of serial data and to convert the stream of serial data to a stream of parallel data, and

wherein the parallel bus is further configured to route the stream of parallel data to the parallel port.

14. The multi-port transceiver of claim 13 , wherein the parallel bus is further configured to route the stream of parallel data from the serial port to one or more adjacent ports from among the plurality of ports until reaching the parallel port.

15. The multi-port transceiver of claim 9 , wherein the first port comprises: a parallel port from among the plurality of ports,

wherein the second port comprises:

a serial port from among the plurality of serial ports,

wherein the parallel port is configured to receive a stream of parallel data,

wherein the parallel bus is further configured to route the stream of parallel data to the serial port, and

wherein the serial port is configured to convert the stream of parallel data to a stream of serial data.

16. The multi-port transceiver of claim 15 , wherein the parallel bus is further configured to route the stream of parallel data from the parallel port to one or more adjacent ports from among the plurality of ports until reaching the serial port.

17. The multi-port transceiver of claim 9 , further comprising:

a packet bit error rate tester (BERT) configured to provide test data to a first serial port from among the plurality of serial ports,

wherein a second serial port from among the plurality of ports is configured to receive the test data, and

wherein the packet BERT is configured to compare the test data and the test data as received by the second serial port to determine a bit error rate.

18. A method for transmitting data, comprising:

receiving a stream of serial test data by a serial port from among a plurality of ports, the plurality of ports including at least one parallel port;

converting the stream of serial test data to a stream of parallel test data;

routing the stream of parallel test data to a packet bit error rate tester (BERT); and

receiving by the packet BERT the stream of parallel test data; and

comparing in the packet BERT the stream of parallel test data and original test data to determine a bit error rate.

19. The method of claim 18 , wherein routing comprises:

routing the stream of parallel test data from the serial port to one or more adjacent ports from among the plurality of ports until reaching the packet BERT.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2011
From: BAUMER, HOWARD A.
To: BROADCOM CORPORATION
Reel/Frame 026882/0290 →