Serial Interface Baud Clock Modulation for Precise Bit Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In microcomputers, achieving a bit rate close to a required rate during serial communication is challenging due to variations in operation clock frequencies, leading to bit rate errors and difficulties in adjusting communication speeds without additional resources or wiring.

Innovation Solution

A semiconductor device with a serial communication interface that includes a baud rate generator and a bit rate modulator, which partially masks the operation clock to generate a basic clock, allowing for flexible adjustment of bit rates regardless of the operation clock frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the operation clock frequency is increased to enable finer bit rate adjustment, then the bit rate precision is improved, but the communication speed decreases

Engineering Contradiction:
Improvebit rate precisionVSAvoidcommunication speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent segments the operation clock into multiple divided clocks with different division ratios. The baud rate generator selects and combines these divided clocks to create the basic clock, enabling fine bit rate adjustment without increasing the overall operation clock frequency. This segmentation allows precise bit rate control while maintaining high communication speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects different divided clocks based on the required bit rate. The baud rate generator can switch between different clock division ratios (e.g., 1/2, 1/4, 1/8, 1/16) to optimize the basic clock frequency for each communication scenario, achieving both precision and speed adaptability.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the operation clock frequency is decreased to maintain communication speed, then the energy consumption is reduced, but the bit rate adjustment precision deteriorates

Engineering Contradiction:
Improveenergy consumptionVSAvoidbit rate adjustment precision
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

By segmenting the operation clock into multiple divided clocks, the system can achieve fine bit rate adjustment with a lower operation clock frequency. The baud rate generator combines divided clocks with different ratios to create the basic clock, maintaining adjustment precision while reducing energy consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the division ratios of the clocks rather than changing the operation clock frequency itself. By adjusting the division ratios (e.g., switching between 1/2, 1/4, 1/8, 1/16), the system achieves bit rate precision without increasing the operation clock frequency, thus maintaining low energy consumption.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If additional wiring or resources are added to achieve arbitrary bit rate combinations, then the bit rate flexibility is improved, but the device complexity increases

Engineering Contradiction:
Improvebit rate flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal basic clock generation mechanism that can produce multiple bit rates using the same operation clock and divided clocks. The baud rate generator serves multiple functions by selecting different combinations of divided clocks, achieving arbitrary bit rate combinations without additional wiring or resources.

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

Solution Approach 2:

The system uses its existing operation clock and divided clocks to generate the basic clock for any required bit rate. The baud rate generator self-adjusts by selecting appropriate divided clock combinations, eliminating the need for external resources or additional wiring to achieve bit rate flexibility.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If the count value of measuring basic clocks is increased to achieve finer bit rate adjustment, then the bit rate precision is improved, but the communication overhead increases

Engineering Contradiction:
Improvebit rate precisionVSAvoidcommunication overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the division ratios of the clocks to achieve the desired bit rate precision. By selecting appropriate divided clocks (e.g., switching between 1/2, 1/4, 1/8, 1/16 ratios), the system achieves fine bit rate adjustment without increasing the count value or communication overhead.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8645742B2Semiconductor device operating according to an operation clock and having a serial communication interface performing external communications according to a unit transfer time based on the operation clock
Publication Date: 2014.02.04 RENESAS ELECTRONICS CORP
  • US8645742B2 patent drawing
  • US8645742B2 patent drawing
  • US8645742B2 patent drawing

AI summary

Serial communication with a bit rate close to a required bit rate can be performed, regardless of the frequency of an operation clock.A semiconductor device includes a serial communication interface that operates according to a certain operation clock. The serial communication interface is provided with a baud rate generator that generates a basic clock for counting the operation clock to define the unit transfer time based on the count, and a transmission/reception controller for performing control of transmission and reception according to the generated basic clock. Further, the serial communication interface is provided with a bit rate modulator capable of realizing a desired bit rate by partially masking supply of the operation clock to the baud rate generator, and thereby serial communication with a bit rate close to a required bit rate is realized.