Рис. 4. генератор crc – Инструкция по эксплуатации Rainbow Electronics DS1961S

Страница 5

Advertising
background image

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, если память данных не защищена от
записи.

Advertising