Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Статьи > Микросхемы памяти

реклама

 




Мероприятия:




Память многократного использования семейства DS197x

Ракович Н.Н.

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

Dallas Semiconductor предлагает два прибора в семействе DS197x, и существует несколько причин для интереса к ним. Во-первых, надежность и мобильность – DS197x выпускаются в корпусах MicroCAN. Корпус из нержавеющей стали MicroCAN обладает высокой стойкостью к таким «прелестям» жизни как грязь, влажность, удары, а его форма в виде таблетки позволяет прибору автоматически центрироваться в считывающем устройстве и не оборвет карман. Таким образом, это память для использования вовне компьютера. Во-вторых, для хранения записанной информации в ЭСППЗУ не нужен источник питания, а вместо него для работы и программирования используется 1-проводная линия. Следовательно, отсутствует привычное для изделий iButton ограничение в 10 лет на продолжительность гарантированного хранения информации. В-третьих, как и каждый прибор iButton, микросхемы DS197X имеют уникальные номера, что позволяет без дополнительного обрамления осуществлять их идентификацию. Аналогично всем приборам, предназначенным для работы в 1-проводной сети, ЭСППЗУ содержат ПЗУ с уникальным серийным номером, групповым кодом и байтом контрольной суммы (см. более подробное описание на

Память приборов DS197x состоит из памяти данных и блокнотной памяти (см. блок-схему на рис. 1 и таблицу 1). Область памяти данных организована в виде страниц объёмом по 32 байта каждая. Блокнотная память представляет собой одну страницу емкостью 256 бит.

Таблица 1. Основные параметры приборов DS197x.

Тип прибора Объем памяти, бит Организация памяти, Кбит Групповой код
DS1971 256+64(ПЗУ) 1х32 14Н
DS1973 4096 16х32 23Н

Поскольку DS197х работают на однопроводную линию, то передача данных выполняется последовательно с помощью трех адресных регистров TA1, ТА2 и E/S. В регистры ТА1 и ТА2 заносится адрес, по которому будут записаны данные или из которого данные будут считаны мастером шины по команде ЧТЕНИЕ. Регистр E/S функционирует как счетчик байтов и регистр состояния передачи, а также используется для проверки целостности данных при записи. Таким образом, мастер шины имеет доступ только к этому регистру. В пяти младших разрядах регистра E/S хранится адрес последнего записанного в блокнотную память байта (называемого конечным смещением или Ending Offset). Бит 5 регистра E/S обозначается PF и устанавливается в том случае, если число битов данных, переданных мастером шины не кратно 8 или если данные в блокнотной памяти были повреждены при сбое питания. Если данные верны, то бит PF сбрасывается.

Отметим, что пять младших битов адресного регистра определяют адрес блокнотной памяти (называемый смещением байта), начиная с которого хранятся промежуточные данные. Например, если адрес ТА1 03СН, то данные в блокнотной памяти будут храниться, начиная со смещения байта 1СН, и их будет не более четырех байт. Соответствующее конечное смещение будет, таким образом, равно 1FH. Для обеспечения максимального быстродействия и эффективности необходимо, чтобы адрес записываемых данных начинался с новой страницы, т.е. смещение байта должно быть равно нулю. При копировании старший бит регистра E/S, обозначенный АА, устанавливается в 1, и только в том случае, если PF сброшен. Бит АА устанавливается в 0, когда прибор принимает команду записи в блокнотную память.

Запись данных в DS197x выполняется с использованием блокнотной памяти (как промежуточной памяти). При этом мастер шины сначала определяет адрес, а потом записывает данные в блокнотную память. Кроме адреса и данных, передается байт контрольной суммы, на основе анализа которого принимается решение о достоверности передачи данных.

Если при передаче данных произошел сбой, то DS197х повторяет адреса ТА1 и ТА2 и пересылает содержимое регистра E/S.

Еще раз подчеркнем, что при неправильной передаче данных в блокнотную память или при сбое питания во время записи данных устанавливается флаг PF. В этом случае нет необходимости в продолжении передачи и мастер может запустить новую попытку записи данных в блокнотную память.

Если все прошло нормально, то оба бита АА и PF сбрасываются, а конечное смещение указывает адрес последнего байта, записанного в блокнотную память. После этого данные копируются из блокнотной памяти в память данных, начиная с адреса, хранящегося в адресном регистре.

Микросхема DS1971 имеет дополнительный регистр приложений и соответствующую блокнотную память. В отличие от основной памяти, в которую данные могут многократно перезаписываться, регистр приложений программируется только один раз, причём сразу после записи его содержимое автоматически защищается. Это позволяет однозначно связать микросхему с приложением. Состояние регистра приложений содержится в регистре состояния. Если данные не были занесены в регистр приложений, то в регистре состояния хранится FFh. При записи данных из блокнотной памяти регистра в регистр приложений в регистре состояний очищаются два последних значащих бита (FCh).

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

Приборы DS197X могут работать в однопроводной сети, образуя сети совместно с другими приборами iButton. Протокол работы однопроводной шины описан в ряде источников.

Литература.

1.Описание на русском языке:

2.Цикл статей об организации и построении сетей MicroLAN http://www.rtcs.ru/press_archiv.htm




 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники