- •Список экзаменационных вопросов по курсу «Схемотехника эвм», 4-й семестр. 2012 г.
- •Задачи анализа и задачи синтеза в деятельности инженера-схемотехника: их особенности и различия.
- •Основные физические величины, используемые при описании электромагнитных устройств: что характеризуют эти величины.
- •Как свойство накопления энергии в магнитном поле влияет на характеристики цифровых устройств?
- •Источники электрической энергии: для чего они нужны в электронных информационных устройствах? Каково основное отличие вольт-амперной характеристики источника электрической энергии?
- •Системные законы (уравнения) в математической модели цепи. Что они характеризуют? Назовите основные системные законы, позволяющие описывать процессы в электрической цепи.
- •Что называют сигналом в электронных информационных устройствах? Каков общий принцип отображения данных (информации) в сигнале?
- •Чем определяется точность при переходе к цифровому способу отображения информации в сигнале.
- •Каково может быть влияние на логический сигнал резистора, подключенного между выходом логического элемента и одним из выводов источника питания? Чем определяется сила этого влияния?
- •Что такое – свойство функциональной полноты системы логических функций. Какие совокупности логических функций обладают свойством функциональной полноты.
- •Теорема де Моргана и дуальные изображения логического элемента с несколькими входами. Для чего могут быть полезны дуальные изображения лэ?
- •Как могут быть построены электронные логические устройства, реализующие логические функции двух и более аргументов?
- •В чем состоит основное преимущество комплементарной схемотехники логических элементов с точки зрения энергоэффективности и в отношении динамических свойств (скорости переключения)?
- •Каковы основные характеристики, используемые для оценки динамических свойств лэ?
- •Что такое «многоразрядный логический вентиль» и для какой цели он используется?
- •Как можно реализовать любую из логических функций двух аргументов, а) используя только двухвходовый элемент и-не; б) используя только двухвходовый элемент или-не?
- •Что называют логической глубиной комбинационной схемы. Оцените логическую глубину для заданной вам логической схемы.
- •Каков обычный порядок проектирования цифрового устройства? Какими могут быть критерии минимизации, выполняемые при проектировании?
- •Проектирование произвольной логики комбинационного типа производится по этапам.
- •Каким способом можно наращивать разрядность дешифратора? Опишите схемотехнические приемы, укажите, каким требованиям должны удовлетворять используемые при этом малоразрядные дешифраторы.
- •Приоритетный шифратор вырабатывает на выходе двоичный номер старшего запроса.
- •Воздействие временной задержки в логическом элементе при инвертировании сигнала а
- •Для чего используется импульсное устройство, называемое «триггером Шмитта»? Каков принцип функционирования триггера Шмитта?
- •Простой rs-триггер на элементах или-не: схема, принцип функционирования, таблица изменения состояний. Дуальная конфигурация rs-триггера на элементах и-не.
- •Условное графическое обозначение асинхронного rs-триггера
- •Триггеры типа crs (с управляемой записью): принцип функционирования, таблица изменения состояний, временные диаграммы, иллюстрирующие работу. Варианты crs-триггеров на элементах разного типа.
- •Триггер, управляемый перепадом синхросигнала: принцип функционирования, таблица изменения состояний, временные диаграммы, основное отличие от более простых триггерных цепей.
- •Двухступенчатый триггер: структурные особенности построения, принцип функционирования, таблица изменения состояний, временные диаграммы, основное отличие от более простых триггерных цепей.
- •Регистры для хранения данных: назначение, принципы построения, разновидности, особенности использования.
- •Сдвиговые регистры: их основные применения, принципы организации, особенности функционирования.
- •Счетный триггер: особенности построения, принцип функционирования, таблица изменения состояний, временные диаграммы, основное назначение счетного триггера.
- •Способы ускорения переноса в счетчике. Счетчик со сквозным переносом. Связь между задержкой переключения разряда и максимальной частотой счета.
- •Организация счетчика с модулем пересчета, отличным от 2n. Для чего может понадобиться изменять модуль пересчета в ходе работы устройства, как это можно сделать?
Каков обычный порядок проектирования цифрового устройства? Какими могут быть критерии минимизации, выполняемые при проектировании?
Проектирование произвольной логики комбинационного типа производится по этапам.
Задается характер функционирования КЦ. Это может быть сделано различными способами, чаще всего пользуются таблицами функционирования (таблицами истинности), задающими значение искомых функций на всех наборах аргументов. От таблицы легко перейти к СДНФ искомых функций (СДНФ — совершенная дизъюнктивная нормальная форма, т. е. дизъюнкция конъюнктивных членов одинаковой размерности). Для этого составляют логическую сумму тех наборов аргументов, на которых функция принимает единичное значение.
Например, для подлежащей воспроизведению функции четырех аргументов, заданной табл. 2.1, получим
Если КЦ будет реализована на основе логических блоков табличного типа, то СДНФ явится окончательным выражением функции, и никаких дальнейших преобразований этой формы не потребуется. Блок памяти для воспроизведения функции m переменных имеет вид рис. 2.3, а. Если требуется воспроизвести n функций, то в каждой ячейке нужно будет хранить n бит (по одному биту для каждой функции), и блок памяти будет организован, как показано на рис. 2.3, б.
Если размерность блоков табличного типа такова, что не позволяет получить искомую функцию с помощью одного блока, т. е. число входов блока памяти меньше числа аргументов функций, то появляется необходимость решения сложной задачи выражения искомой функции через подфункции с меньшим числом аргументов.
Целью минимизации будет сокращение числа конъюнктивных термов в данной системе функций, т. е. поиск кратчайших дизъюнктивных форм. Практически это сводится к поиску минимальных форм дизъюнктивных нормальных форм (ДНФ), о чем говорится далее, и отбору среди них вариантов с достаточно малым числом термов.
Как только находится форма с достаточно малым числом термов, поиск других форм можно прекратить, т. к. дальнейшее уменьшение числа термов системы эффекта не даст: сложность аппаратных средств воспроизведения системы уже не уменьшится. Минимизация в широком смысле слова — такое преобразование логических функций, которое упрощает их в смысле заданного критерия. Исторически первым было стремление минимизировать число логических элементов в схеме (элементы были наиболее дорогими компонентами устройств), что приводит к критерию сложности схемы в виде числа букв в реализуемых выражениях. С переходом на ИС и ростом уровня их интеграции критерием аппаратной сложности ЦУ стала площадь, затрачиваемая на их размещение. При этом для ИС, реализуемых непосредственно на кристалле, площадь имеет прямой физический смысл и измеряется чаще всего в квадратных миллиметрах. Для устройств, реализуемых на печатной плате, ’'площадь" измеряется числом корпусов в составе ЦУ. Так как корпуса ИС неодинаковы, их следует приводить к некоторым эквивалентным корпусам. Приведение учитывает число выводов корпуса, так, например, корпус с 24 выводами в 1,5 раза сложнее корпуса с 16 выводами. Понятно, что операции приведения соответствует оценка суммарной площади корпусов ЦУ по общему числу всех выводов корпусов ИС.
Минимизация по числу букв в реализуемом выражении перестала точно соответствовать новому критерию, хотя между обоими критериями сохраняется известная связь.
Следующий этап проектирования — переход к заданному логическому базису от исходных выражений, которые обычно получаю^ в булевском базисе (И, ИЛИ, НЕ).
Традиционные методы минимизации функций алгебры логики приводят к каноническим их формам, соответствующим двухъярусной (если входные переменные заданы и прямыми, и инверсными значениями) реализации путем последовательного выполнения операций И и ИЛИ. Переход к базисам И-НЕ и ИЛИ-HE ярусность схем (их логическую глубину) не изменяет. Для построения простых схем или схем на некоторых -видах программируемой матричной логики такое представление может служить в качестве окончательного варианта. Для некоторых задач каноническое представление может оказаться слишком громоздким. Для упрощения выражений можно применять к ним факторизацию (вынесение общих множителей за скобки и группирование членов), различного рода эквивалентные подстановки и др. Упрощение функций путем факторизации может дать большой эффект, но при этом увеличивается ярусность схем и, следовательно, возрастает задержка в выработке результата.
Возможные преобразования функций порождают необозримое множество вариантов, причем наиболее ценные отнюдь не лежат на поверхности. При поиске таких вариантов проектировщик не имеет теоретических подсказок и действует эвристически.
В работе [33] сказано (с. 6): "Примером исчисления, которым широко пользуются в процессе синтеза логических схем, являются преобразования алгебры логики. Набор правил говорит лишь о том, как можно преобразовать исходное булевское выражение, но ничего не говорит о том, как нужно его преобразовать, чтобы на данном логическом базисе получить минимальную задержку или минимальное число корпусов, или некоторый компромисс между этими требованиями".
Что представляет собой цифровое устройство «селектор кодового слова»? Для чего может использоваться такое устройство? Каков принцип функционирования этого устройства?
Селектор кодового слова (СКС) как составляющая часть дешифратора. СКС предназначен для выявления на его входах заданной (единственной) комбинации 1 и 0 в разрядах входного кодового слова. Он строится на базе многоразрядного конъюктора. Входы, которые соответствуют 1 в заданной комбинации, должны быть прямыми, остальные – инверсными. Выходной сигнал при любой входной комбинации, кроме заданной, равен 0, а при заданной 1.
|
Что представляет собой цифровое устройство «дешифратор», для чего может использоваться такое устройство (приведите примеры), каков принцип функционирования дешифратора?
Во многих электронных устройствах используются кодированные сигналы, или коды. Кодом называется система электрических сигналов, используемая для передачи сообщений. В ЭВМ используются двоичные и двоично-десятичные коды, причем сигналы передаются в виде логических 0 и 1. Устройства, преобразующие одну разновидность кода в другую, называются преобразователями кодов. Дешифраторы относятся к преобразователям кодов. Двоичные дешифраторы преобразуют двоичный код в код "1 из N". В кодовой комбинации этого кода только одна позиция занята единицей, а все остальные — нулевые. Например, код "1 из N", содержащий 4 кодовых комбинации, будет представлен следующим образом:
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
Двоичный дешифратор, имеющий п входов, должен иметь 2n выходов, соответствующих числу разных комбинаций в n- разрядном двоичном коде. В зависимости от входного двоичного кода на выходе дешифратора возбуждается одна и только одна из выходных цепей. Если часть входных наборов не используется, то дешифратор называют неполным, и у него число выходов меньше 2n.В условном обозначении дешифраторов проставляются буквы DC (от английского Decoder). Входы дешифратора принято обозначать их двоичными весами. Кроме информационных входов дешифратор обычно имеет один или более входов разрешения работы обозначаемых как EN (Enable). При наличии разрешения по этому входу дешифратор работает описанным выше образом, при его отсутствии все выходы дешифратора пассивны. Если входов разрешения несколько, то сигнал разрешения работы образуется как конъюнкция сигналов отдельных входов. Условное графическое обозначение двоичного дешифратора показано на рисунке 5.1. Часто дешифратор имеет инверсные выходы. В этом случае только один выход имеет нулевое значение, а все остальные единичное. При запрещении работы дешифратора на всех его выходах будет присутствовать логическая единица.
Функционирование дешифратора описывается системой конъюнкций:
В устройствах визуальной индикации десятичных цифр применяются семисегментные индикаторы (рисунок 5.2), использующие индикаторы на жидких кристаллах и светодиоды. Для работы индикатора необходим дешифратор, преобразующий двоично-десятичный код в семисегментный. Светящиеся сегменты индикатора подключаются к дешифратору так, что Yi = 0 соответствует свечению i-го сегмента.
Схемотехнически дешифратор представляет собою совокупность конъюнкторов (или элементов И-НЕ в дешифраторах с инверсными выходами), не связанных между собой. Каждый конъюнктор (или элемент И-НЕ) вырабатывает одну из выходных функций. Кроме элементов для выработки выходных функций, дешифратор снабжен схемами для выработки парафазных сигналов из однофазных (прямых), поступающих на входы ИС. Заметим, что входная прямая переменная непосредственно в схеме не используется, а вырабатывается повторно как двойная инверсия от входной. Это сделано для того, чтобы максимально разгружать линии внешних входов (здесь внешние входы нагружены только на один вход инвертора). Внешние линии входов максимально разгружаются всегда, поскольку они и без того нагружены емкостью из-за своей относительно большой длины и конструкции выводов корпуса ИС, что снижает скорость передачи сигнала по линии.
Сокращенная схема дешифратора с показом одной входной линии и одной выходной линии (для определенности взята линия с номером 5) дана на рис. 2.4, б. Время установления выходного сигнала дешифратора
где t3 инв — задержка сигнала в инверторе; t310, t301 — задержки переключений логического элемента.
При каких условиях можно реализовать логическую операцию ИЛИ простым соединением выходов логических элементов? Опишите принцип функционирования ЛЭ с выходной схемотехникой «открытый сток», укажите достоинства и недостатки этой схемотехники.
Элементы с открытым стоком (типа ОС), используемые в схемотехнике КМОП, имеют выходную цепь в виде одиночного МОП-тран- зистора, сток которого разомкнут (рис. 1.8, б). В английской терминологии выход с открытым стоком обозначается как OD (Open Drain). Транзистор управляется от предыдущей части схемы элемента так, что может находиться в насыщенном (для МОП-транзистора просто открытом) или запертом состоянии. Насыщенное (открытое) состояние трактуется как отображение логического нуля, запертое — единицы.
Несколько выходов типа ОС можно соединять параллельно, подключая их к общей для всех выходов цепочке Ucc-R (Рис- 1-8, в). При реализации монтажной логики высокое напряжение на общем выходе возникает только при запирании всех транзисторов, т. к. насыщение хотя бы одного из них снижает выходное напряжение до уровня Uq = UK3H. То есть для получения логической единицы на выходе требуется единичное состояние всех выходов: выполняется монтажная операция И. Поскольку каждый элемент выполняет операцию Шеффера над своими входными переменными, общий результат окажется следующим
В состоянии, когда все транзисторы «заперты» - не проводят- на выходе F формируется сигнал логической единицы. При поступлении на любой из входов логической единицы приводит к «отпиранию» этого транзистора и на выходе F формируется сигнал логический ноль. Необходим дополнительный токоограничительный резистор R. Такая конфигурация реализует функцию «ИЛИ-НЕ». Достоинством логических элементов с ОС является возможность реализации «монтажного» «ИЛИ» простым объединением входов. Недостатком таких элементов является большая задержка переключения из 0 в 1. При этом переключении выходная емкость заряжается сравнительно малым током резистора R. Сопротивление резистора нельзя сделать слишком малым, т. к. это привело бы к большим токам выходной цепи в статике при насыщенном (открытом) состоянии выходного транзистора. При работе с элементами типа ОС необходимо задать сопротивление резистора R, которое не является стандартным, а определяется для конкретных условий. Статические режимы задают ограничения R снизу и сверху. Сопротивление R выбирается в этом диапазоне с учетом быстродействия схемы и потребляемой ею мощности. Ограничение сопротивления R снизу связано с тем, что его уменьшение может вызвать перегрузку насыщенного транзистора по току. Можно получить режим поочередной работы элементов на общую линию, если активным будет лишь один элемент, а выходы всех остальных окажутся запертыми. Если же разрешить активную работу элементов, выходы которых соединены, то можно получить дополнительную логическую операцию, называемую операцией монтажной логики.