3. Функциональная схема
Функциональная схема представлена на рисунке 2.
Рисунок 2 – Функциональная схема
Далее рассмотрим схему по блокам. Функциональная схема входного блока представлена на рисунке 3. Данный блок содержит в себе устройство записи сигнала сброса, устройство последовательной записи, счетчик сигналов и счетчик операций.
Рисунок 3 – Функциональная схема входного блока
Функциональная схема операционного блока представлена на рисунке 4. В нем имеется устройство проверки кода, побитовая операция эквивалентности, сумматор с единицей на входе переноса. Из входного блока поступают data код операции и counter счетчик.
Рисунок 4 – Функциональная схема операционного блока
Функциональная схема выходного блока представлена на рисунке 5.
Рисунок 5 – Функциональная схема выходного блока
4. Моделирование
План моделирования представлен в таблице 4.
Таблица 4 – План моделирования
План моделирования |
||||||||||||||
Входы |
Выходы |
|||||||||||||
Код операции |
Данные |
Сброс |
||||||||||||
Z1 |
Z0 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
R |
Q4 |
Q3 |
Q2 |
Q1 |
Q0 |
|
0 |
1 |
X |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
|
0 |
1 |
X |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
|
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
|
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
|
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
|
0 |
0 |
X |
X |
X |
X |
X |
X |
0 |
0 |
0 |
1 |
1 |
1 |
|
X |
X |
X |
X |
X |
X |
X |
X |
1 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
X |
X |
X |
X |
X |
X |
0 |
0 |
0 |
0 |
0 |
1 |
Результат моделирования первых входных данных представлен на рисунке 6.
Рисунок 6 – Моделирование первых входных данных
Далее необходимо проверить еще одну операцию по коду, которая представлена на рисунке 7.
Рисунок 7 – Моделирование вторых входных данных
Далее проверяется работоспособность счетчика на рисунке 8.
Рисунок 8 – Моделирование третьих входных данных
Далее будет проходить проверка логической функции, рисунок 9-10.
Рисунок 9 – Моделирование четвертых входных данных
Рисунок 10 – Моделирование пятых входных данных
Далее, на рисунках 11-12 проходит проверка арифметического блока данного устройства
Рисунок 11 – Моделирование шестых входных данных
Рисунок 12 – Моделирование седьмых входных данных
В конце необходимо еще раз проверить счетчик и проверить работоспособность сброса и после сброса запускается счетчик, рисунок 13.
Рисунок 13 – Моделирование восьмых входных данных
Функциональное моделирование приведено на рисунках 14 – 21.
Рисунок 14 –Функциональное моделирование первых входных данных
Рисунок 15 – Функциональное моделирование вторых входных данных
Рисунок 16 – Функциональное моделирование третих входных данных
Рисунок 17 – Функциональное моделирование четвертых входных данных
Рисунок 18 – Функциональное моделирование пятых входных данных
Рисунок 19 – Функциональное моделирование шестых входных данных
Рисунок 20 – Функциональное моделирование седьмых входных данных
Рисунок 21 – Функциональное моделирование восьмых входных данных