Инструкция по эксплуатации Rainbow Electronics DS1963S
Страница 7
DS1963S
7 из 40
АДРЕСНЫЕ РЕГИСТРЫ И СОСТОЯНИЕ ПЕРЕСЫЛКИ
DS1963S использует три адресных регистра: TA1, TA2 и E/S (рис. 6). Регистры TA1 и TA2
загружаются адресом назначения, который указывает, куда должны быть записаны или откуда
считаны данные. Регистр E/S является счетчиком байт и регистром состояния пересылки. Он
доступен только для чтения и используется для проверки целостности данных при выполнении
команд записи. Пять младших битов регистра E/S содержат адрес последнего байта, записанного в
блокнот для последующего копирования в основную память. Этот адрес называется конечным
смещением. Бит 5 регистра E/S, называемый флагом PF, или флагом неполного байта (partial byte
flag), устанавливается в 1, если количество бит данных, переданных мастером, не кратно восьми.
Бит 6 не несет никаких функций; он всегда считывается как 0. Заметьте, что пять младших битов
адреса назначения также определяют начальный адрес в блокноте, где осуществляется
промежуточное хранение данных. Этот адрес называется смещением байта. Если адрес назначения
(TA1) для команды записи равен, например, 3Ch, то в блокноте поступающие данные будут
сохраняться, начиная со смещения байта 1Ch, и блокнот заполнится после приема всего 4-х байт,
что даст конечное смещение 1Fh. Конечное смещение вместе с флагом неполного байта позволяют
мастеру осуществлять проверку целостности данных после команды записи. Старший бит
регистра E/S называется флагом AA, или флагом принятия авторизации (authorization accepted
flag). Он указывает на то, что данные, сохраненные в блокноте, уже были скопированы в память
по адресу назначения. Запись данных в блокнот очищает этот флаг.
Рис. 5. КАРТА ПАМЯТИ DS1963S
Память данных общего назначения с доступом для записи/чтения
Номер
страницы
Диапазон
адресов
Номер
секретного
кода
Номер
счетчика
Инкремент
счетчика
0
0000h – 001Fh
0
0
Нет
1
0020h – 003Fh
1
1
Нет
2
0040h – 005Fh
2
2
Нет
3
0060h – 007Fh
3
3
Нет
4
0080h – 009Fh
4
4
Нет
5
00A0h – 00BFh
5
5
Нет
6
00C0h – 00DFh
6
6
Нет
7
00E0h – 00FFh
7
7
Нет
8
0100h – 011Fh
0
0
При записи
9
0120h – 013Fh
1
1
При записи
10
0140h – 015Fh
2
2
При записи
11
0160h – 017Fh
3
3
При записи
12
0180h – 019Fh
4
4
При записи
13
01A0h – 01BFh
5
5
При записи
14
01C0h – 01DFh
6
6
При записи
15
01E0h – 01FFh
7
7
При записи
4Кбит
энергонезави-
симой памяти