-
公开(公告)号:US20230387898A1
公开(公告)日:2023-11-30
申请号:US17823952
申请日:2022-08-31
Applicant: Apple Inc.
Inventor: Vishal Varma , Dhaval H. Shah , Jose A. Tierno , Sanjeev K. Maheshwari , Sumeet Gupta
CPC classification number: H03K5/082 , H04L25/062
Abstract: A serial data receiver subsystem included in a computer system may include a data detection circuit, a speed detection circuit, and a receiver circuit that includes multiple subcircuits. The data detection circuit performs a comparison a reference voltage to the magnitude of signals received via a communication link that encode a serial data stream consisting of multiple data symbols. Using a result of the comparison, the data detection circuit may activate a indicating the presence of data on the communication link. Once the is active, the speed detection circuit checks the number of transitions to determine a rate at which data is being transmitted. In response to a determination that the rate of the data being transmitted exceeds a threshold value, the receiver circuit activates one or more of the multiple subcircuits.
-
公开(公告)号:US20210226639A1
公开(公告)日:2021-07-22
申请号:US17222667
申请日:2021-04-05
Applicant: Apple Inc.
Inventor: Jaeduk Han , Wenbo Liu , Wing Liu , Ming-Shuan Chen , Sanjeev K. Maheshwari , Vishal Varma , Sunil Bhosekar , Lizhi Zhong , Gary A. Rogan
Abstract: An apparatus includes a receiver buffer, a phase compensation circuit, a data sampler circuit, and an error sampler circuit. The receiver buffer may generate an equalized signal on a signal node using an input signal received via a channel. The phase compensation circuit may, in response to an initiation of a training mode, replace the equalized signal on the signal node with a reference signal. The data sampler circuit may sample, using a data clock signal, the reference signal to generate a plurality of data samples. The error sampler circuit may sample, using an error clock signal, the reference signal to generate a plurality of errors samples. The phase compensation circuit may also adjust a phase difference between the data clock signal and the error clock signal using at least some of the plurality of data samples and at least some of the plurality of error samples.
-
公开(公告)号:US10972107B2
公开(公告)日:2021-04-06
申请号:US16528518
申请日:2019-07-31
Applicant: Apple Inc.
Inventor: Jaeduk Han , Wenbo Liu , Wing Liu , Ming-Shuan Chen , Sanjeev K. Maheshwari , Vishal Varma , Sunil Bhosekar , Lizhi Zhong , Gary A. Rogan
Abstract: An apparatus includes a receiver buffer, a phase compensation circuit, a data sampler circuit, and an error sampler circuit. The receiver buffer may generate an equalized signal on a signal node using an input signal received via a channel. The phase compensation circuit may, in response to an initiation of a training mode, replace the equalized signal on the signal node with a reference signal. The data sampler circuit may sample, using a data clock signal, the reference signal to generate a plurality of data samples. The error sampler circuit may sample, using an error clock signal, the reference signal to generate a plurality of errors samples. The phase compensation circuit may also adjust a phase difference between the data clock signal and the error clock signal using at least some of the plurality of data samples and at least some of the plurality of error samples.
-
公开(公告)号:US20210036707A1
公开(公告)日:2021-02-04
申请号:US16528518
申请日:2019-07-31
Applicant: Apple Inc.
Inventor: Jaeduk Han , Wenbo Liu , Wing Liu , Ming-Shuan Chen , Sanjeev K. Maheshwari , Vishal Varma , Sunil Bhosekar , Lizhi Zhong , Gary A. Rogan
Abstract: An apparatus includes a receiver buffer, a phase compensation circuit, a data sampler circuit, and an error sampler circuit. The receiver buffer may generate an equalized signal on a signal node using an input signal received via a channel. The phase compensation circuit may, in response to an initiation of a training mode, replace the equalized signal on the signal node with a reference signal. The data sampler circuit may sample, using a data clock signal, the reference signal to generate a plurality of data samples. The error sampler circuit may sample, using an error clock signal, the reference signal to generate a plurality of errors samples. The phase compensation circuit may also adjust a phase difference between the data clock signal and the error clock signal using at least some of the plurality of data samples and at least some of the plurality of error samples.
-
公开(公告)号:US20200183874A1
公开(公告)日:2020-06-11
申请号:US16700356
申请日:2019-12-02
Applicant: Apple Inc.
Inventor: Jafar Savoj , Jose A. Tierno , Sanjeev K. Maheshwari , Brian S. Leibowitz , Pradeep R. Trivedi , Gin Yee , Emerson S. Fang
Abstract: A system and method for efficiently transporting data across lanes. A computing system includes an interconnect with lanes for transporting data between a source and a destination. When a source receives an indication of a bandwidth requirement change from a first data rate to a second data rate, the transmitter in the source sends messages to the receiver in the destination. The messages indicate that the data rate is going to change and reconfiguration of one or more lanes will be performed. The transmitter selects one or more lanes for transporting data at the second data rate. The transmitter maintains data transport at the first data rate while reconfiguring the selected one or more lanes to the second data rate. After completing the reconfiguration, the transmitter transports data at the second data rate on the selected one or more lanes while preventing data transport on any unselected lanes.
-
公开(公告)号:US20240283436A1
公开(公告)日:2024-08-22
申请号:US18647865
申请日:2024-04-26
Applicant: Apple Inc.
Inventor: Vishal Varma , Dhaval H. Shah , Jose A. Tierno , Sanjeev K. Maheshwari , Sumeet Gupta
CPC classification number: H03K5/082 , H04L25/062
Abstract: A serial data receiver subsystem of a computer system includes a data rate detection circuit and a receiver circuit. The data rate detection circuit is configured to detect that a communication link operates in a high-speed mode rather than in a low-speed mode by detecting that a number of transitions in a serial data stream over a reference period of time exceeds a threshold value. The date rate detection circuit is further configured to activate a data rate detection signal indicating that the communication link operates in the high-speed mode, the data rate detection signal activated in response to detection that the number of transitions in the serial data stream over the reference period of time exceeds the threshold value. The receiver circuit is configured to activate one or more of a plurality of subcircuits included in the receiver circuit in response to activation of the data rate detection signal.
-
公开(公告)号:US12028075B2
公开(公告)日:2024-07-02
申请号:US17823952
申请日:2022-08-31
Applicant: Apple Inc.
Inventor: Vishal Varma , Dhaval H. Shah , Jose A. Tierno , Sanjeev K. Maheshwari , Sumeet Gupta
CPC classification number: H03K5/082 , H04L25/062
Abstract: A serial data receiver subsystem included in a computer system may include a data detection circuit, a speed detection circuit, and a receiver circuit that includes multiple subcircuits. The data detection circuit performs a comparison of a reference voltage to the magnitude of signals received via a communication link that encodes a serial data stream consisting of multiple data symbols. Using a result of the comparison, the data detection circuit may activate a signal present indicator indicating the presence of data on the communication link. Once the signal present indicator is active, the speed detection circuit checks the number of transitions to determine a rate at which data is being transmitted. In response to a determination that the rate of the data being transmitted exceeds a threshold value, the receiver circuit activates one or more of the multiple subcircuits.
-
公开(公告)号:US12021577B1
公开(公告)日:2024-06-25
申请号:US18063434
申请日:2022-12-08
Applicant: Apple Inc.
Inventor: Yudong Zhang , Sanjeev K. Maheshwari , Charles L. Wang
IPC: H04B3/02 , H03K17/687
CPC classification number: H04B3/02 , H03K17/6874
Abstract: A driver circuit for a serial communication bus employs multiple switch circuits to generate different voltage levels on a set of signal lines included in the serial communication bus. The different voltage levels correspond to different values for a set of bits to be transmitted via the serial communication bus. The driver circuit also employs a shunt circuit that couples at least two of the signals together in response to the set of bits matching a particular data pattern.
-
公开(公告)号:US20240195453A1
公开(公告)日:2024-06-13
申请号:US18063434
申请日:2022-12-08
Applicant: Apple Inc.
Inventor: Yudong Zhang , Sanjeev K. Maheshwari , Charles L. Wang
IPC: H04B3/02 , H03K17/687
CPC classification number: H04B3/02 , H03K17/6874
Abstract: A driver circuit for a serial communication bus employs multiple switch circuits to generate different voltage levels on a set of signal lines included in the serial communication bus. The different voltage levels correspond to different values for a set of bits to be transmitted via the serial communication bus. The driver circuit also employs a shunt circuit that couples at least two of the signals together in response to the set of bits matching a particular data pattern.
-
公开(公告)号:US20240192761A1
公开(公告)日:2024-06-13
申请号:US18064789
申请日:2022-12-12
Applicant: Apple Inc.
Inventor: Yudong Zhang , Ming-Shuan Chen , Chen-Yuan Wen , Sanjeev K. Maheshwari
CPC classification number: G06F1/06 , H03K3/037 , H03K17/687
Abstract: A sampler circuit for use with a serial communication bus includes an amplifier circuit, an isolation circuit, and a latch circuit. During a first phase, the amplifier circuit amplifies a voltage difference between a first input signal and a second input signal received via the communication bus to generate a voltage difference on output nodes of the latch circuit. During an integration phase, the latch circuit increases the voltage difference on the output nodes. During a regeneration phase, the isolation circuit isolates the amplifier circuit from the latch circuit, which generates full-rail signals based on a voltage difference between the output nodes.
-
-
-
-
-
-
-
-
-