63
В E
2
PROM с 16 К памяти биты P0, P1 и P2 представляют собой адрес
страницы памяти в устройствах 4 K, 8 K и 16 K. Выводы А0, А1 и А2 не
подключены.
Восьмой бит адреса устройств используется для выбора режима
чтения/записи. Если бит равен 1, происходит чтение, иначе – запись.
После
сравнения адресов устройств E
2
PROM выдает 0. Если сравнение не было
произведено, микросхема возвращается в режим ожидания.
2.2.4.6 Операция записи
Запись байта
После того, как E
2
PROM получит адрес ячейки и подтвердит возможность
приема, должна происходить операция записи.
Получив адрес и ответив
выдачей «0», устройство примет первые 8 бит данных. Затем E
2
PROM выдает
«0». Адресующее устройство (например, микроконтроллер) должно остановить
процесс записи путем выдачи стоп-сигнала. В этот момент E
2
PROM начинает
цикл записи в постоянную память. До тех пор, пока запись не будет завершена,
отключаются все входы и E
2
PROM не реагирует ни на какие сигналы (см.
рисунок).
Рисунок 14. Запись байта
Список обозначений:
• WRITE – запись;
• ACK – сигнал подтверждения;
• SDA LINE – линия передачи данных SDA;
• DATA – данные;
• DEVICE ADDRESS – адрес устройства;
• WORD ADDRESS – адрес ячейки памяти.
Страничная запись
1K/2K E
2
PROM может производить страничную запись (по 8 байт), а
устройства с объемом памяти в 4 K, 8 K и 16 K производят 16-байтную запись.
Процесс страничной записи инициируется так же, как запись одного байта,
отличие в том, что микроконтроллер после передачи
первого слова не выдает
стоп-сигнал.
64
Вместо этого, как
только E
2
PROM подтвердит получение первого слова
данных, микроконтроллер может передать ему еще до 7 (1 К / 2 К) или 15 (4 К,
8 К, 16 К) слов данных. После получения каждого слова E
2
PROM
будет
выдавать на линии «0» (подтверджение). Микроконтроллер прекращает
страничную запись, выдавая стоп-сигнал (см. рисунок).
Рисунок 15. Запись страницы
Список обозначений:
• WRITE – запись;
• ACK – сигнал подтверждения;
• SDA LINE – линия передачи данных SDA;
• DATA – данные;
• DEVICE ADDRESS – адрес устройства;
• WORD ADDRESS – адрес ячейки памяти.
Каждый раз при получении слова данных E
2
PROM инкрементирует
младшие 3 (1 K / 2 K) или 4 (4 K, 8 K, 16 K) адресных бита. Старшие адресные
биты не инкрементируются.
Во время записи последовательности байт счетчик адреса «перепрыгивает»
с последнего байта текущей страницы на первый байт той же самой страницы.
Опрос устройства
Как только E
2
PROM начнет внутренне тактируемый цикл записи и
отключит свои входы, можно инициировать запрос на подтверждение
получения данных. Этот процесс включает
отправку слова с адресом
устройства, а затем выдачу стоп-сигнала. Бит чтения/записи устанавливается в
зависимости от требуемой операции. E
2
PROM выставит «0» – это позволит
продолжить запись или чтение, только после завершения своего внутреннего
цикла.
Do'stlaringiz bilan baham: