Инструкция по эксплуатации Rainbow Electronics DS1991

Страница 2

Advertising
background image


DS1991

2 из 14

ОПИСАНИЕ iButton

Мультиключ (MultiKey) DS1991 семейства iButton — это прочный носитель данных с возможностью

чтения/записи, который действует как три отдельных электронных ключа и предоставляет
пользователю 1 152 бит защищенной, энергонезависимой памяти. Каждый 384-битный ключ имеет
индивидуальный 64-битный пароль и общедоступные поля идентификации (Рис. 1). Для получения
доступа к защищенной памяти, поле пароля должно совпасть. Данные передаются последовательно при
помощи протокола 1-Wire, для работы которого требуется только один провод данных (сигнальный) и
общий провод (земля). 512-битная блокнотная память (Scratchpad) обеспечивает целостность данных,
передаваемых в защищенную память. Данные сначала должны быть записаны в блокнотную память,
откуда затем могут быть считаны. После того как данные проврены, команда копирования блокнотной
памяти передает данные в защищенную память. Этот процесс обеспечивает целостность данных при
изменении содержимого памяти. 48-битный серийный номер, который записывается лазером в каждый
прибор DS1991 в процессе производства, гарантирует уникальную идентификацию, что обеспечивает
возможность абсолютного контроля. Групповой код для DS1991 — 02h. Долговечный корпус MicroCan
обладает высокой стойкостью к таким воздействиям окружающей среды, как грязь, влажность и удары.
Его компактный профиль в форме таблетки позволяет прибору автоматически центрироваться в
считывающем устройстве, что дает возможность пользователям легко им оперировать. Аксессуары
позволяют монтировать DS1991 в пластиковые держатели (которые можно вешать на брелки для
ключей), на идентификационные бэджи, печатные платы или любую другую ровную поверхность
объекта. Сферы применения прибора включают защищенный контроль доступа, дебетные маркеры,
сопровождение в процессе производства, электронный контроль перевозок и хранение личных данных.

ОБЩЕЕ ОПИСАНИЕ

Доступ к DS1991 обеспечивается по одной линии данных при помощи протокола 1-Wire. Мастер

шины сначала должен передать одну из четырех команд ПЗУ: 1) Чтение ПЗУ, 2) Сравнение ПЗУ,
3) Поиск ПЗУ, 4) Пропуск ПЗУ.

Эти команды оперируют с 64-битным ПЗУ, записанным лазером, которое имеется в каждом

приборе. Они позволяют выделить конкретный прибор, если на шине 1-Wire присутствуют несколько
приборов, а также указать мастеру шины, сколько их и какого они типа. Описание протокола,
необходимого для выполнения этих команд, приведено на Рис. 9. После успешного выполнения
команды функций ПЗУ, функции памяти, которые оперируют с защищенной и блокнотной памятью,
становятся доступными, и мастер шины может передать одну из шести команд функций памяти,
характерных для DS1991. Описание протокола, необходимого для выполнения этих команд приведено
на Рис. 5. Все данные считываются и записываются, начиная с младшего бита.

64-БИТНОЕ ПЗУ, ЗАПИСАННОЕ ЛАЗЕРОМ

Каждый прибор DS1991 содержит уникальный 64-битный код ПЗУ. Первые восемь битов являются

групповым кодом 1-Wire. Следующие 48 бит являются уникальным серийным номером. Последние
восемь битов являются контрольной суммой CRC первых 56 бит (Рис. 2). Циклически избыточный код
(Cyclic Redundancy Check — CRC) для однопроводной шины (1-Wire) формируется полиномиальным
генератором, состоящим из регистра сдвига и логических элементов XOR (исключающее ИЛИ), как
показано на Рис. 3. При этом используется многочлен X

8

+ X

5

+ X

4

+ 1. Дополнительную информацию о

контроле циклически избыточным кодом для шины 1-Wire фирмы Dallas можно получить из документа
«Book of DS19xx iButtton Standards». Биты регистра сдвига изначально устанавливаются в 0. Затем,
начиная с младшего бита группового кода, сдвигается по одному биту за раз. После введения восьмого
бита группового кода вводится серийный номер. После того, как был введен 48-й бит группового кода,
регистр сдвига содержит значение CRC. Сдвиг восьми битов CRC обнуляет регистр сдвига.

КОМАНДЫ ФУНКЦИЙ ПАМЯТИ

DS1991 имеет шесть характерных для данного прибора команд. Это три команды блокнотной

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

Advertising