Wireless Update Programming Manager Bit Density Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing sophistication of automotive systems requires longer update times due to higher data volumes, leading to delays and disruptions in vehicle operations during over-the-air updates, as existing systems write data based on default programming configurations that increase programming times with higher bit density.
Innovation Solution
The system dynamically reallocates memory cells from a default high bit density to a lower bit density for updates, allowing for optimized writing and verification times, reducing the duration of updates and preserving storage performance by controlling bit density allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is written using default high bit density programming configuration, then storage capacity is maximized, but programming time increases significantly
Solution Approach 1:
The system dynamically switches between different bit density modes (high density for normal operations, low density for updates) based on the operational context. The memory controller automatically adjusts the programming mode depending on whether the operation is a routine read/write or an OTA update, optimizing the balance between storage capacity and programming time for each scenario.
Solution Approach 2:
The invention changes the bit density parameter from the default high density setting to a lower density setting specifically for OTA update operations. This parameter modification allows the same memory hardware to operate in different performance modes, reducing programming time during updates while maintaining high storage capacity during normal operation.
2Quantity of substance
If higher bit density is used for memory programming, then more data can be stored per cell, but update verification time increases
Solution Approach 1:
The system dynamically adjusts the bit density mode based on the operation type. During OTA updates, the controller switches to low bit density mode which reduces verification time, then switches back to high bit density mode after the update is complete. This dynamic adaptation ensures optimal performance for each operational phase without compromising long-term storage capacity.
Solution Approach 2:
The system performs preliminary mode switching before the actual update operation begins. By pre-configuring the memory controller to use lower bit density for the update process, the verification time is reduced without affecting the subsequent return to high density storage mode, ensuring smooth transition between operational states.
3Productivity
If default programming configuration is used for all operations, then storage performance is maintained, but update operations cause significant delays
Solution Approach 1:
The memory controller implements dynamic mode switching that adapts to different operational requirements. During normal storage operations, high bit density mode maintains maximum storage performance. During OTA updates, the controller transitions to low bit density mode to reduce update time, then returns to high density mode afterward. This dynamic behavior resolves the contradiction by applying the appropriate mode to the appropriate operation.
Solution Approach 2:
The invention segments the memory operations into distinct modes: high density mode for normal storage operations and low density mode for update operations. This segmentation allows each operation type to be optimized independently, with normal operations benefiting from high storage performance and update operations benefiting from reduced time, without interfering with each other.
Data Source
AI summary
Exemplary methods, apparatuses, and systems include a wireless update programming manager for controlling performance of a wireless update by adjusting bit density of a set of blocks. The wireless update programming manager receives a size of an update file from a host using wireless communication. The wireless update programming manager selects an amount of memory for the update file based on the size to reallocate from a default bit density to a lower bit density than the default bit density. The wireless update programming manager programs a first portion of the update file using the memory reallocated to the lower bit density.


