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

Страница 9

Advertising
background image


DS1994

9 из 23

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

Блок-схема функций памяти (Рис. 6) описывает протоколы, необходимые для доступа к памяти.

После блок-схемы приводится пример функций памяти. Предусмотрено три адресных регистра, как
показано на Рис. 5. Первые два регистра представляют 16-битные адреса назначения (TA1, TA2).
Третий регистр представляет собой байт конечного смещения/состояния данных (E/S).

Адрес назначения однозначно указывает местоположение байта в памяти. Первые пять битов адреса

назначения (T4:T0) представляют смещение байта в пределах страницы. Это смещение байта указывает
одно из 32-х возможных расположений байта в пределах заданной страницы. К примеру, значение
00000b указывает на первый байт страницы, а значение 11111b — на последний байт страницы.

Третий регистр (E/S) предназначен только для чтения. Первые пять битов (E4:E0) этого регистра

называются конечным смещением. Конечное смещение — это смещение байта (одного из 32-х байтов)
в пределах страницы. 5-й бит (PF) является флагом неполного байта. 6-й бит (OF) представляет собой
флаг переполнения. 7-й бит (AA) является флагом подтверждения авторизации.

Рис. 5. АДРЕСНЫЕ РЕГИСТРЫ

7 6 5 4 3 2 1 0

Адрес назначения

(TA1)

T7 T6 T5 T4 T3 T2 T1 T0

Адрес назначения

(TA2)

T15 T14 T13 T12 T11 T10 T9 T8

Конечный адрес с состоянием данных
(E/S) (только для чтения)

AA OF PF E4 E3 E2 E1 E0

Команда записи в блокнотную память [0Fh]

После передачи команды записи в блокнотную память, пользователь должен сначала передать 2-

байтный адрес назначения, за которым следуют данные для записи в блокнотную память. Данные будут
записываться в блокнотную память, начиная со смещения байта (T4:T0). Конечное смещение (E4:E0)
будет смещением байта, при котором мастер останавливает запись данных. Максимальное конечное
смещение составляет 11111b (31d). Если мастер попытается записать данные за пределами этого
максимального смещения, то будет установлен флаг переполнения (OF) и оставшиеся данные будут
проигнорированы. Принимаются только полные байты данных. Если пользователь запишет неполный
байт и переполнения не произойдет, то будет установлен флаг неполного байта (PF).

Команда чтения блокнотной памяти [AAh]

Эта команда может использоваться для проверки данных блокнотной памяти и адреса назначения.

После передачи команды чтения блокнотной памяти пользователь может начать считывание. Первые
два байта будут адресом назначения. Следующий байт — это байт конечного смещения/состояния
данных (E/S), за которым идут данные блокнотной памяти, начиная со смещения байта (T4:T0).
Пользователь может считывать данные до конца блокнотной памяти, после чего все считываемые
данные будут логическими единицами.

Advertising