I2C Bus Controller Programmable Registers Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing I2C bus controllers lack flexibility in accommodating various transmission formats, limiting their compatibility with different slave devices, and require pre-stored data signal formats for specific devices, restricting their use with devices having unique specifications.

Innovation Solution

An integrated circuit with an I2C bus controller that includes a micro-controller, a transceiver unit, and an interface unit with programmable registers (start control register, stop control register, and address/command/data register) allows for flexible modification of transmission formats by generating start and stop signals, enabling communication with slave devices supporting various specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the I2C bus controller uses fixed pre-stored data signal formats for specific devices, then the controller can communicate with known slave devices, but it cannot adapt to slave devices with unique or varying specifications

Engineering Contradiction:
Improvecompatibility with various slave device specificationsVSAvoidcontroller structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptability by allowing the I2C bus controller to modify its data signal formats through programmable registers. The controller can dynamically adjust transmission parameters such as start/stop signal timing, data bit sequences, and acknowledgment protocols based on the detected slave device type, enabling it to adapt to unique or varying device specifications without requiring complex hardware reconfiguration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller changes operational parameters through software-programmable registers that define data signal formats. By modifying parameters such as the timing of start/stop signals, the sequence of data bits, and acknowledgment mechanisms through register programming, the controller can accommodate different slave device specifications while maintaining a relatively simple hardware architecture

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the I2C bus controller is designed to support multiple transmission formats, then compatibility with various slave devices is improved, but the controller requires more resources and complexity to handle different formats

Engineering Contradiction:
Improvesupport for various transmission formatsVSAvoidcontroller resource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent achieves multi-functionality by designing a universal I2C bus controller that can handle multiple transmission formats through a single integrated architecture. The controller uses a set of programmable registers that can be configured to support different slave device types and communication protocols, eliminating the need for separate dedicated hardware circuits for each format while maintaining the ability to communicate with various slave devices

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If the I2C bus controller uses fixed transmission formats, then the controller structure remains simple, but it cannot flexibly modify data signal formats for different slave devices

Engineering Contradiction:
Improveflexibility in modifying transmission formatsVSAvoidcontroller structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces programmable registers as an intermediary between the fixed hardware architecture and the variable communication requirements. These registers act as a mediator that translates different slave device specifications into appropriate data signal formats, allowing the controller to flexibly modify transmissions without requiring complex changes to the underlying hardware structure

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9015365B2Integrated circuit using I<sup>2</sup>C bus and control method thereof
Publication Date: 2015.04.21 VIA TECH INC
  • US9015365B2 patent drawing
  • US9015365B2 patent drawing
  • US9015365B2 patent drawing

AI summary

An integrated circuit for controlling a slave device is provided. The integrated circuit includes a pin, a micro-controller and an inter integrated circuit (I2C) bus controller coupled between the micro-controller and the pin. The I2C bus controller includes a transceiver unit coupled to the slave device via the pin, and an interface unit coupled between the transceiver unit and the micro-controller. The interface unit includes a start control register and a stop control register. The start control register provides a start signal to the slave device via the transceiver unit when the start control register is programmed by the micro-controller. The stop control register provides a stop signal to the slave device via the transceiver unit when the stop control register is programmed by the micro-controller. The micro-controller programs the stop control register according to an interrupt signal from the interface unit.