Рекомендации по проектированию дискретного устройства на элементах малой степени интеграции
Проектируемое дискретное устройство – это автомат с памятью, предназначенный для выполнения различных операций над многоразрядными словами, одно из которых подаётся на вход, а второе находится в памяти устройства. Результат выполненной операции помещается в память, заменяя её предыдущее содержание. На рис.1 приведена структурная схема устройства. Оно содержит комбинационные цепи и элементы памяти (статические триггеры).
Рис.1. Структурная схема дискретного устройства В этой схеме число n триггеров равно количеству разрядов операндов. На структурной схеме обозначены:
Закон функционирования автомата задаётся унарным кодом выполняемой операции Yj (j=0,…,N–1 ). Внутреннее состояние определяется двоичным кодом выходных сигналов триггеров:
для всех заданных операций (j=0,…, N–1). Все триггеры тактируются общим синхросигналом С. Функции выхода автомата с памятью зависят от внутреннего состояния Ниже приводится примерный перечень операций. Y0 – установка устройства в начальное состояние (запись “0” во все триггеры). Y1 – запись в память входного двоичного числа Xn–1 …X1X0 . Y2 – сдвиг записанного в триггеры двоичного слова Qn–1 …Q1Q0 на один разряд вправо или влево. Y3 – логическая операция (AND, OR, XOR) c двумя числами: входным Xn–1 …X1X0 и кодом Qn–1 …Q1Q0. Результат операции запоминается в триггерах. Y4 – арифметическая операция сложения или вычитания с двумя операндами: входным числом Xn–1 …X1X0 и кодом Qn–1…Q1Q0, с учётом входного переноса (заёма). Результат операции запоминается в триггерах. Y5 – операция инкремента (декремента): содержимое памяти Qn–1 …Q1Q0 по каждому тактовому импульсу увеличивается (уменьшается) на единицу. Y6 – операция преобразования кода Qn–1…Q1Q0 , например, в дополнительный или обратный. Результат операции запоминается в триггерах. Y7 – операция сравнения чисел Xn–1 …X1X0 и Qn–1…Q1Q0 на “равно”, “больше”, “меньше” и т.д. Y8 – операция “свёртки” числа Qn–1…Q1Q0 по модулю 2 или по модулю 3. (В последнем случае результатом операции является код остатка от деления на 3). При синтезе проектируемое устройство удобно представить в виде модульной структуры, приведенной на рис.2. Многоразрядное устройство представлено как набор элементарных устройств
Рис.2. Модульная структура дискретного устройства Синтез элементарного дискретного устройства сводится к получению функций возбуждения для каждой операции отдельно и далее, к построению объединенных функций возбуждения триггера элементарного дискретного устройства. Вид функций возбуждения зависит от логического типа используемых триггеров. Поэтому сначала следует привести таблицу значений входных сигналов триггера, обеспечивающих его переходы из одного состояния в другое. Получение функции возбуждения для каждой микрооперации сводится к выполнению следующих этапов: 1) построение таблицы для выполняемой операции, включающей все комбинации исходных данных и соответствующие состояния триггера после выполнения операции; 2) определение значений функций возбуждения для каждой строки таблицы выполняемой операции с учетом словаря переходов заданного триггера; 3) получение минимизированной функции возбуждения для каждого входа триггера в дизъюнктивной нормальной форме. Построение объединенной функции возбуждения реализуется следующими этапами: 1) построение объединенной таблицы функционирования для каждой микрооперации и каждого установочного входа триггера; 2) запись и минимизация объединенных функций возбуждения в логическом базисе используемой серии элементов. В объединенной таблице строки соответствуют микрооперациям Yj, а столбцы идентифицируются с информационными входами триггеров. На пересечении строки, соответствующей микрооперации Yj и столбцов i–го разряда записываются функции возбуждения
где N - число микроопераций;
После получения объединенных логических функций возбуждения и их минимизации осуществляется покрытие заданным набором интегральных логических элементов. При проектировании необходимо стремиться к минимизации затрат интегральных микросхем, поэтому необходимо максимально учитывать возможности входной логической схемы используемого триггера при реализации логических функций. После перехода в заданный элементный базис и приведения в соответствие логических элементов схемы и корпусов реальных интегральных микросхем осуществляется построение электрической принципиальной схемы дискретного узла с обозначениями выводов микросхем. После построения электрической принципиальной схемы необходимо оценить минимальное быстродействие дискретного устройства и его функциональную надежность. Быстродействие дискретного устройства следует оценивать по максимальной частоте тактовых импульсов
Длительность такта для синхронных схем дискретного устройства определяется исходя из быстродействия используемого триггера. Быстродействие определяется по справочным данным, имеющимся в Длительность паузы между тактовыми импульсами определяется временем переходного процесса в дискретном устройстве и оценивается максимальной длиной функциональной цепи:
где m - число уровней функциональной цепи (глубина комбинационной схемы). Для счетного режима длительность паузы оценивается по функциональной цепи распространения поразрядного переноса для наихудшего случая. Длительность импульса для схем, в которых тактирующий сигнал на синхронизирующий вход поступает через цепочку логических элементов, определяется по глубине комбинационной схемы, подключенной к синхронизирующему входу триггера. Анализ функциональной надежности дискретного устройства сводится к оценке устойчивости схемы при переключении каждого из входных сигналов. Для оценки устойчивости дискретного устройства необходимо выявить состязающиеся цепи. В случае их наличия осуществить их сравнительный анализ. Если через
Предполагается, что цепь первая
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (184)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |