Compressed NAND Bus Commands for Faster Flash Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The inefficiency in data transmission over the ASIC-NAND bus due to the disparity between command and data rates, leading to prolonged channel occupation and increased complexity, is addressed by optimizing command formats to reduce command length and improve device performance.
Innovation Solution
Implementing a new command format that compresses commands by removing duplicate and unnecessary information, allowing for faster data transmission and reduced mode switching, while maintaining backward compatibility with legacy standards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If commands are transmitted using conventional mode at low data rate, then reliability is maintained, but transmission speed deteriorates and channel occupation time increases
Solution Approach 1:
The patent changes the parameter of command format by introducing a compressed command structure that reduces the number of bytes transmitted. This allows commands to be sent faster through the interface, improving transmission speed while maintaining reliability through the use of error detection codes and protocol handshaking mechanisms.
Solution Approach 2:
The patent extracts and removes unnecessary or redundant information from the command structure, keeping only the essential elements needed to execute the operation. This reduction in command size directly improves transmission speed while the core functionality and reliability are preserved.
2Speed
If command length is reduced through compression, then transmission speed improves, but command format complexity increases
Solution Approach 1:
The patent introduces a dynamic command format that can adapt between different modes (e.g., compressed vs. uncompressed, different addressing modes). This allows the system to optimize for speed when needed while maintaining compatibility and simpler formats when appropriate, balancing speed improvement with manageable complexity.
Solution Approach 2:
The patent segments the command structure into distinct fields and components, making the compressed format more manageable and easier to parse. By organizing the compressed command into clear segments with defined meanings, the complexity is reduced and the format becomes more implementable.
3Adaptability or versatility
If mode switching between conventional and toggle mode is performed, then data transmission flexibility is improved, but switching time and interface complexity increase
Solution Approach 1:
The patent creates a universal command interface that can handle both compressed and uncompressed commands, as well as different transmission modes, through a single unified protocol. This multi-functionality eliminates the need for frequent mode switching while maintaining the flexibility to adapt to different data transmission requirements.
Data Source
AI summary
According to the selected command format mode, the same opcode of existing commands will now be able to be sent using a new command format that will compress the large command and achieve the same functionality as the original large command. Examples of such include address compression, repeated fields, unnecessary known fields, etc. Instead of a long address being sent across the ASIC-NAND bus, the address sent over the bus will be represented using less bits with lower granularity. The controller will not send known repeated elements e.g. of the long address in the new format utilizing the compressed command such that the address can be transmitted only once instead of several times per each command. The new format will not include parts of the commands that are defined by the standard when it is possible to eliminate their transmission. The new command format will have two or more supported versions some of the commands, allowing introduction of new flexibility and improved performance of the device. Some of the new format's improvements can be enabled or disabled on the flight. Additionally, the new command format may be backward compatible and allow operating the flash device using the original standard command format. Using the new format, less times may be required to change the bus operation mode from Legacy mode to Toggle mode.


