Serializer/Deserializer Boot Software Partitioning for Compact Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face inefficiencies in communications using serializer/deserializer components, particularly due to the need for bulky non-volatile memory to store software, which increases cost and reduces compactness.
Innovation Solution
Implementing a programmable read-only memory to store an abbreviated version of the software for initializing communications, allowing devices to autonomously initiate a limited communication, with a full communication enabled by external non-volatile memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If non-volatile memory is used to store software for serializer/deserializer communication, then communication functionality is ensured, but device size and cost increase
Solution Approach 1:
The patent segments the software storage function by using separate memory components: volatile memory (SRAM) for active communication software and non-volatile memory (ROM) for initialization software. This segmentation allows the device to maintain full communication functionality while reducing the amount of non-volatile memory required, thereby decreasing device size and cost.
Solution Approach 2:
The patent applies preliminary action by storing initialization software in non-volatile memory that prepares the serializer/deserializer for operation before full communication software is loaded. This preliminary initialization enables the system to boot up and establish basic communication capabilities without requiring complete software to be permanently stored in non-volatile memory, thus reducing memory size requirements.
2Volume of moving object
If abbreviated software is stored in programmable read-only memory for initialization, then device compactness is improved, but communication data rate is reduced
Solution Approach 1:
The patent implements dynamics by allowing the communication system to operate at different data rates depending on the software being executed. The abbreviated initialization software enables lower data rate operation for basic functions, while the full communication software loaded into volatile memory enables higher data rates. This dynamic adaptation allows the device to be compact while maintaining full communication capability when needed.
Solution Approach 2:
The patent changes the parameter of software completeness based on operational requirements. During initialization, abbreviated software with reduced functionality is used to save space. Once the system is running, the full communication software is loaded, changing the parameter to provide complete functionality at higher data rates. This parameter change resolves the contradiction between compactness and communication speed.
Data Source
AI summary
An electronic device adapted to implementing a communication by means of a serializer/deserializer is provided. An example electronic device includes a first memory adapted to storing first software adapted to initializing the communication, the first software being different from second software adapted to implement the communication.

