Разработка цифрового комбинационного устройства - демультиплексора
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
I. Задание на курсовой проект
Необходимо разработать цифровое комбинационное устройство демультиплексор из 1 в 4 в базисе ИЛИ-НЕ, НЕ, логическая функция которого указана ниже.
Требуемые параметры устройства и базисных элементов представлены в таблице 1.1. Параметры, необходимые для выполнения расчетов задержек в межсоединениях схемы, представлены в таблице 1.2.
При этом необходимо:
Разработать топологии базисных элементов и устройства в целом в программе Microwind, сделав необходимые предварительные расчеты, используя заданный технологический базис.
Провести моделирование базисных логических элементов и всего устройства в целом (в Schematics).
Провести логическое моделирование устройства (в Schematics).
Логическая функция проектируемого устройства;
, , ,
Таблица 1.1 Требуемые параметры всей схемы и базисных элементов
Технологический базис,
Таблица 1.2 Параметры межсоединений в различных технологических базисах
Технологический базисПолиSi, hM, мкмПолиSi, TOK,мкмМеталл hM, мкмМеталл TOK,мкмПолиSi, wM, lМеталл wM, ldox, нмES2 0.7mkm-2Metal, UИП=5В0.50.40.61.12315
II. Теоретические сведения
Мультиплексор
Мультиплексор - коммутатор цифровых сигналов. Мультиплексор представляет собой комбинационное устройство с m информационными, n управляющими входами и одним выходом. Функционально мультиплексор состоит из m элементов конъюнкции, выходы которых объединены дизъюнктивно с помощью элемента ИЛИ с m входами. На одни входы всех элементов конъюнкции подаются информационные сигналы, а другие входы этих элементов соединены с соответствующими выходами дешифратора с n входами. Функциональная схема мультиплексора приведена на рисунке 2.1.
Рис. 2.1. Функциональная схема мультиплексора
Из рисунка 2.1 следует, что мультиплексор содержит дешифратор на соответствующее число выходов (число выходов дешифратора определяется числом информационных входов мультиплексора), элементы конъюнкции на два или на три входа каждый и элемент дизъюнкции с числом входов, равным количеству информационных линий . Число входов элементов И может быть равным только двум, однако, во многих случаях возникает необходимость стробирования выходного сигнала мультиплексора импульсами независимого источника. В таких случаях в структуре мультиплексора используются элементы И с тремя входами. Одни из входов всех элементов конъюнкции, в последнем случае, объединяются, и по этой линии подается сигнал разрешения работы мультиплексора (стробирующий сигнал). Наличие дополнительного управляющего входа расширяет функциональные возможности мультиплексора и позволяет проще реализовать методы борьбы с гонками.
Рис. 2.2. Схемное обозначение мультиплексора 4 >1
На рисунке 2.2 показано обозначение мультиплексора на принципиальных и функциональных электрических схемах.
Из уравнения мультиплексора видно, что на его выход будет передаваться сигнал только с одного входа, номер которого совпадает с числом, соответствующим кодовой комбинации Х1 и Х2. Если Х1=Х2=0, на выход мультиплексора будет передаваться сигнал с входа D0. Когда на адресных (управляющих) входах Х1=1 и Х2=0, то на выход будет передаваться сигнал с входа D1 и т.д.
Мультиплексоры нашли широкое применение в вычислительной технике в качестве коммутаторов цифровых сигналов. Они используются в компьютерах и микропроцессорных контроллерах для коммутации адресных входов динамических оперативных запоминающих устройств, в узлах объединения или разветвления шин и т.д. На базе мультиплексоров можно построить различные комбинационные устройства с минимальным числом дополнительных элементов логики. Следует отметить, что мультиплексоры хотя, и предназначены для коммутации цифровых сигналов, но с помощью мультиплексоров, изготовленных по КМОП технологии, можно коммутировать и аналоговые сигналы.
Демультиплексор
Демультиплексор - устройство, имеющие один информационный вход, адресные входы и несколько выходов, осуществляющие коммуникацию входа на тот вход, адрес которого задан на адресных входах. (Е- вход разрешения работы).
Условное обозначение демультиплексора показано на рисунке 2.3:
Рис. 2.3. Условное обозначение демультиплексора
С помощью демультиплексора и мультиплексора можно построить коммутатор каналов, как показано на рисунке 2.4:
Рис. 2.4. Коммутатор каналов
Манипулируя сигналами x1 - x4, можно скоммутировать любые входные и выходные цепи, т.е. например сигнал со входа D0 подать на выход Q2, для чего на адресные входы подаём: x1=0; x2=0; x3=0; x4=1.
В том случае, когда не хватает адресных входов для реализации необходимого количества коммутируемых каналов, строится демультиплексорное дерево (рисунок 1.5).
Рис. 2.5. Демультиплексорное дерево
Таблица истинности проектируемого устройства
Логическая функция проектируемого нами устройства, как было сказано выше, равна
, , ,
После приведения данной функции к базису ИЛИ-НЕ, НЕ, как того требует задание на курсовой проект, мы получим:
Таблица истинности устройства показана на рисунке 2.6.
Рис. 2.6. Таблица истинности
AS0S1F0F1F2F300000000010000010000001100001001000101010011000101110001
III. Этап логического проектирования
Исходная логическая схема устройства
Исходная логическая схема устройства