On 7 Dec 2010 at 19:50, Tony Duell wrote:
I wonder if you could do somethjing akin to the
DiskFerret and simply
record the transistions (sampled suitable fast) of the write data
signal and replay those samples when readoing. OK, it would be
wasteful of the flash memory space, but as many ST412 hard drives were
around 20MBytes, but modern flash memory cards are a few Gbytes, I
don't think that would be a major problem
Speaking as one who has studied the problem a bit and who has no
intention of implementing anything, I think that a sampled stream is
overkill.
While it's true that the result is something that's controller- and
format-independent, it's more straightforward and requires less
horsepower to simply generate the formatting information, inserting
the data as required. There's a floppy emulator that does this with
comparatively little RAM and runs on an 8-bit 8MHz AVR. One also
doesn't need to worry about aliasing effects.
I suspect that a 60-70MHz ARM MCU might prove to be useful in this
respect.
--Chuck