книги из ГПНТБ / Штейн М.Е. Методы машинного проектирования цифровой аппаратуры
.pdf42 каналов |
|
Сложение |
|
|
|
|
|
Ввода-вывода |
|
|
Умножение |
|
|
|
|
|
|
|
Умножение |
|
Верхняя |
Деление |
|
|
граница |
Сложение слов |
|
|
|
Z4 |
|
|
|
о~а»ьш.ой длины |
|
|
ра&ачи х |
|
|
|
регистра |
Сдвиг |
|
|
Цент- — |
Логические |
|
|
ральная |
||
|
память |
операции |
|
|
Нижняя |
Приращение |
|
|
граница |
||
|
Приращение |
||
Внешние и управ |
Переход |
||
ляющие устройст |
|
||
ва обработки |
|
Центральное е/стройстдо |
|
данных |
|
||
|
|
обработки данных |
|
|
а) |
|
|
Рис. 1.1.1. Блок-схемы вычислительных систем |
третьего поколения: |
||
а —вычислительная машина |
СДС 6600; б — вычислительная система IBM/360; |
||
в — регистры |
и каналы |
информации |
IBM/360. |
Вторым важным направлением усовершенствования средств математического обеспечения было развитие так называемых операционных систем и сервисных про грамм, предназначенных для уменьшения трудоемкости подготовки и решения задач и освобождения программи ста от некоторых второстепенных операций «рутинного» характера. К ним прежде всего относятся программы отладки, контроля, формирования архивов программ в накопителях и программ, обеспечивающих автомати ческую организацию исполнения различных необходи мых для решаемой задачи режимов. Такие системы про грамм объединяют в единую исполнительную систему, управляемую специальной программой-диспетчером (на зываемой также монитором или супервизором). В эти же системы входят программы тестирования устройств (диагностические, обнаруживающие и локализующие тесты и т. п.), облегчающие эксплуатацию машин.
Элементную базу, главным образом обусловившую появление машин третьего поколения, создала микро электроника, т. е. методы и технология производства интегральных схем (ИС) [4]. ИС в зависимости от числа
20
Память |
|
|
|
|
Арифметика и |
логика |
|||
|
|
|
Устройство обработки |
ванных |
|||||
|
|
|
|
|
|
Ввоввывод |
|
||
|
I |
|
|
|
|
|
Устройства внешние |
||
|
|
|
Каналы |
//прйвле- |
устройства |
||||
|
|
|
ни я |
11 |
|||||
|
I |
Мультиплексор |
|||||||
|
I (уплотнение кана - |
|
11 - J |
||||||
|
|
лов с малой, пропуск |
|
||||||
|
|
ной способностью) |
|
|
|||||
! |
|
Селектор (один |
|
|
11 |
||||
1 |
1 |
|
|
|
11-3 |
||||
|
пропускной |
|
|
||||||
|
|
|
канал--с |
большой |
|
|
|
||
|
|
|
способностью) |
|
|
|
|||
|
|
|
|
|
|
I |
|
|
±1-1 |
|
|
|
СелекторЧОР J (один1/ии.п |
I . |
. |
||||
|
|
|
'.нал |
с |
д |
1 |
|
|
|
|
|
|
канал |
|
большой |
|
|
|
|
|
|
|
nponuci |
|
|
|
|||
|
|
|
способностью) |
|
|
|
Адрес слова, записываемого в ЗУ
Основное зу
г^ Команды
\^^,^дексированные |
|
|
|
|||
управлени*\^са |
|
Операции |
Операции с\ Операции |
|||
I |
вычисли - | |
\ |
||||
I |
тельной |
^ |
с фиксиро |
переменней!с плаваю |
||
I системы |
у |
|
ванной, |
длиной |
щей |
|
|
запятой |
поля |
запятой |
|||
I |
|
|
|
ГГ |
|
|
|
|
|
|
16 |
|
|
|
|
|
|
рееистров |
Vрегистра для слов |
|
|
|
|
|
общего |
||
|
|
|
|
Назначения |
\сплавающей запятой} |
В)
логических элементов в них делят на обычные (несколь ко элементов), средние (до нескольких десятков эле ментов) и большие — БИС (до нескольких сотен или даже тысяч элементов). В качестве таких логических
21
элементов обычно используют схемы И, ИЛИ, НЕ, ТРИГГЕР, универсальные элементы НЕ—И, НЕ — ИЛИ и т. п.; эти схемы состоят из транзисторов, диодов, пас сивных элементов и проводников, нанесенных методами микросхемной технологии на общую изолирующую под ложку. В известных машинах третьего поколения при меняются в основном обычные и средние ИС.
По технологическим методам изготовления |
различа |
ют гибридные или тонко- и толстопленочные, |
а также |
монолитные или твердые ИС. Быстродействие ИС в ма шинах третьего поколения колеблется в пределах от не скольких единиц до нескольких сот наносекунд. Обыч ные ИС содержат в одном корпусе несколько названных логических элементов, средние ИС реализуют, как пра вило, более сложные функциональные узлы: регистры, сумматоры, дешифраторы и т. п.
Изготавливаются ИС методами массового производ ства, использующими сложные и дорогие технологиче ские процессы и прецизионное оборудование, что обес печивает весьма высокое качество и надежность готовых ИС. Вместе с тем именно массовое производство приво дит к непрерывному уменьшению стоимости ИС, отне сенной к одному логическому элементу. Кроме того, уменьшение стоимости происходит и в результате при менения машинных методов проектирования и производ ства ИС и использования на этих этапах средств вычи слительной техники [3].
Увеличение уровня интеграции позволило реализо вать в машинах третьего поколения существенно более сложные структурные решения и повысить надежность за счет увеличения надежности самих ИС, а также за счет уменьшения количества разъемных, паяных, свар ных и т. п. соединений.
Устройства, применяемые в машинах третьего поко ления, стали более быстродействующими, надежными и относительно более дешевыми; появились также устрой' ства новых типов и принципов действия.
Отличительными особенностями арифметических устройств (АУ) стали реализация в одном устройств!'
нескольких АУ: десятичного, |
логического |
(двоичного), |
с фиксированной и плавающей запятой; |
аппаратурные |
|
методы ускорения вычислений |
и выполнения операций |
с двойной точностью. Такое усложнение функций, вы полняемых АУ, привело ко все более частому использо-
22
ванию для него названия «устройство обработки дан
ных». |
|
|
|
|
|
Запоминающие |
устройства (ЗУ) строятся на различ- , |
||||
ных элементах (ферритовых |
сердечниках, тонких |
маг |
|||
нитных |
пленках, |
БИСах, |
ферритах |
сложных |
форм |
и т. п.) |
и носителях (дисках, |
магнитных |
лентах) и име |
ют большой диапазон емкостей, скоростей и стоимости. Оперативные ЗУ (ОЗУ) большей частью выполнены на ферритовых сердечниках. Изготовляемые обычно в виде модулей (например, на 4096 слов), такие ОЗУ имеют время цикла до 0,5 мкс и используют сердечники с диа метром около 0,5 мм. Общая емкость ОЗУ может до
стигать |
4—6 млн. байтов (байт — восемь |
двоичных |
раз |
||||
рядов) |
[3]. ЗУ на магнитных |
пленках |
достигли уже до |
||||
статочной |
(до 'нескольких тыс. слов) |
для |
использования |
||||
в машинах |
емкости, и хотя |
их стоимость |
выше, |
чем |
|||
стоимость |
ЗУ на сердечниках, считают, |
что |
более |
вы |
сокое быстродействие сделает их в ближайшее время серьезными соперниками последних. Начато промыш ленное производство и использование оперативных и сверхоперативных ЗУ на БИСах. Такие ЗУ имеют очень высокое быстродействие (до 10—25 не), легко сопряга ются с остальными устройствами машины по сигналам и конструктивно, так как они выполнены из тех же полу проводниковых элементов, что и логические узлы ма шины.
Предполагают, что при повышении процента выхода годных элементов и улучшении технологии их производ
ства станет возможным |
изготовление |
ЗУ |
на |
БИСах |
сверхбольшой емкости с |
низкой удельной |
стоимостью. |
||
В качестве внешних ЗУ используют |
магнитные |
бара |
баны (емкость до нескольких миллионов слов, время вы борки— несколько миллисекунд), магнитные диски или
карты (емкость — сотни миллионов |
слов; время выбор |
ки—десятки-сотни миллисекунд), |
а также магнитные |
ленты. Обмен информацией между различными ЗУ орга
низуется |
специальными |
программами непосредственно |
||||
в процессе вычислений. |
|
|
|
|
||
Надежность машин третьего поколения существенно |
||||||
возросла в сравнении с надежностью прежних |
машин. |
|||||
Это объясняется |
как увеличением |
надежности |
самих |
|||
элементов, уровня |
интеграции, |
так |
и дальнейшим раз |
|||
витием методов аппаратного и |
программного контроля |
|||||
устройств |
ЦВМ. Однако |
увеличение |
надежности |
машин |
23
и их элементов, как |
это ни |
парадоксально, |
создало |
в этой области и ряд |
новых, |
весьма сложных |
проблем. |
Первая относится |
к диагностике неисправностей. Ра |
нее, когда машины выходили из строя достаточно часто,
обслуживающий |
персонал постепенно приобретал |
опыт |
в обнаружении |
и устранении неисправностей; в |
маши |
нах с интегральными элементами отказы происходят настолько редко, что каждый из них практически являет ся новым. Поэтому для их устранения необходимы со вершенные обнаруживающие и локализующие тесты, разработка которых без использования ЦВМ практиче ски невозможна.
Вторая связана с испытаниями элементов на надеж
ность. Время |
безотказной |
работы многих |
элементов |
|
в |
нормальных |
условиях сейчас зачастую |
соизмеримо |
|
с |
длительностью жизни человека. Для таких |
испытаний |
||
разрабатываются методы, |
использующие утяжеленные |
в сравнении с нормальными режимы работы, а также «сжатие» времени с помощью моделирования процессов старения элементов на ЦВМ.
В машинах третьего поколения широко применяется защита от случайных сбоев и методы контроля за ходом вычислений, предусматривающие автоматическое повто рение этапа вычислений, на котором зафиксирован сбой; используются также программы, автоматически подклю
чающие исправные устройства взамен отказавших. Итак, характеризуя в целом современную вычисли
тельную технику, можно сказать, что она отличается преобладающим использованием интегральных схем, значительно возросшим объемом оборудования и слож ностью структурных схем вычислительных машин и си стем, высокой надежностью их функционирования.
1.2.Конструкции и технология производства современной цифровой аппаратуры
ЛПрименение ИС в цифровой аппаратуре создало ряд серьезных проблем в разработке конструкций и техноло
гии |
производства |
ЦВМ. |
Главные |
среди |
них: |
разрыв |
|
в уровнях интеграции и технологии изготовления |
самих |
||||||
ИС |
и межсоединений, а |
также |
проблема |
охлаждения |
|||
при |
непрерывно |
уменьшающемся |
объеме |
аппаратуры. |
|||
Кроме того, увеличение |
числа |
элементов |
в машинах, |
||||
а также необходимость |
повышения их надежности и |
24
уменьшения стоимости приводят к использованию мето
дов и технологии массового производства, т. е. требуют |
|
в первую |
очередь максимальной конструктивно-техноло |
гической |
унификации аппаратуры. Это требование всту |
пает в конфликт с уменьшающейся функционально-логи ческой унификацией, вызванной увеличением уровня интеграции аппаратуры. На решение названных проб лем и направлена прежде всего разработка современ ных конструкций и технологических методов производ ства цифровой аппаратуры.
В основе конструкций машин третьего поколения ле жит модульный принцип [5, 6] их построения, оптималь ным образом удовлетворяющий многим противоречивым требованиям. Этот принцип предусматривает иерархи ческое построение вычислительной машины или системы из компонентов (модулей, разбитых на несколько конст руктивных уровней), причем модули одного уровня бо лее или менее полностью унифицированы конструктивно (размеры, способы крепления, защита от внешних воз действий, охлаждение, помехоустойчивость и т. п.), по способам выполнения разъемных и неразъемных элек трических и механических соединений, по технологии изготовления и технологическому оборудованию, стендо вой и прочей вспомогательной аппаратуре и другим по казателям, определяющим производительность, надеж ность и стоимость проектирования, изготовления и на ладки ЦВМ. Наибольшее распространение в машинах третьего поколения получила следующая иерархия мо дулей.
Уровень 1. Модуль наименьших конструктивных раз меров, который могут использовать разработчики схем цифровых устройств. Такой модуль содержит обычно в герметизированном корпусе до нескольких логических элементов типа И, ИЛИ, НЕ и т. п., выполненных ме тодами микросхемной технологии на общей изолирую щей подложке. Используется преимущественно как со ставная часть модуля следующего уровня.
Уровень |
2. |
Модуль, объединяющий конструктивно |
||||
(например, |
на |
одной |
плате) до |
нескольких |
десятков |
|
(или |
даже |
сотен) модулей-1. Часто реализует более |
||||
или |
менее |
сложную |
логическую |
функцию, |
является |
сменным элементом устройства. Наиболее употребитель ны названия — ячейка, карта, субблок, ТЭЗ (типовой элемент замены).
25
Уровень 3. Модуль, объединяющий до нескольких де сятков ТЭЗов и реализующий иногда целое устройство (например, АУ с фиксированной запятой и т. п.). Мо- дуль-3 называют панелью, блоком, кассетой.
Уровень 4. Модуль, включающий несколько моду- лей-3. Может содержать целую машину или большое устройство в вычислительной системе. Модуль-4 назы вают шкафом, стойкой, рамой. Как модуль в полном смысле этого слова, т. е. как конструктивно-унифициро ванная единица, применяется в больших машинах или вычислительных системах.
Примеры конструктивных реализаций модулей раз личных уровней приведены на рис. 1.2.1 и 1.2.2.
Как уже указывалось, конструкция машины считает ся оптимальной, если она удовлетворяет заданным усло виям работы аппаратуры, основные ее параметры для модулей каждого уровня разумно унифицированы, моду ли различных уровней сопрягаются легко и просто, тех нология производства обеспечивает его высокую произ водительность и низкую стоимость аппаратуры.
Унификация конструктивных параметров модулей одного уровня выражается, например, в одинаковых размерах и форме модулей (в крайнем случае исполь зуется 2—3 типоразмера, как правило, кратных одному из них), в использовании однотипных элементов и спо собов крепления, единой методики защиты от воздейст вий окружающей среды, общих способов охлаждения, однотипных разъемов, печатных плат и т. п. элементов межсоединений, унифицированного технологического, стендового и прочего вспомогательного оборудования.
Способы выполнения электрических соединений все гда играли в конструкциях цифровых устройств важную роль. В современной цифровой аппаратуре все более широкое распространение находит печатный монтаж (преимущественно двух- и многослойный). Он приме няется для реализации электрических соединений в мо дулях первого (видоизмененный для методов микро схемной технологии), второго и третьего уровней. В ряде случаев для соединений в модулях третьего и практиче ски везде в модулях четвертого уровня применяется проводной монтаж и специальные кабели.
В аппаратуре с проводным монтажом наиболее рас пространены следующие способы выполнения соеди нений.
26
Рис. 1.2.2. Конструкции модулей различных уровней:
а —плоская; б — объемная; в — конструкция шкафа.
Простейшим является монтаж «внавал». В этом слу чае провода прокладываются по прямым, соединяющим выходные контакты плат (субблоков) или блоков. Этот впособ отличается простотой и довольно высокой поме хоустойчивостью.
При жгутовом монтаже провода прокладываются в специальных каналах между разъемами плат (суб блоков) или блоков, образуя так называемые жгуты. Способ также простой, позволяет ввести разделение тех нологических операций подготовки жгутов и пайки. Не
может использоваться для |
аппаратуры, |
чувствительной |
к электрическим помехам. |
В последнем |
случае в жгу |
товом монтаже используются экранированные и другие специальные кабели.
В струнном монтаже провода протягиваются в спе циальных перфорированных направляющих подобно струнам музыкальных инструментов. Такой способ мон тажа отличается высокой помехоустойчивостью, но является довольно трудоемким.
Часто в аппаратуре используется переходной к пе чатному тип монтажа — печатные кабели. В этом случае на плоскую изолирующую подложку методами печат ного монтажа наносятся проводники. Используются так же плоские и тканые кабели. Плоский кабель представ ляет собой несколько электрических проводников, за прессованных в общую изолирующую ленту; тканый ка бель похож на плоский, только провода вплетены в тка ную из изолирующих нитей ленту. Все названные типы монтажа применяются в аппаратуре с частотой сигналов не более 1—2 МГц.
В более высокочастотной аппаратуре применяются высокочастотные кабели и длинные линии (проводные и плоские).
Печатный монтаж отличается надежностью, весьма высокой плотностью межсоединений и приспособленно стью к массовому и автоматизированному производству. Кроме того, яри массовом производстве он оказывается наименее трудоемким и наиболее дешевым способом выполнения межсоединений. В модулях первого и вто рого уровня с небольшим и средним числом элементов чаще всего применяется двухслойный печатный монтаж; в ТЭЗах, содержащих более 50 модулей-1, и в модулях-3, как правило, применяется многослойный печатный мон таж [5].
28
Многослойная печатная плата представляет собой склеенные чередующиеся слои проводящего и изолирую щего материала, причем на проводящих слоях электро химическим или механическим способом образован тре буемый рисунок электрических проводников. Соедине ния проводников, расположенных в различных слоях, осуществляются через соответствующие отверстия в изо лирующих слоях. Методы проектирования и изготовле ния многослойных печатных плат в основном и различа ются по способам выполнения межслойных соединений. Надежность плат также определяется преимущественно надежностью последних. По способам выполнения со единений различают следующие методы изготовления многослойных печатных плат:
—метод открытых контактных площадок;
—метод сквозной металлизации отверстий;
—метод послойного наращивания.
Названные методы отличаются друг от друга допу стимой плотностью электрических соединений, техноло гическими приемами и трудоемкостью проектирования и изготовления; поэтому их применение зависит от осо бенностей схем, конструкций и производственно-техно
логических возможностей завода — изготовителя |
аппа |
ратуры. |
|
В печатных платах, изготовленных методом |
откры |
тых контактных площадок, изолирующие слои имеют от верстия над контактными площадками нижерасположен ных проводящих слоев, причем размеры отверстий пре вышают размеры контактных площадок, так что послед ние остаются открытыми и к ним можно припаивать контакты модулей непосредственно сверху. Этот метод изготовления многослойных печатных плат отличается простотой, высокой надежностью соединения контактов модулей с печатными проводниками и сравнительно не большой точностью нанесения рисунка печатных провод ников и контактных площадок (при небольшом числе слоев и невысокой плотности монтажа).
На рис. 1.2.3 изображена печатная плата, изготовлен ная методом открытых контактных площадок.
Известна модификация этого метода, называемая методом выступающих выводов. Соответствующая пла та изображена на рис. 1.2.4.
При высокой плотности печатных проводников и уве личении числа слоев обнаруживаются существенные не-
29