Author Topic: SD 3.0 host controller core implementation (UHS-i mode)  (Read 1269 times)

0 Members and 1 Guest are viewing this topic.

Offline SaadTopic starter

  • Newbie
  • Posts: 1
  • Country: fr
SD 3.0 host controller core implementation (UHS-i mode)
« on: December 31, 2017, 08:56:24 pm »
Hello,

I wish to develop a SD 3.0 host controller core in UHS-i mode using just the simplified spec delivered by SD Association (I don't know whether there is another better free resource), and :

1-till now, I still can't confirm if just that simplified spec is enough to get this core up, i hope not to go through a dead end road..

2- the reason beside attempting to develop this core from the bottom point is the high license cost of SD controller, thus will i need to cover those huge fees even if i take this approach (develop my own core using simplified spec for just research purpose). But if i do need to, there is some practical way to get ride of it? (i will appreciate if you can also share with me the references if possible).

3- Knowing that i'm not very familiarised with FPGA design, how much time it would take to complete this work?

I will appreciate any help,
thanks,

Saad.
 

Offline Someone

  • Super Contributor
  • ***
  • Posts: 4531
  • Country: au
    • send complaints here
Re: SD 3.0 host controller core implementation (UHS-i mode)
« Reply #1 on: December 31, 2017, 10:48:04 pm »
3- Knowing that i'm not very familiarised with FPGA design, how much time it would take to complete this work?
First you'll need to be come an expert in FPGA design, then it might only take a few months. This is very difficult to get right with a combination of complex state machines, varying vendor implementations, and all the hardware challenges of high speed physical links.
 

Offline marshallh

  • Supporter
  • ****
  • Posts: 1462
  • Country: us
    • retroactive
Re: SD 3.0 host controller core implementation (UHS-i mode)
« Reply #2 on: January 09, 2018, 06:34:50 am »
You can get 23mbyte/second without UHS mode.

If you want to implement UHS, you must also add all the lower functionality (25mhz, 50mhz, 4bit, etc).

If you are an FPGA noob it will take several months of very hard work and learning.
Verilog tips
BGA soldering intro

11:37 <@ktemkin> c4757p: marshall has transcended communications media
11:37 <@ktemkin> He speaks protocols directly.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf