Статус документа
Статус документа

ГОСТ 29107-91 (МЭК 748-2-85) Приборы полупроводниковые. Микросхемы интегральные. Часть 2. Цифровые интегральные схемы

     2. Функциональное назначение

     

    2.1. Блок-схема

См. п.2.1 разд.I и гл.III, а также следующее дополнение.

На блок-схеме должны быть достаточно подробно представлены отдельные функциональные узлы микропроцессора, реализующие выполнение определенных команд, в том числе функциональные блоки, программируемые пользователем (например программируемые логические матрицы, ПЗУ и т.д.). Следует также указывать основные каналы передачи данных, а также обозначение их внешних соединений.

2.1.1. Обозначение выводов

На блок-схеме следует указывать следующие выводы:

- выводы питания, т.е. выводы, предназначенные для подсоединения к источникам питания;

- выводы входа или выхода, т.е. выводы, на которые подаются или с которых снимаются сигналы. Понятие "сигнал" включает импульс и более сложные формы сигналов;

- выводы входа/выхода, т.е. выводы, которые в разное время могут выполнять функции входа или выхода;

- выводы выхода с тремя состояниями, т.е. выводы выхода, на которых может быть установлено состояние высокого полного сопротивления.

    2.2. Описание функции

Должна быть представлена следующая информация:

a) размер обрабатываемого слова в битах;

b) диапазон адресации для каждого типа памяти, где используется определенный тип адресации, например для внутренней или внешней памяти, ОЗУ или ПЗУ;

c) размер адресуемого слова в битах для каждого типа памяти, если он отличается от значения, оговоренного в позиции а);

d) размер адреса в битах;

e) число, типы и размер в битах и словах внутренних регистров как с программной адресацией, так и других, например регистра общего назначения, сумматора, индексного регистра, программного счетчика, указателя и регистра стека*, контрольного регистра, арифметико-логического блока, регистра как состояния.

_________________

* Текст соответствует оригиналу. - Примечание изготовителя базы данных.     

Примечание. Коды состояния несут информацию о результатах арифметических или логических операций, таких как нулевой результат, четность, знак, перенос, переполнение и т.д.

f) способы адресации памяти, например непосредственный, прямой, отрицательный, индексный, косвенный;

g) типы прерывания, например программа разрешения/запрещения, векторная и другие;

h) методы передачи входной и выходной информации и адресов, например последовательный, параллельный или сочетание обоих методов;

j) наличие или отсутствие микропрограммирования в микропроцессоре;

k) метод генерации импульсов синхронизации;

l) режим работы, статический или динамический.

    2.3. Набор команд

Необходимо представить полный перечень выполняемых микропроцессором команд. В него должны войти: код команды, мнемоника команды, операция(и), выполняемая(ые) в результате подачи команды, в том числе коды состояния или содержимое регистров. Следует указывать число тактовых циклов. Предпочтительно также указывать число требуемых машинных циклов и, при необходимости, число программных слов, требуемое для составления команд, и способы адресации каждой команды.

Эти данные могут быть представлены для каждой команды или для каждой группы подобных команд. Следует указывать различия, возникающие в результате применения различных способов адресации.