Multipurpose and programmable pad ring for an integrated circuit
First Claim
1. A transceiver, comprising:
- a plurality of pads, wherein at least one of said plurality of pads is a programmable pad capable of supporting at least two standards;
a plurality of ports in communications with said plurality of pads, wherein one of said plurality of ports is a parallel port in communications with said programmable pad; and
means for enabling communications between a first port from said plurality of ports with a second port from said plurality of ports.
6 Assignments
0 Petitions
Accused Products
Abstract
A multi-port SERDES transceiver includes multiple parallel and serial ports, and the flexibility to connect any one of the parallel or serial ports to another parallel or serial port. The ports include programmable pads that are capable of supporting multiple different data protocols, timing protocols, electrical specifications, and input-output functions. A management data IO pad also enables the transceiver to support different electrical requirements and data protocols at the same time. The substrate layout of the transceiver is configured so that the parallel ports and the serial ports are on the outer perimeter. A logic core is at the center, 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.
92 Citations
30 Claims
-
1. A transceiver, comprising:
-
a plurality of pads, wherein at least one of said plurality of pads is a programmable pad capable of supporting at least two standards;
a plurality of ports in communications with said plurality of pads, wherein one of said plurality of ports is a parallel port in communications with said programmable pad; and
means for enabling communications between a first port from said plurality of ports with a second port from said plurality of ports. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A transceiver, comprising:
-
a plurality of parallel ports;
a plurality of serial ports;
a bus connecting said parallel ports and said serial ports on a common substrate with said parallel ports and said serial ports; and
a plurality of programmable pads in communications with said plurality of parallel ports. - View Dependent Claims (9, 10)
-
-
11. The transceiver of clam 8, further comprising a packet bit error rate tester (BERT) connected to said bus, said packet BERT able to determine bit error rates of at least one of said multiple parallel ports and said multiple serial ports.
-
12. A transceiver, comprising:
-
a plurality of ports;
a bus connecting said plurality of ports on a common substrate;
a plurality of programmable pads in communications with said plurality of ports; and
a register for sending instructions to configure at least one of said programmable pads to comply with a specified data protocol and a specified electrical specification. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for programming a transceiver, comprising:
-
accessing protocol instructions that specify a data protocol;
executing said protocol instructions to configure a programmable pad disposed on the transceiver; and
sending or receiving data at said programmable pad in accordance with said data protocol and said electrical specification. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A transceiver, comprising:
-
protocol means for accessing protocol instructions that specify a data protocol; and
control logic for executing said protocol instructions to configure a programmable pad disposed on the transceiver, such that said programmable pad is configured to send or receive data in accordance with said data protocol. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification