Иллюстрированный самоучитель по OrCAD




Цифровые компоненты - часть 19


.

Обычно в начальный момент времени в ОЗУ устанавливаются произвольные данные по всем адресам. Существует два способа записи начальных данных в ОЗУ при моделировании:

данные предварительно записываются в файл в формате Intel Hex и перед началом моделирования из него считываются;

данные записываются непосредственно в описании ОЗУ с помощью конструкции DATA=...

ОЗУ (рис. 4.36) вводится в задание на моделирование предложением

UxxxRAM. (<количество адресных входов>, <количество выходов>)

+ <+узел источника питания> <-узел источника питания>

+ <вход разрешения чтения> <вход разрешения записи>

+

<старший разряд адреса>. . . <младший разряд адреса>

+ <старший разряд входа данных>...<младший разряд входа данных>

+ <старший разряд выхода> . . . младший разряд выхода>

+ <имя модели динамики> <имя модели вход/выход>

+

[FILЕ=<имя

файла>]

+

[DАТА=<<флаг

системы счисления>$<данные программы>$ ]

+

[MNTYMXDLY=<

выбор значения задержки>]

+

[IO_LEVEL=<

уровень модели интерфейса>]

Рис. 4.36. Оперативное запоминающее устройство

После ключевого слова FILE указывается

имя файла

в формате Intel Hex, в котором записаны данные ЗУ. Оно может быть указано как текстовая константа (и тогда заключается в кавычки " ") или как текстовое выражение (заключается между вертикальными черточками | |). Если приведена опция FILE, то любые данные, приведенные после опции DATA, игнорируются.

Флаг системы счисления

принимает значения:

В - двоичная система счисления;

О - восьмеричная система счисления (бит старшего разряда расположен по младшему адресу);

X - шестнадцатеричная система счисления (бит старшего разряда расположен по младшему адресу).

Данные программы

помещаются между знаками доллара $ и могут располагаться как слитно, так и разделяться одним или несколькими пробелами.


Содержание  Назад  Вперед