Dual Buffer Memory System Reducing Data Transmission Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face performance limitations due to long data transmission times between flash memory and buffers, which are exacerbated when writing data corresponding to multiple buffer capacities, leading to increased chip areas and manufacturing challenges when attempting to increase data bus widths or operating frequencies.

Innovation Solution

A dual buffer memory system that employs a dual buffering scheme, where one buffer interacts with the flash memory while the other interacts with the host, using selection circuits to manage data and control signals, thereby reducing data transmission times and improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data bus width is increased to reduce data transmission time, then data transmission time is reduced, but chip area is significantly increased

Engineering Contradiction:
Improvedata transmission timeVSAvoidchip area
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The invention divides the buffer into multiple segments (first buffer and second buffer) and processes data in parallel through multiple flash memory blocks. This segmentation allows data transmission to occur simultaneously across multiple paths, reducing the effective transmission time without requiring an increase in the width of individual data buses, thereby avoiding the chip area penalty associated with wider buses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention transitions from a single-buffer sequential processing model to a multi-buffer parallel processing model, adding a temporal and operational dimension to data transmission. By enabling simultaneous read operations from one buffer while another buffer is being written to, the system achieves faster effective transmission rates without increasing physical data bus width or chip area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If operating frequency is increased to reduce data transmission time, then data transmission time is reduced, but manufacturing becomes more difficult

Engineering Contradiction:
Improvedata transmission timeVSAvoidmanufacturing difficulty
Core Design Contradiction:
Loss of timeVSEase of manufacture

Solution Approach 1:

The invention segments the buffer and flash memory operations into parallel independent units (first buffer/first flash block, second buffer/second flash block) that can operate simultaneously at standard frequencies. This parallelism achieves the effect of higher throughput without actually increasing the operating frequency, thereby avoiding the manufacturing difficulties associated with high-frequency operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention ensures continuous useful action by enabling overlapping operations: while data is being read from one buffer to the host, another buffer is simultaneously being written to from the host, and flash memory blocks are being programmed in parallel. This continuous parallel operation maximizes throughput at standard operating frequencies, avoiding the need for frequency increases that would complicate manufacturing.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If single buffer is used to simplify system structure, then device complexity is reduced, but data transmission time increases when writing multiple buffer capacities

Engineering Contradiction:
Improvesystem structure complexityVSAvoiddata transmission time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The invention divides the buffer into two separate buffers and the flash memory into multiple blocks, creating parallel processing paths. This segmentation enables simultaneous read and write operations across different buffer-flash block pairs, significantly reducing data transmission time for large data sets while maintaining relatively simple control logic through the use of selection circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dual buffer system provides multi-functionality by enabling simultaneous execution of different operations: one buffer can be used for reading data to the host while another buffer is used for writing data from the host, and flash memory blocks can be simultaneously programmed. This universal capability to handle multiple operations in parallel reduces transmission time without requiring complex dedicated control mechanisms for each operation type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7689741B2Dual buffer memory system for reducing data transmission time and control method thereof
Publication Date: 2010.03.30 SAMSUNG ELECTRONICS CO LTD
  • US7689741B2 patent drawing
  • US7689741B2 patent drawing
  • US7689741B2 patent drawing

AI summary

A dual buffer memory system capable of improving system performance by reducing a data transmission time and a control method thereof are provided. The dual buffer memory system includes a flash memory block and a plurality of buffers. The dual buffer memory system uses a dual buffering scheme in which one buffer among the plurality of buffers interacts with the flash memory block and simultaneously a different buffer among the plurality of buffers interacts with a host. Therefore, it is possible to reduce a data transmission time between the flash memory and the host, thereby improving system performance.