A
Antti Lukats
Guest
"Martin Schoeberl" <mschoebe@mail.tuwien.ac.at> schrieb im Newsbeitrag
news:439d69c8$0$11610$3b214f66@tunews.univie.ac.at...
your question was to whom?
if you want a SD card interface for your JOP, then firstly it can be done
100% in software (I guess you are talking about the host side).
the SW version can be painfully slow depending on the CPU and compiler being
used and coding style
for better speed one combo option could be that CMD line eg all
command-response is handled in sw bitbang and only the DAT (eg block
read/write) is implemented in hardware this would give very small FPGA core
and only have a minor penalty on the speed. for this purpose the LARK mmc
vhdl code archive actually contains allmost ready to use block (but I think
the crc16 is also wrong there), in any case its not a major issue to design
module that can rec-transmit the mmc style commands from-to block ram
Antti
news:439d69c8$0$11610$3b214f66@tunews.univie.ac.at...
Any recommendations for documentation describing MMC, SD, and their
differences. I have Googled, and got swamped with loads of links to
places selling such cards. The few techy links were fairly useless, along
the lines of "you can buy the full spec from...."
http://www.sdcard.org/sd_memorycard/index.html
http://www.sandisk.com/pdf/oem/AppNoteMMC_SDv1.0.pdf
BTW: will your MMC or SD card interface be open-source?
I am interested in the SD card interface, ?but don't find
the time to implement it.
Martin
Hi Martin,
your question was to whom?
if you want a SD card interface for your JOP, then firstly it can be done
100% in software (I guess you are talking about the host side).
the SW version can be painfully slow depending on the CPU and compiler being
used and coding style
for better speed one combo option could be that CMD line eg all
command-response is handled in sw bitbang and only the DAT (eg block
read/write) is implemented in hardware this would give very small FPGA core
and only have a minor penalty on the speed. for this purpose the LARK mmc
vhdl code archive actually contains allmost ready to use block (but I think
the crc16 is also wrong there), in any case its not a major issue to design
module that can rec-transmit the mmc style commands from-to block ram
Antti