Methods and apparatus relating to techniques for Electromagnetic Interference (EMI) mitigation on high-speed lanes using false stall are described. In one embodiment, protocol logic determines whether to perform a false stall operation on a lane in response to a determination that no data is to be sent over the lane and that data is being transmitted over the lane. The false stall operation includes sending one or more training symbols (e.g., immediately) after an End Of Burst (EOB) signal over the lane, instead of allowing the lane to stall. Other embodiments are also disclosed.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus comprising: a lane, coupled to a first processor and a second processor, to facilitate inter-processor communication between the first processor and the second processor on a mobile processing platform; and logic circuitry to determine whether to cause performance of a false stall operation on the lane in response to a determination that no data is to be sent over the lane for a period of time and that data is not going to be immediately transmitted over the lane but that the data could be transmitted over the lane soon, wherein the false stall operation causes transmission of one or more training symbols after an End Of Burst (EOB) signal over the lane instead of allowing the lane to stall, wherein the one or more training symbols are to comprise non-repeating symbols to at least partially reduce generation of Electromagnetic Interference (EMI) during the period of time, wherein a differential interconnect comprises the lane, wherein the logic circuitry is to determine whether to cause performance of the false stall operation on the lane in response to the determination that no data is to be sent over the lane for the period of time and that data is not going to be immediately transmitted over the lane but that the data could be transmitted over the lane after expiration of the period of time.
2. The apparatus of claim 1 , wherein the differential interconnect comprises a Mobile Industry Processor Interface (MIPI).
3. The apparatus of claim 1 , wherein at least one of a transmitter of the first processor and a transmitter of the second processor comprises the logic circuitry.
4. The apparatus of claim 1 , wherein one or more of the first processor and the second processor comprise a plurality of processor cores.
5. The apparatus of claim 1 , wherein one or more of the first processor and the second processor comprise a plurality of sockets.
6. The apparatus of claim 1 , wherein one or more of the first processor, the second processor, the logic circuitry, and memory are on a same integrated circuit die.
7. The apparatus of claim 1 , wherein the lane is to provide a point-to-point link between a first processor and a second processor.
8. The apparatus of claim 1 , wherein the lane is to comprise a M-PHY lane.
9. The apparatus of claim 1 , wherein the data received over the lane is in the form of one or more acknowledgement and flow control packets.
10. An method comprising: facilitating inter-processor communication between a first processor and a second processor on a mobile processing platform, wherein a lane couples the first processor and the second processor; and determining whether to cause performance of a false stall operation on the lane in response to a determination that no data is to be sent over the lane for a period of time and that data is not going to be immediately transmitted over the lane but that the data could be transmitted over the lane soon, wherein the false stall operation causes transmission of one or more training symbols after an End Of Burst (EOB) signal over the lane instead of allowing the lane to stall, wherein the one or more training symbols are to comprise non-repeating symbols to at least partially reduce generation of Electromagnetic Interference (EMI) during the period of time, wherein a differential interconnect comprises the lane, wherein the determine of whether to cause performance of the false stall operation on the lane is performed in response to the determination that no data is to be sent over the lane for the period of time and that data is not going to be immediately transmitted over the lane but that the data could be transmitted over the lane after expiration of the period of time.
11. The method of claim 10 , wherein the differential interconnect comprises a Mobile Industry Processor Interface (MIPI).
12. The method of claim 10 , wherein at least one of a transmitter of the first processor and a transmitter of the second processor comprises logic circuitry to determine whether to perform a false stall operation.
13. The method of claim 10 , wherein the lane provides a point-to-point link between a first processor and a second processor.
14. The method of claim 10 , wherein the lane is to comprise a M-PHY lane.
15. The method of claim 10 , wherein the data received over the lane is in the form of one or more acknowledgement and flow control packets.
16. One or more non-transitory computer-readable media comprising one or more instructions that when executed on at least one processor configure the at least one processor to perform one or more operations to: facilitate inter-processor communication between a first processor and a second processor on a mobile processing platform, wherein a lane couples the first processor and the second processor; and determine whether to cause performance of a false stall operation on the lane in response to a determination that no data is to be sent over the lane for a period of time and that data is not going to be immediately transmitted over the lane but that the data could be transmitted over the lane soon, wherein the false stall operation causes transmission of one or more training symbols after an End Of Burst (EOB) signal over the lane instead of allowing the lane to stall, wherein the one or more training symbols are to comprise non-repeating symbols to at least partially reduce generation of Electromagnetic Interference (EMI) during the period of time, wherein a differential interconnect comprises the lane, wherein the determination of whether to cause performance of the false stall operation on the lane is performed in response to the determination that no data is to be sent over the lane for the period of time and that data is not going to be immediately transmitted over the lane but that the data could be transmitted over the lane after expiration of the period of time.
17. The one or more computer-readable media of claim 16 , wherein the differential interconnect comprises a Mobile Industry Processor Interface (MIPI).
18. The one or more computer-readable media of claim 16 , wherein the lane provides a point-to-point link between a first processor and a second processor.
19. The one or more computer-readable media of claim 16 , wherein the lane is to comprise a M-PHY lane.
20. The one or more computer-readable media of claim 16 , wherein the data received over the lane is in the form of one or more acknowledgement and flow control packets.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 13, 2017
October 29, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.