книги из ГПНТБ / Основы автоматизации для металлургов
..pdf
|
Т А Б Л И Ц А 24 |
|
|
|
Скорости |
передачи по |
каналам некоторых |
ЭВМ |
|
|
|
Число |
Скорость |
передачи, |
ЭВМ |
млн. буквенно-циф |
|||
каналов |
ровых знаков в се |
|||
|
|
кунду |
||
|
|
|
||
CONTROL DATA 3800 |
32 |
36 |
|
|
IBM/360/90 |
|
6 |
1,2 |
|
BURROUGHS |
B-8500 |
512 |
38 |
|
Микропрограммирование |
и ЭВМ |
|
с переменной структурой центрального |
узла |
Согласно современным тенденциям проектирования ВМ, цент ральный вычислитель имеет агрегатную конструкцию. В этом слу чае процессор содержит несколько регистров, которые исполь зуются как для проведения собственно вычислений, так и для управ ления работой ЭВМ.
Заменой отдельных элементов памяти в управляющем устрой стве, служащих для записи микрокоманд, можно приспособить ЭВМ для решения требуемого типа задач, или можно изменить машинный код ЭВМ (т. е. смоделировать другую ЭВМ). Так, на пример, ЭВМ RCA-Spectra-70 может при помощи микрокоманд работать непосредственно по программам, разработанным в ма шинном коде для ЭВМ IBM 1401, RCA 501, 301 и 3301.
На некоторых ЭВМ можно осуществлять прямое микропрограм мирование.
В настоящее время начинают находить применение ЭВМ с пе ременной структурой процессора, в которых при помощи микроко манд переключаются отдельные узлы процессора таким образом, чтобы требуемая математическая операция была проведена в ма ксимально короткий срок. В некоторой степени к таким ЭВМ отно сится BURROUGHS В-5000.
Практическое использование программистом прямого микро программирования требует, однако, совершенного знания ЭВМ, по
этому для обычных потребителей |
ЭВМ прямое программирование |
с этой точки зрения является недоступным. |
|
Некоторые периферийные |
устройства цифровой ЭВМ |
Цифровая ЭВМ имеет целый ряд периферийных устройств, не которые из них будут рассмотрены ниже.
З а п о м и н а ю щ е е у с т р о й с т в о н а м а г н и т н о м б а р а б а н е (рис. 125) является относительно дешевым и обладает сред ним быстродействием. Ранее его использовали в качестве внутрен него быстродействующего накопителя. Для ЭВМ, имеющих ферритовый быстродействующий накопитель, запоминающее устройство
196
на барабане служит внешним запоминающим устройством. Часто запоминающее устройство на барабане используют в качестве вспо могательного промежуточного накопителя между запоминающим устройством на магнитной ленте и ферритовой памятью.
Минимальное среднее время выборки у запоминающего |
устрой |
||||||||||||||||
ства |
на |
барабане |
составляет |
около |
10 мсек. |
Емкость |
быстродей |
||||||||||
ствующих |
накопителей |
на барабане |
колеблется |
в пределах до |
|||||||||||||
10 000 слов |
(до 0,5 |
млн. бит), емкость внешних |
запоминающих |
||||||||||||||
устройств на барабане |
бывает во много раз больше — до 15,4 млн. |
||||||||||||||||
байтов. Емкость |
внешних запоминающих |
устройств |
указывается |
||||||||||||||
в байтах, так как накопление |
информации здесь организовано ана |
||||||||||||||||
логично |
запоминающим уст |
|
|
|
|
|
|
|
|
||||||||
ройствам |
на |
дисках — по |
|
|
|
|
|
|
|
|
|||||||
байтно. |
|
|
|
|
|
|
|
Ввод и Вывод |
|
|
|
|
|
|
|||
Считывание |
информации |
слева |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
||||||||||
чаще |
всего |
|
бывает последо |
Первая часто |
|
|
|
|
|
|
|||||||
вательным |
|
или |
последо |
адреса |
|
|
|
|
|
|
|
||||||
вательно-параллельным. За |
|
|
|
|
|
|
|
|
|||||||||
пись нулей и единиц осуще |
|
|
|
|
|
|
|
|
|||||||||
ствляется |
намагничиванием |
|
|
|
|
|
|
|
|
||||||||
тонкого |
магнитного |
|
слоя |
|
|
|
|
|
|
|
|
||||||
(10—100 мкм), |
который на |
|
|
|
|
|
|
|
|
||||||||
несен |
|
методом |
напыления |
|
|
|
|
|
|
|
|
||||||
на поверхность |
вращающе |
|
|
|
|
|
|
|
|
||||||||
гося |
барабана. |
Запись |
осу |
|
|
|
|
|
|
|
Нопанды |
||||||
ществляется |
намагничиваю |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
от центрального |
|||||||||||||
щими |
головками |
в |
одном |
|
|
|
|
устройства |
управления |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
или |
другом |
направлении |
Рис. 125. |
Упрощенная |
блок - схема |
з а п о м и н а ю щ е г о |
|||||||||||
аналогично записи |
информа |
устройства |
на |
магнитном |
б а р а б а н е : |
||||||||||||
/ — схема |
выбора |
канала; |
2 — память |
слова; 3— |
|||||||||||||
ции |
на |
магнитофоне. Для |
|||||||||||||||
схема чтения и записи; 4 — счетчик |
синхронизи |
||||||||||||||||
считывания |
|
информации ис |
р у ю щ и х импульсов; |
5 — идентификация |
сектора; |
||||||||||||
пользуется |
|
то |
обстоятель |
6 — привод б а р а б а н а ; |
7— устройство |
управления |
|||||||||||
|
|
|
памятью |
|
|
|
|||||||||||
ство, |
что при |
прохождении |
|
|
|
|
|
|
|
|
под считывающей головкой намагниченные места вызывают в об мотке головки в зависимости от направления намагничивания положительный или отрицательный электрический импульс, соот ветствующий единице или нулю, который затем формируется та ким образом, чтобы он соответствовал записанной на диске инфор мации (0 или 1).
Точность механической обработки |
барабана составляет обычно |
± 3 + 5 мкм, так как головки удалены |
от поверхности барабана на |
расстояние не более 10—15 мкм. Плотность записи составляет 4— 40 бит/мм, ширина записи составляет примерно 1,25 мм. Каждая головка записывает или считывает информацию по одной дорожке, расположенной по окружности барабана и проходящей под актив ной частью головки. На поверхности барабана имеется обычно 50—100 дорожек, а у внешних запоминающих устройств — до 2000 дорожек. Дорожки, используемые для записи или считывания од ного слова, иногда называют каналами (при последовательной
197
•ответственно для верхнего и нижнего слоя двух смежных дисков. Диски вращаются с синхронной скоростью вокруг оси, плечи с го ловками не вращаются и могут перемещаться в радиальном на правлении, так что запись информации можно проводить по всей поверхности диска. Иногда для каждого слоя используют отдель ное плечо.
Организация записи в запоминающем устройстве на дисках (например, у IBM) может происходить следующим образом: на каждой плоскости записи имеется 100 концентрических дорожек записи. На каждой из этих дорожек можно записать 2000 шести разрядных слов (12 000 бит), кроме того, здесь же записываются адреса секторов. Дорожки разделены на 20 секторов по 100 слов
Рис. 127. |
Блок - схема |
з а п о м и н а ю щ е г о |
Рис. 128. |
Накопление информации в за |
||||
устройства на магнитных дисках: |
п о м и н а ю щ е м |
устройстве |
на дисках: |
|||||
/ — диски; |
2 — плечо |
со |
считывающими |
/ — д и с к |
з а п о м и н а ю щ е г о |
устройства; |
||
и записывающими |
головками; |
3—го |
2 — д о р о ж к а цилиндра 00; |
3 — д о р о ж к а |
||||
|
ловки |
|
|
цилиндра |
99; |
4 — синхронизирующий |
||
|
|
|
|
|
|
|
знак |
|
(рис. 128). Десять соответствующих дорожек записи на обеих пло скостях каждого из пяти дисков образуют цилиндр (память в виде «коры головного мозга»), который можно представить как запо минающее устройство на барабане с десятью дорожками. На одном цилиндре записано 20 000 слов (120 000 бит). Всего указанное за поминающее устройство на дисках имеет 100 цилиндров, тем самым емкость его составляет 2 млн. знаков. Запись информации может осуществляться последовательно или последовательно-параллельно. Записываются обычно целые блоки слов по сектору или группе
секторов — при последовательно-параллельной записи. |
Каждый |
сектор имеет адрес, записанный шестью знаками. Каждый |
цилиндр |
имеет свою нумерацию адресов. На первом цилиндре имеются сек торы 000 000—000 199, а на двадцатом цилиндре — секторы 019 800—019 999.
Выбор цилиндра осуществляется механическим перемещением плеча в зависимости от адреса, в котором соответствующим обра зом закодирован номер цилиндра и дорожки. Так, у IB M номер адреса делится на 20. Если, например, результатом деления
199
адреса 015734 на 20 будет число 0 | 78 | 6, а остаток 14. Выбор осу ществляется следующим путем: первая цифра (нуль) означает но мер дискового блока; двузначное число 78 означает номер ци линдра, а цифра 6 — номер дорожки на цилиндре. Остаток 14 озна чает номер сектора.
Время выборки у запоминающего устройства на дисках опре деляется способом размещения информации в памяти, размерами дисков и скоростью механических устройств. Среднее время вы- -
борки |
у |
памяти |
IBM 1311 |
составляет 250 мсек |
(максимум |
||
392 мсек), |
у памяти |
CONTROL |
DATA 852 время |
выборки колеб |
|||
лется в пределах 30—145 мсек. |
|
|
|
||||
Иногда запоминающее устройство на дисках |
(обычно однодис- |
||||||
ковое) |
используют |
в |
качестве |
быстродействующего |
накопителя |
для небольших ЭВМ. В этом случае оно используется так же, как быстродействующие накопители на барабанах. У таких запоминаю щих устройств на дисках способ выбора иной, поскольку у них записывающие и считывающие головки неподвижны и стационарно закреплены над отдельными дорожками.
Стационарные головки часто применяют и в запоминающих уст
ройствах на дисках, обладающих большой |
емкостью (до 109 |
бит) |
|
и имеющих до 50 дисков диаметром 1 м. |
|
|
|
Вспомогательные запоминающие |
устройства |
|
|
Как указывалось |
выше, запоминающие |
устройства на барабане |
|
и дисках благодаря |
достаточно высокому |
быстродействию |
и ем |
кости часто используют в качестве промежуточной ступени между внутренней памятью и памятью большой емкости на магнитной ленте для временной перезаписи информации (с запоминающего устройства на ленте) во внутреннюю память и для хранения часто используемых стандартных программ.
Если эти запоминающие устройства применяются для указан ной цели, их называют «вспомогательной памятью».
З а п о м и н а ю щ е е у с т р о й с т в о н а м а г н и т н о й л е н т е
(рис. 129) используется в основном в |
качестве |
внешней |
памяти |
ЭВМ, а также в качестве входного и выходного |
устройства. Запо |
||
минающее устройство имеет магнитную |
ленту длиной около 1 км |
||
(у запоминающего устройства на ленте |
IBM 729 IV длина |
ленты |
732 м), хранящуюся на специальных дисках (катушках). Емкость запоминающего устройства на ленте достигает нескольких десят ков миллионов бит. Запись информации осуществляется последо вательно-параллельно на 7—36 параллельных дорожках (рис. 130).
Запись и считывание осуществляются |
при помощи записывающей |
|
и считывающей головки |
аналогично |
магнитному барабану или |
диску. Плотность записи |
колеблется в пределах 8—60 бит на 1 мм |
записывающей дорожки. Время выборки зависит от расстояния ме жду искомым адресом и стационарной частью головки.
Движением ленты управляет управляющее устройство запоми нающего устройства на ленте при помощи команд на перемотку
200
ленты вправо или влево, остановку движения ленты и т. п. Лента приводится в движение по соответствующему сигналу. Когда она достигнет рабочей скорости, управляющее устройство получит сиг нал о том, что лента подготовлена. После приведения ленты в ра бочее положение можно считывать или записывать информацию. Время разгона ленты в зависимости от типа устройства составляет примерно 10 мсек. После считывания или записи информации лента останавливается. Чтобы при разгоне и остановке не терялась по лезная часть ленты, которую из-за недостаточной скорости нельзя использовать для записи или считывания информации, запись и
считывание информации часто осуществляют по |
блокам |
слов |
(слово состоит обычно из 7—16 бит в зависимости от числа |
парал |
|
лельных дорожек), которые выбираются так, чтобы |
эффективная |
плотность записи стала немного меньше 0,5. В промежутки между блоками записываются другие блоки, которые считываются при обратном движении. Маркировка начала блоков записана на вспо
могательной |
дорожке. Операции |
записи и считывания синхронизи |
||||||
руются «временными» импульсами, которые могут быть |
записаны |
|||||||
на другой вспомогательной дорожке. Скорость записи |
(считыва |
|||||||
ния) информации |
колеблется |
в |
пределах 2000—300 000 знаков |
|||||
в |
секунду. |
|
|
|
|
|
|
|
|
Запоминающим устройством на ленте в ЭВМ управляет авто |
|||||||
номное устройство |
в соответствии с информационными сигналами |
|||||||
о |
состоянии |
устройства |
и |
командами центрального |
устройства |
|||
управления ЭВМ. |
|
|
|
|
|
|
||
|
|
Входные |
и выходные |
устройства |
|
|||
|
Входные |
и выходные |
устройства |
используются для |
контакта |
между ЭВМ и человеком, пользующимся ею. Эти устройства со
здают возможность |
записывать |
программу решаемого |
задания |
в ЭВМ, отпечатывать |
результаты |
и т. д. Применение этих |
устройств |
имеет много общего с применением внешних запоминающих уст ройств. Запоминающее устройство на магнитной ленте может ра ботать, например, в качестве входного или выходного устройства для процессора. Так же как и запоминающие устройства, входные и выходные устройства оцениваются по их емкости и быстродейст вию и т. п.
Входные и выходные устройства делятся на прямые (панель управления — пульт управления ЭВМ, абонентская установка, управляющие входы и выходы у ЭВМ, предназначенные для пря мого управления процессом и др.) и косвенные, которые требуют предварительного кодирования информации или ее записи на пер фоленте, перфокарте, магнитной ленте, на быстропечатающем уст ройстве и т. п. Необходимость применения косвенных входов и вы ходов обусловлена непропорциональностью скорости реакции че ловека и ЭВМ.
Наиболее широко применяемые входные и выходные устройства описаны ниже.
202