День добрый! а не подскажет ли кто имеющий опыт:
если взять STM32 (с внешней шиной) и подключить к нему NAND флэшку (шина 8 бит)
какова скорость чтения (мегабайт в секунду) получится при рандомном чтении? Т.е если я буду читать сектора по 512 байт целикои, но ен друг за другмо а рандомно.
из аппнота http://www.st.com/ …terature/anp/14779.pdf
вижу(для приведённой там в качестве примера нанд памяти)
рандомный доступ к странице 12 микросекунд
последовательное чтение (видимо в пределах страницы) 30 наносек
т.е теретически получается что для чтения одной страницы сначлаа уйдёт 12 микросек на доступ, потом 512 * 30 наносек на чтение, и так по кругу.
т.е получается примерно 35 мегабайт в секунду.
Правильно ли я понял?
И если есть у кого-то возможность - проверьте пожалуйста в железе. Думаю что простой цикл чтения секторов "каждый десятый" будет равноценно рандомному чтению.
Спасибо!
И на вскидку не пойму, можно ли подобное чтение сделать с помощью дма... Т.е можно ли сделать так чтоб пока "тянется" очередная страница, я бы обрабатывал предидущую полученную.