High performance interconnect physical layer
Re-initialization of a link can take place without termination of the link, where the link includes, a transmitter and a receiver are to be coupled to each lane in the number of lanes, and re-initialization of the link is to include transmission of a pre-defined sequence on each of the lanes.
1. An apparatus comprising:
a layered stack comprising physical layer logic, link layer logic, and protocol layer logic, wherein the physical layer logic is to initialize a link, wherein the link is to include a number of lanes, a transmitter and a receiver are to be coupled to each lane in the number of lanes, and re-initialization of the link is to include transmission of a predefined sequence on each of the lanes, wherein re-initialization is to be provided without termination of the link.
2. The apparatus of claim 1 , wherein the predefined sequence is to be sent from the transmitter to the receiver and the receiver is to repeat the predefined sequence to the transmitter.
3. The apparatus of claim 1 , wherein the sequence includes an electric idle exit ordered set (EIEOS).
4. The apparatus of claim 3 , wherein the sequence further includes a plurality of instances of a training sequence.
5. The apparatus of claim 3 , wherein the EIEOS is to be repeated is the sequence according to a minimum frequency.
6. The apparatus of claim 1 , wherein the sequence is to be repeated until the link is initialized.
7. The apparatus of claim 1 , wherein the physical layer is further to validate a received instances of the predefined sequence to detect an agent on the link.
8. The apparatus of claim 1 , wherein the link comprises a differential serial data link.
9. The apparatus of claim 1 , wherein the sequence is to be sent during a reset state to signal exit from the reset state.
10. A method comprising:
transmitting, over lanes of a differential serial data link, a predefined sequence to another entity connected to the data link;
receiving an acknowledgement of predefined sequence from the other entity; and
using the predefined sequence to facilitate initialization of the data link.
11. The method of claim 10 , wherein the sequence includes an EIEOS.
12. The method of claim 11 , wherein the sequence further includes a plurality of consecutive instances of a training sequence following the EIEOS.
13. The method of claim 11 , wherein the sequence is to be repeated according to a minimum frequency.
14. The method of claim 10 , wherein the sequence indicates an initialization state.
15. The method of claim 10 , wherein the sequence is transmitted during a reset state to indicate an exit from the reset state.
16. An apparatus comprising:
a layered stack comprising physical layer logic, link layer logic, and protocol layer logic, wherein the physical layer logic is to detect a predefined sequence received over a data link and determine a state of another agent based on the detection of the predefined sequence.
17. The apparatus of claim 16 , wherein the physical layer is further to echo the predefined sequence to the other agent.
18. The apparatus of claim 16 , wherein the sequence includes an EIEOS.
19. The apparatus of claim 18 , wherein the sequence further includes a plurality of consecutive instances of a training sequence.
20. The apparatus of claim 18 , wherein detection of the predefined sequence includes validation of the sequence.