I2C Module Addressing via Clock Voltage Levels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for printers with user-replaceable supply items, such as toner bottles, require distinct authentication circuits for each component, leading to increased manufacturing costs and complexity due to the need for unique communication addresses, even when modules are identical.

Innovation Solution

A method where identical modules on an I2C bus are assigned different communication addresses based on varying power voltages, allowing them to function correctly without additional connections, thus simplifying manufacturing and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If distinct authentication circuits are used for each supply item, then unique communication addresses are achieved, but manufacturing costs and complexity increase

Engineering Contradiction:
Improveunique communication addressesVSAvoidmanufacturing costs and complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the electrical parameter (voltage level) of the SDA signal during the address recognition phase to encode different module addresses. By varying the voltage level based on the least significant bit of the address, the system can distinguish between multiple identical modules without requiring additional hardware components, thereby reducing manufacturing costs while maintaining unique addressability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The identical modules use their own internal circuitry to respond to address recognition requests by modifying the SDA signal voltage level. Each module autonomously determines its address based on its configuration and actively participates in the address recognition process by pulling the SDA line to different voltage levels, eliminating the need for external addressing hardware.

Inventive Principle:
Principle #25Self-service

2Ease of manufacture

If identical modules are used across multiple components, then manufacturing is simplified, but address differentiation becomes difficult

Engineering Contradiction:
Improvemodule standardizationVSAvoidaddressing complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent utilizes voltage level parameter changes on the existing SDA communication line to encode address information. During a specific recognition phase, modules with different address configurations respond by setting the SDA voltage to different levels, allowing the master device to differentiate between identical modules through electrical parameter variation rather than hardware differentiation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The SDA communication line serves multiple functions: normal data communication and address recognition. By encoding address information through voltage level variations on this existing multi-functional line, the patent eliminates the need for separate addressing wires or additional communication protocols, maintaining module universality while enabling address differentiation.

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

Data Source

PatentEP3092575B1Methods and apparatus for setting the address of a module using a clock
Publication Date: 2020.06.17 LEXMARK INTERNATIONAL INC
  • EP3092575B1 patent drawingFigure 1
  • EP3092575B1 patent drawingFigure 2
  • EP3092575B1 patent drawingFigure 3

AI summary

A method of operating a module is disclosed. The method includes determining a voltage between an I2C clock connection and a ground connection, setting a module communication address based on the determined voltage, receiving via the I2C clock connection and the I2C data connection a first command addressed to the module communication address, and responding to the first command. Other methods and devices are disclosed.