您的位置:首页 > 其它

WinCE BSP-NAND flash驱动(whimory)

2013-06-04 14:43 288 查看
1. what is PocketMory?

The PocketMory code is based on Whimory solution. The PocketMory has Whimory cor part.

2. what is Whimory?

Whimory is Samsung Electronics' flash management software. Whimory has same functionalities like other well-known FTL(Flash Translation Layer).

3.PocketMory System Architecture

PocketMory exists between the file system and NAND flash memory.

Figure 1-1 shows the system architecture of PocketMory.



Whimory core: Whimory core is composed of two layers: FTL(Flash Translation Layer) at the top and VFL(Virtual Flash Layer) at the bottom. The layers have different features, but they perform the basic functionalities of Whimory as block device emulation
and flash memory management. The main features of each layer are as follows:
FTL: translates a logical address from the file system into the vritual flash address.

VFL: translates the virtual address from the upper layer into the physical address. At this time, VFL  does the address translation considering bad blocks and the 
number of NAND device in use. VFL accesses FIL, which actully performs read, write, or erase operation, with the physical address.

OAM: OAM connects Whimory with the OS. OAM needs to be configured according to your OS environment to use NAND flash memory.
FIL: There is a low level device driver between VFL and NAND flash memory. It reads, writes, or erases data on the physical sector address received from Whimory and is controlled by VFL.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  WinCE NANDFLASH Whimory