Устройство для подготовки данных
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 590777
Авторы: Дудин, Коновальчук
Текст
ОПИСАН И Е щб 90777ИЗОБРЕТЕНИЯ Союз Советских Соцналнстнческнх Республнк(45) Дата опубликования описания 13.02.78(51) М. Кла 6 06 К 1/10 Государственный комитет Совета Министров СССР ло лолам нзобретеннйн открытий(54) УСТРОЙСТВО ДЛЯ ПОДГОТОВКИ ДАННЫХ Изобретение относится к вычислительной технике и может быть использовано в периферийных устройствах, в частности в карточных перфораторах для подготовки данных.Известно устройство для подготовки данных 1.Наиболее близким к изобретению является устройство 21, содержащее элемент запрета и последовательно соединенные блок задания номера программы, подключенный к счетчику номера программы, блок управления, подключенный к счетчику номера программы, блок управления, подключенный к регистру команд и счетчику номера программы, счетчик адреса команд, блок хранения команд, регистр команд и дешифратор, подключенный к блоку управления. Изменение состояния счетчика программ производится тактовым импульсом в момент переполнения счетчика адреса команд. При таком решении блок памяти разбивается на области хранения отдельных программ, емкость которых одинакова и задана конструктивно.Формат команды устройства содержит поля для записи кода операции, кода последней колонки и кода константы, Запись констант осуществляется только для операции дублирование, в остальных случаях это поле команды не заполняется. Разбивка памяти программ на области фиксированной емкости, а также размещение констант в формате команды ведет к усложнению устройства и неэкономичному использованию памяти. Ограничение длины программы (например, 16-ю команда ми) создает трудности как при программировании процедуры подготовки данных, так и при работе оператора. Кроме того, организация выборки программ и команд программы путем последовательного просчета адресов и 10 сравнения с заданным снижает быстродействие устройства. Целью предлагаемого изобретения являетсяповышение быстродействия и упрощение уст 15 ройства. Поставленная цель достигается тем,что в известное устройство введены блок хранения начальных адресов, счетчик длины зоны, формирователь импульсов, блок хранения констант и счетчик адреса констант, сое 20 диненный с блоком хранения команд, элементом запрета, блоком управления и блокомхрапения констант, счетчик длины зоны, соединенный с регистром команд и формирователем импульсов, подключенным к элементу25 запрета и блоку управления, и блок хранения начальных адресов, соединенный со счетчиком адреса команд и счетчиком номерапрограммы.На чертеже приведена схема описываемогоЗО устройства,590777 3Оно содержит блок 1 хранения команд, счетчик 2 адреса команд, регистр 3 команд, шину 4 ввода команд, блок 5 хранения начальных адресов, счетчик 6 номера программы, блок 7 задания номера программы, блок управления 8, дишефратор 9, шину 10 выдачи сигналов исполнения, счетчик 11 длины зоны, формирователь импульсов 12, блок 13 хранения констант, счетчик 14 адреса констант, элемент запрета 15, шины 16, 17, 18 и 19 тактовых сигналов счета и шину 20 выдачи констант. Каждая команда программы содержит код операции и информацию о длине зоны ее исполнения (например, код длины зоны).Работа устройства рассматривается в режимах ввода программ и программного упр авления.Ввод программ, По сигналу начала ввода блок управления 8 вырабатывает сигнал, по которому производится занесение номера первой программы в счетчик 6. По адресу на счетчике 6 код состояния счетчика 2 записывается в блок хранения 5, т, е. в нем фиксируется начальный адрес вводимой программы. Затем производится последовательный ввод команд данной программы в блок 1 по адресам, определяемым состоянием счетчика 2. После записи каждой команды содержимое счетчика 2 увеличивается на единицу по сигналу в шине 17. Последовательное заполнение блока 1 производится до появления команды конца программы. Признак последней с регистра 3 через дешифратор 9 выдается в блок управления 8, и устройство работает в режиме формирования номера следующей программы и записи ее начального адреса в блок 5. Для этого содержимое счетчика 6 увеличивается на единицу и производится запись текущего состояния счетчика 2 в блок 5. После этого устройство тотово к вводу команд новой программы. По окончании процесса ввода блок 1 хранит команды всех программ, размещенных последовательно в порядке возрастания адресов, а начальные адреса обращения к блоку 1 для каждой введенной программы хранятся в блоке 5.Описанный порядок при вводе команд в блок 1 изменяется, если в очередной вводимой команде распознается команда констант. Тогда устройство работает следующим образом: код длины зоны команды на регистре 3 переписывается в счетчик 11; производится запись команды с регистра 3 в блок 1; содержимое счетчика 2 увеличивается на единицу; состояние счетчика 14 записывается в блок 1; содержимое счетчика 2 увеличивается на единицу; производится пересчет содержимого счетчика 11 в счетчик 14, при этом сигналы счета одновременно подаются по шинам 18 и 19. С приходом этих сигналов содержимое счетчика 11 уменьшается, а счетчика 14 увеличивается на единицу. Процесс пересчета продолжается до тех пор, пока счетчик 11 не установится в исходное состояние. После это 5 10 15 20 25 30 35 4 О 45 50 55 60 65 4го формирователь 12 вырабатывает сигнал конца зоны, который поступает на элемент 15, и прохождение сигнала счета на вход счетчика 14 запрещается. Состояние счетчика 14 сохраняется до следующей команды констант, с приходом которой его содержимое записывается в блок 1 и после этого увеличивается на величину кода длины зоны данной команды. При этом устройство работает так же, как описано выше. Таким образом, в процессе ввода программ счетчик 14 просчитывает последовательно количество адресов, по которым должны размещаться в блоке хранения 13 все константы для работы устройства по вводимым программам, а адреса, по которым размещаются первые константы зон дублирования в блоке 13, запоминаются в блоке 1 после соответствующих команд констант.Программное управлениеВ этом режиме номер программы заносится в счетчик 6, и из блока хранения 5 считывается код начального адреса программы с занесением его в счетчик 2, По адресу, заданному состоянием счетчика 2, происходит обращение к блоку хранения 1. Считанная из блока 1 команда заносится в регистр 3, откуда код операции поступает в дешифратор 9, а код длины зоны - в счетчик 11, Дешифратор 9 выдает соответствующий сигнал по шине 10 в блок исполнения операций. По мере исполнения операции в заданной зоне содержимое счетчика 11 уменьшается и в момент его установки в исходное состояние формирователь 12 вырабатывает сигнал конца зоны. После этого содержимое счетчика 2 увеличивается на единицу и из блока хранения 1 считывается следующая команда и т. д,При считывании команды констант происходит увеличение содержимого счетчика 2 на единицу и новое обращение к блоку 1. Считанный при втором обращении код является адресом первой константы зоны и заносится в счетчик 14 адреса констант. По адресу счетчика 14 производится обращение к блоку 13 и считанная константа выдается по шине 20 в блок исполнения (на перфорацию, расшифровку или контроль). Из блокауправления 8 приходит разрешение на работу счетчика 14 по счетному входу. По мере выдачи из блока 13 постоянных данных последовательно увеличивается содержимое счетчика 14 и одновременно увеньшается содержимое счетчика 11 до тех пор, пока счетчик 11 не установится в исходное состояние. После этого, формирователь 12 выдает сигналы на элемент 15 и в блок 8. В результате этого прохождение сигнала счета через элемент 15 запрещается, процесс опроса блока хранения констант заканчивается и следует новое обращение к блоку 1 для считывания следую.цей команды,Быстродействие предлагаемого устройства при выборе команд в десятки раз выше по сравнению с известным. Произвольное разме щение программ переменной длины позволя.590771 Формула изобретения Составитель Ь. Ковал ьяу кРедактор Н. Громов Тсхрсд А. Камышникова Корректоры: Е, Хмелева и Л, Котова Заказ 3178/6 Изд. Мв 162 Тираж 818 11 ПО осударственпого комитета Совета Министров СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская ваб., д. 4/5Подписное Типография, пр. Сапунова, 2 ет упростить устройство, повысить его производительность и сделать более удобным для работы. Возможность увеличения числа одновременно вводимых программ за счет экономичного использования памяти расширяет область использования устройства. Устройство для подготовки данных, содержащее элемент запрета и последовательно соединенные блок задания номера программы, подключенный к счетчику номера программы, блок управления, подключенный к счетчику номера программы, блок управления, подключенный к регистру команд и счетчику номера программ, счетчик адреса команд, блок хранения команд, регистр команд и дешифратор, подключенный к блоку управления, отличающееся тем, что, с целью по 6вышения быстродействия и упрощения устройства, в него введены блок хранения начальных адресов, счетчик длины зоны, формирователь импульсов, блок хранения констант 5 и счетчик адреса констант, соединенный сблоком хранения команд, элементом запрета, блоком управления и блоком хранения констант, счетчик длины зоны, соединенный с регистром команд и формирователем импуль сов, подключенным к элементу запрета и блоку управления, и блок хранения начальных адресов, соединенный со счетчиком адреса команд и счетчиком номера программ,15 Источники информации,принятые во внимание при экспертизе1. Патент США Мв 3759442, кл. б 06 К 1/18,1973.2. Патент США Мо 3667668, кл. б 06 К 1/18,20 1972.
СмотретьЗаявка
2302265, 23.12.1975
ПРЕДПРИЯТИЕ ПЯ М-5687
КОНОВАЛЬЧУК ВЛАДИМИР НИКОЛАЕВИЧ, ДУДИН ЕВГЕНИЙ МИХАЙЛОВИЧ
МПК / Метки
МПК: G06K 1/10
Метки: данных, подготовки
Опубликовано: 30.01.1978
Код ссылки
<a href="https://patents.su/3-590777-ustrojjstvo-dlya-podgotovki-dannykh.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для подготовки данных</a>
Предыдущий патент: Функционвльный преобразователь
Следующий патент: Устройство для считывания информации
Случайный патент: Устройство для изготовления многослойного стекла