Video Input Port Dynamic Memory Partition Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In systems on a chip (SoCs), there is a need to efficiently manage the transfer of both video and data streams over a shared physical connection without requiring separate physical paths, especially in space-constrained environments like automotive and industrial control systems, where adding additional connections is impractical.
Innovation Solution
A video integrated circuit (IC) chip with a video input port (VIP) that can detect and switch between video and data streams, allowing both to be written to memory using the same video medium, such as an LVDS link, by interpreting control signals to route data streams to alternative memory partitions, thereby eliminating the need for separate physical connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate physical connections are used for video and data streams, then reliability of data transmission is improved, but device complexity and space requirements increase
Solution Approach 1:
The video input port (VIP) is designed to perform multiple functions by detecting signal type (video vs. data stream) and dynamically switching memory target partitions. This allows a single physical connection to handle both video and data transmissions, eliminating the need for separate physical paths while maintaining transmission reliability.
Solution Approach 2:
The system dynamically switches the target memory partition based on the detected signal type. When a data stream is detected, the VIP switches from the video memory partition to the data memory partition. This dynamic adaptation allows the same hardware to reliably handle different signal types without requiring separate dedicated connections for each function.
2Measurement precision
If separate physical connections are used for video and data streams, then measurement precision of signal type is improved, but area of the circuit board increases
Solution Approach 1:
A single VIP interface serves multiple purposes by detecting signal type and routing to appropriate memory partitions. This eliminates the need for separate physical connections for video and data, reducing circuit board area while maintaining the ability to accurately distinguish and handle different signal types through control signal detection.
3Device complexity
If a single communication channel is used for both video and data streams, then device complexity is reduced, but reliability of data transmission deteriorates
Solution Approach 1:
The system employs dynamic switching of memory target partitions based on real-time detection of control signals. When a data stream is detected, the VIP switches to the data memory partition; when video is detected, it uses the video memory partition. This dynamic behavior ensures reliable data transmission through appropriate routing while maintaining a simple single-channel physical connection.
Solution Approach 2:
The control signal acts as an intermediary that enables the VIP to distinguish between video and data streams. By detecting this intermediary signal, the system can reliably route data streams to the appropriate memory partition without confusion, maintaining transmission reliability despite using a shared physical connection.
4Reliability
If additional physical connections are added for data streams, then reliability of data transmission is improved, but ease of manufacture deteriorates
Solution Approach 1:
The VIP is designed as a universal interface that can handle both video and data streams through a single physical connection. This multi-functionality eliminates the need for additional physical connections, simplifying the manufacturing process while maintaining reliable data transmission through intelligent signal detection and routing.
Data Source
AI summary
In the described examples, a video integrated circuit (IC) chip includes a video input port (VIP) that receives a video stream. The video IC chip also includes a processing unit coupled to a non-transitory memory and is configured to detect the presence of a data stream provided to the VIP, cause the VIP to switch a target partition for the data stream from a given partition in the memory to another partition in the memory and to write the data stream to the other partition in the memory.

