Client Circuit Configuration via Consolidated Address Records
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face challenges in efficiently configuring client circuitry during boot or reset sequences, particularly in systems that integrate data from multiple sensors, where precise configuration of client IP is necessary for optimal performance.
Innovation Solution
The implementation of a device that includes client circuits, non-volatile memory, and processing circuitry, where the processing circuitry configures the client circuits by writing data words from a data configuration structure to the client circuits, with the address determined based on the number of data words in the structure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If traditional configuration methods are used with separate address records for each data word, then configuration precision is maintained, but non-volatile memory capacity consumption increases
Solution Approach 1:
The patent merges multiple individual address records into a single consolidated address record that can configure multiple client circuits. This single address record contains a base address and a count of data words, eliminating the need for separate address records for each data word or client circuit, thereby reducing memory capacity consumption while maintaining configuration capability.
Solution Approach 2:
The consolidated address record serves multiple functions: it identifies the base address for a series of data words, specifies the number of data words to configure, and enables configuration of multiple client circuits through a single record. This multi-functional approach replaces what previously required multiple specialized address records.
2Quantity of substance
If data configuration structures are stored in non-volatile memory, then configuration data is preserved, but memory footprint increases consuming valuable non-volatile memory capacity
Solution Approach 1:
Multiple configuration data words are grouped under a single address record in non-volatile memory. Instead of storing separate address and data records for each client circuit configuration, the patent combines them into a compact structure with a base address and a count, significantly reducing the memory footprint while preserving all necessary configuration data.
3Productivity
If multiple address records are used to configure client circuits, then configuration precision is maintained, but the number of memory operations increases
Solution Approach 1:
The patent consolidates multiple address records into a single address record that covers multiple data words. During the boot or reset sequence, the processing circuitry reads one consolidated address record and automatically generates the necessary data word addresses by incrementing from the base address, reducing the number of memory read operations and accelerating the configuration process.
Solution Approach 2:
The consolidated address record pre-establishes the base address and the count of data words needed for configuration. This preliminary information allows the processing circuitry to efficiently generate all necessary addresses without performing multiple individual address lookups during the configuration phase, thereby reducing boot or reset sequence time.
Data Source
AI summary
A device includes an interface, which, in operation, couples to a non-volatile memory. The device includes circuitry coupled to the interface. The circuitry, in operation: reads a data configuration structure stored on the non-volatile memory, the data configuration structure being associated with a client circuit of a plurality of client circuits; and configures the client circuit, the configuring including writing data words of the data configuration structure to the client circuit, the writing including determining an address of the client circuit, the address being associated with at least one of the data words, the determining being based on number of data words in the data configuration structure.


