hello, As part of my masters project, I am planning to implement a new flash file system that shall be log structured in nature. The goal is not to have a production quality file system, but something that allows me to demonstrate and contribute one or two key ideas, and get results about optimizing writes/reads/erases etc. As Ive never done any kernel hacking before, neither have I worked with flash memory, so I have no idea as to how difficult/easy this job is going to be. From the hardware aspect, I need a flash memory package that a) has multiple flash chips within. (I need at least 3, preferably 4) b) which hooks up into a standard interface (say IDE/USB) c) allows me access to write data on whichever (chip, block, page) I want to. d) Has all the lower level drivers in a pretty stable condition. From these requirements, it appears that the M-Systems Disk on Chip devices are the best, as they are supported by MTD (are they ?), they hook up into a standard IDE interface, dont emulate a hard disk, and hopefuly (at least the larger disk sizes) have multiple flash chips inside which I can then access in parallel. Questions 1) Can the DOC devices be changed to allow access by the host system at a (chip, block, page) level ? 2) Do the MTD drivers work with DOC devices, and can they provide this level of access ? 3) Do the MTD devices have multiple NAND chips inside ? How do I find how many there are ? Thanks Sudeep __________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo