Serializer Register Mapping for Cross-Series Deserializer Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Serializer modules from different series are often incompatible with various deserialization units, leading to compatibility issues and increased production costs due to the need for custom serializer boards for each customer's receive module.

Innovation Solution

A new module with a serialization unit that includes a configuration unit capable of mapping register addresses from one series to another, allowing the serialization unit to emulate the behavior of a different series, thereby enabling compatibility with a wide range of deserialization units without requiring a new serializer board.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a serializer of a given series is used, then the serialization function is provided, but compatibility with deserializers of different series is poor

Engineering Contradiction:
Improvecompatibility with deserializers of different seriesVSAvoidneed for custom serializer boards for each customer
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The serializer is designed with a universal configuration capability that allows it to adapt to multiple deserializer series through programmable register address mapping. The configuration unit can translate between different register address schemes, enabling a single serializer hardware design to work with various deserializer families (e.g., FPD-Link III, GMSL) without requiring custom hardware boards for each customer.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The invention changes the parameter of register address mapping by introducing a configurable mapping relationship between the serializer's internal registers and the deserializer's expected register addresses. This parameter change allows the same serializer hardware to present different register address configurations to different deserializer series, thereby achieving compatibility without hardware modification.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If custom serializer boards are manufactured for each customer's receive module, then compatibility is achieved, but production costs and complexity increase

Engineering Contradiction:
Improvecompatibility with specific receive modulesVSAvoidproduction costs and manufacturing effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Instead of manufacturing different serializer boards for each customer, the invention implements a universal serializer board with programmable configuration capabilities. The configuration unit stores and applies mapping relationships that allow the same hardware board to be configured for different deserializer series, eliminating the need for custom manufacturing while maintaining compatibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The invention creates a virtual copy of the expected serializer register interface through the configuration unit. By storing mapping relationships that replicate the register address structure expected by different deserializer series, the system can emulate compatibility without physically copying or modifying the serializer hardware for each customer application.

Inventive Principle:
Principle #26Copying

3Loss of time

If register configuration is done automatically by the receive module, then configuration speed is improved, but compatibility fails due to incorrect register address assumptions

Engineering Contradiction:
Improveconfiguration timeVSAvoidcompatibility with different deserializer series
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The configuration unit acts as an intermediary layer between the serializer's internal registers and the deserializer's expected register addresses. It receives automatic configuration requests from the receive module and translates them using stored mapping relationships, maintaining both the speed of automatic configuration and the compatibility required for different deserializer series.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention dynamically changes the register address parameter through the configuration unit, which maps the deserializer's expected register addresses to the serializer's actual register addresses. This parameter transformation occurs transparently during automatic configuration, allowing fast automated setup while adapting to different deserializer series through the mapping data.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11237832B2Module with a serialization unit and improved compatibility with deserialization units of different series
Publication Date: 2022.02.01 DSPACE DIGITAL SIGNAL PROCESSING & CONTROL ENGINEERING GMBH
  • US11237832B2 patent drawing
  • US11237832B2 patent drawing
  • US11237832B2 patent drawing

AI summary

A module with a functional unit for generating a data stream with a data output for outputting the data stream to a serialization unit provided for receiving a data stream from a serialization unit of a first series. A serialization unit of a second series is set up to serialize the data stream and output it through the data output, and a configuration data input receives configuration data defining a first register configuration of a serialization unit. A mapping of register addresses of the serialization unit of the first series to register addresses of the serialization unit of the second series can be stored in a data memory of the module. The configuration unit is set up to read in the configuration data, to use the mapping, and to configure the registers of the serialization unit of the second series according to the configuration of the second register.