SerDes Initialization Firmware Split for Smaller On-Chip Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices face challenges in implementing efficient and compact serializer/deserializer (SerDes) communications due to the need for large non-volatile memory to store software, which increases size and cost, and existing initialization methods are inefficient.

Innovation Solution

Implementing a programmable read-only memory to store an abbreviated version of the software for initializing SerDes communication, allowing devices to autonomously initiate communication, with a full software version stored externally and downloaded later for complete functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If large non-volatile memory is used to store software for SerDes communication, then communication functionality is complete, but device size and cost increase

Engineering Contradiction:
Improvecommunication functionalityVSAvoiddevice size
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The software is divided into two segments: an abbreviated initialization version stored in on-chip memory and a full version stored externally. This segmentation allows the device to have complete communication functionality while minimizing on-chip memory requirements, thus reducing device size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The full software version is extracted from the device and stored externally, with only the essential initialization portion remaining on-chip. This extraction eliminates the need for large non-volatile memory in the device while maintaining complete functionality through external software loading.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If large non-volatile memory is used to store software for SerDes communication, then communication functionality is complete, but device cost increases

Engineering Contradiction:
Improvecommunication functionalityVSAvoiddevice cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The software is segmented into minimal initialization code and full functionality code, allowing the device to use small, inexpensive on-chip memory while storing the bulk of the software externally, thereby reducing manufacturing costs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The majority of the software is extracted from the device and stored externally, eliminating the need for expensive large-capacity non-volatile memory in the device itself, thus reducing overall device cost while maintaining complete communication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Volume of stationary object

If abbreviated software is used for initialization, then memory requirements are reduced, but communication data rate is lower

Engineering Contradiction:
Improvememory requirementsVSAvoidcommunication data rate
Core Design Contradiction:
Volume of stationary objectVSSpeed

Solution Approach 1:

The abbreviated software performs preliminary initialization actions to establish basic communication functionality at lower data rates. Once initialized, the system can load and execute the full software version to achieve higher data rates, thus balancing memory constraints with performance requirements.

Inventive Principle:
Principle #10Preliminary action

4Volume of stationary object

If abbreviated software is used for initialization, then device size is reduced, but functionality is limited

Engineering Contradiction:
Improvedevice sizeVSAvoidcommunication functionality
Core Design Contradiction:
Volume of stationary objectVSAdaptability or versatility

Solution Approach 1:

The software functionality is segmented into essential initialization operations and advanced communication operations. The abbreviated version contains only essential operations, reducing device size, while the full version provides complete functionality, accessible after external loading.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The abbreviated software performs preliminary initialization to establish basic communication capability with reduced device size. Subsequently, the full software is loaded to expand functionality, thus achieving both size reduction and complete adaptability through sequential software deployment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4575774A1Serializer/deserializer communication
Publication Date: 2025.06.25 STMICROELECTRONICS INT NV
  • EP4575774A1 patent drawingFigure 1
  • EP4575774A1 patent drawingFigure 2
  • EP4575774A1 patent drawing

AI summary

The present description relates to an electronic device (102) adapted to implement a communication by serializer/deserializer comprising a first memory (1022) adapted to store a first software (10221) adapted to initialize said communication, said first software (10221) being different from a second software (1031) adapted to implement said communication.