Single-Line Bus Time-Distance Coding for Low Pin-Count Data Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic systems face challenges in low pin-count data communication, requiring precise timing references and multiple signal lines, which increases complexity and pin count, necessitating a more efficient method for data transfer between system modules.
Innovation Solution
The implementation of a single-line bus system using time distance coding, where signal duration classes denote logic values and commands, allowing data transfer without a clock signal, reducing the number of pins required and eliminating the need for precise timing references.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional bus systems with multiple signal lines are used, then data communication reliability is improved, but pin count and device complexity increase
Solution Approach 1:
The patent merges multiple signal lines (data, address, control) into a single shared bus line. System modules multiplex these functions by time-division, where different modules transmit different types of signals at different times. This consolidation reduces the physical pin count while maintaining communication reliability through protocol-based coordination.
Solution Approach 2:
The bus system transitions from static dedicated lines to dynamic shared access. Modules dynamically request and transmit data, addresses, or control signals based on current needs. The single bus line adapts its function dynamically through time-division multiplexing, allowing reliable communication without fixed dedicated lines for each function.
2Measurement precision
If precise timing references like crystal clocks are required, then data transmission accuracy is improved, but system complexity and cost increase
Solution Approach 1:
Each system module generates its own timing signals locally without requiring external precise clock references. The modules self-synchronize by detecting the rising edge of the bus signal and using their internal oscillators to generate timing references. This self-service approach eliminates the need for shared crystal clocks while maintaining accurate data transmission through consistent local timing.
Solution Approach 2:
The system changes the timing reference parameter from external precise clocks to internal oscillator-based timing. Each module uses its own frequency reference, and the protocol accommodates variations by synchronizing to the bus signal's rising edges. This parameter change maintains transmission accuracy without requiring high-precision external timing references.
3Adaptability or versatility
If multiple signal lines are used for data communication, then communication functionality is improved, but ease of operation and system simplicity decrease
Solution Approach 1:
The single bus line serves multiple functions: data transmission, address transmission, control signal transmission, and acknowledgment. System modules can operate in different modes (master transmitter, slave receiver, etc.) and the same physical line accommodates all these functions through time-division multiplexing. This multi-functionality maintains communication versatility while simplifying the physical interface.
Data Source
AI summary
A method operating an electronic system including sending or receiving a signal is disclosed. One embodiment includes changing a parameter of a signal from a first value to a second value after a first time duration if a logic zero is to be transmitted, and changing the parameter of the signal from the first value to the second value after a second time duration if a logic one is to be transmitted.


