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


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


.

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

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

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

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

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


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


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


+

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


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


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


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


+

[FILЕ=<имя

файла>]


+

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

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


+

[MNTYMXDLY=<

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


+

[IO_LEVEL=<

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


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

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

имя файла

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

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

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

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

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

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

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

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


Начало  Назад  Вперед