Re: about FAL & FMD
From: Frank (NGFrankW_NOSPAM__at_gmx.net)
Date: 09/27/04
- Next message: Juan de la Cerda: "PCI Driver ISR configuration."
- Previous message: sonu: "is ser16550 genuine"
- In reply to: nandino: "Re: about FAL & FMD"
- Next in thread: nandino: "Re: about FAL & FMD"
- Reply: nandino: "Re: about FAL & FMD"
- Messages sorted by: [ date ] [ thread ]
Date: Mon, 27 Sep 2004 12:05:02 +0200
There are two sample FMD drivers for NAND and NOR flash in the
platformbuilder. Look into Public\Common\OAK\Drivers\Block\...
An ECC is also included. They uses a Hammming Code to compute 3 bytes of ECC
information for every 256 bytes of data. Only single bit errors can be
corrected for every 256 bytes of data
An wear leveling algorithm should be included in the FAL layer. Don't know
how effective this is.
The only BIG problem is that the WindowsCE system doesn't support Flash-
page sizes >512 officially.
Frank
www.WinCESoft.de
"nandino" <nandino@discussions.microsoft.com> schrieb im Newsbeitrag
news:48F73CA1-8925-4C2A-9936-3CE666FC3EE2@microsoft.com...
| Hi Steve,
| thanks a lot for your support.
|
| I have other questions about NAND FLASH Driver.
|
| You say that FAL cannot be modified but I can build only a FMD.
|
| As you know, the nand flash memory could have bad blocks and they must be
| manage to use the nand flash. Where are they managed?
|
| To use the flash nand, I need to manage some errors into write/read
| operations; so, I have to implement a ErrorCorrectionCode algoritm. Is ECC
| already implemented?
| if yes, Where is it implemented?
| if no, where do I have to implement it?
|
| Other problem of Flash NAnd is the life cycle.; NAND flash technology
| generally guarantees 100K program/erase cycles for each physical block.
| There is a mechenism to increase the life of the NAND flash device. it is
| Wear leveling. Is it already implemented in FAL or I have to implemented
it
| in my FMD?
|
| I hope you can help me to understand the function of FAL and what I have
to
| implement in FMD.
|
| Thanks,
|
| Nandino
|
|
| "Steve Maillet (eMVP)" wrote:
|
| > There are no internal technical details of the FAL and it is not
provided in
| > source code form. You write an FMD and link it to the FAL to get a
Windows
| > CE Block Device Driver for a particular type of FLASH
| >
| > --
| > Steve Maillet
| > EmbeddedFusion
| > www.EmbeddedFusion.com
| >
| > Do have an opinion on the effectiveness of Microsoft Windows Mobile and
| > Embedded newsgroups? Let us know!
| > https://www.windowsembeddedeval.com/community/newsgroups
| >
| >
| >
- Next message: Juan de la Cerda: "PCI Driver ISR configuration."
- Previous message: sonu: "is ser16550 genuine"
- In reply to: nandino: "Re: about FAL & FMD"
- Next in thread: nandino: "Re: about FAL & FMD"
- Reply: nandino: "Re: about FAL & FMD"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|