Transmitter Driver Segment Mapping for Uniform PAM Activity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In serial transmitters for optical and electronic communications, the use of equally weighted driver segments in PAM4 and higher-order modulation schemes leads to unbalanced data activity, causing uneven aging, self-heating, and linearity degradation due to DC-imbalanced thermometer-encoded data, resulting in larger device sizes, parasitics, and thermal mismatches.
Innovation Solution
A transmitter system with dynamically assigned thermometer-encoded data to equally weighted driver elements, using a state variable generator to update the mapping at a rate no more than half the symbol rate, ensuring balanced activity and reducing the need for worst-case electromigration design, thereby improving thermal uniformity and linearity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If equally weighted driver segments are used with thermometer-encoded data, then relative level mismatch is improved, but device size and parasitics increase due to worst-case electromigration design requirements
Solution Approach 1:
The patent applies dynamic element assignment where the mapping between thermometer-encoded data and driver segments is periodically changed based on a state variable. This dynamic reassignment ensures that no single driver segment consistently handles the highest current demands, allowing segments to be sized for average rather than worst-case conditions, thereby reducing device size while maintaining linearity.
Solution Approach 2:
The patent changes the operational parameters of the driver segments by periodically varying which segment is assigned to which data stream based on a state variable. This parameter change allows the system to operate with smaller, more uniform driver segments since the worst-case electromigration conditions are distributed across all segments over time rather than concentrated in specific segments.
2Manufacturing precision
If equally weighted driver segments are used with thermometer-encoded data, then linearity is improved, but thermal uniformity deteriorates due to unbalanced average current and self-heating
Solution Approach 1:
The patent uses dynamic element assignment that periodically changes the mapping between data streams and driver segments based on a state variable updated at a controlled rate. This dynamic approach distributes the thermal load more evenly across all driver segments over time, preventing localized self-heating while maintaining the linearity benefits of equally weighted segments.
Solution Approach 2:
The patent implements periodic reassignment of driver segments to data streams based on a state variable that updates at a specific rate. This periodic action ensures that each driver segment experiences similar average current and self-heating conditions over time, improving thermal uniformity across the device while preserving the linearity advantages of equal weighting.
3Manufacturing precision
If thermometer-encoded data is used to address driver segments, then relative level mismatch is reduced, but aging becomes uneven due to different average current levels
Solution Approach 1:
The patent implements dynamic element assignment where the mapping between thermometer-encoded data and driver segments is periodically changed based on a state variable. This dynamic reassignment ensures that all driver segments experience similar average current levels and switching activity over time, leading to uniform aging characteristics across all segments while maintaining the improved relative level mismatch provided by thermometer encoding.
4Reliability
If state variable generator updates mapping at high rate, then activity balancing is improved, but power consumption and complexity increase
Solution Approach 1:
The patent updates the state variable and reassigns driver segment mappings at a controlled periodic rate rather than continuously. This periodic update approach achieves sufficient activity balancing across driver segments while limiting the power consumption and circuit complexity associated with high-rate dynamic reassignment. The update rate is chosen to balance activity uniformity with acceptable power and complexity constraints.
Data Source
AI summary
A circuit includes at least three equally weighted drivers; a state variable generator; and an element selector. The latter is coupled to the drivers, has a first input from the generator, has a second input including a plurality of input thermometer-encoded data streams, and has an output of an equal number of thermometer-encoded output data streams supplied to the drivers. The element selector maps the second input to the output dynamically based on a value of the first input from the state variable generator, with an update rate that is no more than one half of a symbol-rate. A serializer is configured to provide serialized data at the symbol rate, with output coupled to one of the second input of the element selector and input of the drivers. The drivers have outputs that are combined to produce an output of the circuit at the symbol rate.


