IP Library › Granted Patent US 12,652,199
Granted Patent B2
US 12,652,199 · App. 18/644,603 · Granted Jun 9, 2026

Communication interface circuit supporting communication link change and method of operating same

Inventors: Daechul Kwon (Suwon-si, KR); Dongyoung Song (Suwon-si, KR); Hyojin Cho (Suwon-si, KR); Gyeonghan Cha (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04L25/0272H04L5/0048H04L25/026
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,652,199
App. No.
18/644,603
Granted
Jun 9, 2026
Kind
B2
Abstract

A communication interface circuit includes a protocol layer circuit that generates packet data based on input data, and a physical layer circuit that encodes the packet data to output a transmission state, and drives a data lane including a plurality of three-phase wire links based on the transmission state, wherein the physical layer circuit may include an encoder that calculates the transmission state based on a preceding state output from the encoder in a previous unit interval, a symbol mapped to the packet data, and a control code, and wherein the control code instructs an encoding change based on a coupling relationship of the plurality of three-phase wire links. The communication interface circuit stably transmits data.

Claims (58)

1 . A communication interface circuit comprising:

a protocol layer circuit configured to generate packet data based on input data; and

a physical layer circuit configured to encode the packet data to output a transmission state, and drive a data lane including a plurality of three-phase wire links based on the transmission state,

wherein the physical layer circuit includes an encoder configured to calculate the transmission state based on a preceding state output from the encoder in a previous unit interval, a symbol mapped to the packet data, and a control code, and

wherein the control code is configured to instruct an encoding change based on a coupling relationship of the plurality of three-phase wire links.

2 . The communication interface circuit of claim 1 , wherein the physical layer circuit includes:

a mapping circuit configured to map the packet data to the symbol;

the encoder configured to calculate the transmission state based on the preceding state, the symbol, and the control code;

a pre-driver control circuit configured to control a plurality of driving drivers based on the transmission state; and

the plurality of driving drivers configured to drive the plurality of three-phase wire links based on control of the pre-driver control circuit, respectively.

3 . The communication interface circuit of claim 2 , wherein an output of the pre-driver control circuit is provided directly to the plurality of driving drivers.

4 . The communication interface circuit of claim 1 , wherein the encoder is configured to receive the control code from an external register.

5 . The communication interface circuit of claim 1 , wherein the physical layer circuit is based on a C-PHY of a mobile industry processor interface (MIPI).

6 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a first wire link, a second wire link, and a third wire link,

the control code is configured to instruct the encoding change based on a swapping relationship between the first wire link and the third wire link, and

the encoder is configured to output the transmission state to each of −y, +y, −x, +x, −z, and +z corresponding to each reception of wire states of +x, −x, +y, −y, +z, and −z based on the C-PHY of the MIPI of a receiving end.

7 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link,

the control code is configured to instruct an encoding change based on a swapping relationship between two of the first, second and third three-phase wire links, and

the encoder is configured to increase letters from the preceding state corresponding to the symbol of bit code ‘000’ and to output the transmission state that maintains a polarity of the preceding state.

8 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link,

the control code is configured to instruct an encoding change based on a swapping relationship between two of the first, second and third three-phase wire links, and

the encoder is configured to increase letters from the preceding state corresponding to the symbol of bit code ‘001’ and outputs the transmission state that changes a polarity of the preceding state.

9 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link,

the control code is configured to instruct an encoding change based on a swapping relationship between two of the first, second and third three-phase wire links, and

the encoder is configured to decrease letters from the preceding state corresponding to the symbol of bit code ‘010’ and outputs the transmission state that maintains a polarity of the preceding state.

10 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link,

the control code is configured to instruct an encoding change based on a swapping relationship between two of the first, second and third three-phase wire links, and

the encoder is configured to decrease letters from the preceding state corresponding to the symbol of bit code ‘011’ and outputs the transmission state that changes a polarity of the preceding state.

11 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link,

the control code is configured to instruct encoding change based on a relationship of changing the first three-phase wire link to the second three-phase wire link, changing the second three-phase wire link to the third three-phase wire link, and changing the third three-phase wire link to the first three-phase wire link,

the encoder is configured to output the transmission state to each of +y, −y, +z, −z, +x, and −x corresponding to each reception of wire states of +x, −x, +y, −y, +z, and −z based on the C-PHY of the MIPI of a receiving end.

12 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link,

the control code is configured to instruct encoding change based on a relationship of changing the first three-phase wire link to the third three-phase wire link, changing the second three-phase wire link to the first three-phase wire link, and changing the third three-phase wire link to the second three-phase wire link,

the encoder is configured to output the transmission state to each of +z, −z, +x, −x, +y, and −y corresponding to each reception of wire states of +x, −x, +y, −y, +z and −z based on the C-PHY of the MIPI of a receiving end.

13 . The communication interface circuit of claim 5 , wherein the plurality of three-phase wire links include a three-phase first wire link, a second three-phase wire link, and a three-phase third wire link, and

the encoder is configured to output different transmission states based on different control codes corresponding to a plurality of identical wire states received by a receiving end based on the C-PHY of the MIPI.

14 . A communication interface circuit comprising:

a physical layer circuit configured to generate a plurality of differential signals based on driving voltages of each of a plurality of three-phase wire links of a data lane and output a symbol based on the plurality of differential signals; and

a protocol layer circuit configured to de-map the symbol and output data,

wherein the physical layer circuit includes a decoder that is configured to calculate the symbol based on a reception differential signal based on the plurality of differential signals, a preceding differential signal based on the plurality of differential signals in a previous unit interval, and a control code, and

wherein the control code is configured to instruct a decoding change based on a coupling relationship of the plurality of three-phase wire links.

15 . The communication interface circuit of claim 14 , wherein the physical layer circuit is based on a C-PHY of a mobile industry processor interface (MIPI).

16 . The communication interface circuit of claim 14 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link,

the control code is configured to instruct the decoding change based on a swapping relationship between the first three-phase wire link and the third three-phase wire link, and

the decoder includes a symbol interpreter that is configured to convert a plurality of differential signals corresponding to wire states of −y, +y, −x, +x, −z, and +z received based on the C-PHY of the MIPI into a plurality of differential signals corresponding to +x, −x, +y, −y, +z, and −z, respectively.

17 . A method of operating a communication interface circuit, the method comprising:

generating packet data based on input data;

encoding the packet data to output a transmission state; and

driving a data lane based on the transmission state, the data lane including a plurality of three-phase wire links,

wherein the encoding of the packet data includes calculating the transmission state based on a preceding state output in a previous unit interval, a symbol mapped to the packet data, and a control code, and

the control code instructs an encoding change based on a coupling relationship of the plurality of three-phase wire links.

18 . The method of claim 17 , wherein the plurality of three-phase wire links include a first three-phase wire link, a second three-phase wire link, and a third three-phase wire link, and

wherein the encoding of the packet data includes outputting different transmission states based on different control codes corresponding to a plurality of identical wire states received by a receiving end based on a C-PHY of a MIPI.

19 . The method of claim 17 , wherein the driving of the data lane includes:

generating a plurality of driving signals to drive a plurality of driving drivers based on the transmission state; and

directly providing the plurality of driving signals to the plurality of driving drivers.

20 . The method of claim 17 , wherein the data lane is driven based on a C-PHY of a mobile industry processor interface (MIPI), the plurality of three-phase wire links include three three-phase wire links, and the symbol includes 3 binary bits, and

wherein the method further includes outputting the transmission state with characters of the preceding state increased based on a middle bit of the symbol being ‘0’, and outputting the transmission state with the characters of the preceding state decreased based on the middle bit of the symbol being ‘1’, corresponding to the control code instructing the encoding change based on a swapping relationship of two of the three three-phase wire links.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2024
From: KWON, DAECHUL; SONG, DONGYOUNG; CHO, HYOJIN; CHA, GYEONGHAN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 067224/0451 →
Priority Claims (1)
KR 10-2023-0111144 · Aug 24, 2023 · national
Continuity (1)
Related Publication 20250071002A1 · Feb 27, 2025
References Cited (13)
US 8996740B2 · Wiley et al. · 2015 [cited by applicant]
US 9520988B1 · Wiley et al. · 2016 [cited by applicant]
US 9621333B2 · Wiley et al. · 2017 [cited by applicant]
US 10320593B2 · Kim et al. · 2019 [cited by applicant]
US 10355894B2 · Wiley · 2019 [cited by applicant]
US 11108604B2 · Lee et al. · 2021 [cited by applicant]
US 11240077B2 · Lee et al. · 2022 [cited by applicant]
US 11641294B2 · Lee et al. · 2023 [cited by applicant]
US 20160179739A1 · Kil et al. · 2016 [cited by applicant]
US 20190266119A1 · Wiley · 2019 [cited by examiner]
US 20230087897A1 · Chou et al. · 2023 [cited by applicant]
CN 114968868A · 2022 [cited by applicant]
KR 101959825B1 · 2019 [cited by applicant]