Microcontroller Logic Circuit for Exponential Function Computation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Standard processors are not suitable for computationally intensive tasks in automotive control units due to high costs, limited temperature range, poor predictability, and safety requirements, leading to slower computations and inefficiencies, which are exacerbated by the need for interpolation in characteristic maps with increasing dimensions, resulting in decreased regulation or control accuracy.
Innovation Solution
A microcontroller with a separate logic circuit that performs exponential function computations, relieving the computing unit and allowing for quicker, more energy-efficient, and flexible computations, and enabling the use of Bayesian regression methods for accurate vehicle function control by transferring computation tasks to the logic circuit.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If standard processors are used in automotive control units, then computation speed may be high, but costs increase, temperature range becomes limited, predictability decreases, and safety requirements cannot be met
Solution Approach 1:
The control unit is segmented into a computing unit for general processing and a specialized logic circuit for specific computational tasks. This segmentation allows the system to use a simpler, more reliable computing unit while offloading intensive calculations to the dedicated logic circuit, thereby maintaining safety and predictability without sacrificing computation speed.
Solution Approach 2:
A specialized logic circuit acts as an intermediary between the computing unit and the computational tasks. This logic circuit handles exponential function computations and other intensive calculations, allowing the main computing unit to remain simple and reliable while still achieving high computation speeds through the intermediary's specialized capabilities.
2Reliability
If specialized microcontrollers are used in the embedded region, then safety requirements are met and reliability is improved, but computation speed decreases due to lower clock frequency, fewer caches, and limited parallelization
Solution Approach 1:
The microcontroller is divided into a computing unit for control functions and a separate logic circuit for computation-intensive tasks. This segmentation enables the computing unit to maintain low clock frequency and simple architecture for reliability, while the logic circuit provides high-speed computation capabilities when needed.
Solution Approach 2:
The system dynamically switches between the computing unit and the logic circuit based on computational requirements. The logic circuit can be activated selectively for intensive calculations, allowing the system to optimize between power consumption, speed, and reliability depending on the operational context.
3Speed
If multicore computing units or additional digital signal processors are used to handle high computing requirements, then computation speed is improved, but device complexity and cost increase
Solution Approach 1:
Instead of distributing computation across multiple general-purpose cores, the system implements a specialized logic circuit with local quality optimized for specific computational tasks such as exponential function calculations. This approach achieves high computation speed for critical functions without the complexity of multiple full-featured processing cores.
Solution Approach 2:
The logic circuit is designed as a dedicated, simplified processing element that handles specific computational tasks efficiently. Rather than using expensive, complex multicore systems, the invention employs a simpler, task-specific circuit that provides adequate computational power for its designated functions without the overhead of general-purpose multicore architectures.
4Adaptability or versatility
If configuration data are stored in global memory, then memory access flexibility is improved, but access time increases compared to local memory
Solution Approach 1:
The system uses a nested memory structure where a small local memory is embedded within or directly connected to the logic circuit for frequently accessed configuration data, while global memory provides additional storage capacity. This nesting allows the system to combine the speed of local memory with the capacity and flexibility of global memory.
Solution Approach 2:
Configuration data are segmented between local and global memory based on access frequency and criticality. Time-critical configuration parameters are stored in local memory for rapid access, while less time-sensitive data reside in global memory, allowing the system to balance access speed and storage flexibility.
Data Source
AI summary
A microcontroller having a computing unit and a logic circuit. The microcontroller carries out computations for a regulation or control in a vehicle. The computing unit is connected to the logic circuit, and the logic circuit has an arrangement for computing an exponential function and is configurable.


