осуществления алгоритмов декомпозиции и оптимизации функций системы (5) применим декомпозиционные таблицы. Построим такие таблицы для каждой из функций
y1, y2, y3, соответственно, Таблица 10, 12 и 15. Серым фоном в таблицах обозначим вычеркнутые переменные и импликанты.
1) Декомпозиция функции y1.
α = 1
Kα = 34
Dα = 0
jmin = 1.
Таблица 10.
Декомпозиция |
Оптимизация |
|||||||||||
j |
z1 |
z2 |
z3 |
z4 |
z5 |
z6 |
y1 |
F11 |
F21 |
F21 |
y1 |
F11 |
3 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|||||
2 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
v |
1 |
1 |
* |
v |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
||||||
0 |
1 |
1 |
0 |
0 |
0 |
0 |
||||||
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
0 |
0 |
1 |
0 |
1 |
0 |
0 |
||||||
0 |
0 |
0 |
0 |
1 |
1 |
0 |
v |
1 |
1 |
* |
v |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||
0 |
0 |
1 |
0 |
0 |
0 |
0 |
||||||
0 |
0 |
0 |
1 |
0 |
0 |
0 |
||||||
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
F21 = z1z2 v z5z6
Таблица 11.
№ |
Конъюнкция |
∩ M0 |
Кол-во покрываемых импликант |
Множество импликант |
1 |
z2 |
z2z6 |
* |
- |
2 |
z6 |
z2z6 |
* |
- |
F21 = z1z2 v z5z6
F11 = z1 v z5 v z2z6
y1 = Kα * ( v Dα ) = 34 * (z1 v z5 v z2z6).
2) Декомпозиция функции y2.
α = 1
Kα = 5
Dα = z 4
jmin = 1.
Таблица 12.
Декомпозиция |
Оптимизация |
|||||||||||||||||
j |
z1 |
z2 |
z3 |
z4 |
z5 |
z6 |
y2 |
F11 |
F21 |
y’2 |
F12 |
F12 |
y2 |
F11 |
F21 |
F21 |
y’2 |
F11 |
3 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
v |
v |
1 |
1 |
v |
* |
v |
v |
v |
* |
v |
2 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
v |
1 |
0 |
0 |
v |
1 |
v |
* |
v |
||
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
v |
* |
||||||||
0 |
1 |
1 |
0 |
0 |
0 |
1 |
v |
0 |
* |
1 |
* |
v |
1 |
v |
||||
0 |
1 |
0 |
0 |
0 |
1 |
0 |
v |
1 |
0 |
0 |
v |
1 |
1 |
* |
v |
|||
0 |
0 |
1 |
0 |
1 |
0 |
0 |
||||||||||||
0 |
0 |
0 |
0 |
1 |
1 |
0 |
||||||||||||
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
* |
|||||||
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
* |
1 |
1 |
0 |
0 |
1 |
1 |
|||
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||
0 |
0 |
0 |
1 |
0 |
0 |
1 |
||||||||||||
0 |
0 |
0 |
0 |
1 |
0 |
0 |
||||||||||||
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
* |
1 |
1 |
0 |
0 |
1 |
1 |
F12 = z1z2z3
Таблица 13.
№ |
Конъюнкция |
∩ M0 |
Кол-во покрываемых импликант |
Множество импликант |
1 |
z1z2 |
z1z2 |
* |
- |
2 |
z1z3 |
z1z3 |
* |
- |
3 |
z2z3 |
* |
1 |
+ |
F12 = z2z3
№ |
Конъюнкция |
∩ M0 |
Кол-во покрываемых импликант |
Множество импликант |
4 |
z2 |
z1z2 |
* |
- |
5 |
z3 |
z1z3 |
* |
- |
F12 = z2z3
F21 = z1z2 v z2z6
Таблица 14.
№ |
Конъюнкция |
∩ M0 |
Кол-во покрываемых импликант |
Множество импликант |
1 |
z1 |
- |
1 |
+ |
2 |
z3 |
- |
0 |
- |
F21 = z1 v z2z6
F11 = z2 v z6
y2 = Kα * ( v v Dα ) = 5 * [(z2 v z6) v z2z3 v z 4].
3) Декомпозиция функции y3.
α = 1
Kα = 1
Dα = z 4
jmin = 1.
Таблица 15.
Декомпозиция |
Оптимизация |
|||||||||||
j |
z1 |
z2 |
z3 |
z4 |
z5 |
z6 |
y3 |
F11 |
F21 |
F21 |
y3 |
F11 |
3 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
v |
v |
v |
* |
v |
2 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
v |
1 |
1 |
* |
v |
|
0 |
1 |
1 |
0 |
0 |
0 |
1 |
v |
0 |
0 |
1 |
v |
|
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
|||||
0 |
0 |
1 |
0 |
1 |
0 |
0 |
v |
1 |
1 |
* |
v |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
||
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
||||
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
0 |
0 |
0 |
1 |
0 |
0 |
1 |
||||||
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
|||||
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
F21 = z3z5 v z1z3
Таблица 16.
№ |
Конъюнкция |
∩ M0 |
Кол-во покрываемых импликант |
Множество импликант |
z1 |
z1z2 |
* |
- |
|
1 |
z3 |
z3 |
* |
- |
2 |
z5 |
z5z6 |
* |
- |
F21 = z3z5 v z1z3
F11 = z3 v z1z2 v z5z6
y3 = Kα * (v Dα ) = (z3 v z1z2 v z5z6) v z 4.
В результате получили следующую систему функций:
y1 = 34 * (z1 v z5 v z2z6)
Y = y2 = 5 * [(z2 v z6) v z2z3 v z 4] (6)
y3 = (z3 v z1z2 v z5z6) v z 4.
Построим карты Карно полученных функций. В пустых клетках карт значения соответствующей функции примем равным нулю.
y1 |
||||||||||||||
z1 |
||||||||||||||
z2 |
||||||||||||||
z4 |
||||||||||||||
z6 |
||||||||||||||
z5 |
||||||||||||||
1 |
1 |
1 |
||||||||||||
z6 |
||||||||||||||
1 |
1 |
|||||||||||||
1 |
||||||||||||||
z3 |
z3 |
|||||||||||||
y2 |
||||||||||||||
z1 |
||||||||||||||
z2 |
||||||||||||||
z4 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
z6 |
||||||
z5 |
||||||||||||||
z6 |
||||||||||||||
1 |
1 |
1 |
1 |
|||||||||||
1 |
1 |
1 |
||||||||||||
z3 |
z3 |
|||||||||||||
y3 |
||||||||||||||
z1 |
||||||||||||||
z2 |
||||||||||||||
z4 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
z6 |
||||||
z5 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
||||||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|||||||
1 |
||||||||||||||
1 |
1 |
1 |
1 |
z6 |
||||||||||
1 |
1 |
1 |
||||||||||||
1 |
1 |
1 |
||||||||||||
z3 |
z3 |
|||||||||||||
Данные карты полностью покрывают все единичные значения соответствующих функций, полученных в результате замены симметричных переменных, и при этом не реализуют ни одного запрещенного набора этих функций, из чего делаем вывод о том, что декомпозиция системы функций алгебры логики выполнена верно.
ВЫБОР ЭЛЕМЕНТНОЙ БАЗЫ.
При выборе элементной базы проектируемого устройства будем руководствоваться требованиями технического задания. Исходя из значений максимальной потребляемой мощности и максимального времени формирования выходного сигнала, рассчитаем допустимую сложность синтезируемой схемы и ее максимальную допустимую глубину. Данные расчета отображены в Таблице 17. Выделим серым фоном серии, подходящие по указанным параметрам.
Pmax = 70 мВт.
Tформ. max = 120 нс.
Таблица 17.
Тип |
Серия ИС |
Параметр |
|
Глубина схемы |
Сложность схемы |
||
ТТЛ |
130 |
12 |
3 |
К131 |
12 |
3 |
|
К134 |
1 |
70 |
|
К133, КМ133 |
5 |
7 |
|
К155, КМ155 |
5 |
7 |
|
ТТЛШ |
К555, КМ555 |
6 |
35 |
533 |
6 |
35 |
|
530 |
24 |
3 |
|
КР531, КМ531 |
24 |
3 |
|
КР1533 |
10 |
70 |
|
1531 |
20 |
17 |
|
КР1531 |
30 |
17 |
|
ЭСЛ |
100 |
41 |
2 |
К500 |
41 |
2 |
|
К1500 |
160 |
1 |
|
КМОП |
К561 |
0 |
- |
564 |
0 |
- |
|
1564 |
2 |
3365 |
|
КР1554 |
7 |
3365 |
|
НОПТШ |
К6500 |
285 |
20 |
Теперь рассмотрим требования, накладываемые по условиям эксплуатации проектируемого устройства, и из отмеченных выберем серии ИС, удовлетворяющие данным требованиям.
Таблица 18.
Параметр |
Предельные допустимые значения |
|
tрабоч., °C |
-300 ÷ +400 |
|
Перегрузки, g |
до 5 |
|
Одиночные удары |
с частотой, Гц |
не > 10 |
длительностью, мкс |
0.1 ÷ 1 |
|
Вибрация |
с частотой, Гц |
10 ÷ 500 |
с ускорением, g |
не > 10 |
|
Срок эксплуатации |
всего, лет |
15 |
наработка за время эксплуатации, ч |
85000 |
Данным требованиям удовлетворяет лишь одна серия ИС – КР1554. Указанная серия микросхем включает в себя всю номенклатуру ИС, необходимых для построения проектируемого устройства.
ФАКТОРИЗАЦИЯ СИСТЕМЫ ЛОГИЧЕСКИХ УРАВНЕНИЙ.
Проведем факторизацию систем функций алгебры логики, полученных в результате минимизации системы и в результате декомпозиции, и сравним сложности реализации устройства в том и другом представлении.
1. Факторизация системы логических уравнений, полученной в результате декомпозиции.
z1 v z5 v z2z6
z1z2 v z5z6
z2 v z6
z1 v z2z6 (7)
z2z3
z4
z3 v z1z2 v z5z6
z1z3 v z3z5
z4
Дизъюнктивные факторы:
D1 = z1z2 v z5z6
D2 = z1 v z2z6
Таблица 19.
Фактор |
Порождающее множество |
Качество |
D1 |
, |
3 |
D2 |
, |
2 |
Для факторизации могут быть использованы оба фактора, поскольку конъюнкции, входящие в их, состав не встречаются в других факторах. В результате факторизации получаем выражения:
z5 v D2
D1
z2 v z6
D2
z2z3
z4
z3 v D1
z1z3 v z3z5
z4 .
Конъюнктивные факторы:
K1 = z3
Преобразуем выражения (7) с учетом дизъюнктивных и конъюнктивных факторов:
z5 v D2
D1
z2 v z6
D2
z2z3
z4
z3 v D1
K1*(z1 v z5)
z4 .
Тогда система функций (6) принимает вид:
y1 = 34 * (z5 v D2)
Y = y2 = 5 * [(z2 v z6) v z2z3 v z 4] (8)
y3 = (z3 v D1) v z 4.
Сложность данного представления
L(Y) = L”(y1) + L”(y2) + L”(y3) + L(Z) + L(D1) + L(D2) , где L”(yi) – сложность представления функции yi без учета сложности реализации
z-функций, L(Z) – суммарная сложность реализации z-функций, L(Di) – сложность i-го фактора. Тогда
L(Y) = 7 + 8 + 6 + 15 + 3 + 2 = 41
оператор И, ИЛИ, НЕ.
2. Факторизация системы логических уравнений, полученной в результате минимизации.
В системе функций (5) можно выделить лишь один конъюнктивный фактор K1 = z13 , выделение которого уменьшает сложность данного представления системы функций на 1 оператор, т.е. L(Y) = 42. Система принимает вид:
y1 = 26 v 356 v K12
Y = y2 = 4 v 23 v 126 v 256 (9)
y3 = 4 v 56 v 135 v K12
При несущественной разнице в сложности представлений системы функций, описывающей работу устройства, сложно однозначно судить о наиболее рациональном способе реализации проектируемой схемы. Рассмотрим более детально варианты таких схем.
РАЗРАБОТКА ПРИНЦИПИАЛЬНОЙ СХЕМЫ СИНТЕЗИРУЕМОГО УСТРОЙСТВА.
Рассмотрим номенклатуру ИС, которые включает в себя серия КР1554.
Таблица 20.
Тип элемента |
Обозначение |
Максимальное время переключения, нс |
Ток потребления (при 0 сигнале на выходе), мкА |
Ток потребления (при 1 сигнале на выходе), мкА |
Зарубежн. аналог |
2х4И-НЕ |
ЛА1 |
10 |
40 |
4 |
74AC20 |
4x2И-НЕ |
ЛА3 |
8 |
74AC00 |
||
3х3И-НЕ |
ЛА4 |
10 |
74AC10 |
||
4х2ИЛИ-НЕ |
ЛЕ1 |
8 |
74AC02 |
||
3х3ИЛИ-НЕ |
ЛЕ4 |
10 |
74AC27 |
||
4х2И |
ЛИ1 |
10 |
74AC08 |
||
2х4И |
ЛИ6 |
10 |
74AC21 |
||
4х2ИЛИ |
ЛЛ1 |
10 |
74AC32 |
||
6х1НЕ |
ЛН1 |
10 |
74AC04 |
||
4х2ИСКЛ. ИЛИ |
ЛП5 |
20 |
80 |
8 |
74AC86 |
6 буферных элементов без инверсии |
ЛИ9 |
10 |
40 |
4 |
74AC34 |
Рассчитаем объем оборудования, необходимый для реализации систем функций (8) и (9) в различных базисах. Преобразуем эти системы для удобства рассмотрения их построения в ином базисе.
Преобразованная система (8):
y1 = (z3 v z4) * ( (z5 v D2) v D1)
Y = y2 = z5 v ( ((z2 v z6) v D2) v ( z2z3 * z4 ) ) (10)
y3 = ( (z3 v D1) v ( K1 v (z1 v z5) ) ) * z4 , где
K1 = z3 , D1 = (z1 * (z2z6) ), D2 = ( (z1z2) * (z5z6) ).
Преобразованная система (9):
y1 = (z2z6) * (z3 z5 z6) * (z2 * K1)
Y = y2 = z4 v (z2z3) * (z1 z2 z6) * (z2 z5 z6) (11)
y3 = z4 v (z5z6) * (z1 z3 z5) * (z2 * K1) , где
K1 = 13.
Данные по требуемому оборудованию отобразим в Таблице 21.
Таблица 21.
№ |
Метод синтеза |
Система фун-ий |
Тип логического элемента |
Кол-во эл-тов |
Тип ИС |
Кол-во ИС |
Число неиспользуемых элементов |
h/V |
1 |
Минимизация |
(9) |
2И 2ИЛИ НЕ |
14 8 5 |
ЛИ1 ЛЛ1 ЛН1 |
4 2 1 |
2 - 1 |
4/7 |
2 |
(11) |
4И-НЕ 3И-НЕ 2И-НЕ 2И НЕ |
2 6 4 1 6 |
ЛА1 ЛА4 ЛА3 ЛИ1 ЛН1 |
1 2 1 1 1 |
- - - 3 - |
3/6 |
|
3 |
ПМФ |
(8) |
2И 2ИЛИ НЕ |
11 9 6 |
ЛИ1 ЛЛ1 ЛН1 |
3 3 1 |
1 3 - |
6/7 |
4 |
(10) |
2И-НЕ 2ИЛИ-НЕ НЕ |
8 12 5 |
ЛА3 ЛЕ1 ЛН1 |
2 3 1 |
- - 1 |
6/6 |
|
*h – максимальная глубина схемы; V – объем требуемого оборудования. |
В данной таблице не учтена сложность реализации самих z-функций, так как их реализация предельно проста вне зависимости от базиса. Однако, очевидно, что наиболее рациональна реализация системы (11) в базисе И-НЕ, НЕ, в то же время незадействованные 3 элемента 2И-НЕ можно использовать для реализации функций z4, z5, z6, не увеличивая для этих целей объем оборудования. Функции z1, z2, z3 реализуем с помощью трех элементов ИСКЛ.ИЛИ (сумматор по модулю два) ИС КР1554ЛП5, оставшийся неиспользуемым один
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.