Рис. 4. генератор crc – Инструкция по эксплуатации Rainbow Electronics DS1961S
Страница 5
DS1961S
5 из 38
Рис. 3. 64-БИТНОЕ ПЗУ, ЗАПИСАННОЕ ЛАЗЕРОМ
СТАРШИЙ
БИТ
МЛАДШИЙ
БИТ
8-
CRC
БИТНАЯ
48-БИТНЫЙ СЕРИЙНЫЙ НОМЕР
8-
h)
БИТНЫЙ КОД СЕМЕЙСТВА (33
Рис. 4. ГЕНЕРАТОР CRC
Полином = X + X + X + 1
8
5
4
1-й
каскад
2-й
каскад
3-й
каскад
4-й
каскад
5-й
каскад
6-й
каскад
7-й
каскад
8-й
каскад
X
0
X
1
X
2
X
3
X
4
X
5
X
6
X
7
X
8
Входные данные
=1
=1
=1
КАРТА ПАМЯТИ
DS1961S имеет четыре области памяти: память данных, память секретного кода, блокнот и
страница регистров с байтами пользователя и регистрами специальных функций. Память данных
организована в виде страниц по 32 байта. Секретный код, страница регистров и блокнот имеют
размер по 8 байт. Блокнот используется как буфер при записи памяти данных, при загрузке
секретного кода и при записи страницы регистров.
Память данных, память секретного кода и страница регистров размещены в линейном адресном
пространстве, как показано на рис. 5. Память данных и страница регистров имеют
неограниченный доступ для чтения. Запись в память данных и страницу регистров требует знания
секретного кода.
Секретный код может быть запрограммирован путем копирования данных из блокнота в память
секретного кода или путем вычислений, использующих текущее значение секретного кода и
содержимое блокнота как часть секретного кода. Секретный код не может быть непосредственно
считан; доступ к нему имеет только блок SHA для вычисления кодов аутентификации сообщений.
Диапазон адресов 0088h – 008Fh, называемый страницей регистров, содержит регистры
специальных функций, а также байты пользователя общего назначения и один байт
производителя. Будучи однажды запрограммированными значением AAh или 55h, большинство
этих байтов становятся доступными только для чтения и не могут быть изменены в дальнейшем.
Любые другие коды не приводят к включению защиты от записи или активизации каких-либо
функций, связанных с отдельными байтами. Специальными функциями являются: 1) защита от
записи только секретного кода, 2) защита от записи одновременно всех четырех страниц памяти
данных, 3) включение режима EPROM для страницы 1 памяти данных и 4) защита от записи
только страницы 0 памяти данных. Когда включен режим EPROM, состояние битов в диапазоне
адресов 0020h – 003Fh может быть изменено только с 1 на 0, если память данных не защищена от
записи.