Файл: Потемкин, И. С. Построение функциональных узлов на потенциальных системах элементов учебное пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.10.2024

Просмотров: 39

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ВЫСШЕГО И СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ СССР

МОСКОВСКИЙ ордена ЛЕНИНА ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

Кафедра вычислительной техники

И. С. ПОТЕМКИН

Утверждено Учебио-методическим

управлением МЭИ в качестве учебного пособия

для студентов

ПОСТРОЕНИЕ ФУНКЦИОНАЛЬНЫХ УЗЛОВ НА ПОТЕНЦИАЛЬНЫХ СИСТЕМАХ ЭЛЕМЕНТОВ

Редактор Г. М. КОЛЬНЕР.

Москва

1974

 

1

? Гос. публичная

няу‘:ио-та:<;: г-*.;нйЛ

I б>г^лг.лг'. :: ^ССР

t ЧИТАЛЬНОГО ЭЛЛА

P C ' f o ' - g y g j ,

АННОТАЦИЯ

В книге рассмотрены особенности интегральных микро­ схем потенциального типа, проявляющиеся при построении на их основе логических схем. Описаны способы построения наиболее распространенных функциональных узлов на эле­ ментах потенциального типа. В этом плане рассмотрены триггеры, сдвигатели, коммутаторы, схемы приоритета, де­ шифраторы, шифраторы, счетчики, распределители импуль­ сов, схемы свертки по модулю 2 и 3, схемы привязки асин­ хронных сигналов к тактовой сетке, а также некоторые воп­ росы объединения узлов в единую синхронизированную си­ стему.

Книга является учебным пособием и пособием по курсо­ вому и дипломному проектированию по курсам <•Элементы и узлы ЦВМ» и «Цифровые вычислительные машины» для сту­ дентов факультета АВТФ. Ее могут также использовать сту­ денты РТФ при изучении блоков цифровой аппаратуры.

%

В В Е Д Е Н И Е

Разработку функциональных схем цифровых устройств, состоящих из сотен или тысяч логических элементов, в нас­ тоящее время невозможно выполнить в один прием. Эту задачу разбивают на 2 этапа. На первом этапе, который часто называют структурным проектированием, алгоритм (или группу алгоритмов) работы всего устройства представ­ ляют в виде последовательности некоторых операторов, та­ ких, как хранение чисел, суммирование их, расшифровка уп­ равляющих кодов и т. д. При этом стараются использовать ограниченный набор по возможности общепринятых опера­ торов. Тогда, поскольку число операторов алгоритма во много раз меньше числа логических элементов устройства, а сами операторы хорошо знакомы и привычны разработчи­ ку, структура устройства становится обозримой, что позво­ ляет за приемлемое время рассмотреть несколько вариантов построения устройства и выбрать лучший из них. После этого на основе полученной структуры можно сформулировать требования к логическим схемам, реализующим выбранные операторы (разрядность, быстродействие и т. д.) и перейти ко второму этапу — созданию функциональных схем, реали­ зующих операторы. Эта задача также вполне обозрима, так как каждую схему, реализующую лишь один оператор, мож­ но построить из сравнительно небольшого числа логических элементов. После этого, соединив вместе отдельные логичес­ кие схемы согласно структурной схеме, мы получим функци­ ональную схему всего устройства.

Логические схемы, реализующие распространенные в циф­ ровой технике операторы, и называют функциональными уз­ лами, или просто узлами. Номенклатура узлов сложилась стихийно и не остается постоянной. Так, если сумматоры существуют с момента появления первых ЦВМ и всегда счи­ тались узлами, то схемы свертки по модулю 3 стали широко

применяться и, следовательно, оформились

как самостоя­

тельные узлы, лишь за последние лет 10, а,

например, ком-

 

з


мутатор, объединенный с дешифратором направлений, бтал узлом еще позже, благодаря технологам, которым было удоб­ но выпускать эту схему в одном корпусе как схему средней интеграции (СИС).

В данной книге описываются способы построения наибо­ лее распространенных функциональных узлов цифровых ав­ томатов на потенциальных логических элементах типа РТЛ, ДТЛ, ТТЛ. Из-за ограниченного объема в книгу не вошли сумматоры, однако способы их реализации освещены в ли­ тературе значительно подробнее, чем способы реализации других узлов (см. напр. (Л. 2-У-8]).

В книгу включены вопросы, адресованные читателю, же­ лающему глубже усвоить материал, а также работающему над курсовым или дипломным проектом. Они указывают нап­ равление поиска решения, о котором самостоятельно, как показывает практика, не догадываются. Ответы из-за ограни­ ченности объема не приводятся, однако читатель всегда мо­ жет проконсультироваться у преподавателя. В то же время изложение построено так, чтобы для читателя, игнорирую­ щего предложенные вопросы и задачи, понимание дальней­ шего материала не было затруднительным.

Каждая глава начинается с разбора наиболее простого для понимания или наиболее универсального варианта данного узла, а более специализированные варианты узлов даются в следующих параграфах, что позволяет при изуче­ нии ЦВМ по сокращенной программе исключать из глав целые параграфы. Это не относится к первой главе, в кото­ рой изложены основные параметры систем элементов и прин­ ципы построения любых схем на их основе.

Автор с благодарностью примет любые замечания, нап­ равленные на ликвидацию недостатков книги и улучшение ее качества.

Автор.

Г л а в а 1

ОСОБЕННОСТИ ЛОГИЧЕСКИХ МИКРОСХЕМ ПОТЕНЦИАЛЬНОГО ТИПА

1-1. Потенциальные системы элементов

Сигналы, применяемые в вычислительной технике, делят­ ся на импульсные и потенциальные. Уровень напряжения импульсного сигнала изменяется за один машинный такт дважды от нулевого до номинального и обратно. 1 или О кодируются наличием или отсутствием импульса. Импульс по длительности формируется выходными цепями самого импульсного логического элемента, причем длительность им­ пульса оговорена в технической документации на элемент. Потенциальный сигнал изменяется не более 1 раза за 1 ма­ шинный такт. 1 или 0 кодируются соответствующими уров­ нями напряжения. Уровни напряжения, отображающие вход­ ные переменные, поступают на входы потенциального логи­ ческого элемента, и в соответствии с его логической функ­ цией элемент отрабатывает на выходе единичный или нуле­ вой уровень. Уровень напряжения на выходе держится не­ изменным столько времени, сколько держится на входе со­ ответствующая ему комбинация входных сигналов.

Различный способ задания длительности сигналов обуслов­ ливает ряд особенностей при проектировании логических схем. Конфигурация многих схем на потенциальных эле­ ментах заметно отличается от конфигурации схем на повсе­ местно применявшихся ранее импульсно-потенциальных эле­ ментах, использовавших сигналы и потенциального и им­ пульсного типов.

Подавляющее большинство логических элементов, полу­ ченных методами интегральной технологии, относится к клас­ су потенциальных элементов. Логические схемы, построенные на их основе, используют только потенциальные сигналы и совсем не используют сигналов импульсного типа.

5


1-2. Логические возможности элементов

Параметры системы элементов и рекомендации по пост­ роению логических схем на них приводятся в двух основных документах — « Технических условиях на элементы (ТУ)» и «Руководящем техническом материале (РТМ)». Мы не будем рассматривать конструктивные параметры элементов, их ус­ тойчивость к механическим, климатическим воздействиям и т. д. Рассмотрим лишь те параметры, которые важны при синтезе функциональных схем, выполняющих заданные логи­ ческие операции при ограничениях по времени и количеству оборудования. С этой точки зрения следует обратить внима­ ние на следующие параметры заданной системы элементов: 1) набор логических функций и объем оборудования каждого логического элемента: 2) число входов по И элементов И—НЕ; 3) число входов по ИЛИ в элементах И—ИЛИ—НЕ, 4) нагрузочную способность элементов, 5) динамические па­ раметры элементов.

1. Набор логических функций в большинстве систем со­ стоит из функций И—НЕ и И—ИЛИ—НЕ с различным чис­ лом входов по И и по ИЛИ. Набор ИЛИ—НЕ, как будет показано ниже, легко сводится к набору И—НЕ, набор ИЛИ—И—НЕ — к набору И—ИЛИ—НЕ.

2. Число входов по И элементов И—НЕ, И—ИЛИ—НЕ будем обозначать М. Оно, как правило, лежит в пределах 3-М6. Различные величины М получают или включая в систе­ му различные модификации схем И—НЕ, или за счет под­ ключения к основным элементам «расширителей по И » — элементов, не имеющих самостоятельного выхода на уровне номинальных сигналов системы и служащих для увеличения М основных элементов (рис. 1). Обычно с увеличением М растет время переключения элемента, и это оговаривается в РТМ.

Каждый вход и выход элемента И—НЕ занимает вывод корпуса микросхемы, а наборы логических схем в корпусе обычно составляются так, чтобы использовать по возмож­ ности все выводы корпуса. Следовательно, сумма входов и выходов всех элементов логической схемы, построенной на И—НЕ, будучи пропорциональной числу всех выводов, ис­ пользованных корпусов в некотором масштабе, отражает объем оборудования логической схемы Q, чем удобно поль­ зоваться для сравнения различных вариантов логических

6

схем. В дальнейшем величину Q мы будем измерять числом выводов корпусов.

Может случиться, что в логической схеме, построенной на реальной системе элементов, часть входов по И будет не ис­ пользована. РТМ многих систем запрещает оставлять входы

 

 

функция,

Расширяемая

 

СшбоЯJfQWONKUUH

быпалнярмая

 

над бхэдншли

функция

 

Входи

Выход

сигналами

 

 

 

 

\

/ Хт~

Т

 

 

П И

х х

УМ, х, х х х 3

£ -

Хг

1 Хг~

 

V*---

Симбол

 

 

 

 

х -

/

4

 

м-6

инЗерии.

v

- К

Г

 

ЛЗ

 

 

 

ММ

 

 

предназначенных

 

 

 

 

1

а)

 

 

для

расширения

 

 

 

 

5)

7

 

 

 

 

 

 

 

Рис. 1. Элементы

И—НЕ: а -— четырехвходовой

элемент

И— НЕ;

б — двухвходовой

элемент И—НЕ с

подключенным

трехвходовым

расширителем И для расширения по И. Подключение однопровод­ ное

никуда не подключенными. В этом случае можно поступить двояко:

1) объединить неиспользованные входы с некоторыми из использованных. Так можно сделать, если: а) у элемента, работающего на данный, еще остался запас по нагрузочной способности и б) можно проигнорировать вызванное этим актом некоторое увеличение времени срабатывания источни­ ка сигнала. В противном случае придется применить второй способ;

2) подключить неиспользуемые входы к источнику напря­ жения, имеющему уровень логической «1». Это никак не по­ влияет на реализацию функции И по другим входам (срав­ ните с подключением этого входа к 0).

Взависимости от того, что разрешает РТМ и что удобнее

вкачестве источника 1, можно использовать напряжение пи­ тания, специальный делитель напряжения, элемент И—НЕ, вход которого подключен к нулевому уровню (заземлен).

3. Число входов по ИЛИ в элементах И—ИЛИ—НЕ обоз­ начим L. Обычно L— 1 н-16. В различных системах элементов изменение величины L получается за счет: а) применения не­ скольких модификаций элементов, б) путем подключения рас-

7


Х г - 8

_Симбал

дизъюнкции

X—

 

Хз£

— Y

X, —

 

£

 

& =

 

Y ’ X,XeKXJXt VXfXe

М -2, L-3

а}

Расширяемая

 

Функция

 

Xr 8 '1

 

хг~

 

8

 

L К

W W b * e

3

 

_ НазЕание бы6одо8л

 

предназнш/етьа для

L‘J %Г1 0 ££Г% Я ?.„ш .

расширителя

6)

Р асш и р яем ая

Рис. 2. Элементы И—ИЛИ—НЕ: а — элементе

М = 2, L = 3; б — к элементу И—ИЛИ—НЕ под­

ключен расширитель

И с М =4 для расширения

по ИЛИ. Подключение двухпроводное. Результи­

рующая схема

имеет

£ = 3 ; в — элемент И— НЕ

с открытым коллектором и внешним резистором;

г — монтажное

ИЛИ на элементах с открытым

коллектором; д — условное изображение монтаж­

 

 

ного ИЛИ

ширителей по ИЛИ. При этом разные расширители могут иметь разное число входов по И (рис. 2,6); в) использованием <гмонтажного ИЛИ». На рис. 2,в показан элемент И—НЕ с «открытым коллектором». Так называют элемент, коллектор­ ный резистор которого не входит в состав самого элемента, а подключается внешним монтажом. Если выходы несколь­ ких таких элементов объединить и подключить к общему коллекторному резистору, получившийся новый сложный эле­ мент будет реализовывать для входных переменных функцию И—ИЛИ—НЕ (рис. 2,г), причем L равно числу объединен­ ных таким образом элементов И—НЕ. Это и будем называть «монтажное ИЛИ», хотя в некоторых системах элементов такое соединение удобнее трактовать как «монтажное И». То, что обе трактовки правомерны, станет ясно после прочтения раздела 1-5. Чтобы отобразить такой способ получения ИЛИ, на функциональных схемах вводят псевдоэлемепт монтаж­ ной логики, выделяя его значком О . На рис. 2,д для реали­ зации И—ИЛИ—НЕ введен псевдоэлемент ИЛИ—НЕ с ин­ версными входами (помечены кружочками), поскольку к вхо­ ду псевдоэлемента подключены не просто элементы И, а эле­ менты И—НЕ. Таким образом, схема рис. 2,д реализует функцию

Y— Х\Х%V XgXi V XgXgXyX1X2V Х3Х4v XgXgX-j,.

Отметим, что не во всех системах элементов РТМ разре­ шает применять монтажное ИЛИ, а в системах, где выход­ ной сигнал снимается с общей точки двух последовательно соединенных транзисторов, включенных между шиной пита­ ния и землей, объединение выходов двух элементов вообще недопустимо: если сочетание входных сигналов таково, что на выходах, объединенных элементов должны быть различные уровни (на одном 0, на другом 1) то произойдет короткое за­ мыкание источника питания на землю через открытые выход­ ные транзисторы одного и второго элементов.

С ростом L обычно увеличивается время срабатывания элемента И—ИЛИ—НЕ. Оборудование элемента И—ИЛИ— НЕ (число выводов корпуса) зависит от М, L и способа по­ лучения дизъюнкции. В некоторых системах можно каждую единицу L отождествить с одним выводом корпуса. Если это дает слишком большую ошибку, можно, изучив РТМ, най­ ти другую подходящую и достаточно простую оценку обору­ дования схем И—ИЛИ—НЕ.

9