Memory Controller Boundary Indicators for FIFO Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage device controllers face inefficiencies in data management due to limited FIFO storage capacity and potential communication errors between the address table and FIFO, which restricts the effective use of storage capacity and can lead to data corruption.
Innovation Solution
A memory management system that includes a memory controller module generating boundary indicators and inserting them into data frames, along with preliminary tags to identify data types, errors, and sector completion, which allows for efficient data processing and error detection within a FIFO memory, eliminating the need for an address table and enhancing data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional FIFO storage is used with address tables, then data can be temporarily held during transmission, but the storage capacity is limited and communication errors can occur between the address table and FIFO
Solution Approach 1:
The patent extracts and removes the address table component from the conventional FIFO system. By eliminating the address table, the system avoids communication errors between the address table and FIFO while maintaining full storage capacity utilization through direct boundary indicator insertion into data frames
Solution Approach 2:
The patent merges the boundary indication function directly into the data frame structure by inserting boundary indicators within the data words themselves. This integration eliminates the need for separate address table structures and improves both storage capacity utilization and data integrity through unified error detection mechanisms
2Ease of operation
If address tables are used to manage FIFO data, then data organization is provided, but the system complexity increases and storage capacity is not fully utilized
Solution Approach 1:
The patent removes the address table component entirely from the system. Data organization is achieved instead through boundary indicators embedded directly in the data frame, which provide the necessary structural information without requiring separate addressing mechanisms
Solution Approach 2:
The data frame structure becomes self-organizing through the inclusion of boundary indicators within the data words. The frame structure automatically identifies data types, boundaries, and error conditions without requiring external address table management, thereby reducing system complexity while maintaining operational ease
3Productivity
If conventional data transmission without boundary indicators is used, then data transfer speed is maintained, but data corruption can occur and error detection is limited
Solution Approach 1:
The patent implements preliminary error detection by inserting boundary indicators into data frames before transmission. These indicators pre-identify data boundaries and types, enabling immediate error detection upon receipt without requiring additional verification steps that would slow down data transfer
Solution Approach 2:
The boundary indicators provide immediate feedback mechanisms within the data frame structure itself. By embedding validation information directly in the transmitted data, the system enables real-time error detection while maintaining high data transfer efficiency through the unified frame structure
Data Source
AI summary
A memory management system includes a memory controller module configured to receive a frame of data. The frame of data includes a plurality of data words that generate boundary indicators based on at least one of a start of the frame and an end of the frame. The plurality of data words inserts the boundary indicators into the frame of data. The memory is configured to store the frame of data, including the data words and the boundary indicators, during transmission of the frame of data between a host and a storage device.


