Microcontroller Bus Data Sharing for Actuator Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current microcontroller architectures face limitations in controlling multiple actuators due to the number of chip-select outputs, which restricts the number of DC motors that can be controlled by a single driving circuit, leading to high power dissipation and output latency issues.

Innovation Solution

The method extends the number of driving circuits and actuators that can be controlled by using a microsecond bus with multiple chip-select outputs and configuration pins, allowing each driving circuit to receive a portion of the data frame signal, thereby increasing the number of actuators controllable by a microcontroller without requiring additional microcontroller pins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of chip-select outputs is increased to control more driving circuits, then the number of controllable actuators is improved, but the power dissipation increases beyond acceptable limits

Engineering Contradiction:
Improvenumber of controllable actuatorsVSAvoidpower dissipation
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The data frame signal is segmented into multiple portions, with each portion assigned to a specific driving circuit. Configuration pins divide the data frame into time slots, allowing multiple driving circuits to share a single chip-select output. This segmentation enables control of more actuators without increasing the number of chip-select outputs, thereby avoiding additional power dissipation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic time-multiplexed communication where the single chip-select output and data frame signal are periodically allocated to different driving circuits in sequence. Each driving circuit receives its designated data portion during specific time slots defined by configuration pins, enabling multiple actuators to be controlled through time-division sharing rather than requiring simultaneous dedicated connections.

Inventive Principle:
Principle #19Periodic action

2Speed

If parallel data lines are used to connect logic controller and power chips, then the data transmission speed is improved, but the number of required connection lines increases significantly

Engineering Contradiction:
Improvedata transmission speedVSAvoidnumber of connection lines
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical/physical parallel connection approach with a serial communication system. Instead of using multiple parallel data lines for simultaneous data transmission, the invention uses a single serial data line that transmits data in a time-multiplexed fashion, substituting physical parallelism with temporal parallelism through the microsecond bus and configuration pin-based time slot allocation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If serial communication protocol is used to reduce connection lines, then the device complexity is reduced, but the output latency increases

Engineering Contradiction:
Improvenumber of connection linesVSAvoidoutput latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The configuration pins are pre-configured to define time slots and data frame portions before actual data transmission begins. This preliminary setup allows the serial communication system to operate with predetermined timing relationships, reducing the need for dynamic negotiation and minimizing output latency during actual actuator control operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10318471B2Method to share data between semiconductors chips
Publication Date: 2019.06.11 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US10318471B2 patent drawing
  • US10318471B2 patent drawing
  • US10318471B2 patent drawing

AI summary

A method for sharing data between a microcontroller and a plurality of driving circuits of actuators is disclosed. A microcontroller is provided with a microsecond bus and a plurality of chip-select outputs. A plurality of driving circuits have input pins for data signals received from the microcontroller through the microsecond bus. Each of the driving circuits has an input pin receiving a signal from a chip-select output of the microcontroller and at least two configuration pins connected to the ground voltage or to a supply voltage. A data frame signal is sent on the microsecond bus. Each of the driving circuits is supplied with a portion of the data frame signal as a function of the chip-select output of the microcontroller and as a function of the voltage connection of the at least two configuration pins.