is it possible to store data in a nonvolatile memory by a micro(about 1GB capacity).explain the methods and solid state devices that we can do this with it?
I need a reliable and simple way(cost is not important).
hi
It is possible to do this, the problem would be the performance. I wrote
a driver for a SMC (smart media card) on a 8051 based uC. The card
is formatted with a DOS compatible filesystem. The writing speed is about
3k/sec ...
Other NV's could be memory-sticks, ATA-Flashcards, ... the interfacing
is (in most cases) simple. If you need no specific filesystem, you can
also reach better performance.
They manufacture a low cost $69 board.
ATA HARD DRIVE CONTROLLER is based on the ATmel ATMega128 supported by 64K of 16-bit memory. Communications services are provided by an RTL8019AS Ethernet Controller and a Sipex SP233-based RS-232 port. Power can be obtained from a standard personal computer power supply.
A 10-pin in-circuit programming connector is provided for easy software development and debugging. To help in the firmware development process, each pin of the standard 40-pin ATA interface is labeled.
Source code for the EDTP ATA HARD DRIVE CONTROLLER is provided free on the EDTP ELECTRONICS web site. All you need is a hard drive and an AVR ISP dongle to start using the EDTP ATA HARD DRIVE CONTROLLER