Аппаратные и программные средства встраиваемых систем



Pdf көрінісі
бет61/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   57   58   59   60   61   62   63   64   ...   268
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» – это  позволит 
продолжить  запись  или  чтение,  только  после  завершения  своего  внутреннего 
цикла. 
 


Достарыңызбен бөлісу:
1   ...   57   58   59   60   61   62   63   64   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет