Memory Array Partition Control for Illegitimate Command Blocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Unwanted memory commands can corrupt data, leading to system failures and increased complexity and cost due to complex protection schemes and power management during unsequenced power shutdowns.
Innovation Solution
A memory array is segmented into partitions, each controlled by a partition control circuit that manages access and power, with a memory controller determining command legitimacy and controlling clock signals to protect against illegitimate commands, allowing legitimate commands to be processed while entering an idle state.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complex protection schemes are used to prevent data corruption, then data protection is improved, but system complexity and cost increase
Solution Approach 1:
The memory array is divided into multiple partitions, each with its own partition control circuit. This segmentation allows independent control and protection of each partition, simplifying the overall protection mechanism while maintaining comprehensive data protection. The memory array is segmented into a plurality of partitions, with each partition having dedicated control circuitry that can independently manage access and power.
2Reliability
If power management is implemented during system shutdown, then data protection is improved, but power consumption and system complexity increase
Solution Approach 1:
The partition control circuit is configured to automatically sequence shutdown operations for each partition before the main system shutdown occurs. This preliminary action ensures that memory operations are properly completed and data is safely stored in each partition before power is fully removed, eliminating the need for complex real-time power management during system shutdown.
3Reliability
If continuous monitoring and control of memory access is implemented, then data protection is improved, but device complexity and processing overhead increase
Solution Approach 1:
Each partition control circuit autonomously determines whether incoming memory commands are legitimate or unwanted before allowing access to its partition. The partition control circuit generates an active/idle state signal that automatically controls the clock signal to the memory array for that partition, eliminating the need for continuous external monitoring and reducing control circuit complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure relates to memory array access control. An apparatus includes partition control circuitry to control at least one partition of a memory array, the at least one partition control circuitry also to receive a controlled clock signal to enable execution of a legitimate memory access command and to generate an active/idle signal having an active state when executing the legitimate memory access command and an idle state when executing the legitimate memory access command is complete; wherein the clock signal is disabled when the active/idle signal is in an idle state.