Example NANDSpeed for ARMGS10

Материал из eeWiki - открытая энциклопедия по электронике
Перейти к: навигация, поиск

Программа измерения скорости работы NAND Flash памяти на плате ARMGeoSpyder 1.0


Работа с NAND базировалась на стандартных драйверах из библиотеки NXP (NXP Common Driver Library (CDL))

Установки микроконтроллера и компилятора:

  • Частота процессора - 260 МГц
  • Частота шины HCLK - 130 Мгц
  • Частота периферии - 20 Мгц
  • Максимальная оптимизация по скорости

Файл проекта:Файл:ARMGS10 NANDSPEED.zip

Результаты


Чтение и запись проводились на всем объеме доступной памяти NAND - 256 МБайт
Исходники библиотеки от NXP были отредактированы под программное чтение статуса NAND и исправлен тип на volitile переменной dma_completion

Скорость чтения NAND flash памяти используя DMA и без контроля ECC 13.310 МБайт/сек
Скорость записи NAND flash памяти используя DMA и без контроля ECC 6.141 МБайт
Скорость чтения NAND flash памяти используя DMA и с контролем ECC 13.078 МБайт/сек
Скорость записи NAND flash памяти используя DMA и с контролем ECC 6.067 МБайт/сек
Скорость стирания NAND flash памяти 293.4 МБайт/сек


Ускоренный вариант драйверов: [1]