Jump to content

    

SDIO интерфейс SD-card: время записи блока

2 hours ago, Integro said:

Если запись идет блоком 512 байт то SD карта вычитает страницу из NAND(4к или больше, зависит от NAND) модифицирует страницу и запишет обратно, по-этому эффективнее работать с блоками равными(или больше но кратными) странице NAND.

Логично. А карта выдает как-то размер страницы NAND? Может команда есть какая? 

Share this post


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

Или это общее время записи?

Да.

4 часа назад, Linker сказал:

А карта выдает как-то размер страницы NAND? Может команда есть какая? 

На сколько помню - нет. Проще писать 4К блоками, может и больше можно, но тут надо проверять, от объема карты прямая зависимость...

Share this post


Link to post
Share on other sites
5 hours ago, Linker said:

Может команда есть какая? 

Такой команды нет, просто используют write multiply команду с большим буфером. Как показывает практика такой подход эффективнее.

Еще можно получить небольшой выигрыш за счет увеличения размера транзакции с 512 байт до 2к например.
В регистре CSD есть параметр WRITE_BL_EN из него можно брать максимальный размер блока, но карты с блоками по 2К это редкость, по крайней мере пара штук из пары десятков попадались.
image.thumb.png.d2e6b418db4b74c9e894a6a52f275d3a.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this