Nonvolatile Memory Mode Conversion for X8 Firmware Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with X8 firmware cannot operate nonvolatile memory configured in X16 mode due to the absence of pins corresponding to high-bit I/O ports [15:8], limiting their ability to use the memory.
Innovation Solution
A method and apparatus for disabling and enabling the module path of high-bit I/O ports [15:8] in the X16 nonvolatile memory, allowing it to operate in X8 mode, enabling data transmission and reception through low-bit I/O ports [7:0], and subsequently reverting back to X16 mode as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the nonvolatile memory is configured in X16 mode with 16 I/O ports, then the data transmission capacity is improved, but the compatibility with X8 firmware is worsened due to the absence of pins for high-bit I/O ports
Solution Approach 1:
The patent implements dynamic mode switching capability that allows the nonvolatile memory to transition between X16 mode and X8 mode based on firmware requirements. The memory device can be configured to operate in X16 mode for high-performance applications or switch to X8 mode for compatibility with legacy firmware, providing adaptive versatility without sacrificing peak performance capability
Solution Approach 2:
The patent changes the operational parameters of the nonvolatile memory by modifying the enabled/disabled state of high-bit I/O ports through configuration bits or commands. By dynamically adjusting which I/O ports are active (ports [15:8] in X16 mode, only ports [7:0] in X8 mode), the system achieves parameter-based adaptability that resolves the contradiction between transmission capacity and firmware compatibility
2Adaptability or versatility
If the high-bit I/O ports [15:8] are disabled to achieve X8 mode operation, then the compatibility with X8 firmware is improved, but the data transmission width is reduced from 16 bits to 8 bits
Solution Approach 1:
The system dynamically adjusts the operational mode of the nonvolatile memory based on firmware capabilities. When X8 firmware is detected or selected, the high-bit I/O ports are disabled to achieve compatibility, accepting the reduced transmission width as a temporary state. When X16 firmware is available, the system switches back to full 16-bit operation, making the productivity reduction conditional rather than permanent
Solution Approach 2:
The patent implements preliminary mode selection mechanisms that allow the system to configure the appropriate operational mode before data transmission begins. By预先 determining whether X8 or X16 mode should be used based on firmware identification or user selection, the system avoids unnecessary productivity loss by pre-configuring the optimal mode for the intended operation
Data Source
AI summary
An X16 nonvolatile memory has 16 input/output (I/O) ports, identified as I/O ports [15:0], and adopts a conversion method, which allows the memory to operate in an X16 mode or in an X8 mode. The method includes receiving a first user command that is sent by an upper computer and belongs to a user mode; determining a disabling command for a module path of the high-bit I/O ports [15:8] according to the first user command; and executing the disabling command and disabling the module path for controlling the high-bit I/O ports [15:8] of the memory so as to operate in an X8 mode.


