1. Тип NAND флэш используется в этом разделе K9F2G08U0M, его команда выглядит следующим образом
1.1 READ ID нашего выше графике (чтение ID), например, его время выглядит следующим образом:
Сначала необходимо включить чип выбора CE
1) Включить CLE
2) Отправить команду 0x90, и выдает импульс записи WE (то есть низкий уровень на высоком уровне)
3) сброса CLE, ALE может затем
4) Отправить 0x00 адрес и посылает импульс записи WE (то есть низкий уровень на высоком уровне)
5) расположена CLE и ALE является низким
6) при определении Nre (чтение позволяет) низкое
7) считываются восемь ввода / вывода данных, а также вопросы, нарастающий фронт импульса RE
(Наша NAND Flash до восьми портов ввода / вывода, поэтому модель K9F2G08U0M)
1.2 Контроллер NAND флэш Введение
Там в 2440 на флэш-контроллере Nand, который автоматически управляет CLE, ALE те управления булавкой, нам просто нужно настроить контроллер, вы можете писать команды напрямую, написать адрес, чтение и записи данных, чтобы иметь возможность завершить свой регистр ( Анализируя потребность RnB стопы) до чтения и записи данных, как показано ниже:
Если на NAND Flash контроллера, нам нужно только прочитать идентификатор следующие шаги (очень легко):
1) Регистр NFCONT (0x4E000004) от bit1 = 0, для того, чтобы чип выбора
2) запись регистры NFCMMD (0x4E000008) = 0x90, команда передачи
3) Запись в регистр NFADDR (0x4E00000C) = 0x00, посылая адрес
4) при определении Nre (чтение позволяет) низкое
5) регистр чтения NFDATA (0x4E000010), чтобы прочитать данные
Мы протестировали 1.3 UBoot, чтение достигается идентификатор команды мД и МВТ (х) в нижнем регистре
Как показано ниже, окончательный прочитать 0XEC 0XDA 0x10 0X95
Мы только что соответствует данным NAND Flash вручную (которая представляет производителей 0XEC ID, 0XDA указывает, что идентификатор устройства):
Если мы хотим, чтобы выйти из команды чтения ID, только сброс на линии, то же самое, чтобы выйти из считанных данных / записи данных, он сбрасывается.
1.4 Команда сброса 0xff, его временная диаграмма показана ниже:
1.5 Аналогичным образом, мы имеем в виду еще раз, чтобы посмотреть на диаграмме адреса считывания синхронизации:
В случае, если адрес столбца Адрес корреспонденции столбца с указанием адреса страницы в 2k
строка адрес, соответствующий адрес строки, которая показывает конкретную страницу
Фигура цикла 5 адресов, следующим образом:
Потому что наша NAND Flash = 256 = (2k * 128M) б
Поэтому строка Address = 128M = 2 ^ 17 (A27 ~ A11)
Таким образом, столбец Address = 2k = 2 ^ 11 (A10 ~ A0)