Модификации этой схемы основаны на применении типовых комбинационных узлов средней интеграции: мультиплексоров, дешифраторов, ПЗУ, ПЛМ и др. Рассмотрение возможных модификаций необходимо для того, чтобы составить базу сравнения и оптимизации структуры устройства. С этой целью рассмотрим вариант реализации комбинационной схемы на мультиплексорах.
Количество мультиплексоров в комбинационной схеме должно быть равным количеству выходных функций - числу разрядов выходных слов, которое в нашем примере равно четырем. Каждый мультиплексор должен иметь по 3 адресных входа (по числу аргументов) и, соответственно, по 8 информационных входов, которые подключаются к шинам логических 0 или 1 согласно таблице истинности, аргументы Q3, Q2, Q1 определяют адрес одновременно всех мультиплексоров, они не меняются для пары смежных строк таблицы истинности. В каждой паре строк определяется отношение каждой выходной функции Х3 … Х0 к оставшемуся аргументу Q0 (см. табл.2.2).
Таблица 2.2
Q3 | Q2 | Q1 | Q0 | Вход MUX | X3 | Инф. на вход MUX | X2 | Инф. на вход MUX | X1 | Инф. на вход MUX | X0 | Инф. на вход MUX | ||
0 | 0 | 0 | 0 | D0
| 0 | 0 | 0 | 0 | 0 | 0 | ||||
0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | |||||||
0 | 0 | 1 | 0 | D1 | 0 | 0 | 0 | 1 | 0 | 0 | ||||
0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | |||||||
0 | 1 | 0 | 0 | D2 | 0 | 1 | 1 | 0 | 0 | |||||
0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | |||||||
0 | 1 | 1 | 0 | D3 | 1 | 1 | 0 | 1 | 0 | 0 | ||||
0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | |||||||
1 | 0 | 0 | 0 | D4 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | |||
1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
По табл. 2.2 выполняется подключение информационных входов мультиплексоров с порядковыми номерами, соответствующими данному адресу, к одной из четырех шин: .
Разработка блоков контроля кодовых комбинаций
Блок контроля кодовых комбинаций предназначен для обнаружения незапланированных комбинаций, которые могут возникнуть при включении питания или в результате сбоя. Блок контроля кодовых комбинаций может быть реализован, как и любая комбинационная схема, разнообразными способами (на логических элементах, на мультиплексорах и т.д.).