Bidirectional Serial Pulse Interface With Voltage Headroom
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transfer methods between devices consume increasing power as communication protocols support larger bandwidths, leading to inefficiencies in power management and data transfer efficiency.
Innovation Solution
Implementing a system where a transmitter encodes parallel data into serial pulses and transmits them on a single data line, with a receiver decoding the pulses to recreate the original data, and using power management units to deactivate data lines and transition between data transmission and idle modes to reduce power consumption, along with voltage headroom to further minimize power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If parallel data transfer is used to achieve high bandwidth, then data transfer speed is improved, but power consumption increases
Solution Approach 1:
The system dynamically transitions between parallel and serial data transfer modes based on operational requirements. During active data transmission, parallel mode provides high bandwidth; during idle periods, the system switches to serial mode to reduce power consumption, making the data transfer mechanism adaptive rather than static
Solution Approach 2:
The system employs periodic idle modes where serial data transfer alternates with pause periods. During these periodic idle intervals, data lines are deactivated to save power, while data buffering ensures continuous transmission capability when needed, creating a rhythmic pattern of high-speed transfer followed by low-power states
2Productivity
If multiple data lines are kept active for parallel data transfer, then data transfer efficiency is improved, but power consumption increases
Solution Approach 1:
The data transfer process is segmented into distinct phases: active transmission phases using parallel data lines for high efficiency, and idle phases using a single serial data line for power savings. This segmentation allows the system to optimize for different operational requirements at different times
Solution Approach 2:
The system changes operational parameters by switching between parallel and serial data transfer modes. This parameter change involves adjusting the number of active data lines, voltage levels, and transfer protocols to match current operational needs, thereby optimizing the balance between efficiency and power consumption
3Reliability
If data lines remain active for continuous data reception, then data transfer reliability is improved, but power consumption increases
Solution Approach 1:
Data is pre-buffered in memory before transmission occurs. This preliminary buffering allows the system to enter low-power idle states between data arrivals, knowing that incoming data will be captured in the buffer, thereby maintaining reliability while reducing power consumption during idle periods
Solution Approach 2:
The system uses its own buffered data to trigger wake-up from idle states. When data arrives in the buffer, the system automatically activates the data lines and transitions to transmission mode without external intervention, enabling autonomous power management that maintains operational reliability
Data Source
AI summary
A system and method for efficiently transferring data between devices. In various embodiments, a host computing device receives parallel data, encodes the parallel data as a count of pulses as serial data, and conveys the serial data to a peripheral device. The peripheral device decodes the received serial data to determine the parallel data, which is sent to processing logic. The devices send the encoded pluses on a bidirectional line, so the pulses are capable of being sent in both directions. The devices send the encoded pulses on the bidirectional line using a non-zero base voltage level. The devices are capable of using a voltage headroom when conveying encoded pulses between one another. Therefore, a full voltage swing between a ground reference voltage level and a power supply voltage level is not used when conveying the encoded pulses, which reduces power consumption.


