Jump to content

    
Freibier

microSD превышение клока

Recommended Posts

А зачем при Default Speed сделали выставление картой данных на линию по спадающему фронту клока а приём по нарастающему?

Почему не сделали сразу и приём и передачу по нарастающему, как при High-Speed?

Share this post


Link to post
Share on other sites

Есть такое замечание в библиотеке SdFat :

Цитата

If the SD card is the only SPI device, use dedicated SPI mode. This can greatly improve performance.

Here is write performance for an old, 2011, card on a Due board.
```
Shared SPI:
write speed and latency
speed,max,min,avg
KB/Sec,usec,usec,usec
294.45,24944,1398,1737
 
Dedicated SPI:
write speed and latency
speed,max,min,avg
KB/Sec,usec,usec,usec

3965.11,16733,110,127

Что тут понимается под dedicated SPI mode?

Share this post


Link to post
Share on other sites
13 часов назад, aaarrr сказал:

Очевидно, режим с единственным ведомым устройством на шине.

Так это... читать я умею.

Чем он отличается от режима с множеством устройств? Отсутствием сигнала CS? Но почему это "особый" режим и почему так сказывается на скорости?

Имеется в виду, что карте не требуется времени на приведение в готовность? То есть, иначе нужна существенная пауза от подачи CS до начала записи/чтения, так я понимаю?

Share this post


Link to post
Share on other sites
1 hour ago, Herz said:

И что мешает, к примеру, транслировать большие мульти-блоки в режиме Shared SPI?

Читаем с карты 100500 блоков. SPI понадобился кому-то еще. Что делать?

Share this post


Link to post
Share on other sites
50 минут назад, aaarrr сказал:

Читаем с карты 100500 блоков. SPI понадобился кому-то еще. Что делать?

Подождать. В конце концов , не всегда  это значит, что нужно немедленно. Да и мы не о «ком-то ещё» сейчас, а о карте. Ей ведь должно быть всё равно, нет?

Share this post


Link to post
Share on other sites

Ну, вот я об этом и спрашиваю. Что-то никак не могу понять:

1) карточка знает, в каком она режиме работает? Или это режим самого SPI, и только его?

2) выигрыш за счёт того, что карта всегда готова к транзакциям?

Извините за тупизну.

Share this post


Link to post
Share on other sites

1. К карте это вообще отношения не имеет. Это формат использования ресурса SPI.

2. Выигрыш за счет продолжительных мультиблочных транзакций.

Share this post


Link to post
Share on other sites

ОК, то есть, если я в режиме Shared SPI предоставлю карте достаточно времени для мультиблочных транзакций, снимать CS на эти периоды не буду, то получу тот же эффект, что и при  Dedicated SPI?

Спасибо.

Share this post


Link to post
Share on other sites
27.11.2021 в 21:55, Herz сказал:

Есть такое замечание в библиотеке SdFat :

Интересно, а почему автор сравнил объём записываемых данных в секунду?

На чтение Shared/Dedicated никак не влияет?

Share this post


Link to post
Share on other sites
16 hours ago, Herz said:

ОК, то есть, если я в режиме Shared SPI предоставлю карте достаточно времени для мультиблочных транзакций, снимать CS на эти периоды не буду, то получу тот же эффект, что и при  Dedicated SPI?

Да, только для этого придется код SdFat подкорректировать.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.