KR20250034795A - Method And Apparatus for Performing Telecommunications Based On I2C - Google Patents
Method And Apparatus for Performing Telecommunications Based On I2C Download PDFInfo
- Publication number
- KR20250034795A KR20250034795A KR1020230117196A KR20230117196A KR20250034795A KR 20250034795 A KR20250034795 A KR 20250034795A KR 1020230117196 A KR1020230117196 A KR 1020230117196A KR 20230117196 A KR20230117196 A KR 20230117196A KR 20250034795 A KR20250034795 A KR 20250034795A
- Authority
- KR
- South Korea
- Prior art keywords
- mmcu
- scl
- line
- signal
- voltage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 claims abstract description 38
- 238000012544 monitoring process Methods 0.000 claims abstract description 12
- XXMFDABRSPXOBZ-WOPPDYDQSA-N 5-chloro-1-[(2r,3s,4s,5r)-4-hydroxy-5-(hydroxymethyl)-3-methyloxolan-2-yl]pyrimidine-2,4-dione Chemical compound C[C@H]1[C@H](O)[C@@H](CO)O[C@H]1N1C(=O)NC(=O)C(Cl)=C1 XXMFDABRSPXOBZ-WOPPDYDQSA-N 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000005516 engineering process Methods 0.000 claims description 5
- 238000012790 confirmation Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- MTCFGRXMJLQNBG-REOHCLBHSA-N (2S)-2-Amino-3-hydroxypropansäure Chemical compound OC[C@H](N)C(O)=O MTCFGRXMJLQNBG-REOHCLBHSA-N 0.000 description 7
- VEVRNHHLCPGNDU-MUGJNUQGSA-O desmosine Chemical compound OC(=O)[C@@H](N)CCCC[N+]1=CC(CC[C@H](N)C(O)=O)=C(CCC[C@H](N)C(O)=O)C(CC[C@H](N)C(O)=O)=C1 VEVRNHHLCPGNDU-MUGJNUQGSA-O 0.000 description 7
- 230000000694 effects Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005283 ground state Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0016—Inter-integrated circuit (I2C)
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dc Digital Transmission (AREA)
Abstract
I2C에 기초한 통신방법 및 장치를 개시한다.
본 개시의 일 측면에 의하면, I2C 통신을 위한 구현하기 위한 방법에 있어서, 마스터 마이크로컨트롤러 유닛(master microcontroller unit, 이하 “MMCU”)이 SCL 신호를 송신하는 송신과정; MMCU가 제1 SCL 라인의 전압을 모니터링하는 모니터링과정; 및 제1 SCL 라인의 전압이 임계값보다 크거나 같은 경우, MMCU는 ACK 신호를 수신한 것으로 판단하는 판단과정을 포함하는 방법을 제공한다.A communication method and device based on I2C are disclosed.
According to one aspect of the present disclosure, a method for implementing I2C communication is provided, the method including a transmitting process in which a master microcontroller unit (hereinafter, “MMCU”) transmits an SCL signal; a monitoring process in which the MMCU monitors a voltage of a first SCL line; and a determining process in which, when the voltage of the first SCL line is greater than or equal to a threshold value, the MMCU determines that an ACK signal has been received.
Description
본 개시는 I2C에 기초한 통신방법 및 장치에 관한 것이다. 더욱 상세하게는, GMSL SerDes를 이용하는 I2C에 기초한 통신방법 및 장치에 관한 것이다.The present disclosure relates to a communication method and device based on I2C. More specifically, it relates to a communication method and device based on I2C using GMSL SerDes.
이하에 기술되는 내용은 단순히 본 실시예와 관련되는 배경 정보만을 제공할 뿐 종래기술을 구성하는 것이 아니다.The content described below merely provides background information related to the present embodiment and does not constitute prior art.
I2C(inter integrated circuit)는 임베디드 시스템 (embedded system)에 포함된 장치, 예컨대 집적회로들(integrated circuit) 간의 통신에 사용되는 통신 방식 중 하나이다. I2C는 하나의 마스터(master) 장치와 적어도 하나의 슬레이브(slave) 장치 간의 통신에 사용된다. I2C는 직렬 데이터(serial data, SDA) 라인 및 클럭 (serial clock, SCL) 라인을 이용하여 마스터 장치와 슬레이브 장치를 연결하고, SDA 라인 및 SCL 라인에 신호를 인가하여 마스터 장치와 슬레이브 장치 사이에 통신을 수행한다. I2C (inter integrated circuit) is one of the communication methods used for communication between devices included in an embedded system, such as integrated circuits. I2C is used for communication between one master device and at least one slave device. I2C connects a master device and a slave device using a serial data (SDA) line and a clock (SCL) line, and performs communication between the master device and the slave device by applying signals to the SDA line and the SCL line.
이러한 I2C는 GMSL SerDes 기술(gigabit multimedia serial link serializer and deserializer technology, 이하 “GMSL”)을 이용하여 수행될 수 있다. GMSL은 다양한 신호를 멀티플렉서(multiplexer, mux) 및 디멀티플렉서(demultiplexer, demux)를 이용하여 빠르게 주고받을 수 있는 기술이다. GMSL은 포워드(forward) 방향 및 리버스(reverse) 방향으로 신호를 주고받을 수 있다. 예컨대, I2C를 GMSL을 이용하여 수행하는 경우, 마스터 장치가 슬레이브 장치에게 신호를 주는 방향은 포워드 방향이다.This I2C can be performed using GMSL SerDes technology (gigabit multimedia serial link serializer and deserializer technology, hereinafter referred to as “GMSL”). GMSL is a technology that can quickly send and receive various signals using a multiplexer (mux) and a demultiplexer (demux). GMSL can send and receive signals in the forward direction and the reverse direction. For example, when I2C is performed using GMSL, the direction in which the master device sends a signal to the slave device is the forward direction.
GMSL을 이용하여 I2C 통신을 수행할 때, 시작 신호(start signal)와 정지 신호(stop signal) 간 시간 간격이 특정 시간보다 짧다면 GMSL은 8번째 SCL 신호 송신 후 SCL 및 SDA 연결을 끊는다. 또한, GMSL은 풀다운 저항(pull-down resistance)를 통해 접지된다. 즉, 마스터 장치와 슬레이브 장치 간 I2C 통신이 단절된다. GMSL은 슬레이브 장치가 ACK 신호를 디시리얼라이저에게 송신하면, SCL 및 SDA 연결을 재개하고, 접지 상태를 해제한다. When performing I2C communication using GMSL, if the time interval between the start signal and the stop signal is shorter than a specific time, GMSL disconnects the SCL and SDA connections after transmitting the 8th SCL signal. In addition, GMSL is grounded through a pull-down resistance. In other words, I2C communication between the master device and the slave device is disconnected. When the slave device sends an ACK signal to the deserializer, GMSL resumes the SCL and SDA connections and releases the ground state.
시작 신호와 정지 신호 간 시간 간격이 특정 시간보다 짧을 경우, 마스터 장치에 연결된 SCL 라인은 슬레이브 장치가 ACK 신호를 송신하지 않았음에도 로우가 아닌 언노운(unknown) 상태를 나타낼 수 있다. 또한, 마스터 장치는 ACK 수신 전에는 하이 상태로 대기해야 하나, 언노운 상태로 대기하게 되는 문제점이 있다. 전술한 문제점들로 인해, 마스터 장치가 ACK 신호를 수신하지 않았음에도 수신하였다고 잘못 인식하는 오류가 발생할 수 있다. If the time interval between the start signal and the stop signal is shorter than a specific time, the SCL line connected to the master device may indicate an unknown state instead of low even though the slave device has not transmitted an ACK signal. In addition, there is a problem that the master device must wait in a high state before receiving an ACK, but waits in an unknown state. Due to the above-described problems, an error may occur in which the master device incorrectly recognizes that an ACK signal has been received even though it has not been received.
본 개시의 일 실시예에 따른 통신방법 및 장치는 시작 신호와 종료 신호의 시간 간격이 특정 시간보다 짧은 경우 발생하는 오류를 제거할 수 있다.A communication method and device according to one embodiment of the present disclosure can eliminate an error that occurs when a time interval between a start signal and an end signal is shorter than a specific time.
본 발명이 해결하고자 하는 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.
본 개시의 일 측면에 의하면, I2C 통신을 위한 구현하기 위한 방법에 있어서, 마스터 마이크로컨트롤러 유닛(master microcontroller unit, 이하 “MMCU”)이 SCL 신호를 송신하는 송신과정; MMCU가 제1 SCL 라인의 전압을 모니터링하는 모니터링과정; 및 제1 SCL 라인의 전압이 임계값보다 크거나 같은 경우, MMCU는 ACK 신호를 수신한 것으로 판단하는 판단과정을 포함하는 방법을 제공한다.According to one aspect of the present disclosure, a method for implementing I2C communication is provided, the method including a transmitting process in which a master microcontroller unit (hereinafter, “MMCU”) transmits an SCL signal; a monitoring process in which the MMCU monitors a voltage of a first SCL line; and a determining process in which, when the voltage of the first SCL line is greater than or equal to a threshold value, the MMCU determines that an ACK signal has been received.
본 개시의 다른 측면에 의하면, SCL 신호를 송신하고, AD 라인을 이용하여 제1 SCL 라인의 전압을 모니터링하기 위한 마스터 마이크로컨트롤러 유닛(이하, “MMCU”); SCL 신호를 수신하고, ACK 신호를 송신하기 위한 슬레이브 마이크로컨트롤러 유닛(이하, “SMCU”); MMCU와 제1 SCL 라인을 이용하여 연결된 시리얼라이저; 및 GMSL 기술을 이용하여 시리얼라이저와 통신을 수행하고, SMCU와 제2 SCL 라인을 이용하여 연결되는 디시리얼라이저를 포함하되, MMCU는 8 개의 펄스를 송신한 후, 제1 SCL 라인의 전압을 모니터링함으로써 ACK 신호의 수신 여부를 확인하는, I2C 통신을 위한 통신장치를 제공한다.According to another aspect of the present disclosure, a communication device for I2C communication is provided, including: a master microcontroller unit (hereinafter, “MMCU”) for transmitting an SCL signal and monitoring a voltage of a first SCL line using an AD line; a slave microcontroller unit (hereinafter, “SMCU”) for receiving the SCL signal and transmitting an ACK signal; a serializer connected to the MMCU using the first SCL line; and a deserializer communicating with the serializer using GMSL technology and connected to the SMCU using a second SCL line, wherein the MMCU monitors the voltage of the first SCL line after transmitting 8 pulses to determine whether an ACK signal has been received.
본 개시의 일 실시예에 의하면, SCL 라인의 전압을 모니터링함으로써 시작 신호와 종료 신호의 시간 간격이 특정 시간보다 짧은 경우 발생하는 오류를 제거할 수 있다는 효과가 있다.According to one embodiment of the present disclosure, there is an effect that an error occurring when the time interval between a start signal and an end signal is shorter than a specific time can be eliminated by monitoring the voltage of the SCL line.
본 개시의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
도 1은 본 개시의 일 실시예에 따른, I2C 통신을 위한 GMSL 장치를 개략적으로 도시한 블록구성도이다.
도 2는 본 개시의 일 실시예에 따른 MMCU와 Ser의 구성을 설명하기 위한 도면이다.
도 3은 본 개시의 일 실시예에 따른 SMCU와 Des의 구성을 설명하기 위한 도면이다.
도 4는 본 개시의 일 실시예에 따른, I2C를 이용한 8 비트 데이터 송신 및 수신을 수행하는 과정을 도시한 순서도이다.FIG. 1 is a block diagram schematically illustrating a GMSL device for I2C communication according to one embodiment of the present disclosure.
FIG. 2 is a diagram for explaining the configuration of MMCU and Ser according to one embodiment of the present disclosure.
FIG. 3 is a diagram for explaining the configuration of SMCU and Des according to one embodiment of the present disclosure.
FIG. 4 is a flowchart illustrating a process of performing 8-bit data transmission and reception using I2C according to one embodiment of the present disclosure.
이하, 본 개시의 일부 실시예들을 예시적인 도면을 이용해 상세하게 설명한다. 각 도면의 구성요소들에 참조 부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면 상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 개시를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present disclosure will be described in detail using exemplary drawings. When adding reference numerals to components in each drawing, it should be noted that the same components are given the same numerals as much as possible even if they are shown in different drawings. In addition, when describing the present disclosure, if it is determined that a specific description of a related known configuration or function may obscure the gist of the present disclosure, the detailed description thereof will be omitted.
본 개시에 따른 실시예의 구성요소를 설명하는 데 있어서, 제1, 제2, i), ii), a), b) 등의 부호를 사용할 수 있다. 이러한 부호는 그 구성요소를 다른 구성요소와 구별하기 위한 것일 뿐, 그 부호에 의해 해당 구성요소의 본질 또는 차례나 순서 등이 한정되지 않는다. 명세서에서 어떤 부분이 어떤 구성요소를 '포함' 또는 '구비'한다고 할 때, 이는 명시적으로 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. In describing components of embodiments according to the present disclosure, symbols such as first, second, i), ii), a), b), etc. may be used. These symbols are only for distinguishing the components from other components, and the nature or order or sequence of the components is not limited by the symbols. When a part in the specification is said to "include" or "provide" a component, this does not mean that other components are excluded, but rather that other components can be further included, unless explicitly stated otherwise.
첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 개시의 예시적인 실시형태를 설명하고자 하는 것이며, 본 개시가 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것이 아니다.The detailed description set forth below, together with the accompanying drawings, is intended to explain exemplary embodiments of the present disclosure and is not intended to represent the only embodiments in which the present disclosure may be practiced.
I2C 통신은 SDA 라인 및 SCL 라인을 이용하여 마스터 장치 및 슬레이브 장치 간의 통신을 수행하는 것이다. 여기서, SDA 라인 및 SCL 라인은 오픈 드레인(open-drain) 라인이다. 즉, SDA 및 SCL은 와이어드 앤드(wired-and) 연결을 사용한다. 와이어드 앤드 연결이란, 연결된 두 장치 중 하나의 장치라도 0, 또는 로우(low)를 출력하면, 두 장치를 연결하는 라인의 신호는 0, 또는 로우가 되는 것이다. 즉, 연결된 두 장치 모두 1, 또는 하이(high)를 출력해야 두 장치를 연결하는 라인의 신호가 1, 또는 하이가 되는 연결 방식이다.I2C communication is a communication between a master device and a slave device using the SDA line and SCL line. Here, the SDA line and SCL line are open It is an open-drain line. That is, SDA and SCL use a wired-and connection. A wired-and connection means that if either of the two connected devices outputs 0 or low, the signal of the line connecting the two devices becomes 0 or low. In other words, it is a connection method in which the signal of the line connecting the two devices becomes 1 or high only when both connected devices output 1 or high.
마스터 장치는 I2C를 이용하여, 예컨대 8 비트(8 bits) 신호를 슬레이브 장치에 송신할 수 있다. 마스터 장치는 SCL 라인에 8 개의 펄스(pulse)를 출력한 후, 하이를 출력한다. 마스터 장치는 슬레이브 장치가 하이를 출력할 때까지 하이를 출력하며 대기하다, 슬레이브 장치가 하이를 출력하면 다시 펄스를 출력한다. 이렇게 슬레이브 장치가 하이를 출력하는 것을 ACK(acknowledgemnet) 신호라 한다.A master device can use I2C to send, for example, an 8-bit signal to a slave device. The master device outputs 8 pulses to the SCL line, and then outputs a high signal. The master device waits for the slave device to output a high signal, and then outputs a pulse again when the slave device outputs a high signal. This high signal from the slave device is called an ACK (acknowledgement) signal.
본 개시의 일 실시예에 따르면, ACK의 오류를 방지할 수 있는 I2C 통신을 위한 통신 장치를 제공한다.According to one embodiment of the present disclosure, a communication device for I2C communication capable of preventing an ACK error is provided.
도 1은 본 개시의 일 실시예에 따른, I2C 통신을 위한 GMSL 장치를 개략적으로 도시한 블록구성도이다.FIG. 1 is a block diagram schematically illustrating a GMSL device for I2C communication according to one embodiment of the present disclosure.
도 1을 참조하면, I2C 통신을 위한 GMSL 장치(gigabit multimedia serial link device for inter integrated circuit telecommunication, 10)는 마스터 마이크로컨트롤러 유닛(master microcontroller unit, 100), 시리얼라이저(serializer, 110), 슬레이브 마이크로컨트롤러 유닛(slave microcontroller unit, 130), 및 디시리얼라이저(deserializer, 120)를 전부 또는 일부 포함한다.Referring to FIG. 1, a gigabit multimedia serial link device for inter integrated circuit telecommunication (GMSL) device for I2C communication (10) includes all or part of a master microcontroller unit (100), a serializer (110), a slave microcontroller unit (130), and a deserializer (120).
본 개시에 따른 I2C 통신을 위한 GMSL 장치(10)는 도 1에 도시된 구성요소 외에도 다양한 구성요소를 더 포함할 수 있다. 예컨대, 본 개시에 따른 I2C 통신을 위한 GMSL 장치(10)는 복수 개의 저항, 복수 개의 전원, 각 구성요소를 연결하기 위한 SCL 라인, SDA 라인, AD 라인 및 GMSL 라인을 더 포함할 수 있다. 다시 말해, 본 개시의 I2C 통신을 위한 GMSL 장치(10)의 구성요소는 도 1에 도시된 것에 한하지 않는다.The GMSL device (10) for I2C communication according to the present disclosure may further include various components in addition to the components illustrated in FIG. 1. For example, the GMSL device (10) for I2C communication according to the present disclosure may further include a plurality of resistors, a plurality of power supplies, an SCL line, an SDA line, an AD line, and a GMSL line for connecting each component. In other words, the components of the GMSL device (10) for I2C communication according to the present disclosure are not limited to those illustrated in FIG. 1.
본 개시의 일 실시예에 따르면, I2C 통신을 위한 GMSL 장치(10)의 구성요소들은 다양한 종류의 라인을 이용하여 서로 연결된다. 이하에서, “라인” 이라는 용어는 물리적인 선만을 의미하는 것은 아니고, 적어도 두 개의 단자를 서로 연결하여 전기적인 신호 등을 송신 또는 수신하기 위한 모든 수단을 포함한다.According to one embodiment of the present disclosure, components of a GMSL device (10) for I2C communication are connected to each other using various types of lines. Hereinafter, the term “line” does not mean only a physical line, but includes all means for transmitting or receiving electrical signals, etc. by connecting at least two terminals to each other.
본 개시의 일 실시예에 따르면, 마스터 마이크로컨트롤러 유닛(100, 이하, “MMCU”)는 I2C 통신을 위한 SCL 신호 및 SDA 신호를 송신할 수 있고, ACK 신호를 수신할 수 있다. 슬레이브 마이크로컨트롤러 유닛(130, 이하, ”SMCU”)은 I2C 통신을 위한 SCL 신호 및 SDA 신호를 수신할 수 있고, ACK 신호를 송신할 수 있다. 본 개시의 일 실시예에 따르면, SDA 신호의 생성 및 전송 등은 공지된 I2C 통신과 같은 방법으로 수행된다. 따라서 이하에서는, SDA 신호에 대한 설명은 생략한다. According to one embodiment of the present disclosure, a master microcontroller unit (100, hereinafter, “MMCU”) can transmit an SCL signal and an SDA signal for I2C communication, and can receive an ACK signal. A slave microcontroller unit (130, hereinafter, “SMCU”) can receive an SCL signal and an SDA signal for I2C communication, and can transmit an ACK signal. According to one embodiment of the present disclosure, generation and transmission of the SDA signal are performed in the same manner as in the known I2C communication. Therefore, a description of the SDA signal is omitted below.
MMCU(100)는 Ser(110)과 SCL 라인을 이용하여 연결된다. MMCU (100) is connected using Ser (110) and SCL lines.
이하에서는 도 2를 참조하여, MMCU(100)와 Ser(110)의 연결 방식 및 구성을 설명한다.Below, with reference to Fig. 2, the connection method and configuration of MMCU (100) and Ser (110) are described.
도 2는 본 개시의 일 실시예에 따른 MMCU 및 Ser의 구성을 설명하기 위한 도면이다.FIG. 2 is a diagram for explaining the configuration of MMCU and Ser according to one embodiment of the present disclosure.
도 2를 참조하면, MMCU(100)는 제1 SCL 라인(first SCL line, 200)을 이용하여 Ser(110)과 연결된다. MMCU(100) 및 Ser(110)은 제1 SCL 라인(200)을 이용하여 SCL 신호를 수신하고 송신한다. MMCU(100)는 SCL 신호를 Ser(110)에게 송신하고, Ser(110)은 GMSL 라인(12)을 이용하여 Des(120)에게 SCL 신호를 송신한다.Referring to Fig. 2, MMCU (100) is connected to Ser (110) using the first SCL line (200). MMCU (100) and Ser (110) receive and transmit SCL signals using the first SCL line (200). MMCU (100) transmits an SCL signal to Ser (110), and Ser (110) transmits an SCL signal to Des (120) using GMSL line (12).
제1 SCL 라인(200)은 AD 라인(analog to digital line, 210)과 연결된다. AD 라인(210)은 MMCU(100), 전원, 제1 SCL 라인(200) 및 적어도 두 개의 저항과 연결된 라인이다. AD 라인(210)과 연결된 적어도 하나의 저항은 풀업저항(pull-up resistance, 220)이다. The first SCL line (200) is connected to an AD line (analog to digital line, 210). The AD line (210) is a line connected to the MMCU (100), power, the first SCL line (200), and at least two resistors. At least one resistor connected to the AD line (210) is a pull-up resistor (220).
다른 저항(230)은 미리 정의된 저항값을 가질 수 있다. 다른 저항(230)의 저항값은 예컨대, MMCU의 내부 풀다운 저항, AD 단자의 전류 제한, 및 수동소자들로 인한 샘플링 시간(sampling time)을 고려하여 정의될 수 있다. The other resistor (230) may have a predefined resistance value. The resistance value of the other resistor (230) may be defined by considering, for example, the internal pull-down resistance of the MMCU, the current limit of the AD terminal, and the sampling time due to passive components.
전원은 제1 SCL 라인(200) 및 AD 라인(210)에게 전력을 공급한다. 전원은 예컨대 3.3 V의 전압을 가질 수 있다.The power supply supplies power to the first SCL line (200) and the AD line (210). The power supply may have a voltage of, for example, 3.3 V.
풀업저항은 I2C 통신에서 잘 알려진 일반적인 요소이므로, 이에 대한 상세한 설명은 생략한다.Since pull-up resistors are a common and well-known element in I2C communication, a detailed description of them is omitted.
MMCU(100)는 제1 SCL 라인(200)의 SCL 상태를 AD 라인(210)을 이용하여 모니터링(monitoring)할 수 있다. MMCU(100)는 AD 라인(210)을 이용하여 전압을 모니터링함으로써 SCL 상태를 모니터링할 수 있다. 여기서 SCL 상태란, SCL 신호가 하이 신호인지, 또는 로우 신호인지 여부를 포함한다.The MMCU (100) can monitor the SCL state of the first SCL line (200) using the AD line (210). The MMCU (100) can monitor the SCL state by monitoring the voltage using the AD line (210). Here, the SCL state includes whether the SCL signal is a high signal or a low signal.
AD 라인(210)은 제1 SCL 라인(200)의 전압을 모니터링하기 위한 라인이다. AD 라인(210)은 장치 외부의 입력에 따라 8 bit, 10 bit, 또는 12 bit로 전압을 구분하여 모니터링할 수 있다. GPIO(general purpose input and output) 라인을 이용하여 전압을 모니터링하는 경우, 전압이 특정 값보다 큰지, 또는 특정 값보다 작은지 여부만을 구분할 수 있다. 그러나, AD 라인(210)을 이용하면 전압의 값을 더욱 세분화하여 모니터링할 수 있다. 즉, AD 라인(210)을 이용함으로써 SCL 상태를 더 정확히 모니터링할 수 있다. The AD line (210) is a line for monitoring the voltage of the first SCL line (200). The AD line (210) can monitor the voltage by dividing it into 8 bits, 10 bits, or 12 bits depending on the input from outside the device. When monitoring the voltage using a GPIO (general purpose input and output) line, it is only possible to distinguish whether the voltage is greater than a specific value or less than a specific value. However, by using the AD line (210), the voltage value can be monitored in more detail. That is, by using the AD line (210), the SCL status can be monitored more accurately.
Des(120)는 GMSL 라인(GMSL line, 12)을 이용하여 시리얼라이저(110, 이하, "Ser")와 연결된다. Ser(110)은 GMSL 라인(12)을 이용하여 Des(120)에게 SCL 신호를 송신한다. Des (120) is connected to a serializer (110, hereinafter, “Ser”) using a GMSL line (12). Ser (110) transmits an SCL signal to Des (120) using the GMSL line (12).
SMCU(130) 및 디시리얼라이저(120, 이하 “Des”)는 제2 SCL 라인(300)을 이용하여 서로 연결된다. 제2 SCL 라인(300)은 SCL 신호를 송신 및 수신하기 위한 라인이다.The SMCU (130) and the deserializer (120, hereinafter “Des”) are connected to each other using the second SCL line (300). The second SCL line (300) is a line for transmitting and receiving SCL signals.
이하에서는 도 3을 참조하여, SMCU(130)와 Des(120)의 연결 방식 및 구성을 설명한다.Below, with reference to Fig. 3, the connection method and configuration of SMCU (130) and Des (120) are described.
도 3은 본 개시의 일 실시예에 따른 SMCU와 Des의 구성을 설명하기 위한 도면이다.FIG. 3 is a diagram for explaining the configuration of SMCU and Des according to one embodiment of the present disclosure.
도 3을 참조하면, SMCU(130)는 제2 SCL 라인(second SCL line, 300)을 이용하여 Des(120)와 연결된다. SMCU(130)는 제2 SCL 라인(300)을 이용하여 Des(120)로부터 SCL 신호를 수신하고 Des(120)에게 SCL 신호를 송신한다. Referring to Fig. 3, SMCU (130) is connected to Des (120) using a second SCL line (second SCL line, 300). SMCU (130) receives an SCL signal from Des (120) using the second SCL line (300) and transmits an SCL signal to Des (120).
제2 SCL 라인(300)과 연결된 적어도 하나의 저항은 풀업저항(310)이다. 전원은 제2 SCL 라인(300)에게 전력을 공급한다. 전원은 예컨대 3.3 V의 전압을 가질 수 있다.At least one resistor connected to the second SCL line (300) is a pull-up resistor (310). A power source supplies power to the second SCL line (300). The power source may have a voltage of, for example, 3.3 V.
도 4는 본 개시의 일 실시예에 따른, I2C를 이용한 8 비트 데이터 송신 및 수신을 수행하는 과정을 도시한 순서도이다.FIG. 4 is a flowchart illustrating a process of performing 8-bit data transmission and reception using I2C according to one embodiment of the present disclosure.
도 4를 참조하면, MMCU(100)가 SCL 신호를 송신한다(S400). 본 개시의 일 실시예에 따르면, SCL 신호는 8 개의 펄스를 포함할 수 있다. 다시 말해, MMCU(100)는 8번의 하이 신호 및 8번의 로우 신호를 송신할 수 있다. MMCU(100)는 하이 신호 및 로우 신호를 번갈아가며 송신할 수 있다. Referring to FIG. 4, the MMCU (100) transmits an SCL signal (S400). According to one embodiment of the present disclosure, the SCL signal may include eight pulses. In other words, the MMCU (100) may transmit eight high signals and eight low signals. The MMCU (100) may transmit the high signals and the low signals alternately.
MMCU(100)는 8 개의 펄스를 송신한 후, 하이 상태로 대기한다(S410). 즉, '하이' SCL 신호를 지속적으로 송신한다. 여기서, MMCU(100)의 하이 상태는 SMCU(130)의 ACK 신호를 기다리는 상태로서, 제1 SCL 라인(200)이 하이 신호를 나타낼 내까지 지속된다.After transmitting 8 pulses, the MMCU (100) waits in a high state (S410). That is, it continuously transmits a 'high' SCL signal. Here, the high state of the MMCU (100) is a state of waiting for an ACK signal from the SMCU (130), and continues until the first SCL line (200) indicates a high signal.
MMCU(100)는 8 개의 펄스를 송신한 후, AD 라인(210)을 이용하여 제1 SCL 라인(200)의 전압을 모니터링한다(S420). After transmitting eight pulses, the MMCU (100) monitors the voltage of the first SCL line (200) using the AD line (210) (S420).
MMCU(100)는 제1 SCL 라인(200)의 전압과 기 정의된 임계값을 비교한다(S430). The MMCU (100) compares the voltage of the first SCL line (200) with a predefined threshold value (S430).
제1 SCL 라인(200)의 전압이 기 정의된 임계값보다 크거나 같다면, MMCU(100)는 제1 SCL 라인(200)이 하이 신호를 나타내고 있는 것으로 판단한다(S430). If the voltage of the first SCL line (200) is greater than or equal to a predefined threshold value, the MMCU (100) determines that the first SCL line (200) is indicating a high signal (S430).
제1 SCL 라인(200)의 전압이 기 정의된 임계값보다 작다면, MMCU(100)는 제1 SCL 라인(200)이 로우 신호를 나타내고 있는 것으로 판단한다(S440). 제1 SCL 라인(200)이 로우 신호를 나타내는 것으로 판단하면, MMCU(100)는 아직 ACK 신호를 수신하지 못했다고 판단한다. ACK 신호를 수신하지 못한 경우, MMCU(100)는 하이 상태를 유지하며 대기한다. ACK 신호를 수신하지 못한 경우, MMCU(100)는 AD 라인(210)을 이용하여 제1 SCL 라인(200)의 전압을 지속적으로 모니터링한다.If the voltage of the first SCL line (200) is lower than a predefined threshold value, the MMCU (100) determines that the first SCL line (200) indicates a low signal (S440). If it is determined that the first SCL line (200) indicates a low signal, the MMCU (100) determines that it has not yet received an ACK signal. If it has not received an ACK signal, the MMCU (100) maintains a high state and waits. If it has not received an ACK signal, the MMCU (100) continuously monitors the voltage of the first SCL line (200) using the AD line (210).
제1 SCL 라인(200)이 하이 신호를 나타내는 것으로 판단하면, MMCU(100)는 ACK 신호를 수신했다고 판단한다(S450). If it is determined that the first SCL line (200) indicates a high signal, the MMCU (100) determines that an ACK signal has been received (S450).
MMCU(100)가 ACK 신호를 수신한 경우, MMCU(100)는 I2C를 이용한 8 비트 데이터 송신 및 수신을 완료하였다고 판단한다(S460).When the MMCU (100) receives an ACK signal, the MMCU (100) determines that the transmission and reception of 8-bit data using I2C has been completed (S460).
도 4에 도시된 순서도는 MMCU(100)가 I2C 방식으로 8 비트 데이터를 송신하는 한 과정을 도시한 것이다. MMCU(100)는 8 비트보다 큰 데이터를 송신하기 위해, 도 4에 도시된 과정을 반복할 수 있다. MMCU(100)는 8 비트 데이터 송신 및 수신이 완료되었다고 판단하면, 다음 8 비트 데이터를 I2C를 이용하여 송신할 수 있다. 즉, S400 내지 S460 과정을 반복할 수 있다. The flowchart illustrated in Fig. 4 illustrates a process in which the MMCU (100) transmits 8-bit data in the I2C manner. The MMCU (100) can repeat the process illustrated in Fig. 4 to transmit data larger than 8 bits. When the MMCU (100) determines that the transmission and reception of 8-bit data is complete, it can transmit the next 8-bit data using I2C. That is, the processes S400 to S460 can be repeated.
본 개시의 일 실시예에 따르면, SMCU(130)가 8 개의 SCL 펄스를 수신한 후, MMCU(100)는 하이 상태로 대기한다. 즉, MMCU(100)가 8 비트 신호를 송신한 후, SMCU(130)로부터 ACK 신호를 수신할 수 있다. 따라서, GMSL을 이용함에도 불구하고 I2C 토폴로지(topology)를 만족할 수 있다. According to one embodiment of the present disclosure, after the SMCU (130) receives eight SCL pulses, the MMCU (100) waits in a high state. That is, after the MMCU (100) transmits an 8-bit signal, it can receive an ACK signal from the SMCU (130). Therefore, the I2C topology can be satisfied even though the GMSL is used.
본 개시의 일 실시예에 따르면, AD 라인(210)을 이용하여 전압을 모니터링하고, 기 정의된 임계값을 이용하여 제1 SCL 라인(200)의 하이 신호 또는 로우 신호를 구분할 수 있다. 따라서, 시작 신호 및 정지 신호의 시간 간격이 짧은 경우에도 ACK 신호를 잘못 인식하는 것을 방지할 수 있다. 즉, SMCU(130)가 ACK 신호를 출력하지 않았음에도, Ser(110)과 Des(120)간 SCL 연결이 끊겨 MMCU(100)가 낮은 전압의 SCL 신호를 ACK 신호로 인식하는 상황을 방지할 수 있다.According to one embodiment of the present disclosure, the voltage can be monitored using the AD line (210), and a high signal or a low signal of the first SCL line (200) can be distinguished using a predefined threshold value. Accordingly, even when the time interval between the start signal and the stop signal is short, it is possible to prevent incorrect recognition of the ACK signal. That is, even though the SMCU (130) does not output the ACK signal, it is possible to prevent a situation in which the MMCU (100) recognizes a low-voltage SCL signal as an ACK signal due to the SCL connection between Ser (110) and Des (120) being disconnected.
본 발명에 따른 장치 또는 방법의 각 구성요소는 하드웨어 또는 소프트웨어로 구현되거나, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, 각 구성요소의 기능이 소프트웨어로 구현되고 마이크로프로세서가 각 구성요소에 대응하는 소프트웨어의 기능을 실행하도록 구현될 수도 있다.Each component of the device or method according to the present invention may be implemented as hardware or software, or as a combination of hardware and software. In addition, the function of each component may be implemented as software, and the microprocessor may be implemented to execute the function of the software corresponding to each component.
본 명세서에 설명되는 시스템들 및 기법들의 다양한 구현예들은, 디지털 전자 회로, 집적회로, FPGA(field programmable gate array), ASIC(application specific integrated circuit), 컴퓨터 하드웨어, 펌웨어, 소프트웨어, 및/또는 이들의 조합으로 실현될 수 있다. 이러한 다양한 구현예들은 프로그래밍가능 시스템 상에서 실행 가능한 하나 이상의 컴퓨터 프로그램들로 구현되는 것을 포함할 수 있다. 프로그래밍가능 시스템은, 저장 시스템, 적어도 하나의 입력 디바이스, 그리고 적어도 하나의 출력 디바이스로부터 데이터 및 명령들을 수신하고 이들에게 데이터 및 명령들을 전송하도록 결합되는 적어도 하나의 프로그래밍가능 프로세서(이것은 특수 목적 프로세서일 수 있거나 혹은 범용 프로세서일 수 있음)를 포함한다. 컴퓨터 프로그램들(이것은 또한 프로그램들, 소프트웨어, 소프트웨어 애플리케이션들 혹은 코드로서 알려져 있음)은 프로그래밍가능 프로세서에 대한 명령어들을 포함하며 "컴퓨터가 읽을 수 있는 기록매체"에 저장된다.Various implementations of the systems and techniques described herein can be implemented as digital electronic circuits, integrated circuits, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementations of one or more computer programs executable on a programmable system. The programmable system includes at least one programmable processor (which may be a special purpose processor or a general purpose processor) coupled to receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device. Computer programs (also known as programs, software, software applications, or code) include instructions for the programmable processor and are stored on a "computer-readable medium."
컴퓨터가 읽을 수 있는 기록매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 이러한 컴퓨터가 읽을 수 있는 기록매체는 ROM, CD-ROM, 자기 테이프, 플로피디스크, 메모리 카드, 하드 디스크, 광자기 디스크, 스토리지 디바이스 등의 비휘발성(non-volatile) 또는 비일시적인(non-transitory) 매체일 수 있으며, 또한 데이터 전송 매체(data transmission medium)와 같은 일시적인(transitory) 매체를 더 포함할 수도 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다.A computer-readable recording medium includes any type of recording device that stores data that can be read by a computer system. Such a computer-readable recording medium can be a non-volatile or non-transitory medium, such as a ROM, a CD-ROM, a magnetic tape, a floppy disk, a memory card, a hard disk, a magneto-optical disk, a storage device, and may further include a transitory medium, such as a data transmission medium. In addition, the computer-readable recording medium can be distributed over a network-connected computer system, so that the computer-readable code can be stored and executed in a distributed manner.
본 명세서의 흐름도/타이밍도에서는 각 과정들을 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 개시의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것이다. 다시 말해, 본 개시의 일 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 개시의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 흐름도/타이밍도에 기재된 순서를 변경하여 실행하거나 각 과정들 중 하나 이상의 과정을 병렬적으로 실행하는 것으로 다양하게 수정 및 변형하여 적용 가능할 것이므로, 흐름도/타이밍도는 시계열적인 순서로 한정되는 것은 아니다.Although the flowchart/timing diagram of this specification describes each process as being executed sequentially, this is only an illustrative description of the technical idea of one embodiment of the present disclosure. In other words, a person having ordinary skill in the art to which one embodiment of the present disclosure belongs may change and modify and apply various modifications and variations such as changing the order described in the flowchart/timing diagram and executing it or executing one or more of the processes in parallel without departing from the essential characteristics of one embodiment of the present disclosure. Therefore, the flowchart/timing diagram is not limited to a chronological order.
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely an illustrative description of the technical idea of the present embodiment, and those with ordinary skill in the art to which the present embodiment pertains may make various modifications and variations without departing from the essential characteristics of the present embodiment. Therefore, the present embodiments are not intended to limit the technical idea of the present embodiment but to explain it, and the scope of the technical idea of the present embodiment is not limited by these embodiments. The protection scope of the present embodiment should be interpreted by the following claims, and all technical ideas within a scope equivalent thereto should be interpreted as being included in the scope of the rights of the present embodiment.
100: 마스터 마이크로컨트롤러 유닛
110: 시리얼라이저 120: 디시리얼라이저
130: 슬레이브 마이크로컨트롤러 유닛100: Master Microcontroller Unit
110: Serializer 120: Deserializer
130: Slave Microcontroller Unit
Claims (10)
마스터 마이크로컨트롤러 유닛(master microcontroller unit, 이하 “MMCU”)이 SCL 신호를 송신하는 송신과정;
상기 MMCU가 제1 SCL 라인의 전압을 모니터링하는 모니터링과정; 및
상기 제1 SCL 라인의 전압이 임계값보다 크거나 같은 경우, MMCU는 ACK 신호를 수신한 것으로 판단하는 판단과정
을 포함하는 방법.In a method for implementing I2C communication,
A transmission process in which the master microcontroller unit (hereinafter “MMCU”) transmits an SCL signal;
A monitoring process in which the above MMCU monitors the voltage of the first SCL line; and
If the voltage of the first SCL line above is greater than or equal to the threshold value, the MMCU determines that it has received an ACK signal.
A method including:
상기 MMCU는 상기 ACK 신호를 수신한 경우, 기 설정된 크기의 데이터의 송신 및 수신이 완료된 것으로 판단하는 완료확인과정
을 더 포함하는 방법.In the first paragraph,
The above MMCU completes the completion confirmation process by determining that transmission and reception of data of a preset size has been completed when the above ACK signal is received.
How to include more.
상기 MMCU가 8 개의 펄스를 포함하는 상기 SCL 신호를 송신한 경우, 하이 상태로 대기하는 대기과정을 더 포함하는 방법.In the first paragraph,
A method further comprising a waiting process of waiting in a high state when the MMCU transmits the SCL signal including 8 pulses.
상기 모니터링과정은,
상기 MMCU가 AD 라인을 이용하여 상기 제1 SCL 라인의 전압을 모니터링하는 과정을 포함하는, 방법.In the first paragraph,
The above monitoring process is,
A method comprising: the MMCU monitoring the voltage of the first SCL line using the AD line.
상기 송신과정은,
상기 MMCU가 시리얼라이저를 이용하여 상기 SCL 신호를 송신하는 과정을 포함하는, 방법.In the first paragraph,
The above transmission process is,
A method comprising a process in which the MMCU transmits the SCL signal using a serializer.
상기 대기과정은,
상기 제1 SCL 라인의 전압이 상기 임계값보다 작은 경우, 상기 MMCU가 상기 ACK 신호를 수신하지 않은 것으로 판단하는 과정
을 포함하는, 방법.In the third paragraph,
The above waiting process is,
A process for determining that the MMCU has not received the ACK signal when the voltage of the first SCL line is less than the threshold value.
A method comprising:
상기 SCL 신호를 수신하고, ACK 신호를 송신하기 위한 슬레이브 마이크로컨트롤러 유닛(이하, “SMCU”);
상기 MMCU와 제1 SCL 라인을 이용하여 연결된 시리얼라이저; 및
GMSL 기술을 이용하여 상기 시리얼라이저와 통신을 수행하고, 상기 SMCU와 제2 SCL 라인을 이용하여 연결되는 디시리얼라이저
를 포함하되,
상기 MMCU는 8 개의 펄스를 송신한 후, 제1 SCL 라인의 전압을 모니터링함으로써 상기 ACK 신호의 수신 여부를 확인하는, I2C 통신을 위한 통신장치.A master microcontroller unit (hereinafter, “MMCU”) for transmitting an SCL signal and monitoring the voltage of the first SCL line using an AD line;
A slave microcontroller unit (hereinafter, “SMCU”) for receiving the above SCL signal and transmitting an ACK signal;
A serializer connected using the above MMCU and the first SCL line; and
A deserializer that communicates with the serializer using GMSL technology and is connected to the SMCU using a second SCL line.
Including, but not limited to,
The above MMCU is a communication device for I2C communication, which checks whether the ACK signal has been received by monitoring the voltage of the first SCL line after transmitting eight pulses.
상기 MMCU는 상기 제1 SCL 라인의 전압이 기 정의된 임계값보다 크거나 같다면 상기 ACK 신호를 수신하였다고 판단하는, I2C 통신을 위한 통신장치.In Article 7,
The above MMCU is a communication device for I2C communication, which determines that the ACK signal has been received if the voltage of the first SCL line is greater than or equal to a predefined threshold value.
복수 개의 저항들을 더 포함하되,
복수 개의 상기 저항들 중 적어도 하나는 상기 AD 라인과 연결된 저항이고, 상기 AD 라인과 연결된 저항을 제외한 저항들 중 적어도 두 개는 풀업저항들인, I2C 통신을 위한 통신장치.In Article 7,
Including multiple resistors,
A communication device for I2C communication, wherein at least one of the plurality of resistors is a resistor connected to the AD line, and at least two of the resistors excluding the resistor connected to the AD line are pull-up resistors.
상기 MMCU는,
상기 제1 SCL 라인의 전압이 기 정의된 임계값보다 작다면 상기 ACK 신호를 수신하지 않았다고 판단하고, 하이 상태로 대기하는, I2C 통신을 위한 통신장치.In Article 8,
The above MMCU,
A communication device for I2C communication, which determines that the ACK signal has not been received and waits in a high state if the voltage of the first SCL line is less than a predefined threshold value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230117196A KR20250034795A (en) | 2023-09-04 | 2023-09-04 | Method And Apparatus for Performing Telecommunications Based On I2C |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230117196A KR20250034795A (en) | 2023-09-04 | 2023-09-04 | Method And Apparatus for Performing Telecommunications Based On I2C |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20250034795A true KR20250034795A (en) | 2025-03-11 |
Family
ID=94971460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230117196A Pending KR20250034795A (en) | 2023-09-04 | 2023-09-04 | Method And Apparatus for Performing Telecommunications Based On I2C |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20250034795A (en) |
-
2023
- 2023-09-04 KR KR1020230117196A patent/KR20250034795A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5467369A (en) | AUI to twisted pair loopback | |
US9009379B1 (en) | Communicating with MIPI-compliant devices using non-MIPI interfaces | |
US6791950B2 (en) | Emulation of a disconnect of a device | |
TWI545442B (en) | Detection circuit of universal serial bus | |
CN109871344B (en) | Communication system, interface circuit and signal transmission method thereof | |
EP3499806A1 (en) | Node and method for conducting measurements and signal analyses on a multi-master access bus | |
CN101231628A (en) | Method and apparatus for controlling timing of state transitions of serial data lines | |
US7206981B2 (en) | Compliance testing through test equipment | |
US9678919B2 (en) | Collision detection in EIA-485 bus systems | |
TW201640368A (en) | Data transmission system and transmission method thereof | |
KR101768250B1 (en) | Apparatus for Switching RS-485 Terminal Polarity | |
EP0606413B1 (en) | Method and means for automatically detecting and correcting a polarity error in twisted-pair media | |
KR20250034795A (en) | Method And Apparatus for Performing Telecommunications Based On I2C | |
KR101084060B1 (en) | Non-polar RS-485 communication device capable of data transmission by automatic polarity determination between GSM controllers | |
KR101791373B1 (en) | Fault tolerant transceiver | |
TW200837570A (en) | A communication apparatus | |
WO2017000737A1 (en) | Transmission checking method, node, system and computer storage medium | |
KR20250031870A (en) | Method and Apparatus for Performing Telecommunications Based On I2C | |
US10073751B2 (en) | Determining cable connections in a multi-cable link | |
TW202008718A (en) | Signal interface system and data transmission method thereof | |
CN204408496U (en) | Signal transmission circuit | |
EP3846041A1 (en) | Circuitry applied to electronic device having usb type-c connector and associated electronic device | |
JPH06224976A (en) | Interface conversion circuit for half duplex serial transmission | |
US6933745B2 (en) | Bus network interface | |
KR20250066624A (en) | Method And Apparatus for Performing Communications Based on I2C |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230904 |
|
PG1501 | Laying open of application |