Файл: Мясников, В. А. Программное управление оборудованием.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 188
Скачиваний: 0
скорости решения задач) ограничить систему команд машины мини мальным числом простейших операций с выполнением более слож ных операций программным путем. Аппаратную часть машины стремились по возможности сократить с целью удешевления и упрощения. В состав минимального комплекта таких машин обычно входит процессор с кубом ферритовой памяти не более 4 тыс. слов и телетайп.
С самого начала развития мини-машин выяснилась исключи тельная эффективность их применения в системах управления в реальном времени. В первую очередь это касалось локальных систем сбора и первичной обработки информации с объектов в ре альном времени с небольшим числом входных данных. Поэтому уже первые мини-машины, как машины третьего поколения, имели возможность расширения памяти и функций путем подключения значительного числа различных периферийных устройств (как ввода-вывода цифровой информации, так и связи с объектом и опе ратором, а также снабжались системой приоритетного преры вания.
Аппаратные (схемные) упрощения, вызываемые стремлением уменьшить стоимость мини-машин и вполне оправданные в неболь ших управляющих системах, при применении мини-вычислителей для более сложных объектов приводят к созданию недостаточно эффективных систем с невысокой производительностью и повышен ной стоимостью. При еще большем усложнении систем такие ма шины оказываются уже неэффективными.
Последнее является следствием того, что ограниченные воз-, можности адресации и недостаточно удачный подбор команд, кото рый в первых мини-машинах объяснялся отсутствием опыта их применения в больших системах, приводят к резкому снижению производительности и неэкономному использованию ферритовой памяти машины, необходимый объем которой с усложнением си стемы сильно возрастает.
Развитие мини-машин в последние годы сопровождалось сни жением стоимости логических элементов благодаря разработке
иосвоению технологии интегральных схем. Следует ожидать, что
вближайшие годы снижение цен на логические элементы будет продолжаться; что же касается оперативных ЗУ, то темпы сниже ния их стоимости вряд ли повысятся.
Стоимость МОЗУ составляет значительную долю от стоимости мини-машины. Это особенно сказывается при применении минимашин в системах управления сложными технологическими объек тами, требующих больших объемов ЗУ. При быстром снижении стоимости логических элементов по сравнению со стоимостью МОЗУ сокращение логических возможностей процессоров для снижения стоимости систем в значительной степени теряет свой смысл, ибо повышение логических возможностей, достигаемое увеличением числа недорогих логических элементов, экономит объем сравнительно дорогого МОЗУ, что в конечном итоге приво
184
дит к снижению стоимости всей системы при существенном повы шении ее производительности.
Поэтому в последних, наиболее современных мини-машинах уже не стремятся предельно упростить логику. Их выполняют малоразрядиымп (экономия МОЗУ), ио с гибкой системой .адресации, значительным числом рабочих регистров, которым для гибкости придается универсальное назначение. На основе накопленного опыта применения в автоматизированных системах управления в реальном времени процессоры снабжаются специализирован ными командами, наряду с аппаратными методами, позволяющими более рационально организовать многопрограммный режим ра боты в реальном времени, добиться экономии МОЗУ в организации программ. Примерами таких ЭВМ являются мини-машины
SUPERNOVA («Data General»), GE-PAC 30-1, 30-2 («General Electric»), PDP-11 («Digital Equipment»).
Новые тенденции в современных мини-машинах наметились
нв организации сопряжений с внешними устройствами (интер фейса).
Внастоящее время одной из наиболее перспективных считается одношинная структура интерфейса, в которой процессор, МОЗУ
нвсе внешние устройства подключаются к одной (многопроводной) шине.
Такая система интерфейса обладает исключительной гибкостью. Общая шина позволяет осуществлять связь между любыми подклю ченными к ней устройствами, минуя процессор, в том числе между любым из устройств и ферритовой памятью. Асинхронный принцип связей по общей шине позволяет применить в системе устройства
различного быстродействия, допускает постепенную модернизацию системы в процессе эксплуатации путем замены одних устройств другими, более быстродействующими, без каких-либо пере делок.
Интерфейс на основе общей шины, достаточно простой по схеме, позволяет удобно компоновать различные системы, в том числе многопроцессорные, образуя системы из малых вычислителей, в ряде случаев конкурентноспособные по производительности с большими вычислительными машинами, но значительно более экономичные.
Производство мини-ЭВМ за рубежом бурно растет. Только в США их выпуском занимается около 100 фирм. Большое число производителей таких машин имеется в Японии, Англии, Франции и других странах. Они применяются главным образом в качестве локальных вычислителей для решения научных и технических задач, обработки экономической и финансовой информации, управления производственными процессами, а также в качестве буферных машин для ввода информации в большие вычислитель ные комплексы с предварительной ее обработкой. В связи с разно образием областей применения выпускаются мини-ЭВМ различных классов.
185
По данным [1 ], в США мини-ЭВМ применяются в следующих сферах:
Области применения |
|
|
Количество. тыс. |
штук |
|
|||
I960 г. |
1965 г. |
1970 г. |
1975 г. |
1980 г. |
||||
|
|
|||||||
Решение научных и тех- |
0,08 |
0,5 |
2,5 |
4.8 |
5,4 |
|||
ничеекпх задач |
|
|
|
|
|
|
|
|
Управление |
производ |
0 , 0 1 |
0 |
, 2 |
1 , 1 |
4,5 |
2 , 8 |
|
ственными процессами |
|
|
|
|
|
|
||
Обработка экономиче |
0 |
0 |
, 1 |
1 , 0 |
9,0 |
51,3 |
||
ской и финансовой инфор- |
|
|
|
|
|
|
||
мации |
|
|
|
|
|
|
|
|
Транспортные |
средства |
0,05 |
0,3 |
1 . 0 |
2 , 2 |
3,5 |
||
Экспорт |
|
0,06 |
0 |
, 2 |
1.4 |
4,5 |
1 0 , 0 |
|
В с е г о : |
0 , 2 |
1.3 |
7,0 |
25,0 |
83,0 |
На примере мини-машины PDP-8 (табл. 9) покажем, какие из менения произошли в производстве мини-машии в США в период с с 1965 по 1972 г.
Год первой поставки
1965
1966
1968
1968
1971
1971
1972
Некоторые характеристики ЭВМ PDP- 8
|
|
Цена, |
Цикл |
Врем я |
||
Модель |
операции |
|||||
тыс. |
памяти, |
сложения, |
||||
|
|
долл. |
МКС |
М КС |
||
PDP- 8 |
18 |
1,5 |
3,0 |
|||
PDP-8 /S |
1 0 |
8 |
|
33,0 |
||
PDP-8/1 |
16 |
1,5 |
3,0 |
|||
PDP-8 |
/L |
8 |
1 , 6 |
3,2 |
||
PDP-8 |
/E |
5 |
1 |
, 2 |
2 |
, 6 |
PDP-8 |
/M |
3,7 |
1 |
, 2 |
2 |
, 6 |
PDP-8 |
/F |
4 |
1 |
, 2 |
2 |
, 6 |
Т а б л и ц а 9
Размеры, см (ширина X X высота х X глубина)
55Х 87Х 52
48,5X27X70
48,5X64X59
48,5X22X52,5
48,5X27X61
48.5Х 27X38
48,5X27X61
Из таблицы видно резкое снижение цен от PDP-8 (18 тыс. долл.)
к PDP-8/F (4 тыс. долл.). |
Через год после |
выпуска PDP-8 |
была разработана ЭВМ PDP-8/S (первая ЭВМ ценой в 10 тыс. долл). |
||
Правда, этот результат |
был достигнут за |
счет ухудшения |
ее производительности: ЭВМ была оснащена медленной па мятью и последовательной арифметикой. В PDP-8/I использова лись интегральные схемы. Это не привело к повышению производи тельности по сравнению с PDP-8, однако РДР-8/1 стоила несколько дешевле и имела меньшие габариты. ЭВМ PDP-8/L примерно во столько же раз была дешевле PDP-8/I, во сколько PDP-8/S де-
186
шевле PDP-8, причем ее характеристики ие ухудшились. Послед ними вариантами машины PDP-8 были следующие: PDP-8/E — ЭВМ с шинной организацией (с одной или двумя системами шин) и запоминающим устройством объемом 32К; PDP-8/F — ЭВМ с од ной системой шин и запоминающим устройством объемом 16К; PDP-8/M — ЭВМ, предназначенная для использования в качестве подсистемы в больших системах и поэтому имеющая упрощенный пульт ручного управления и индикации.
Приведем основные характеристики одной из современных ми ни-машин — Wang-2200 («Wang Laboratories Inc.»), отличающейся большими возможностями и экономичностью. Языком программи рования в этой ЭВМ служит BASIC. Транслятор с этого языка раз мещается в постоянном ЗУ емкостью 4К, которая по желанию за казчика может быть увеличена до 32КРабочие программы ие зани мают значительного объема памяти благодаря использованию эко номного метода кодирования операторов. Например, оператор ПЕЧАТЬ занимает всего один байт и при записи программы вво дится одним нажатием клавиши. Такой метод кодирования почти удваивает емкость памяти по сравнению с обычной системой.
Машина оснащена алфавитно-цифровым дисплеем, позволяю щим воспроизводить на экране 16 строк программы (по 64 символа в каждой). По команде можно отображать на экране любой кусок программы, просматривая ее в прямом и обратном направлениях. При прямом просмотре перед оператором автоматически проходит все содержимое памяти.
Кассетное ЗУ на магнитной ленте рассчитано на работу в режи мах считывания, записи и модификации программ. Оно постав ляется по дополнительному заказу и служит в качестве файла про грамм и данных, которые можно извлекать из этого файла по их наименованиям. Для выполнения этих операций обычно требуются два лентопротяжных механизма. Применение дополнительных лентопротяжных механизмов позволяет увеличивать эффектив ность использования файлов.
В качестве устройств ввода-вывода можно использовать кла вишные пульты, быстродействующие печатающие устройства. Кроме того, для печати можно использовать графопостроитель, воспроизводящий также и буквы. В общей сложности машина может управлять 15 внешними устройствами. Цена ЭВМ Wang-2200 менее 7 тыс. долл.
23. ОРГАНИЗАЦИЯ УПРАВЛЯЮЩЕГО КОМПЛЕКСА НА ОСНОВЕ МИНИ-ЭВМ
Структура комплекса
Рассмотрим структуру некоторого управляющего комплекса на основе мини-машины [57]. Составными элементами комплекса являются процессор, модули оперативной памяти и внешние устрой
187
ства, которые подключаются к единственному в системе, парал лельному, быстрому, асинхронно действующему каналу передачи данных \ называемому общей шиной [53, 54].
Использование общей шипы для объединения всего оборудова ния комплекса в систему обеспечивает определенные преимущества по сравнению с вычислительными системами, имеющими традицион ную системную структуру, при которой в большинстве случаев требуются три отдельные шины (канала): для связи оперативной памяти с центральным процессором, для программно-управляемых ввода-вывода и для прямого доступа в оперативную память.
На рис. 101 приведена упрощенная блок-схема комплекса с об щей шиной, а на рис. 102 — блок-схема системы с традиционной структурой.
Общая шина позволяет эффективно выполнять операции (в том числе с внешними устройствами), легко расширять и модернизи ровать ЭВМ:
Однотипная структура обеспечивает единый метод связи для всех устройств комплекса.
Общая шина, являющаяся единственной магистралью во всем комплексе и объединяющая все устройства в систему, позволяет иметь общий для всех устройств комплекса алгоритм связи и, сле довательно, унифицированную аппаратуру сопряжения. Процес сор использует установленный набор сигналов связи для работы с оперативной памятью и внешними устройствами. Внешние уст ройства также используют этот набор сигналов для связи с про цессором, памятью и другими внешними устройствами, подклю ченными к шине.
Одношинная структура обеспечивает способ адресации внешних устройств, при котором для операций ввода-вывода используются не специальные инструкции ввода-вывода, а инструкции обраще ния к памяти.
Модули памяти (оперативные пли постоянные ЗУ), подключае мые к общей шине, имеют возрастающие адреса ячеек, начиная с нулевого, в то время как регистры внешних устройств (в том числе и регистры процессора) имеют уменьшающиеся адреса, начи ная с максимально возможного.
Как правило, количество адресов в модулях памяти составляет несколько тысяч, но для работы большинства простых внешних устройств комплекса требуются всего два адреса (один — для ука зания буферного регистра данных и другой — для регистра управ ляющего слова) и до шести адресов — для более сложной аппара туры типа накопителей на магнитных дисках (НМД) или лентах
(НМЛ).
Структура с общим каналом позволяет процессору рассматри вать регистры внешних устройств (ВНУ) как активные ячейки
1 Здесь и далее всю информацию, передаваемую по параллельным линиям
связи, будем для удобства называть данными, хотя это может быть информация о состоянии устройства или информация, связанная с управлением.
188