Инструкция по эксплуатации Rainbow Electronics DS1961S
Страница 3
DS1961S
3 из 38
ПРИМЕНЕНИЯ
DS1961S может использоваться для разных целей, таких как ограничение доступа,
аутентификация предмета или пользователя, послепроизводственный контроль за продукцией и
проведение электронных платежей. Как носитель электронных денег (eCash), DS1961S может
сохранять до трех расчетных файлов или «кошельков» одного провайдера услуг, что делает
устройство подходящим для применения в небольших фирмах, таких как кафетерии,
копировальные участки, парки для отдыха или частные клубы. Для повышения безопасности, а
также в случае недостаточной вычислительной мощности микроконтроллера хоста, возможно
совместное использование сопроцессора DS1963S, который может служить для проверки MAC-
кода, сгенерированного DS1961S или для вычисления MAC-кода, необходимого для
осуществления записи в DS1961S.
Рис. 1. БЛОК-СХЕМА DS1961S
1-проводная
сеть
Блок управления
1-проводной шиной
Блок управления
функциями памяти
и SHA
Генератор
CRC16
Память данных
4 страницы
по 256 бит
64-битная
страница регистров
64-битная память
секретного кода
64-битный
блокнот
512-
SHA
битный
блок
64-битное
ПЗУ
Схема паразитного
питания
ОБЗОР
Блок-схема, показанная на рис. 1, демонстрирует связи между блоками управления и блоками
памяти DS1961S. Всего DS1961S имеет шесть основных компонентов хранения и обработки
данных: 1) 64-битное ПЗУ, записанное лазером, 2) 64-битный блокнот, 3) четыре 32-байтных
страницы EEPROM, 4) 64-битная страница регистров, 5) 64-битная память секретного кода и 6)
512-битный блок SHA-1 (Secure Hash Algorithm).
Иерархическая структура 1-проводного протокола показана на рис. 2. Мастер шины вначале
должен послать одну из семи команд функций ПЗУ: 1) Чтение ПЗУ, 2) Сравнение ПЗУ, 3) Поиск
ПЗУ, 4) Пропуск ПЗУ, 5) Продолжение обмена, 6) Пропуск ПЗУ в ускоренном режиме или 7)
Сравнение ПЗУ в ускоренном режиме. По окончании команд ПЗУ ускоренного режима,
посланных на стандартной скорости, устройство переходит в ускоренный режим, когда обмен