Файл: Смирнов, К. А. Сбор, передача и обработка данных АСУ.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?