M-Systems Flash Disk Pioneers Flash Memory manual MultiBurst, DMA Support

Page 12

Implementing MLC NAND Flash for Cost-Effective, High-Capacity Memory

MultiBurst

To improve MLC read performance rates, x2 technology incorporates a feature called MultiBurst. MultiBurst enables parallel read access from two 16-bit planes to the flash controller, thereby achieving the desired output data rate for the host. The host accesses the first word of a page with a relatively slow access time, but each subsequent word with a very fast access time. Two cycles of 16 bits each are sent to the host at a clock rate set by the host rather than limited by flash operation, as shown in Figure 5.

 

 

FIFO

 

 

 

 

 

 

Mux

 

0

 

1

 

16-bit to

WORD

 

WORD

 

Databit-32

Host

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Internal data transfers

/Flash_OE

 

 

 

 

 

Data transfer from

 

 

32-bit Transfer

Flash Planes to FIFO

 

 

External data transfers

 

W

 

16-bit Data

O

Flash Plane

R

 

D

 

 

0

 

 

 

 

 

W

 

16-bit Data

O

Flash Plane

R

 

D

 

 

1

 

 

 

 

32-bit Transfer

/DiskOnChip_OE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Data transfer from

 

 

 

 

 

 

 

 

16-bit Transfer

16-bit Transfer

16-bit Transfer

16-bit Transfer

FIFO to Host

 

 

 

 

 

 

 

 

Figure 5: MultiBurst Operation

DMA Support

By enabling DMA operation, x2 technology reduces the CPU overhead. This is a particularly useful feature for transferring large files in support of Real-Time Operating Systems (RTOS). In addition, it can be used to enhance overall system performance by reducing boot time. In this case, the DMA mechanism is used to quickly transfer large blocks of code from the media into shadow RAM.

When comparing Mobile DiskOnChip G3 to raw flash products, such as Intel StrataFlash or AMD MirrorBit, this capability has at least a threefold benefit: increased performance, easier integration, and reduced external part count by allowing direct connection to a DMA controller without additional hardware.

91-SR-014-02-8L

12

Image 12
Contents January Written by Raz Dan and Rochelle SingerIntroduction BackgroundComparing Binary and MLC Flash Technologies Basic Flash TechnologyBinary and MLC Technologies Basic Flash CellLong-Term Data Errors Program Disturb ErrorsMLC Benefits and Limitations Data ReliabilityRead Disturb Errors PerformanceFlash Management Sustained ReadSustained Write Overcoming MLC Limitations Robust Flash Management Enhanced EDC and ECC Unaligned Multiplane Bad Block Access Efficient Bad Block HandlingMultiBurst DMA SupportPower Consumption Parallel Multiplane AccessSummary How to Contact Us Techsupport@m -sys.com