Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Разделяне на SDIO сигнали
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=19357
Страница 1 от 1

Автор:  velio [ Сря Дек 18, 2024 11:46 pm ]
Заглавие:  Разделяне на SDIO сигнали

Искам да свържа няколко SD карти (примерно 10) към една SDIO шина. Ще се работи последователно с тях - по всяко време ще е активна само една.
Въпроса е - как най-правилно да се разделят сигналите.
Данните мисля да ги прекарам през аналогов ключ. Клока може да се мултиплицира с някакъв буфер.
Нещо друго което не се сещам? Примерно проблеми с таймингите поради закъснения в ключовете или буфера?

Каквото ви дойде на ум...

Автор:  velio [ Сря Дек 18, 2024 11:54 pm ]
Заглавие:  Re: Разделяне на SDIO сигнали

Оказа се че имало SDIO мултиплексори....

Автор:  velio [ Пет Дек 20, 2024 12:31 am ]
Заглавие:  Re: Разделяне на SDIO сигнали

Малко избързах с радостта, намерих само един на ON Semi.. и той е само 1:2.

Автор:  ig_ivanov [ Пет Дек 20, 2024 11:28 am ]
Заглавие:  Re: Разделяне на SDIO сигнали

Картите в SPI имат CS.

Автор:  al_at [ Пет Дек 20, 2024 11:29 am ]
Заглавие:  Re: Разделяне на SDIO сигнали

Ако не гониш максимална скорост, може да вкараш картите в SPI режим и да вържеш DI, DO на общ бъс
с различни чип-селекти за всяка карта.
П.С. писали сме едновременно /почти/ с ig_ivanov.

Автор:  velio [ Пет Дек 20, 2024 3:18 pm ]
Заглавие:  Re: Разделяне на SDIO сигнали

То това за SPI е ясно, но въпреки че имат отделни CS, разклонението на шината може да се окаже проблем при 25MHz (не помня добре но май това беше максималната скорост по тая шина според SD спецификацията... или беше 50....).
Пък и ми се иска да е по-висока скоростта - общо взето сега са на 12MHz по SPI и е доста бавно....

Автор:  ig_ivanov [ Пет Дек 20, 2024 3:47 pm ]
Заглавие:  Re: Разделяне на SDIO сигнали

А ако прехвърляш само CLK към картата, която трябва? (Може да е тъпа идея- не знам дата линиите в кога застават в Z.)

Автор:  Н'бабане Гт'муан'га [ Пет Дек 20, 2024 4:27 pm ]
Заглавие:  Re: Разделяне на SDIO сигнали

Всеки аналогов мултиплексор почти сигурно ще свърши работа. Правил съм такива еквилибристики и казвам от опит

Автор:  itso.t [ Пет Дек 20, 2024 6:05 pm ]
Заглавие:  Re: Разделяне на SDIO сигнали

Имаше някакви може би подходящо ключове, двупосочни. Например QS3125 - https://www.renesas.cn/zh/document/dst/qs3125-datasheet
Конкретният чип е дърт. Давам го само като ориентир за гуглене.

Автор:  velio [ Пет Дек 20, 2024 7:00 pm ]
Заглавие:  Re: Разделяне на SDIO сигнали

ig_ivanov написа:
А ако прехвърляш само CLK към картата, която трябва? (Може да е тъпа идея- не знам дата линиите в кога застават в Z.)


Абе не е тъпа идеята тук е описана точно тя. Въпреки че не намерих нищо овече от въпросните 3-4 реда текст.

Н'бабане Гт'муан'га написа:
Всеки аналогов мултиплексор почти сигурно ще свърши работа. Правил съм такива еквилибристики и казвам от опит


Е, чак всеки едва ли. Може би такъв с по-малък propagation delay. Щот в един момент може да се окаже че клока и данните са дефазирани достатъчно за да спре да работи. Т.е. тя картата ще работи, ама хоста ще спре да я разбира.

Общо взето разследвам два варианта:
- 5 SPI шини да се раздвоят и да се закачат 10 карти към тях. Ако има достатъчно вътък, контролера ще ги говори с повече от една, като това ще спести време.
- 2 SDIO-та да се раздвоят с един FSSD06-D или с някакъв аналогов мултиплексор да се разпеторят (х5). Съответно ще имам 4 или 10 карти.

Принципно и на SPI и на SDIO би трябвало да могат да се закачат по няколко карти директно. Но ме притеснява това, че когато си говориш с близката карта, пътечката до далечната остава висяща и може да почне да създава отражения. Имал съм подобни проблеми с една флаш памет на SPI, закачена с друго остройство на същата линия. Жицата до другото беше около 15см и създаваше интересни ефекти когато се ползваше флаш паметта. При това спорадични и при доста по-ниски честоти (~3MHz).

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/