Файл: Смирнов, К. А. Сбор, передача и обработка данных АСУ.pdf

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

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

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

Добавлен: 19.10.2024

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

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

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

кающим устройством осуществляется через кодовые ши­ ны. По ним в АУ вводятся исходные данные для вы­ числений, по этим же шинам результаты вычислений записываются в ЗУ.

Арифметические и логические операции выполняют; ся в сумматорах под управлением сигналов, поступаю­ щих из УУ. В состав сумматоров, кроме схем, осущест­ вляющих сложение, входят вспомогательные элементы. С их помощью можно преобразовывать информацию для выполнения операций вычитания, умножения, деле­ ния, сдвига и т. д. Таким образом, посредством сумма­ торов, управляемых определенными последовательностя­ ми сигналов, можно выполнять любые арифметические и логические операции. В показанном на рис. 2.5 АУ операции выполняются параллельным способом.

В качестве примера в табл. 2Л приведен порядок вьы полнения микрокоманд в АУ при осуществлении опера-^

Т а б л и ц а

2.1

 

Порядковый

номер

Микрокоманда

микрокоманды

 

лРегистры АУ устанавливаются в нулевое состоя­

 

ние

 

 

 

 

2

В

регистр

1

записывается

множимое

3

В

регистр

2

записывается

множитель

4

Передача

множимого в сумматор и образование

 

поразрядной

суммы

 

5

Сдвиг на

один разряд вправо содержимого регис­

 

тра

с множителем и сумматора

ции умножения множимого на младший разряд множи­ теля. Если последний имеет п разрядов, то микрокоман­ ды 4, 5 и 6 повторяются еще (п—1) раз.

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

43


быстродействующем ЗУ. С ув&л.ич«н1ием быстродействий ЗУ стоимость хранения в нем одного бита информации повышается. Поэтому исходные данные, которые могут потребоваться через относительно большой промежуток времени, целесообразнее хранить в ЗУ с меньшим быст­ родействием и, следовательно, более дешевых.' (Под бы­ стродействием ЗУ понимается время, необходимое для записи или считывания чисел с определенными адреса­ ми). По этой причине ЭВМ обычно имеют два вида па­ мяти — быстродействующее, или оперативное ЗУ (ОЗУ) небольшой емкости и относительно медленнодействую­ щее внешнее ЗУ (ВЗУ) большой емкости.

При решении какой-либо задачи данные берутся ('считываются) из оперативного ЗУ. Время от .времени, при необходимости введения в операцию новой группы данных, последние записываются в оперативное ЗУ из внешнего ЗУ, после чего процесс решения задачи про­ должается. Процессы обмена информацией с внешни­ ми ЗУ обладают некоторыми особенностями. Так, на­ пример, в случае необходимости занесения информации в разные участки памяти процесс записи протекает мед­ ленно. В то же время данные .в следующие друг за дру­

гом участки ламяти записываются с большой скоростью. Другая особенность внешних ЗУ заключается в том, что информация считывается (записывается) сюда бло­ ками, состоящими из определенного количества знаков (ячеек). Такие блоки обычно называют «зонами». Из внешнего ЗУ можно считать одну, две, три и т. д. зоны, но считать одну, две, три ячейки невозможно. Если во внешнее ЗУ записать, например, информацию, храня­ щуюся в одной ячейке, все равно для этой цели прихо­

дится занимать одну зону.

При необходимости записи во внешнее ЗУ значитель­ ного объема информации целесообразно располагать ее в зонах с последовательными адресами (например, от адреса k, &+1, /г+2, до адреса k-\-m). В оперативном ЗУ запись (считывание) информации по любому адре­ су при любой последовательности адресов производится с одним и тем же быстродействием.

Наряду с устройством памяти в состав ЗУ'входят и элементы управления ею. Сама память разбита на про­ нумерованные ячейки, в каждой из которых может хра­ ниться команда или операнд. Номер ячейки называется ее адресом. Для того чтобы записать какое-либо число в память, из устройства управления по адресным ши-

44

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

При считывании информации из ЗУ после дешифра­ ции адреса ячейки ее содержимое заносится в регистр числа, откуда по кодовым шинам поступает в АУ или во внешнее ЗУ. Из сказанного видно, что связь опера­ тивного ЗУ с другими устройствами ЭВМ осуществля­ ется через кодовые шины.

Быстродействующие ЗУ можно построить на базе различных элементов — конденсаторах, полупроводни­ ках, магнитных сердечниках н т. д. В настоящее время наибольшее распространение получили так называемые матричные ЗУ на магнитных сердечниках (рис. 2.6).

Запоминающими элементами' в таких ЗУ являются магнитные сердечники. Один сердечник позволяет хра­ нить один бит информации. Каждый сердечник прони­ зывают три провода (шины), которые служат и провод­ никами тока, и механической опорой сердечников. Груп­ па сердечников, ирштаэнных одной шиной считывания, называется матрицей. Одна, показанная на рисунке ма­ трица позволяет организовать оперативное ЗУ с четырь­ мя ячейками при числе разрядов в ячейке, равном еди­ нице.

Предположим, что требуется записать бит с состоя­ нием к<1» и ячейку 2, код адреса .которой поступает в устройство коммутации (коммутатор матрицы 1). Функ­ ции коммутатора заключаются в подключении закреп­ ленного за матрицей регистра числа к шинам, номер ко­ торых задается адресом. В данном случае, как это по­ казано пунктиром, запись будет производиться в ячей­ ку 2. Подготовленный к записи в ЗУ бит к этому вре­ мени должен быть записан в регистр числа.

Запись состояния «Й», в магнитный сердечник заклю­ чается в пропускании через шины X и У тока, поляр­ ность которого соответствует полярности «1». Магнит­ ные потоки, порождаемые этими токами (их обычно на­ зывают «полутонами»), при совпадении образуют сум- 'марпый магнитный п-отак (на рисунке ноток' показан

45


иодоЪыр шины

Рис. 2.6. Запись и считывание информации на мат­ рицу ЗУ

стрелкой), который намагничивает сердечник. После от­ ключения шип А' и Y от источника питания остаточный магнитный поток сохраняет свое направление.

Запись состояния «О» производится аналогично, но направление тока, а следовательно, и остаточного маг­ нитного потока при этом должно быть противополож­ ным. Таким образом, носителем знака записанной в сер­ дечнике и»фс1р'мац,ин .является .направление остаточного магнитного потока.

Как видно из рисунка, шина X пронизывает также сердечник ячейки 1, а шина Y — сердечник ячейки 4. Однако изменения состояния потоков остаточного на­ магничивания здесь .не произойдет, так как через шины проходит не суммарный ток, а всего лишь полутон. Из-

46

за этого данный метод записи информации получил наз­ вание метода «совпадения полутонов».

Для считывания состояния сердечника через него из коммутатора матрицы по шинам X и Y одновременно по­ сылаются импульсы, соответствующие состоянию «О». Если в сердечнике был записан «О», ® шине считывания, постоянно соединенной с 1-м разрядом, ток, вызванный перемагничнвапием сердечника, индуктироваться не бу­ дет. При перемагннчивании сердечника, что может про­

изойти только, если в нем

было записано состояние

«1», в шине считывания

появляется .импульс тона,

записываемый в разряд регистра как ищформ1ациоН|НЫ'й

бит «1».

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

Как уже говорилось выше, и команды, и исходные данные — операнды — хранятся в ячейках ЗУ. В на­ стоящее время общепринято, что' обмен информацией между различными устройствами ЭВМ должен произ­ водиться восьмиразрядными числами — байтами или числами, число разрядов в которых кратно восьми. По­ этому минимальное число разрядов в ячейке, а следо­ вательно, и количество матриц в ЗУ равно восьми. Та­ кая конструкция из матриц, несущих на себе только маг­ нитные сердечники, называется кубом. На рис. 2.7 по­ казано размещение сердечников в кубе, на которых за­ писана информация одного восьмиразрядного числа.- Все сердечники имеют один и тот же адрес.

» Поскольку в одном байте размещается небольшое число разрядов, обработка информации в ЭВМ может осуществляться группами байт — «машинными слова­ ми», состоящими из 2, 3, 4, а иногда и большего коли­ чества байт. Число матриц в кубе в этом случае долж­ но быть равно 16, 24, 32.

47


Количество шин X и Y берется одинаковым. Оно всегда выбирается равным какой-либо степени числа 2. В коммерческих универсальных ЭВМ число шин чаще всего принимается равным 2в=64. Это дает возмож­ ность организовать куб на 2в-26=4096 адресов. Объеди-

Y 1 /

 

Н ом е р а м а т р и ц

7

3

----- --------1

Ун -fS N N X

 

т н - ъ - - о - -

 

1

.

1

1

Ц X

Рис. 2.7. Размещение сердечников в «убе,

.на которых записана информация одного

числа

няя кубы, можно наращивать емкость оперативного ЗУ ступенями по 4096 машинных слов.

Быстродействие ЗУ оценивается длительностью цик­ ла обращения. Цикл обращения — это время, в течение которого в ЗУ можно записать (считать) машинное сло­ во. Длительность цикла обращения современных ЗУ до­ стигает 0,5—4 мкс. Это значит, что за 1 с из ЗУ можно считать (записать) до 2 -106 слов. Циклы записи и чте­ ния могут следовать в любой последовательности.

П о с т о я н н ы е з а п о м и н а ю щ и е у с т р о й с т в а . Преимущество оперативного ЗУ заключается в легко­ сти замены хранящейся в нем информации. Однако та­ кое свойство содержит в себе органический недостаток— возможность искажения информации при ее многократ­ ном считывании из одних и тех же ячеек, поскольку вся­ кий раз считанная информация разрушается, а затем регенерируется. Необходимость же многократного обра­ щения к одним- и тем же ячейкам памяти возникает при хранении в них команд программы, одни и те же уча* стки которой в процессе решения какой-либо задачи мо­ гут применяться многие тысячи раз. В связи с этим мно­ гократно используемые и редко заменяемые программы цел^еообразнее хватить в так «aabi'B'aeiMbrx постоян­ ных ЗУ-

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

Наибольшее распространение в современных ЭВМ получили постоянные ЗУ трансформаторного типа. Принцип работы такого ЗУ показан на рис. 2.8а. При

Рис. 2.8. Принцип работы

настоянного ЗУ

( а ) , прохождение

шин через (сердечники ( б )

и расположение

жгута на

сердеч­

нике ( в )

 

 

 

 

необходимости считывания слова, иатрример,

из

ячейки

с адресом 2 последний записывается из регистра

адре­

са в дешифратор. !В результате дешифрации

адреса в

обмотку слова сердечника 2 поступает импульс тока. Часть разрядных обмоток проходит сквозь сердечник, другая часть обмоток минует сердечники. В тех разряд­ ных обмотках, которые пронизывают сердечник, в ре­ зультате возникновения в нем магнитного потока индук­ тируется ток, записываемый в регистр числа как состоя­ ние «1». Поскольку показанный на рис. 2.8а сердечник 2 пронизывают разрядные обмотки 1, 3 к 4, в одноимен­ ные разряды регистра числа будут записаны состояния «1». Обмотка 2 не проходит через сердечник, вследст­ вие чего 2-й разряд регистра числа остается в состоя­ нии «О». После пропадания тока в обмотке слова маг­ нитной поток в сердечнике исчезает.

4?