Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Филимонов Г.А. Основы цифровых устройств систем управления учебное пособие

.pdf
Скачиваний:
10
Добавлен:
30.10.2023
Размер:
13.42 Mб
Скачать

ся подачей импульса на

В х ^.Для

считывания числа

в обрат­

ном коде подается импульс на бсс^ .

 

 

Сдвигающий регистр

служит

для запоминания

числа

и

сдвига его на один или несколько разрядов вправо или влево. На рис.83 изображена простейшая схема сдвигающего регистра, позволяющего осуществить сдвиг влево. Пусть в регистре за­ писано число ОН. Для сдвига числа на B x i подается отрица­ тельный импульс, длительность которого меньше, чем время задержки в линии ЛЗ. Этот импульс устанавливает все тригге­ ры в положение, соответствующее "О". При переходе триггеров

из состояния "I" в состояние

"О" на выходе Т триггеров Т и

Т& появляются отрицательные

перепады напряжения, которые

после

задержки и дифференцирования поступают в триггеры Т'

и 7^ ,

устанавливая их в состояние, соответствующее "I" .

По окончании переходных процессов в регистре будет установ­

лено число НО, т .е . исходное число ОН, сдвинутое

на один

разряд влево.

 

 

 

 

На ри с.84

показаны

временные диаграммы

работы

регистра

со сдвигом влево.

 

 

 

На ри с.85

показана

схема регистра для

преобразования

параллельного

кода числа

в последовательный

и обратно.

Рассмотрим сначала преобразование параллельного кода в последовательный. Для выдачи числа в последовательном ко­ де на шину сдвига через определенные промежутки времени по­ даются сдвигающие импульсы. В этом случае регистр работает как обычный сдвигающий регистр.

Последовательный код числа преобразуется в параллель­ ный следующим образом. При записи он подается младшим раз­ рядом вперед на счетный вход крайней слева ячейки 7^.После

того,

как

в Т

будет записан

младший разряд числа, подает­

ся первый

сдвигающий импульс,

который

перезаписывает код

этого

разряда

из ячейки Т3 в

ячейку Т

Далее в ячейку Т3

записывается код второго разряда, после чего подается вто­ рой сдвигающий импульс, который перезаписывает коды первого /младшего/ и второго разрядов из ячеек Тг и Т в ячейки 7^

140

и T g соответственно. Наконец, в ячейку Т3 записывается код третьего разряда и таким образом все число, поданное по­ следовательно разряд за разрядом, будет зафиксировано в ре­ гистре. Для выдачи этого числа параллельным кодом /всеми разрядами одновременно/ необходимо на выходные вентили 6 £ подать импульс считывания. Считывание можно повторять мно­ гократно, так как информация, хранящаяся в регистре, при этом не искажается, запись числа стирается сдвигающими им­

пульсами /в рассматриваемой

схеме необходимо подать

три

таких импульса/ или широким

импульсом сброса.

 

Преобразователи кодов. На рис.86 представлена схема регистра на статических триггерах для преобразования дво­ ичного числа из прямого в обратный код, когда число пере­ дается параллельным кодом. Преобразователь кода управляет­ ся триггером знака Тзн . Если число положительно, то Тзн

находится в состоянии "О", а поэтому высокий потенциал с выхода Т триггера знака будет подан на схемы "И каждого разряда регистра. С подачей на Ё>х&сигнала опроса на вы­

ход схемы будет подана информация с выходов Т

триггеров

регистра, т .е . число будет

передано в прямом коде. Если

число

отрицательно /триггер

знака находится в

состоянии

" I " /,

то высокий потенциал

с выхода Т триггера

Тзнбудет

подан на схемы ”Иг”. В момент прихода сигнала опроса схемы "И2” пропустят информацию с выходов Т триггеров регистра. В этом случае число, записанное в регистре, будет выдано в обратном коде.

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

Если в заданном прямом коде до первой единицы справа

141

идут нули, то они в том же порядке будут записаны и в со­ ответствующих разрядах дополнительного кода. Первая едини­

ца слева при том же движении прямого кода будет

записана

без изменения в одноименном-разряде

дополнительного кода,

а остальные разряды

дополнительного

кода будут

являться

отрицаниями соответствующих разрядов прямого кода числа.

Пример

 

 

 

 

 

X = -

0 , 11100100?

X = -

0 , 01010001;

[ х \ оп- 1,00011100)

Щ

оп,

1,10101111.

Таким образом,

для получения дополнительного кода от­

рицательного числа необходимо первую единицу справа в изоб­

ражении числа

пропустить без

изменения, а все разряды сле­

ва от нее инвертировать.

 

 

На рис.87

представлена

схема преобразователя

прямого

кода з дополнительный при последовательной передаче числа, начиная с младшего разряда.

 

Исходное состояние схемы преобразователя характеризует­

ся тем, что

триггер Т1находится в состоянии

"I";

схема

"И^’

открыта

высоким потенциалом с выхода Т триггера

Т

}

схема

"Иг ” закрыта низким потенциалом

с выхода Т триггера.

Когда

на вас поступает число,

начиная

с младшего разряда,

первая единица проходит через

И{ на выход без

изменения

и,

кроме

того,

подается через ЛЗ на вход триггера

и устанавли­

вает

его в состояние и0".

При этом вентиль И{ запирается,

а

вентиль 1Лг отпирается. Все

последующие разряды

числа

про­

ходят

через

цепь, состоящую из логических схем

"И 2”

, "НЕ",

"И3”

"ИЛИ", где осуществляется инвертирование. Импульсы

 

СИ поступают

одновременно

с разрядами

преобразуемого

числа.

142

ГЛАВА 1У

ЗАПОМИНАЮЩИЕ УСТРОЙСТВА ЦИФРОВЫХ УПРАВЛЯЮЩИХ МАШИН

§ К » Классификация запоминающих устройств

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

В настоящее время ЗУ электронных цифровых машин

по

назначению подразделяются на внутренние /оперативные

ЗУ/,

внешние /ВЗУ/.

 

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

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

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

данных решаемой

задачи, констант и стандартных

программ.

ВЗУ может иметь

практически неограниченную емкость, но об­

ладает меньшим быстродействием, соизмеримым со

скоростью

работы внешних устройств. Конструктивно ВЗУ чаще всего вы­ полняются на магнитных и перфорированных лентах.

Управляющие машины, как правило, не имеют ВЗУ, а снаб­ жены ОЗУ и долговременным запоминающим устройством /ДЗУ/,

143

выполняющим ту хе роль, что и ВЗУ, но с меньшей

емкостью,

а значит, с большим быстродействием.

 

По принципу действия все ЗУ разделяются на статичес­

кие и динамические.

 

Статические ЗУ - это устройства, в которых

запоминае­

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

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

По характеру хранения информации ЗУ бывают периодиче­ ские и непериодические.

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

В периодических ЗУ время, необходимое для считывания или записи числа, находится в прямой зависимости от перио­ да работы ЗУ /промежутка времени между двумя очередными появлениями одной и той хе ячейки ЗУ у места считывания/. Время, необходимое для считывания числа в этих ЗУ, меняет­ ся в зависимости от обращения к той или иной его ячейке.

Непериодическими ЗУ называются устройства, в которых время считывания или записи числа постоянно, т .е . не зави­ сит от того, к какой ячейке ЗУ приходится обращаться.

Указанные признаки, конечно, не могут дать полную клас­ сификацию ЗУ, но тем не менее они дают представление об ос­

новных особенностях ЗУ, существующих в настоящее

время.

Принцип взаимодействия ЗУ с другими устройствами

машины

Г44

можно представить себе на основе рис.88.

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

§16. Запоминающее устройство на магнитном барабане

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

/оксидные покрытия

или

Ге&0 &^никель, кобальтоже­

лезные, кобальтоникелевые покрытия/.

Запись и считывание производится магнитными головками -

специально сконструированными

электромагнитами /р и с .8 9 /.

Зазор между головками и ферромагнитным слоем устанавливает­

ся очень небольшим: порядка 50-20

мк,

а иногда даже

еще

уменьшается.

 

 

 

 

 

Выбор конструктивных параметров

барясаш, определяется

емкостью,

которая подсчитывается

по формуле

 

 

.

_

Ж

о

ч

 

 

см.5

 

г

 

 

где п -

количество разрядов

в числеj

 

 

D - диаметр барабана, мм*

I - длина образующей, мм*

р - плотность записи, имп/мл*

10

145

^- количество магнитных головок на единицу длины об­ разующей»

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

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

В современных цифровых машинах применяются три метода записи двоичных цифр на ферромагнитный материал:

I / импульсный, осуществляемый записью по трем уровням /двухполярный способ/; записью по двум уровням /обращение до нуля/;

2 / статический; 3 / модуляционный, который включает в себя способы фа­

зовой и частотной модуляции.

Рассмотрим указанные способы записи и чтения на при­

мере кода I0 II0 0 /р и с .9 0 /.

 

 

 

Процесс записи "I" двухполярным способом состоит

в

том, что предварительно размагниченный ферромагнитный

ма­

териал намагничивается в одном направлении, а при

записи

"О” насыщение производится

в обратном направлении

 

/р и с .9 0 ,а ,б / . При чтении

символ "I" фиксируется

как

один

период колебания, в котором сначала следует положительная

полуволна, а затем отрицательная /р и с .9 0,в / .

Символ "О"

считывается так же, как один период колебания

тока, кото­

рый начинается отрицательной полуволной, т .е .

с противопо­

ложной полярностью периоду колебания при считывании символа " I" /р и с .9 0 ,в /. Недостатком двухполярного способа является наличие значительной величины сигналов, создающих помехи, при переходе от символа "I" к "О".

ТД6

Способ записи по двум уровням /"обращение до нуля"/ осуществляется на ферромагнитном материале, предваритель­ но намагниченном до насыщения в каком-либо направлении. Запись "I" производится импульсом, перемагничивающим фер­ ромагнитный материал до его насыщения в противоположном направлении. При записи "О" намагничивающее действие им­ пульса тока направлено так, что состояние ферромагнитного

материала не меняется /р и с .90,г / .

При

считывании

"I"

в об­

мотке считывания

возникает

ЭДС,

а при

считывании

"О"

ЭДС

не наводится. Этот способ

технически

проще реализовать.

Импульсный метод

обеспечивает возможность чтения

символа

или изменение его за один проход под головкой барабана,так как сигнал воспринимается головкой раньше, чем под ней ока­ жется центр магнитного отпечатка.

При записи информации статическим методом ток проте­ кает через магнитную головку в течение всего периода, по­

ка не изменится характер записываемой информации /р и с .9 0 ,д /

В процессе чтения в магнитной головке наводится положи­

тельный сигнал при переходе от "О" к "I"

и отрицательный

при переходе от "I" к "О". Положительный

сигнал восприни­

мается как символ "I" . Отсутствие сигнала фиксируется

в

зависимости от значения символа предыдущего сигнала.

От­

рицательный сигнал воспринимается как

символ "О"

 

/р и с .9 0 ,е ,ж /. Трудность воспроизведения

сигналов значитель­

но снижает возможность увеличения плотности записи.

 

Вариантом статического метода является телеграфный

способ записи, когда последовательность единиц будет

за­

писана как постоянная намагниченность положительного

или

отрицательного направления, а последовательность нулей

-

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

147

реписи информации на ней за один проход под головкой. Способ фазовой модуляции заключается в том, что ток

записи "I" и ток записи "О" находятся в противофазе в те­ чение времени прохождения образующей магнитного барабана. В средний момент времени прохождения образующей ток записи меняет свое направление /р и с .9 0 ,з / . Изменение намагниченно­ сти в это время характеризует символ записываемой информа­ ции /р и с .90,и ,к /.

Способ частотной модуляции отличается от фазового тем, что полярность тока при записи "0" остается постоянной в течение всего периода прохождения образующей магнитного ба­ рабана, а при записи "I" полярность тока изменяется в сере­ дине этого периода. Кроме того, полярность тока меняется также в начале и в конце каждого разряда кода /р и с .90,л /. При чтении либо подсчитывается количество переходов через нуль напряжения чтения, либо выделяется сигнал два раза в

каждом периоде. Если они совпадают

по знаку, то это соот­

ветствует "I",

если не совпадают,

то это

соответствует

"О"

/р и с .9 0 ,м ,н /.

 

 

 

 

 

Необходимо отметить, что при чтении

сигнала с магнит­

ной дорожки барабана считываются

также

шумы /помехи/.

 

Уровень ограничения помех зависит

от скорости вращения ба­

рабана, тока записи, зазора между

головкой

и барабаном

и

коэффициента

усиления усилителя.

Снижение

напряжения

шу­

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

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

Величина воздушного зазора между магнитной головкой и

барабаном должна поддерживаться постоянной, несмотря на деформации барабана, влияние ускорения, вибрации и измене­ ния температуры, выработку подшипников и т .д . От постоян­ ства величины зазора зависит надежность записи и считыва­ ния.

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

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

Схема, представленная на рис.91, включает в себя счет­ чик адресных меток, схемы формирования, цепи считывания и записи.

После сброса счетчика импульсом от нулевой метки на него заносится адрес "А" ячейки памяти, из которой должно быть выбрано число или куда должно быть оно записано. Эта операция заканчивается к моменту поступления импульса от первой адресной метки. Далее прибавляются импульсы, посту-

149

Соседние файлы в папке книги из ГПНТБ