Hi, I'm undergrad working on project that invovles data transfering from a PCB to computer using removable media.
I had been studying the smartMedia format for some time now. I think I can write a custom VHDL firmware that will work on one type of SmartMedia card(8mb)
- write the serial input command to the command latch
- sets up the col and row address to the address register(starting from the very first byte of the first block of the first page)
- left the program in a waiting state
- once the write enable signal is triggered, output the actual data(ascii decimal) to the card
- once the write enable signal is dropped, terminate the writing action
- now that the raw data is in the chip, I use the unix utility dd (disk dump) to convert this raw data to an ascii file...
I know that the SSFDC forum has the full functional firmware for free, but I don't want to use it since we do not all the *junk features, like the ECC and power code. I don't even have a proper smartmedia card connector. I'm just going to connect
22 wires to the card...
I will be using Xilinx foundation to implment my design. The PCB is already set up. Hardware shouldn't be an issue. The clk is definitely fast enough for smartmedia
what I want to know is:
- has someone done something similar before. If so, does what I'm about to do sound feasible? Am I overlooking any issue?
- if you know a better way to transfer data from a PCB to computer using standard removable media(can be non-smartmedia), what is it?
- tips?
Thanks for any input!