Unlock instant, AI-driven research and patent intelligence for your innovation.

Time sequence adjusting method for internal IC (integrated circuit) bus, corresponding device and system thereof

An internal integrated circuit, bus timing technology, applied in electrical digital data processing, instruments, etc., can solve the problems of small adjustment range, timing error, small C bus adjustment range, etc., to reduce timing errors and efficient signal transmission. Effect

Active Publication Date: 2012-05-23
CHENGDU HUAWEI TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Using this method to achieve the I 2 The disadvantage of the timing adjustment of the C bus is that the adjustment range is small, and it is usually impossible to completely avoid the I 2 The purpose of timing errors on the C bus
[0006] Another Regulator I 2 The timing method on the C bus is to insert an isolation device between the two communicating devices. 2 The role of timing adjustment on the C bus is quite limited, that is, the range of adjustment is very small, making the adjustment of I 2 Timing errors on the C bus have little effect

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Time sequence adjusting method for internal IC (integrated circuit) bus, corresponding device and system thereof
  • Time sequence adjusting method for internal IC (integrated circuit) bus, corresponding device and system thereof
  • Time sequence adjusting method for internal IC (integrated circuit) bus, corresponding device and system thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0035] The embodiment of the present invention provides a kind of I 2 The C bus timing adjustment method, in order to facilitate the understanding of the method provided by the embodiment of the present invention, firstly, a brief description is given to each device in the system that executes the method, and the system includes at least two through I 2 C bus to communicate with devices due to the I 2 The C bus is a serial bus. Only one device sends data to another device at the same time, that is, the data transmitted on SDA has only one direction at a time. In order to be able to guarantee I 2 The timing on the C bus is correct, in the embodiment of the present invention 2 A programmable logic device is added to the C bus, and the programmable logic device controls the SDA output timing to reduce the I2 purpose of timing errors on the C bus. In order to facilitate the description of the following text, I will be used 2 At least two devices communicating on the C bus are ...

Embodiment 2

[0045] The embodiment of the present invention provides a kind of I 2 C bus timing adjustment method, including:

[0046] Step A1: receiving the signal on the SCL bus and the signal on the SDA bus, and outputting the SCL signal;

[0047] Wherein, it should be noted that the device for performing step A1 may be a programmable logic device, which is equivalent to a transmission line at this time, and does not know the direction of transmission signals on SDA and SCL. The logic device is equivalent to a channel for the signal transmitted on the SCL bus. In addition to detecting the signal on the SCL, the signal on the SCL can be directly output without any processing.

[0048] Step A2: Determine whether I is received 2 C start signal, if yes, go to step A3;

[0049] Among them, one I of the logic device in step A2 2 C bus interface with a device's I 2 C bus interface connected to another I in the logic device 2 C bus interface with another device's I 2 The C bus interface ...

Embodiment 3

[0081] The embodiment of the present invention provides an internal integrated circuit I 2 C-bus timing adjuster, see Figure 6 As shown, the inter-integrated circuit I 2 The C-bus timing adjustment device includes: a receiving unit 11 , a judging unit 21 , a delay unit 31 and a sending unit 41 .

[0082] Among them, the receiving unit 11 is used to receive I 2 The signal on the C bus, that is, receiving the SCL signal and the SDA signal;

[0083] Judging unit 21, for judging I according to the SCL signal and SDA signal received 2 The direction of signal transmission on the C bus;

[0084] The delay unit 31 is used to delay the signal transmitted on the SDA by T according to the determined direction when the SCL signal is at each falling edge;

[0085] The sending unit 41 is configured to output the signal on the SCL without processing, and output the signal on the SDA bus after a delay time T.

[0086] An internal integrated circuit I provided by the above embodiments o...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention discloses a time sequence adjusting method for an I2C bus. The method comprises the steps of receiving signals on an SCL (serial clock) bus and an SDA (serial data) bus, judging the transmission directions of the signals on the I2C bus according to the received signals on the SCL bus and the SDA bus, outputting a signal delay time T on the SDA bus according to the judged direction when the signal on the SCL bus is located at each falling edge, and outputting the signal on the SCL bus according to the judged direction. The embodiment of the invention further provides a corresponding device and a system. In the technical scheme, the transmission directions of the signals are judged according to the signals transmitted on the I2C bus, and the delay time T outputs the SDA signal when the SCL signal is located at the falling edge, so as to ensure constant output on the SDA bus when in jumping of the signal on the SCL bus, thereby reducing time sequence errors on the I2C bus.

Description

technical field [0001] The invention relates to the technical field of electronic communication, in particular to an I 2 C bus timing adjustment method, corresponding device and system. Background technique [0002] Inter-integrated circuit I 2 C bus (Inter-Integrated Circuit Bus) is a two-wire serial bus developed by Philips PHILIPS for connecting microcontrollers and their peripherals. I 2 The C bus was originally developed for audio and video equipment, and today it is mainly used in server management. Use I 2 The C bus can realize communication between multiple devices, and is convenient for controlling and accessing the devices, so it is widely used in the field of electronic communication technology. [0003] I 2 The C bus is composed of a serial data (SDA, Serial Data) bus and a serial clock line (SCL, Serial Data). The data transmitted between devices is carried on the SDA. 2 There are three types of signals transmitted on the C bus, namely: start signal, end ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F13/42
Inventor 张洪岽唐烽杰
Owner CHENGDU HUAWEI TECH