Мегаобучалка Главная | О нас | Обратная связь


Описание взаимодействия основных блоков структурной схемы



2019-07-03 252 Обсуждений (0)
Описание взаимодействия основных блоков структурной схемы 0.00 из 5.00 0 оценок




 

Электрически стираемое программируемое постоянное запоминающее устройство работает во взаимодействии с I2C шиной. Рассмотрим режимы и протоколы, при которых ЭСППЗУ функционирует.

ЭСППЗУ, как отмечалось выше, предназначено для хранения, записи и считывания информации. Для хранения информации в ЗУ существует специальный вид транзисторов, основанных на так называемых МНОП-стрктурах. Для записи и считывания информации существуют режимы или протоколы, которые задаются процессором управления или микроконтролером. Эти протоколы задают в каком из режимов будет функционировать ЭСППЗУ. Протоколы представляют собой цифровую последовательность, которая передается по шине управления I2C. Приведем протокол в режиме "Чтения" с вводом адреса слова (таблица 3.2), сокращенный протокол в режиме "Чтения" (таблица3.3), протокол в режиме "Стирание/Запись" двух байтов (таблица 3.4) и протокол в режиме "Стирание/Запись" страницы (таблица 3.5). Также приведем таблицу 3.1, в которой раскрываются обозначения слов приведенных в протоколах.

 


 

 

Таблица 3.2

ST CR/WR As WA As ST CS/RD As DA Am DA Am SP

 

Таблица3.3

ST CR/RD As DA Am DA Am SP

 

Таблица3.4

ST CR/WR As WA As DE As DE As SP

 

Таблица3.5

ST CR/WR As WA As DE As DE As DE As SP

 

Из протоколов очевидно, что каждая передача данных начинается с условия "Старт" и завершается условием "Стоп". Информация передается в байтоорганизованной форме. Число байтов информации, передаваемых между условиями "Старт" и "Стоп" ограничено в режиме "Стирание/Запись" и неограниченно в режиме "Чтение". Каждое слово из восьми бит (каждый байт) сопровождается проверочным девятым битом, битом подтверждения. Семь из восьми бит информации является адресом ЭСППЗУ, восьмой бит определяет направление передачи информации.

Особенностью протоколов в режиме "Чтения" является изменение направления передачи информации по линии SDA: до окончания управляющего слова CS/RD микросхема принимает информацию, а после него происходит передача (считывание) данных. Один раз задав протокол можно последовательно считать неограниченное число байтов данных. После каждого байта внутрикристальный счетчик адреса автоматически приращивается на "единицу" пополучению подтверждения от "главного приемника" (Am=0). Сразу после отрицательного фронта тактового импульса подтверждения ( в случае As или Am=0) выход МС является низкоомным и на линии SDA устанавливается первый бит считываемого байта информации. В случае передачи информации микросхемой последнего байта ведущее устройство должно выдать не сигнал, подтверждающий прием, а передать ведомому устройству информацию об окончании приема (Am=0). В этом случае после отрицательного фронта тактового импульса подтверждения выход МС переводится в состояние с высоким выходным сопротивлением (закрывается), на линии SDA устанавливается высокий уровень, разрешающий ведущему устройству выработать условие "Стоп".

Как видно из функциональной схемы ЭСППЗУ перед тем , как цифровая последовательность поступит в блок логики управления I2C шиной, она проходит коррекцию амплитуды и длительности составляющих ее импульсов. После того, как ведущее устройство сформировала условие "Стоп" начинается внутренний цикл программирования, посредством которого информация записывается, считывается либо стирается. Рассмотрим, что же происходит.

Блок логики управления I2C шиной отслеживает поступаемый адрес в цифровой последовательности, а компаратор адреса сравнивает приходящий адрес с адресом "зашитым" в ЭСППЗУ. Далее, так как внутри ЭСППЗУ существует внутренняя параллельная шина, то необходимо последовательную цифровую последовательность перевести в параллельную. Для этих целей служит сдвиговый регистр. Указатель адреса показывает через декодер строк к какой строке накопителя и напрямую к строке страничного регистра идет обращения при стирании, записи или считывании. Также указатель адреса показывает декодеру столбцов к какой ячейке идет обращение. Блок задания временной последовательности координирует работу при обращении к накопителю, то есть при стирании или записи новой информации он дает "разрешение" на включение генератора высокого напряжения. При считывании информации из накопителя генератор высокого напряжения должен быть выключен.

Необходимо различать два основных режима записи: побайтовая запись и страничная запись. В первом случае, после принятия адреса слова микросхема выдает подтверждение, принимает последующие восемь бит данных и снова выдает подтверждение. При этом адрес слова автоматически приращивается. После этого ведущее устройство может тотчас же прервать передачу посредством формирования условия "Стоп". После формирования условия "Стоп" стартует активный процесс перепрограммирования и последовательная шина свободна для другой передачи. Если ЭСППЗУ адресуется через I2C шину во время программирования, то она не выдает бит подтверждения.

Страничный режим записи инициируется таким же образом, как и операция записи байта. Только во время одной передачи ведущее устройство передает 32 байта данных. После приема каждого байта пять младших разрядов адреса слова внутренне приращивается. Пять старших разрядов адреса слова остаются неизменными. ЭСППЗУ подтверждает прием каждого байта данных формированием бита подтверждения. Передача по шине прерывается ведущим устройством посредством формирования условия "Стоп" после тридцать второго байта данных. Если ведущее устройство передает более тридцати двух байтов прежде чем выработать условие "Стоп", то подтверждение на последующие байты данных не дается, вся передача игнорируется и программирование не осуществляется.

 




2019-07-03 252 Обсуждений (0)
Описание взаимодействия основных блоков структурной схемы 0.00 из 5.00 0 оценок









Обсуждение в статье: Описание взаимодействия основных блоков структурной схемы

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (252)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)