Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Pipelined clock stretching circuitry and method for I2C logic system

Inactive Publication Date: 2005-12-01
TEXAS INSTR INC
View PDF5 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0010] It is an object of the invention to provide an I2C system which can increase the data throughput rate on the I2C bus by avoiding unnecessary stretching of the serial clock signal SCK.
[0011] It is another object of the invention to provide an I2C system which avoids the need for a slave device to stretch the clock SCK if the function of the slave device can be completed within the present byte time interval.
[0012] It is another object of the invention to provide an I2C system which allows a system developer to have the flexibility of making a decision either to suppress a future stretch of the clock SCK before it happens or to allow the stretch of the clock SCK to begin and then release it.

Problems solved by technology

However, a problem of conventional I2C systems is that if a CPU (central processing unit) device of an I2C device in its slave mode is fast enough to process the data to be received or transmitted within the present byte transaction, the automatic stretching actually can be considered to be unnecessary and therefore to unnecessarily slow down the I2C bus speed.
(However, some“stand-alone” I2C devices, such as an ADC, do not include a CPU).

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
  • Pipelined clock stretching circuitry and method for I2C logic system
  • Pipelined clock stretching circuitry and method for I2C logic system
  • Pipelined clock stretching circuitry and method for I2C logic system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] Referring to FIG. 1, I2C system 1 includes a serial data bus conductor 2 which conducts the serial clock data signal SDA and a serial clock conductor 3 that conducts the serial clock signal SCK. I2C system 1 includes an I2C slave device 5 and an I2C master device 10, both of which are connected to SCK conductor 3 and SDA conductor 2.

[0025] Slave device 5 includes an N-channel transistor 17 having its drain connected to SCK conductor 3 and its source connected to a ground conductor. The gate of transistor 17 is connected to a stretch release control circuit 15 (shown in detail in FIG. 5), which operates to “stretch” SCK by temporarily pulling SCK conductor 3 to ground, in response to control signals received on conductor 25 from control logic circuit 24 and on conductor 21 from a CPU (central processing unit) 11. Slave device 5 also includes a transmit / receive shift register 22 connected to SDA conductor 2. Transmit / receive shift register 22 is bidirectionally coupled by mult...

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

A system for increasing the data throughput of an I2C bus including a serial clock conductor (3) for conducting a serial clock signal (SCK) and a serial data conductor (2) for conducting a serial data signal (SDA) includes clock-stretching control circuitry (15) coupled to the serial clock conductor (3) for stretching the serial clock signal (SCK) by holding the serial clock conductor (3) at a predetermined level to cause a master device (10) to stop sending the serial clock signal, and circuitry (FIG. 3) in the slave device (5) for releasing stretching of the serial clock signal (SCK) in response to a determination by the slave device (5) that stretching of the serial clock signal (SCK) is unnecessary.

Description

CROSS REFERENCE TO RELATED APPLICATION [0001] This application claims the benefit of prior filed co-pending U.S. provisional application Ser. No. 60 / 561,461 filed Apr. 12, 2004 entitled “PIPELINED CLOCK STRETCHING CIRCUITRY AND METHOD FOR I2C LOGIC SYSTEM” by Saripalli et al.BACKGROUND OF THE INVENTION [0002] The present invention relates generally to pipeline circuitry for clock stretching in I2C logic systems. [0003] A bus specification for I2C systems is described in detail in “THE I2C-BUS SPECIFICATION, VERSION 2.1, JANUARY 2000”, which is incorporated herein by reference. [0004] In the “slave mode” of a device of an I2C device, the serial clock signal SCK usually is automatically “stretched” after reception or transmission of a data byte by the I2C slave device. The automatic stretching of the clock signal SCK is required so that the slave device can read data that is received by it or prepare a new byte for transmission by the slave device. However, a problem of conventional I...

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
IPC IPC(8): G06F1/04G06F13/42
CPCG06F13/4291
Inventor SARIPALLI, RAMESHCHEUNG, HUGOGOAS, BENOIT
Owner TEXAS INSTR INC
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More