US 12,229,064 B2
Integrated circuit having lanes interchangeable between clock and data lanes in clock forward interface receiver
Yueh-Chuan Lu, Hsinchu (TW); and Ching-Hsiang Chang, Hsinchu (TW)
Assigned to M31 TECHNOLOGY CORPORATION, Hsinchu County (TW)
Filed by M31 TECHNOLOGY CORPORATION, Hsinchu County (TW)
Filed on Feb. 22, 2023, as Appl. No. 18/172,863.
Application 18/172,863 is a continuation of application No. 17/343,704, filed on Jun. 9, 2021, granted, now 11,609,872.
Application 17/343,704 is a continuation of application No. 16/529,575, filed on Aug. 1, 2019, granted, now 11,055,241, issued on Jul. 6, 2021.
Application 16/529,575 is a continuation in part of application No. 15/805,098, filed on Nov. 6, 2017, granted, now 10,387,360, issued on Aug. 20, 2019.
Prior Publication US 2023/0195663 A1, Jun. 22, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/20 (2006.01); G06F 1/10 (2006.01)
CPC G06F 13/20 (2013.01) [G06F 1/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An integrated circuit in a transmitter, the integrated circuit comprising:
a multi-lane interface having N lanes, N being an integer greater than one;
N signal generating circuits, coupled to the multi-lane interface, wherein M of the N signal generating circuits are configured to generate M clock signals respectively, and (N-M) of the N signal generating circuits are configured to generate (N-M) data signals respectively, M being a positive integer less than N;
a control circuit, configured to generate a set of selection signals according to a control input, the control input being indicative of respective lane identifiers of M of the N lanes, each of the M lanes being coupled to a clock lane of a receiver, the clock lane of the receiver being arranged for receiving one of the M clock signals; and
a lane selection circuit, coupled between the multi-lane interface and the N signal generating circuits, the lane selection circuit being controlled by the set of selection signals to distribute the M clock signals and the (N-M) data signals to the N lanes, wherein the lane selection circuit is configured to select the M lanes as M clock lanes by coupling the M clock signals to the M lanes respectively, and couple the (N-M) data signals to remaining (N-M) lanes respectively, wherein the remaining (N-M) lanes serve as (N-M) data lanes.