Extension Register for Plug-and-Play Memory Functions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory systems lack the ability to efficiently implement additional functions on a plug-and-play basis without requiring significant changes to host software, and they struggle with compatibility with multi-function cards/devices and efficient data transfer operations.
Innovation Solution
A memory system with a nonvolatile semiconductor memory device, a controller, and an extension register that allows for the definition and management of extended functions, enabling plug-and-play functionality by using a general information field and dedicated commands for accessing and managing the extension register, which supports multi-block transfers and reduces the need for standardization in register addressing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional memory systems are used, then the basic storage function is provided, but additional functions cannot be implemented without modifying host software
Solution Approach 1:
The memory system is divided into a standard memory function area and a separate extension register area. The extension register is defined as a distinct region that can be accessed through dedicated commands, allowing additional functions to be added without affecting the core memory operations or requiring host software changes.
Solution Approach 2:
A dedicated command interface is introduced as an intermediary between the host and the extension register. This special command mechanism enables access to additional functions through the existing memory interface, eliminating the need for host software modifications while allowing versatile function extension.
2Adaptability or versatility
If memory systems support multi-function cards, then versatility is improved, but compatibility management becomes complex
Solution Approach 1:
The extension register is designed as a universal interface that can accommodate multiple different functions through a standardized access method. By defining a common command structure for reading and writing the extension register, the system achieves multi-functionality without requiring function-specific compatibility management logic.
3Ease of operation
If standard register addressing is used, then simplicity is maintained, but flexible data transfer operations are limited
Solution Approach 1:
The system provides dynamic control over data transfer operations through the extension register interface. The dedicated commands enable flexible block read and write operations with configurable parameters, allowing efficient data transfer while maintaining simple access through the existing command structure.
Data Source
AI summary
According to one embodiment, a nonvolatile semiconductor memory device, a controller, an extended function section, and an extension register. The controller controls the nonvolatile semiconductor memory device. The extended function section is controlled by the controller. The extension register which is provided with a certain block length capable of defining an extended function of the extended function section. The controller processes a first command to write header data of a command to operate the extended function section to the extended function section through the extension register, and a second command to read header data of a response from the extended function section through the extension register.


