Hi, I'm undergrad working on project that invovles data transfering from a Xilinix Chip on a PCB to computer using removable media.
I had been studying the smartMedia format for some time now. Here is my idea of a firmware that will work on one type of SmartMedia card(8mb)
goal:
write enable + 8 bit data line -> smart media card (22 lines)
1. write the serial input command to the command latch
2. sets up the col and page address to the address register(setting it to point to the very first byte of the first block of the first page)
3. leave the program in a waiting state
4. once the write enable signal is triggered, output the actual data(ascii decimal) to the card
5. once the write enable signal is dropped, terminate the writing action
6. remove the smart media
7. now that the raw data is in the chip, use the unix utility dd (disk dump) to convert the 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 want all the junk features, like the ECC and power code.
I don't even have a proper smartmedia card connector. It is just 22 wires connect directly 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
Well, I had consider putting FAT12 format on the card then write to it but that turns out to be very complicated. There are some people who recommended me to use MMC instead of SmartMedia since it only has 4 lines. But I don't have any MMC spec and according to their website only payed developer can access them.
smartmedia spec is free but you have to register with the SSFDC. If anyone wants them, I'm going to save you the trouble
**broken link removed**
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?
Thanks for any input!
I had been studying the smartMedia format for some time now. Here is my idea of a firmware that will work on one type of SmartMedia card(8mb)
goal:
write enable + 8 bit data line -> smart media card (22 lines)
1. write the serial input command to the command latch
2. sets up the col and page address to the address register(setting it to point to the very first byte of the first block of the first page)
3. leave the program in a waiting state
4. once the write enable signal is triggered, output the actual data(ascii decimal) to the card
5. once the write enable signal is dropped, terminate the writing action
6. remove the smart media
7. now that the raw data is in the chip, use the unix utility dd (disk dump) to convert the 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 want all the junk features, like the ECC and power code.
I don't even have a proper smartmedia card connector. It is just 22 wires connect directly 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
Well, I had consider putting FAT12 format on the card then write to it but that turns out to be very complicated. There are some people who recommended me to use MMC instead of SmartMedia since it only has 4 lines. But I don't have any MMC spec and according to their website only payed developer can access them.
smartmedia spec is free but you have to register with the SSFDC. If anyone wants them, I'm going to save you the trouble
**broken link removed**
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?
Thanks for any input!