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

Страница 4

Advertising
background image

DS1961S

4 из 38

данными осуществляется на повышенной скорости. Протокол, который требуется для передачи
команд функций ПЗУ, показан на рис. 9. После того, как команда функции ПЗУ успешно
выполнена, становятся доступными функции памяти, и мастер может передать одну из восьми
команд функций памяти и SHA. Протокол для этих команд показан на рис. 7. При считывании и
записи всех данных первым передается младший бит.

64-БИТНОЕ ПЗУ, ЗАПИСАННОЕ ЛАЗЕРОМ
Каждый экземпляр DS1961S содержит в ПЗУ уникальный код длиной 64 бита. Первые 8 бит
являются кодом семейства. Следующие 48 бит являются уникальным серийным номером.
Последние 8 бит являются контрольной сумой (CRC) первых 56 бит (см. рис. 3). Контрольная
сумма получена с помощью генератора, выполненного на основе сдвигового регистра и элементов
«исключающее ИЛИ», как показано на рис. 4, и использующего полином X

8

+ X

5

+ X

4

+ 1.

Дополнительную информацию о контрольной сумме, используемой фирмой Dallas Semiconductor,
можно найти в книге «Book of DS19xx iButton Standards». Биты сдвигового регистра
инициализируется нулем. Затем, начиная с младшего бита кода семейства, по одному биту в
сдвиговый регистр вводятся данные. После ввода 8-го бита кода семейства вводятся биты
серийного номера. После ввода 48-го бита серийного номера сдвиговый регистр содержит
значение CRC. Если ввести еще 8 бит CRC, то содержимое регистра вновь станет равным нулю.

Рис. 2. ИЕРАРХИЧЕСКАЯ СТРУКТУРА 1-ПРОВОДНОГО ПРОТОКОЛА

Командный

уровень:

Доступные

команды:

Соответствующие

поля данных:

Мастер

шины

Другие

устройства

DS1961S

64-битный рег. номер, флаг RC
64-битный рег. номер, флаг RC
64-битный рег. номер, флаг RC
Флаг RC
Флаг RC
64-битный рег. номер, флаг RC, флаг OD
64-битный рег. номер, флаг RC, флаг OD

Чтение ПЗУ
Сравнение
Поиск
Пропуск
Продолжение

ПЗУ

ПЗУ

ПЗУ

Пропуск ПЗУ в ускор. режиме
Сравнение ПЗУ в ускор. режиме

Запись блокнота
Чтение блокнота
Загрузка первого секр. кода

Вычисление следующего

Ч

Чтение памяти

Обновление блокнота

секр. кода

Копирование блокнота

тение аутентифицированной

страницы

64-битный блокнот, флаги
64-битный блокнот
Секретный код, флаги, память данных (после
обновления блокнота)
Секретный код, память данных, блокнот
Память данных или страница регистров,
секретный код, флаги, 64-битный рег. номер
Память данных, секретный код, 64-битный
рег. Номер, 3-байтный запрос в блокноте
Память данных, страница регистров,
64-битный рег. номер
Блокнот, память данных, флаги

Команды функций

ПЗУ (см. рис. 9)

Специфичные

для DS1961S

команды функций

памяти (см. рис. 7)

1-проводная сеть

Advertising