1. ЗАДАНИЕ 3
Вариант №100.
В совпадающей части параллельных кодов А{1:32} и B{1:32} определить количество пар рядом стоящих единиц.
2. АНАЛИЗ ЗАДАНИЯ 3
Примем, что выходной код С{1:к} - двоичный позиционный код, численный эквивалент которого равен количеству пар рядом стоящих единиц входных 32-разрядных кодов. Максимальный номер может быть 3110 = 111112, а минимальный – 010 = 02, при отсутствии единиц во входных кодах. Это потребует формирования шестиразрядного выходного кода С{1:6}.
Тактовая синхронизация будет осуществляться внешним генератором тактовых импульсов.
Примем, что источник входного кода гарантирует правильность выставления информации во время действия стробирующего импульса СТРОБ.
После определения количества пар единиц должен вырабатываться сигнал УСЧИТ, позволяющий следующему устройству считать выходные данные с проектируемого устройства.
Будем считать, что длительность импульсов СТРОБ, УСЧИТ равна периоду тактовой последовательности и положительные фронты этих импульсов появляются вслед за положительным фронтом импульсов ГТИ.
Задание на проектирование может быть в виде функциональной схемы и эпюр напряжения, изображенных на рис. 1 и рис. 2 соответственно.
3. СХЕМА АЛГОРИТМА 5
4. МИКРОПРОГРАММА НА ЯЗЫКЕ ОПЕРАЦИОННОГО
ОПИСАНИЯ 6
5. ФУНКЦИОНАЛЬНАЯ СХЕМА УСТРОЙСТВА 8
6. УПРАВЛЯЮЩИЙ АВТОМАТ С ЖЕСТКОЙ ЛОГИКОЙ 8
ЗАКЛЮЧЕНИЕ 4
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 4
|