* FTL of compact flash card [not found] <20021231120008.22857.80291.Mailman@pentafluge.infradead.org> @ 2002-12-31 19:42 ` Jeff Lin 2003-01-01 7:43 ` Charles Manning 0 siblings, 1 reply; 3+ messages in thread From: Jeff Lin @ 2002-12-31 19:42 UTC (permalink / raw) To: linux-mtd Hello, all, First, Happy new year to you! I am looking for a FTL (flash translation layer)code that will emulates the flash memory as a IDE disk for the controller IC inside the compact flash card. The FTL will need to do logical to physical address mapping, bad block management, and wear level algorithm. There is no File system needed, instead, the FTL will talk to the native file system. Is there any open source code of FTL available? Can NFTL or JFFS/JFFS2 be tailored for this purpose? As for commercial FTL, which commercial code is good/reliable and relatively inexpensive? Thank you very much for help, Jeff __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: FTL of compact flash card 2002-12-31 19:42 ` FTL of compact flash card Jeff Lin @ 2003-01-01 7:43 ` Charles Manning 2003-01-01 14:55 ` Henrik Nordstrom 0 siblings, 1 reply; 3+ messages in thread From: Charles Manning @ 2003-01-01 7:43 UTC (permalink / raw) To: Jeff Lin, linux-mtd >From what I read here, what you want is a mapping that provides a block-wise interface to the flash. JFFSx is a file system. That will not do what you want. What you need is some block-like FTL like NFTL or whatever goes on inside a Compact Flash or ATA card. I am not aware of any open source code that will do what you want. As far as I can tell all this code is fiercely guarded by companies like Sandisk and MSystems. Maybe someone can be more helpful..... -- CHarles On Wed, 01 Jan 2003 08:42, Jeff Lin wrote: > Hello, all, > > First, Happy new year to you! > > I am looking for a FTL (flash translation layer)code > that will emulates the flash memory as a IDE disk > for the controller IC inside the compact flash card. > > The FTL will need to do logical to physical address > mapping, bad block management, and wear level > algorithm. There is no File system needed, instead, > the FTL will talk to the native file system. > > Is there any open source code of FTL available? Can > NFTL or JFFS/JFFS2 be tailored for this purpose? As > for commercial FTL, which commercial code is > good/reliable and relatively inexpensive? > > Thank you very much for help, > Jeff > > > > > __________________________________________________ > Do you Yahoo!? > Yahoo! Mail Plus - Powerful. Affordable. Sign up now. > http://mailplus.yahoo.com > > ______________________________________________________ > Linux MTD discussion mailing list > http://lists.infradead.org/mailman/listinfo/linux-mtd/ ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: FTL of compact flash card 2003-01-01 7:43 ` Charles Manning @ 2003-01-01 14:55 ` Henrik Nordstrom 0 siblings, 0 replies; 3+ messages in thread From: Henrik Nordstrom @ 2003-01-01 14:55 UTC (permalink / raw) To: Charles Manning; +Cc: Jeff Lin, linux-mtd On Wed, 1 Jan 2003, Charles Manning wrote: > >From what I read here, what you want is a mapping that provides a block-wise > interface to the flash. > > JFFSx is a file system. That will not do what you want. > > What you need is some block-like FTL like NFTL or whatever goes on inside a > Compact Flash or ATA card. I am not aware of any open source code that will > do what you want. As far as I can tell all this code is fiercely guarded by > companies like Sandisk and MSystems. There is at least 4 such layers in the Linux MTD kernel sources: NFTL. Compatible with the NFTL design and implementation by MSystems for their DOC devices. However, any use of NFTL on other devices will likely be in violation to their patent unless a license is aquired. FTL. Also covered by a M-Systems patent with a special grant for use in PCMCIA. See ftl.c for details. mtdblock, linear block level access to flash memory. No wear leveling as far as I know. The journalling level of jffs. Has wear leveling. The journalling level of jffs2. Has wear leveling. For most purposes I suspect actually using the JFFS2 filesystem is the best fit. Gives you efficient wear leveling (inlcluding not caring about deleted content) and reasonable data integrity protection. Regards Henrik ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-01-01 14:24 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20021231120008.22857.80291.Mailman@pentafluge.infradead.org>
2002-12-31 19:42 ` FTL of compact flash card Jeff Lin
2003-01-01 7:43 ` Charles Manning
2003-01-01 14:55 ` Henrik Nordstrom
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox