Flash Memory Startup Time Reduction via Internal Boot Code Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
NAND type flash memory systems require a first read-out command and address information from external sources to retrieve boot codes after startup, leading to increased startup time for systems.
Innovation Solution
A semiconductor memory device with a setting unit that determines the initial page address for reading at startup and a control unit to automatically transmit page data to a page buffer, reducing startup time and enhancing address flexibility by allowing user-defined settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the system uses a conventional startup sequence requiring external read-out commands and address information, then the system can reliably retrieve boot codes, but the startup time is increased
Solution Approach 1:
The patent applies preliminary action by pre-configuring the flash memory controller to automatically output boot codes at startup without requiring external read commands. The controller is designed to automatically read boot codes from a predetermined location in the flash memory and output them to the host system, eliminating the need for external systems to issue read commands and provide address information during startup.
Solution Approach 2:
The flash memory controller performs self-service by autonomously managing the boot code retrieval process. It automatically identifies the boot code location, reads the data, and outputs it without external intervention, making the system self-sufficient during the critical startup phase and reducing dependency on external system complexity.
2Adaptability or versatility
If the system requires external address information for boot code retrieval, then address flexibility is maintained, but the startup process becomes slower
Solution Approach 1:
The patent applies local quality by creating different operational modes within the flash memory controller. For startup operations, the controller uses a specialized automatic retrieval mode with predetermined address configuration, while maintaining the capability for normal addressable access during regular operation. This localized optimization for startup scenarios achieves fast boot code retrieval without sacrificing overall system address flexibility.
Data Source
AI summary
A semiconductor memory device includes a memory array, a setting unit and a control unit. The memory array consists of non-volatile memory cells. The setting unit set a page address of the memory array which is initially read out at startup. The control unit performs an internal sequence to read out the page address from the setting unit at startup and, according to the read-out page address, transmits page data corresponding to the read-out page address from the memory array to a page buffer.


