Re: about FAL & FMD

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Frank (NGFrankW_NOSPAM__at_gmx.net)
Date: 09/27/04


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
| >
| >
| >



Relevant Pages

  • Re: File system is not working in Retail Version in WinCE 5.0
    ... As per your suggestion if there is problem in our FMD, for NAND file system ... the Microsoft in the public Directory and i am using tthe Strata P30 flash. ...
    (microsoft.public.windowsce.embedded)
  • Re: File system is not working in Retail Version in WinCE 5.0
    ... As per your suggestion if there is problem in our FMD, for NAND file system ... the Microsoft in the public Directory and i am using tthe Strata P30 flash. ...
    (microsoft.public.windowsce.embedded)
  • Re: File system is not working in Retail Version in WinCE 5.0
    ... This does not prevent you from modifying the configuration of the chip ... select used for accessing the NOR flash to reach the timings imposed by the ... As per your suggestion if there is problem in our FMD, for NAND file ...
    (microsoft.public.windowsce.embedded)
  • Re: File system is not working in Retail Version in WinCE 5.0
    ... I am using the NAND Flash for FAT File System only and I am using the ram ... debug and retail versions after that the loading sequences differs for each. ... As per your suggestion if there is problem in our FMD, for NAND file system ...
    (microsoft.public.windowsce.embedded)
  • Re: NAND Flash drive in CE 6.0
    ... When the OS mounts the flash filing system, ... Blocks are marked as bad by the manufacturer of the NAND part. ... So, to protect your bootloader from being erased, you need to ensure ... the driver call for sector 0, your shim adds an offset (sufficient to ...
    (microsoft.public.windowsce.platbuilder)