Claims
- 1. A multi-protocol interface comprises:
a wide bandwidth amplifier operable to amplify a first formatted input signal or a second formatted input signal to produce an amplified input signal; data sampling module operably coupled to convert the amplified input signal into a first data stream in accordance with at least one first sampling clock signal when the multi-protocol interface is in a first operational mode and to convert the amplified input signal into a second data stream in accordance with at least one second sampling clock signal when the multi-protocol interface is in a second operational mode; and clocking module operably coupled to generate the at least one first sampling clock signal from a reference clock when the multi-protocol interface is in the first operational mode and to generate the at least one second sampling clock signal based on the reference clock when the multi-protocol interface is in the second operational mode.
- 2. The multi-protocol interface of claim 1, wherein the data sampling module further comprises:
latch module operably coupled to sample the amplified input signal in accordance with the at least one first sampling clock signal when the multi-protocol interface is in the first operational mode or in accordance with the at least one second sampling clock signal when the multi-protocol interface is in the second operational mode to produce signal samples; and buffer operably coupled to the latch module, wherein the signal samples are written into the buffer and wherein the signal samples are retrieved from the buffer as the first data stream when the multi-protocol interface is in the first operational mode and retrieved from the buffer as the second data stream when the multi-protocol interface is in the second operational mode.
- 3. The multi-protocol interface of claim 1, wherein the data sampling module further comprises:
double data rate to single data rate module operably coupled to convert the signal samples into a first series of signal samples and a second series of signal samples, wherein the buffer stores the first and second series of signal samples as the signal samples.
- 4. The multi-protocol interface of claim 1, wherein the clocking module further comprises:
a deskew module operably coupled to delay the reference clock to produce the at least one second sampling clock signal such that the at least one second sampling clock signal is aligned with a desired sampling position of the amplified input signal when the multi-protocol interface is in the second operational mode and wherein the deskew module is deactivated when the multi-protocol interface is in the first operational mode; and phase lock loop operably coupled to process the reference clock.
- 5. The multi-protocol interface of claim 1, wherein the data sampling module further functions to:
generate the first data stream as a parallel data stream having a first word size; and generate the second data stream as a parallel data stream having a second word size.
- 6. The multi-protocol interface of claim 1 further comprises:
the first operational mode being in accordance with a HyperTransport (HT) protocol; and the second operational mode being in accordance with a System Packet Interface (SPI) protocol.
- 7. A multiple processor integrated circuit comprises:
a plurality of processing units; cache memory; memory controller operably coupled to system memory; internal bus operably coupled to the plurality of processing units, the cache memory and the memory controller; packet manager operably coupled to the internal bus; node controller operably coupled to the internal bus; first configurable packet-based interface; second configurable packet-based interface; and switching module operably coupled to the packet manager, the node controller, the first configurable packet-based interface, and the second configurable packet-based interface, wherein each of the first and second configurable packet-based interfaces include a input/output module and a media access control (MAC) layer module, wherein the input/output module includes:
a wide bandwidth amplifier operable to amplify a first formatted input signal or a second formatted input signal to produce an amplified input signal; data sampling module operably coupled to convert the amplified input signal into a first data stream in accordance with at least one first sampling clock signal when the multi-protocol interface is in a first operational mode and to convert the amplified input signal into a second data stream in accordance with at least one second sampling clock signal when the multi-protocol interface is in a second operational mode; and clocking module operably coupled to generate the at least one first sampling signal from a reference clock when the multi-protocol interface is in the first operational mode and to generate the at least one second sampling clock signal based on the reference clock when the multi-protocol interface is in the second operational mode.
- 8. The multiple processor integrated circuit of claim 7, wherein the data sampling module further comprises:
latch module operably coupled to sample the amplified input signal in accordance with the at least one first sampling clock signal when the multi-protocol interface is in the first operational mode or in accordance with the at least one second sampling clock signal when the multi-protocol interface is in the second operational mode to produce signal samples; and buffer operably coupled to the latch module, wherein the signal samples are written into the buffer and wherein the signal samples are retrieved from the buffer as the first data stream when the multi-protocol interface is in the first operational mode and retrieved from the buffer as the second data stream when the multi-protocol interface is in the second operational mode.
- 9. The multiple processor integrated circuit of claim 7, wherein the data sampling module further comprises:
double data rate to single data rate module operably coupled to convert the signal samples into a first series of signal samples and a second series of signal samples, wherein the buffer stores the first and second series of signal samples as the signal samples.
- 10. The multiple processor integrated circuit of claim 7, wherein the clocking module further comprises:
a deskew module operably coupled to delay the reference clock to produce the at least one second sampling clock signal such that the at least one second sampling clock signal is aligned with a desired sampling position of the amplified input signal when the multi-protocol interface is in the second operational mode and wherein the deskew module is deactivated when the multi-protocol interface is in the first operational mode; and phase lock loop operably coupled to process the reference clock.
- 11. The multiple processor integrated circuit of claim 7, wherein the data sampling module further functions to:
generate the first data stream as a parallel data stream having a first word size; and generate the second data stream as a parallel data stream having a second word size.
- 12. The multiple processor integrated circuit of claim 7 further comprises:
the first operational mode being in accordance with a HyperTransport (HT) protocol; and the second operational mode being in accordance with a System Packet Interface (SPI) protocol.
Parent Case Info
[0001] This patent application is claiming priority under 35 USC §119(e) to:
[0002] (1) provisional patent application entitled SYSTEM ON A CHIP FOR NETWORKING, having an application No. of 60/380,740, and a filing date of May 15, 2002;
[0003] (2) provisional patent application entitled PACKET DATA SERVICE OVER HYPER TRANSPORT LINK(S), having an application No. of 60/331,789, and a filing date of Nov. 20, 2001;
[0004] (3) provisional patent application entitled MULTI-FUNCTION HYPERTRANSPORT DEVICES, having an application No. of 60/344,713, and a filing date of Dec. 24, 2002;
[0005] (4) provisional patent application entitled USING A HYPERTRANSPORT CHAIN TO SUPPORT PACKET DATA TRANSACTIONS, having an application No. of 60/348,777, and a filing date of Jan. 14, 2002; and
[0006] (5) provisional patent application entitled ROUTING HYPERTRANSPORT PACKET DATA TRANSACTIONS WITHIN A HYPERTRANSPORT ENABLED DEVICE, having an application No. of 60/348,717, and a filing date of Jan. 14, 2002.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60380740 |
May 2002 |
US |
|
60344713 |
Dec 2001 |
US |
|
60348777 |
Jan 2002 |
US |
|
60348717 |
Jan 2002 |
US |