From: fahadislam2002 on
Hi
We are trying to interface a 16MB MMC(of Infineon) to Spartan-2
FPGA ...
We have designed reader for card(in VHDL) abopting MMC protocol(not
SPI) and this card is supports 2.7 to 3.0 standard ...
Before designing its writer i want to test reader ...
and before that i want your suggestions ... :)

So please share your experience and guide me ...

Thanks

From: Antti Lukats on
"fahadislam2002" <fahadislam2002(a)hotmail-dot-com.no-spam.invalid> schrieb im
Newsbeitrag news:kdqdnV-4CqYi4AbeRVn_vA(a)giganews.com...
> Hi
> We are trying to interface a 16MB MMC(of Infineon) to Spartan-2
> FPGA ...
> We have designed reader for card(in VHDL) abopting MMC protocol(not
> SPI) and this card is supports 2.7 to 3.0 standard ...
> Before designing its writer i want to test reader ...
> and before that i want your suggestions ... :)
>
> So please share your experience and guide me ...
>
> Thanks
>

so whats your problem ??
why are "trying" and not "DOING" ??

I have published an project at opencores that can configure an FPGA from MMC
in MMC mode this IPcore is hardware tested (uses 21 PLD macrocells!)

at
http://gforge.openchip.org

there is snapshot from mmc host controller ip core from LARK project -
notice that ipcore is 100% non-tested

and www.xilant.com
has MMC/SD cardside ipcore that could be used for testing (not announced
yet)

for initial testing you can just make an Microblaze SoC in the S-2 and use
bitbang to read the MMC so it would be easy to debug and see the response, I
think I published once that software but dont recall where and if it is
still on the web, in any case it isnt complex

so go ahead and test you mmc interface, until you do that, you would not
know if it works or not

Antti






From: Kryten on
"Antti Lukats" <antti(a)openchip.org> wrote in message
news:dngni1$olv$1(a)online.de...
> I have published an project at opencores that can configure an FPGA from
> MMC in MMC mode this IPcore is hardware tested (uses 21 PLD macrocells!)

Ah, the Verilog one. Very useful project.
I hope to get it booting my own project.

> http://gforge.openchip.org
> there is snapshot from MMC host controller IP core from LARK project -
> notice that ipcore is 100% non-tested

Very nice, I've just downloaded that!

I've got ideas for using that too.
Looks like it is for a 32-bit wide data bus, I'd like to mod it for humble
8-bitters.

#> and www.xilant.com
> has MMC/SD cardside ipcore that could be used for testing (not announced
> yet)

I look forward to it.

I hear SD is a superset of MMC.

SD details are harder to come by without NDA or licences, but presumably if
you don't use the 'secure' features then it will just look like an MMC card
with 4-bit wide data bus?

Cheers, K.


From: Antti Lukats on
"Kryten" <kryten_droid_obfusticator(a)ntlworld.com> schrieb im Newsbeitrag
news:WuXmf.5709$XZ6.534(a)newsfe1-gui.ntli.net...
> "Antti Lukats" <antti(a)openchip.org> wrote in message
> news:dngni1$olv$1(a)online.de...
>> I have published an project at opencores that can configure an FPGA from
>> MMC in MMC mode this IPcore is hardware tested (uses 21 PLD macrocells!)
>
> Ah, the Verilog one. Very useful project.
> I hope to get it booting my own project.
>
this is one really works !

>> http://gforge.openchip.org
>> there is snapshot from MMC host controller IP core from LARK project -
>> notice that ipcore is 100% non-tested
>
> Very nice, I've just downloaded that!
>
I think there is small bug in CRC7 and maybe something else
as said its presented in the way I got it, and its completly untested

> I've got ideas for using that too.
> Looks like it is for a 32-bit wide data bus, I'd like to mod it for humble
> 8-bitters.
>
go ahead :)

> #> and www.xilant.com
>> has MMC/SD cardside ipcore that could be used for testing (not announced
>> yet)
>
> I look forward to it.
>
:) me too

> I hear SD is a superset of MMC.
>
somewhat

> SD details are harder to come by without NDA or licences, but presumably
> if you don't use the 'secure' features then it will just look like an MMC
> card with 4-bit wide data bus?
>
> Cheers, K.
>
no exactly

SD and MMC have the same mmc like communication protocol what by default is
1 bit

SD has somewhat different command set meaning that some commands that are
present
in MMC are not there in SD like streaming read is only in MMC not in SD
also the initialization is different

both MMC and SD can turn on 4 bit mode
additionally MMC (standard 4.1) can also support 8 bit mode and turbo clock
up to 52MHz !

Antti

































From: Kryten on
"Antti Lukats" <antti(a)openchip.org> wrote in message
news:dnhgmj$q4f$01$1(a)news.t-online.com...

>>> http://gforge.openchip.org
> I think there is small bug in CRC7 and maybe something else
> as said its presented in the way I got it, and its completely untested
>

>> I hear SD is a superset of MMC.
>>
> SD has somewhat different command set meaning that some commands that are
> present
> in MMC are not there in SD like streaming read is only in MMC not in SD
> also the initialization is different

Sigh. SD cards seem to be the best thing to buy for most consumer
electronics, they seem to be replacing MMC cards. Better data bus width etc.

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...."


> both MMC and SD can turn on 4 bit mode

http://www.howell1964.freeserve.co.uk/parts/sd_mm.htm
indicates MMC has only 7 pins, and only one of these for data.

> additionally MMC (standard 4.1) can also support 8 bit mode and turbo
> clock up to 52MHz !

Wow.

I thought most of the 'new features' work would be done on SD cards.
The Mini-format is just a repackaging.



 |  Next  |  Last
Pages: 1 2 3
Prev: some new PCIe products
Next: SGMII Interface