3. Микросхема к155им2
Микросхема К155ИМ2 — сумматор без дополнительных инверсных и управляющих входов. В таблице сведены все возможные для сумматора К155ИМ2 состояния. В колонках ∑О отображается сумма младших разрядов АО и ВО, в колонках ∑l — старших А1 и Bl.
Таблица истинности для сумматора К155ИМ2.
Вход |
Выход |
||||||||
A0 |
B0 |
A1 |
B1 |
На Сn напряжение низкого уровня |
На Сn напряжение высокого уровня |
||||
∑0 |
∑1 |
Сn+1 |
∑0 |
∑1 |
Сn+1 |
||||
Н |
Н |
Н |
Н |
Н |
Н |
Н |
В |
Н |
Н |
В |
Н |
Н |
Н |
В |
Н |
Н |
Н |
В |
Н |
Н |
В |
Н |
Н |
В |
Н |
Н |
Н |
В |
Н |
В |
В |
Н |
Н |
Н |
В |
Н |
В |
В |
Н |
Н |
Н |
В |
Н |
Н |
В |
Н |
В |
В |
Н |
В |
Н |
В |
Н |
В |
В |
Н |
Н |
Н |
В |
Н |
В |
В |
Н |
В |
В |
Н |
Н |
Н |
В |
В |
В |
В |
Н |
Н |
Н |
В |
В |
Н |
В |
Н |
Н |
Н |
В |
Н |
В |
Н |
В |
В |
Н |
В |
Н |
Н |
В |
В |
В |
Н |
Н |
Н |
В |
Н |
В |
Н |
В |
В |
В |
Н |
Н |
Н |
В |
В |
В |
Н |
В |
Н |
Н |
В |
В |
Н |
В |
Н |
Н |
В |
В |
Н |
Н |
В |
В |
Н |
В |
В |
Н |
В |
В |
В |
Н |
В |
Н |
В |
В |
Н |
В |
В |
В |
В |
Н |
В |
Н |
В |
В |
В |
В |
В |
В |
Н |
В |
В |
В |
В |
В |
Расшифровка обозначений:
В – высокий уровень (логическая 1);
Н – низкий уровень (логический 0);
Разрабатываемая графическая модель должна соответствовать таблице истинности на входах и выходах. Мы имеем четыре входа для суммирования младших разрядов и старших разрядов. Помимо этого имеем ещё один управляющий вход. В зависимости от того что мы будем на него подавать, у нас будут получаться различные сигналы на выходе. Всего выходов три, но при подаче разных сигналов на управляющий вход мы получаем 6 выходов. ∑0, ∑1 и Сn+1при низком и высоком уровне Сn.
4. Описание разработки модели микросхемы
В ходе работы была создана модель сумматора К155ИМ2 в программе Micro-Cap. Создание модели проходило в несколько этапов:
-Выбор необходимых логических элементов НЕ, И, ИЛИ.
-Расположение их на рабочем поле.
-Соединение элементов схемы в соответствии с рисунком 1.
Рис.1 схема подключения элементов сумматора К155ИМ2.
В результате моделирования мы получили схему на генераторы которой мы подаём следующие сигналы:
A0
.define _1
+0ns 0
+label=start
+50n 1
+100n 0
+150n goto start -1 times
B0
.define _2
+0ns 0
+label=start
+100n 1
+200n 0
+300n goto start -1 times
A1
.define _3
+0ns 0
+label=start
+200n 1
+400n 0
+600n goto start -1 times
B1
.define _4
+0ns 0
+label=start
+400n 1
+800n 0
+1200n goto start -1 times
Cn
.define _0
+0ns 0
+label=start
+0n 1