Изобоетение относится к вычислительной технике и может быть использовано для отбооа и соотиоовки пеофокаот. . Известны устройства для отбора пео фокаот. содеожащие блок считывания, датчик колонок, логические элементы И, ИЛИ, той блока задания поогоаммы, дешиЛоатору сумматор, блок синхронизации , блок сравнения и преобразователь кода 1.1 J. В связи с наличием электромеханического коммутационного поля эти устройства обладают низким быстродействием и большими габаритами.. Наиболее близким по технической сущности к изобретению является устройство для отбора перСюкарт сопержа щее блок считывания, блок управления, коммутатор, селектор, соединенный с выходом блока управления и выходом блока считывания через коммутатор 2 Недостатком известного устройства является .ограниченное быстродействие обусловленное тем, что условия отбора перфокарт задаются электромеханическим наборным полем, имеющим ограниченные возможности. Цель изобретения - повышение быст родействия устройства. Эта цель достигается тем, что в устрюйстэо, содержащее блок считывания, соеде1ненный с первым входом и выходом блока управления и с первым входом коммутатора, селектор, соединенный с первым выходом коммутатора, со вторы| 1 входом и выходом блока управления, введены регистр , три буферных регистра |И блоки памяти, первые входы и выходы которых соединены с первыми входами и выходами буферных регистров, вторые входы - с выходом регистра адреса и с третьим входом блока управления, третий выход которого соединен с входом регистра адреса, четвертый, пятый и шестой входы и выходы соединены соответственно со вторыми входами и выходами буферных регистров, а седьмой, восьмой и девятый выходы - со входами блоков памяти, третьи входы буферных регистров соединены со вторым, третьим и четвертым выходами коммутатора, а третьи выходы первого и третьего буферных регистров с третьим и четвертым входом коммутатора.
На фиг. 1 представлена функциональная схема устройства; на фиг. 2 Цюрмат блоков 1 и 3 памяти; на фиг. 3 - формат блока 2 памяти и формат его ячеек.
Устройство содержит блоки 1-3.па-, мяти, регистр k адреса, буферные регистры 5-7, коммутатор 8, блок 9 считывания, блок 10 управления, селектор 11.
Блок 1 памяти (поискового образа/ представляет собой массив восьмидесяти 12-ти разрядных ячеек (колонка перфокарты - ячейки памяти;, что соответст вует полному формату перфокарты поискового образа, с которым сравниваются все перфокарты из обрабатываемого массива.
Заполнение блока 1 памяти может производиться путем введения заранее подготовленной перфокарты, вводимой в начале обрабатываемого месива или с пульта блока управления. Имеется возможность введения близкой по содержанию перфокарты поискового образа и дальнейшей коррекции ее с пульта блока 10 управления.
Блок 2 памяти (программы) представляет собой мГассив вось/«шдесяти -х разрядных ячеек и фактически содержит всю программу для работы с микропрограммного автомата блока 10 управления.
Наличие 1 в первом разряде говорит о том, что соответствуюи1ая колонка поискового образа и обрабатываемой перфокарты должны сравниться, 1 во втором разряде указывает начало зоны сравнения, 1 s l-peTbeM разряде указывает на конец зоны сравнения, а 1 в четвертом разряде указывает на то, что в данной колонке необходимо произвести еще и поразрядное сравнение.
, Заполнение программного блока 2 памяти осуществляется с помощью специальной перфокарты-программы, следующей за перфокартой поискового образа или с пульта блока 10 управления. Следует отметить, что всегда при заполнении блока 1 памяти, как при помощи перфокарты, так и с пульта, блоком 10 управления в блок 2 памяти генерируется программа поколонного сравнения, с помощью которой осуществляется автоматический контроль функционирования устройства. Если в дальнейшем будет вестись поколонное сравнение, то оператор может воспользоваться сгенерированной программой, не вводя соответствующую перфокарту и не пользуясь пультом блока 10 управления.
Более подробно этот режим рассмотрен ниже.
Блок 3 памяти обрабатываемой перфокарты представляет собой массив, аналогичный блоку 1 памяти, где по;мещается содержимое обрабатываемой перфокарты.
Заполнение блока 3 памяти происходит во время прохождения перфокартой зоны считывания.
Блок 10 управления представляет собой микропрограммный автомат двухуровневого управления. Основная часть алгоритма - логическа обработка реализуется с помощью программного автомата верхнего уровня на основе блоков 1-3 памяти. И только часть алгоритма, связанная с подготовкой устройства к работе, задание режимов, занесение информации в ручных режимах, а также формированй1е некоторых информационных и управляющих сигналов реализуется автоматом нижнего уровня. Передача управления автомату верхнего уровня происходит при входе перфокарты в зону считывания, если до этого на пульте блока 10 управления были нажаты соответствующие клавиши.
Коммутатор 8 представляет собой электронный управляемый коммутатор на три входные и четыре выходные 12-ти. разрядные шины. Управление работой коммутатора 8 осуществляется блоком 1 управления.
В селекторе 11 производится поразрядное сравнение колонки перфокарты, образа с колонкой рабочей перфокарты
Работает устройство следующим образом.
В зону считывания последовательно одна за другой подаются перфокарты массива, подлежащего обработке. Первой в этом массиве размещается перфокарта поискового образа, второй перфокарта программы, определяющая порядок и способ сравнения ( по колон кам, по зонам, по зонам со сравнением отдельных колонок по разрядам, имеющим пробивку на перфокарте поискового образа. При прохождении 1-ой перфокартой блока 9 считывания, поступающая информация поколонно коммутатором 8 подключается к регистрам 5 и 7. Одновременно с этим блок управления при наличии хотя бы одной пробивки в колонке вводимой перфокар ты заносит 1 в, первый разряд регис ра 6 и затем производит запись содержимого всех трех регистров в блоки 1-3 памяти по адресу, соответствующему номеру колонки, После записи восьмидесятой колонки перфокарты в 6j3OKax 1 и 3 памяти имеются одинако.вые информационные массивы, соответствующие содержимому введенной перфо карты, а в блоке 2 памяти - сгенерированная программа поколонного сравнения. С этого момента блок 10 управ ления выполняет контроль функционирования устройства. В данной ситуации в качестве обрабатываемой перфо карты оказывается введенной перфокар та поискового образа и, следовательно, при правильной работе устройства произойдет полное сравнение обоих массивов. На регистры 5 6, 7 считывается содержимое первых ячеек блоков 1,2, 3 памяти соответственно и при наличии 1 в первом разряде программного регистра 6 блок 10 управления выдает сигнал на коммутатор 8, подключая выходы регистра 7 на счетные входы регистра 5. таким образом происходит сложение по mod 2 содержимого регистра 5 с содержимым регистра 7. В случае равенства кодов содержимое регистра 5 принимает нуле вое значение и сигнал Сравнение поступает на блок 10 управления. Затем считываются следующие ячейки и процесс повторяется до восьмидесятой ячейки включительно. При отсутста и 1 В первом разряде программного pe гистра 6 сравнение не производится и считывается следующая ячейка. В случае несравнения каких-либо ячеек, блок 10 управления выдает оператору на пульт сигнал Авария, свидетельствующий о неправильной работе устройства. Данный режим выполняется и при наборе поискового образа оператором после прохода восьмидесятой ячейки. Таков механизм постоянного автоматического контроля правильности функционирования устройства. / Если в дальнейшем бyдet производиться поколонное сравнение рабочей перфокарты на полное соответствие с поисковым образом, то перфокарту-про грамму можно не вводить, так как npofграмма сравнения сгенерирована автоматически. Возможна коррекция программы с пульта блока 10 управления. При вводе обрабатываемой перфокарты ее содержимое записывается только в блок 3 памяти. После считывания вось|мидесятой колонки происходит цикл сравнения содержимого блока 3 -памяти, с содержимым блока 1 памяти аналогич но вьреописанному. В случае сравнения содержимого обрабатываемой перфогкарты с содержимым образа блок 10 управления выдает сигнал на механизм сброса перфокарты, в результате чего та поступает в рабочий карман, в противном случае перфокарта поступает в общий карман. Если необходимо сравнение по зонам, то второй вводится перфокарта программы, где в первом разряде соответствующих колонок имеются пробивка, указывающая, что данная колонка участвует в сравнении, пробивка во втором разряде, определяющая начало зоны, в третьем разряде, опреде-ч яющая конец зоны, и в четвертом р4з ряде пробивка, указывающая на пораз-: рядное сравнение дан-ной колонки. Содержимое перфокарты программы записывается только в блок 2 памяти. Вве- дение программы возможно и с пульта i блока 10 управления. Минимальный размер зоны - одна колонка, максималь- . ный - восемьдесят. Максимальное коли чество зон - восемьдесят, по числу колонок перфокарты. Содержимое обрабатываемой перфокарты поступает в блок 3 памяти и после считывания восьмидесятой колонки начинается цикл сравнения в селекторе 11. Участвуют в сравнении только колонки, находяв пределах зон, начало которых щиеся определяется появлением 1 во втором; разряде, а конец 1 - в третьем раз ряде регистра 6. При сравнении колонок зон обрабатываемой перфокарты с оисковым образом блок 10 управления выдает сигнал на механизм сброса nepf окарты в рабочий карман {не показан). При несравнении перфокарта потупает в общий карман. В случае по- , разрядного сравнения, т.е. при наличии 1 в четвертом разряде регистра 6, сравнение происходит на Коммутаторе 8, куда на двухвходовые схемы совпадения по сигналам блока 10 управвеиия коммутируются соответствующие разряды регистров 5 и 7. Выходы схем совпадения заведены на общую сборку, которая вырабатывает сигнал блоку 10 управления при совпадении хотя бы одного разряда, содержащего 1 регистИЗ 5 поискового образа с соответствую щим разрядом регистра 7 обрабатываемой перфокарты. Изменение режимов работы устройства (сравнение по колонкам, по зонам), производится путем занены содержимого программного блока 2 памяти, а пуск устройства осуществляется соответствующими клавишами блока 10 управления. Блок 10 управ ления, имея данные, о поведении перфокарты в зоне считывания { время поступления, нахождения и выхода), при прекращении поступления перфокарт, а также при замятии или разрыве перфокарты в зоне считывания вырабатывает соответствующий сигнал на пульте блока to управления оператору и выключает механизм подачи. После устранения неисправности не требуется повторный ввод поискового обваза и программы. Оператор в любой момент может произвести остановку устройства, просмотреть и изменить как поисковый образ, так и программу.
Технико-экономический эффект от применения предлагаемого технического решения заключается в повышении быстродействия устройства, обусловленного автоматизацией подготовки
принятые во внимание при экспертизе
1.Авторское свидетельство СССР f 555398, кл. G 06-F 7/08, 197.
2.Авторское свидетельство СССР
N , кл. G 06 F 7/06, 197 (прототип) . устройства к работе и перестройки в процессе работы. Формула изобретения Устройство для отбора перфокарт, содержащее блок считывания, соединенный с первыми входом и выходом блока управления и первым входом коммутатора, селектор, соединенный с первым выходом коммутатора, со вторыми входом и выходом блока управления, о тличающееся тем, что, с целью повышения бьютродейстВИЯ устройства, оно содержит регистр адреса. три буферных регистра и блоки памяти, первые входы и выходы которых соединены с первыми входами и выходами буферных регистров, вторые входы с выходом регистра адреса и третьим входом блока управления, третий выход которого соединен с входом регистра адреса, четвертый, пятый и Шестой входы и выходы соединены соответственно со вторыми входами и выходами буферных регистров, а седьмой, восьмой и девятый выходы - со входами блоков памяти,третьи входы буферных регистров соединены со вторым, третьим и четвертым выходами коммутатора, а третьи выходе,: первого и третьего буферных регистров - с третьим и четвертым входом коммутатора. Источники информации,
/2. /
12р .
1 ffveuxa
Р
название | год | авторы | номер документа |
---|---|---|---|
Устройство для поиска информации на перфокартах | 1974 |
|
SU555398A1 |
Устройство для сопряжения памяти с процессором | 1982 |
|
SU1136176A1 |
Устройство центрального управления процессора | 1983 |
|
SU1136177A1 |
ЦИФРОВАЯ МАШИНА ДЛЯ ПОИСКА ИНФОРМАЦИИ | 1966 |
|
SU214201A1 |
Процессор с совмещением операций | 1982 |
|
SU1138805A1 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИ1 | 1973 |
|
SU453686A1 |
Имитатор канала | 1990 |
|
SU1714606A1 |
Процессор цифровой вычислительной системы | 1971 |
|
SU475897A1 |
Устройство для сопряжения каналов передачи данных с ЭВМ | 1985 |
|
SU1226476A1 |
SOfifeuKGi
р //7.
BOffvetfKa
Фи,.2
Фи.З
Авторы
Даты
1982-02-07—Публикация
1979-10-12—Подача