Устройство для отбора перфокарт

Иллюстрации

Показать все

Реферат

 

Союз Советски«

Соцналнстннескке республик

ОП ИСАИИЕ

ИЗО6РЕТЕ Н ИЯ

К АВТОУСКОМУ СВИДЕТЕЛЬСТВУ ()903863 (61) Доаолнмтельное «авт. свнд-ву (22) Заявлено 12. 10. 79 (2! ) 2830523/18-24 с лрнсоедннемпеее заявки М (23) Приоритет

Опубли«оаамо 07. 02.82. Бюллетень М 5

Дата оаублмкованмя оамсамна 09. 02.82

{51) М. Кл.

G 06 F 7/06

Гоеударстееиый «енитет

СССР по пелли иеееретепие и открытий

{ 53) УД К 681. 325. 67-(088. 8) 6. И. Мельник, Н. В. Тимоаенко, Э. Ф. К

A. H. Любимов и А. П. Полубок (2) Авторы изобретения (7l) Заявитель (54) УСТРОЯСТВО ДЛЯ ОТ60РА ПЕРФОКАРТ

Изобоетение относится к вычислительной технике и может быть использовано для отбооа и соотиоовки перфокарт.

Известны устройства для отбора пеофокаот содеожащие блок считывания

l датчик колонок, логические элементы И, ИЛИ, тои блока задания поограммы, пешийоатор сумматор, блок синхронизации блок сравнения и преоб1

le раэователь кода р 1.

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

1$

Наиболее близким по технической сущности к изобретению является vcTройство для отбора перфокарт, содержащее блок считывания, блок управлени я, комму т ат ор, селектор, соединенный с выходом блока управления и выходом блока считывания через коммутатор (Zj).

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

Цель изобретения — повышение быст родействия устройства.

Эта цель дости гается тем, что в устройство, содержащее блок считывания, соединенный с первым входом и выходом блока управления и с первым входом коммутатора, селектор, соединенный с первым выходом коммутатора, со вторыми входом и выходом блока уп" равления, введены регистр адреса, три буферных регистра и блоки памяти, первые входы и .выходы которых соединены с первыми входами и выходами буферных регистров, вторые входы " с выходом регистра адреса и с третьим входом блока управления, третий выход которого соединен с входом регистра адреса, четвертый, пятый и шестой входы и выходы соединены соответственно со вторыми входами и вы3 90386 ходами буферных регистров, а седьмой, восьмой и девятый выходы - со входами блоков памяти, третьи входы буферных регистров соединены со вторым, третьим и четвертым выходами коммутатора, а третьи выходы первого и третьего буферных регистровс третьим и четвертым входом коммутатора.

На фиг. 1 представлена функцио- 16 нальная схема устройства; на фиг. 211юрмат блоков 1 и 3 памяти; на фиг. 3 - Формат блока 2 памяти и формат его ячеек.

Устройство содержит блоки 1-3.па-. 15 мяти, регистр ч адреса, буферные регистры 5-7, коммутатор 8, блок 9 считывания, блок 10 управления, селектор 11.

Блок 1 памяти (поискового образа) 26 представляет собой массив восьмидесяти 12-ти разрядных ячеек (колонка перфокарты - ячейки памяти), что соответствует полному формату перфокарты поискового образа, с которым 25 сравниваются все перфокарты из обрабатываемого массива.

Заполнение блока 1 памяти может производиться путем введения заранее подготовленной перфокарты, вводимой 5у в начале обрабатываемого массива или с пульта блока управления. Имеется возможность введения близкой по содержанию перфокарты поискового образа и дальнейшей коррекции ее с пуль.з5 та блока 10 управления.

Блок 2 памяти (программы) представляет собой Массив восьмидесяти

4-х разрядных ячеек и фактически содержит всю программу для работы с 4О микропрограммного автомата блока 10. управлени я.

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

Заполнение программного блока 2 55 памяти осуществляется с помощью спе" циальной перфокарты-программы, следующей за перфокартой поискового об-

3 4 раза или с пульта блока 10 управления. Следует отметить, что всегда при заполнении блока 1 памяти, как при помощи перфокарты, так и с пульта, блоком 10 управления в блок 2 памяти генерируется программа поколонного сравнения, с помощью которой осуществляется автоматический контроль функционирования устройства. Если в дальнейшем будет вестись поколонное сравнение, то оператор может воспользоваться сгенерированной программой, не вводя соответствующую перфокарту и не пользуясь пультом блока 10 управления.

Более подробно этот режим рассмотрен ниже.

Блок 3 памяти обрабатываемой перфокарты представляет собой массив, аналогичный блоку 1 памяти, где по.мещается содержимое обрабатываемой пе рфока рты.

Заполнение блока 3 памяти происходит во время прохождения перфокартой зоны считывания, Блок 10 управления представляет собой микропрограммный автомат двухуровневого управления. Основная часть алгоритма - логическая обработка реализуется с помощью программного автомата верхнего уровня на основе блоков 1-3 памяти. И только часть алгоритма, связанная с подготовкой устройства к работе, задание режимов, занесение информации а ручных режимах, а также формированйе некоторых информационных и управляющих сигналов реализуется автоматом нижнего уровня. Передача управления автомату верхнего уровня происходит при входе перфокарты в зону считывания, если до этого на пульте блока 10 управления были нажаты соответствующие клавиши.

Коммутатор 8 представляет собой электронный управляемый коммутатор на три входные и четыре выходные 12-ти ° разрядные шины. Управление работой коммутатора 8 осуществляется блоком 10 управления.

В селекторе 11 производится поразрядное сравнение колонки перфокарты. образа с колонкой рабочей перфокарты.

Работает устройство следующим образом.

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

5 фокарта поискового образа, второйперфокарта программы, определяющая порядок и способ сравнения (по колонкам, по зонам, по зонам со сравнением отдельных колонок по разрядам, имеющим пробивку на перфокарте поискового образа). При прохождении:1-ой перфокартой блока 9 считывания, поступающая информация поколонно коммутатором 8 подключается к регист- 10 рам 5 и 7. Одновременно с этим блок l0 управления при наличии хотя бы одной пробивки в колонке вводимой перфокарты заносит "1" в. первый разряд регистра 6 и затем производит запись со- 15 держимого всех трех регистров в блоки 1-3 памяти по адресу, соответствующему номеру колонки. После записи восьмидесятой колонки перфокарты в бцоках 1 и 3 памяти имеются одинако- ю вые информационные массивы, соответствующие содержимому введенной перфокарты, а в блоке 2 памяти - сгенерированная программа поколонного срав- нения. С этого момента блок 10 управ-25 ления выполняет контроль функционирования устройства. В данной ситуации в качестве обрабатываемой перфо карты оказываетск введенной перфокар та поискового образа и, следователь- зо но, при правильной работе устройства произойдет полное сравнение обоих массивов. На регистры 5, 6, 7 считывается содержимое первых ячеек блоков 1, 2, 3 памяти соответственно и при наличии "1" в первом разряде программного регистра 6 блок 10 управления выдает сигнал- на коммутатор 8, подключая выходы регистра 7 на счетные входы регистра 5, таким 40 образом происходит сложение no mod 2 содержимого регистра 5 с содержимым регистра 7. В случае равенства кодов содержимое регистра 5 принимает нулевое значение и сигнал Сравнением 45 поступает на блок 10 управления. Saтем считываются следующие ячейки и процесс повторяется до восьмидесятой ячейки включительно. При отсутствии

"1" в первом разряде программного регистра 6 сравнение не производится и считывается следующая ячейка. В случае несравнения каких-либо ячеек, блок 10 управления выдает оператору на пульт сигнал "Авария", свидетель55 ствующий о неправильной работе устройства. Данный режим выполняется и при наборе поискового образа опера" тором после прохода восьмидесятой ячейки. Таков механизм постоянного автоматического контроля правильности функционирования устройства. ! Если в дальнейшем будет производиться поколонное сравнение рабочей перфокарты на полное соответствие с поисковым образом, то перфокарту-про грамму можно не вводить, так как про,грамма сравнения сгенерирована автоматически. Возможна коррекция программы с пульта блока 10 управления.

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

I с содержимым блока 1 памяти аналогич но вышеописанному. В случае сравнения содержимого обрабатываемой перфо.карты с содержимым образа блок 10 управления выдает сигнал на механизм сброса перфокарты, в результате чего та поступает в рабочий карман,,в лротивном случае перфокарта поступает в общий карман.

Если необходимо сравнение по зонам, то второй вводится перфокарта программы, где в первом разряде соответствующих колонок имеются пробивка, указывающая, что данная колонка участвует в сравнении, пробивка во второМ разряде, определяющая начало эоны, пробивка в третьем разряде, опреде-:1 зияющая конец зоны, и в четвертом разряде пробивка, указывающая на пораз-: рядное сравнение данной колонки. Содержимое перфокарты программы записывается только в блок 2 памяти. Вве; дение программы возможно и с пульта блока 10 управления. Минимальный раз- мер зоны - одна колонка, максимальный - восемьдесят. Максимальное количество эон - восемьдесят, по числу колонок перфокарты. Содержимое обрабатываемой перфокарты поступает в блок 3 памяти и после считывания восьмидесятой колонки начинается цикл сравнения в селекторе 11. Участвуют в сравнении только колонки, находящиеся в пределах зон, начало которых определяется появлением "1" во втором разряде, а конец "1" - в третьем раэ ряде регистра 6. При сравнении колонок зон обрабатываемой перфокарты с поисковым образом блок 10 управления выдает сигнал на механизм сброса пер фокарты в рабочий карман (не показан). При несравнении перфокарта поступает в общий карман. В случае по903063 разрядного сравнения, т.е. при наличии "l" в четвертом разряде регистра 6, сравнение происходит на коммутаторе 8, куда на двухвходовые схемы совладения по сигналам блока 10 управ-5 гниения коммутируются соответствующие

Разряды регистров 5 и 7. Выходы схем совпадения заведены на общую сборку, которая вырабатывает сигнал блоку 10 управления при совпадении хотя бы од- 10 ного разряда, содержащего "l" регист12а 5 поискового образа с соответствующим разрядом регистра 7 обрабатываемой перфокарты. Изменение режимов работы устройства {сравнение по колон- 15 кам, по зонам). производится путем замены содержимого программного блока 2 памяти, а пуск устройства осуществляется соответствующими клавишами блока 10 управления. Блок 10 управ-2о ления, имея данные,о поведении перфокарты в зоне считывания (время поступления, нахождения и выхода), при прекращении поступления перфокарт, а также при Замятии или разрыве пер- 25 фокарты в зоне считывания вырабатывает соответствующий сигнал на пульте блока 10 управления оператору и выключает механизм подачи . После устранения неисправности не требуется по- ЗО вторный ввод поискового образа и программы. Оператор в любой момент может произвести остановку устройства, просмотреть и изменить как поисковый образ, так и программу. 35

Технико-экономический эффект от применения предлагаемого технического решения заключается в повышении

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

Устроиство для отбора перфокарт содержащее блок считывания, соединенный с первыми входом и выходом блока управления и первым входом коммутатора, селектор, соединенный с первым выходом коммутатора, co вторыми вхо% дом и выходом блока управления, о тл и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, оно содержит регистр адреса, три буферных регистра и блоки памяти, первые входы и выходы которых соединены с первыми входами и выходами буферных регистров, вторые входы— с выходом регистра адреса и третьим входом блока управления, третий выход которого соединен с входом регистра адреса, четвертый, пятый и

Шестой входы и выходы соединены соответственно со вторыми входами и выходами буферных регистров, а седьмой, восьмой и девятый выходы — со входами блоков памяти, третьи входы буферных регистров соединены со вторым, третьим и четвертым выходами коммутатора, а третьи выхода первого и третьего буферных регистров — с третьим и четвертым входом коммутатора.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство CCCP

NÃ 555398, кл. G 06 Т 7/08, 1974.

2. Авторское свидетельство СССР

У 586453, кл. G 06 F 7/06, 1974 (прототип).

903863

Составитель Н. Миляев

Редактор В. Лазаренко Техред N.Гергель !<орректор М. Лароши

Заказ 121/30 Тираж 731 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

1130)5 Москва Ж-Я Раушская наб.„ g. 4/5

Фипиал ППП ".Патент", г. Ужгород, ул. Проектная, 4