SU1352479A1 - Information input device - Google Patents
Information input device Download PDFInfo
- Publication number
- SU1352479A1 SU1352479A1 SU864087482A SU4087482A SU1352479A1 SU 1352479 A1 SU1352479 A1 SU 1352479A1 SU 864087482 A SU864087482 A SU 864087482A SU 4087482 A SU4087482 A SU 4087482A SU 1352479 A1 SU1352479 A1 SU 1352479A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- information
- register
- output
- outputs
- multiplexer
- Prior art date
Links
- 239000003550 marker Substances 0.000 claims description 11
- 238000005070 sampling Methods 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 claims 1
- 230000007704 transition Effects 0.000 claims 1
- 238000013479 data entry Methods 0.000 abstract 1
- 238000000926 separation method Methods 0.000 abstract 1
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Изобретение относитс к области автоматики, вычислительной техники и может быть использовано в системах ввода информации на терминальные устройства с различного рода носителей, в том числе, с перфоленты. Целью изобретени вл етс расширение области применени за счет возможности селективной выборки алфавитно-цифровой информации из потока данных. Устройство содержит блок 1 считывани . блок 8 пам ти, два регистра 7, 9, мультиплексор 2, триггер 5, генератор 6 и распределитель 4 импульсов. Цель изобретени достигаетс тем, что с помощью микрокоманд, располо- женньк в чейках, запоминающее устройство производит считьшание алфавитно-цифровой информации и селекти- рование ее от служебной информации, что позвол ет использовать устройст-, во в режиме разделени терминальных устройств путем закреплени за каждым из них информации в соответствующих зонах ИЛИ загрузки информации в устройства, содержащие элементы , требующие раздельной загрузки, например устройства, содержащие множество ОЗУ ИЛИ регистров общего назначени . Устройство позвол ет использовать перфоленты, предназначен- ныв ДЛЯ вьшода информации на АЦПУ, содержащие служебную информацию; 3 ил. 2 табл. (Л с со СП ю NJ соThe invention relates to the field of automation, computer technology and can be used in data entry systems for terminal devices from various types of media, including punched tape. The aim of the invention is to expand the field of application due to the possibility of selectively selecting alphanumeric information from the data stream. The device comprises a reading unit 1. memory block 8, two registers 7, 9, multiplexer 2, trigger 5, generator 6 and distributor 4 pulses. The purpose of the invention is achieved by using microinstructions located in cells, the storage device combines alphanumeric information and selects it from the service information, which allows the device to be used in the separation of terminal devices by assigning of these, information in the corresponding zones OR information loading into devices containing elements requiring separate loading, for example devices containing a lot of RAM OR general registers . The device allows the use of punched tapes intended for outputting information to an ADC containing service information; 3 il. 2 tab. (L with with SP yu NJ with
Description
1one
Изобретение относитс к автоматике и вычислительной технике и может быть использовано в системах ввода информации на терминальные устройства с различного вида носителей, в том числе с перфоленты.The invention relates to automation and computer engineering and can be used in information input systems for terminal devices from various types of media, including punched tape.
Целью изобретени вл етс расширение области применени за счет воз The aim of the invention is to expand the scope of application by means of
можности селективной выборки алфавит- ю устройство, располагаютс на лентеSelective selection options for the alphabet device are located on the tape.
но-цифровой информации из потока данных .no digital information from data stream.
На фиг.1 представлена функциональна схема устройства; на фиг.2 - пример реализации алгоритма дешифрации и выборки маркерной посылки; на фиг.3 пример реализации алгоритма выборки и дешифрации (преобразовани ) алфа- витно-числовой информации.Figure 1 shows the functional diagram of the device; figure 2 is an example of the implementation of the algorithm for decoding and sampling the marker parcel; 3, an example of the implementation of the algorithm for sampling and decoding of alphanumeric information.
Устройство содержит (фиг.1) блок 1 считьшани , мультиплексор 2, элемент ИЗ, распределитель 4 импульсов , триггер 5, генератор 6 импульсов , первый регистр 7, блок 8 пам ти второй регистр 9.The device contains (Fig. 1) block 1, a multiplexer 2, an OF element, a distributor 4 pulses, a trigger 5, a generator 6 of pulses, the first register 7, a block 8 of memory, the second register 9.
Устройство дл ввода информации обеспечивает селективное считывание информации с перфоленты и вьшолн ет следующие функции: производит поиск и дешифрацию признака начала информа ционной зоны; производит дешифрацию (поиск) заданного номера (заданных) номеров зоны (зон) ; производит счи- тьгоание алфавитно-цифровой информации и селектирование ее от служебной информации, занесенной на перфоленту , при этом осуществл етс преобразование информации из одной системы ее.представлени в другую, необходимую пользователю; осуществл ет поиск маркера конца зоны и прекращает считьшание информации в заданной зоне после дешифрации маркера конца зоны.The device for entering information provides selective reading of information from a punched tape and performs the following functions: it searches for and decrypts the sign of the beginning of the information zone; performs decryption (search) of the specified number (s) of the zone (s); reads alphanumeric information and selects it from the service information stored on a punched tape, thus converting information from one system to another. searches for a marker for the end of a zone and stops combining information in a given zone after decoding the marker for the end of a zone.
Целесообразность считьгоани инфор- 45 рированного на регистре 7 (А.- темации в заданной зоне обусловлена применением предложенного устройства дл ввода информации в различные ее приемники (например, различные зоны ОЗУ) или дл ввода информации в различные устройства, обслуживаемые одним блоком считьюани .The desirability of informing an informa- tion on register 7 (A. tempos in a given zone is due to using the proposed device to enter information into its various receivers (for example, different zones of RAM) or to enter information into different devices served by the same interrogator.
Устройство работает следующим образом . The device works as follows.
5050
кущего адреса и базового адреса (Ag), формируемого мультиплексором 2 в зависимости от состо ни информационных разр дов на его входе, с блока пам ти на каждом такте считываетс микропрограммное слово или содержимое соответствующей адресу чейки 8 пам ти.Depending on the state of data bits at its input, the microprogram word or the contents of the corresponding address of memory cell 8 is read from the memory block at each time step.
Микропрограммные слова содержатFirmware words contain
Пусть на перфоленте зафиксирована 55 микрокоманды группы (А.,, Aj) адресных и информационных констант. Назначение команд следующее: Y - обеспечивает обнуление региг стра 7, регистра 9 распределител 4;Let 55 microcommands of the group (A. ,, Aj) address and information constants be fixed on punched tape. The purpose of the commands is the following: Y - ensures resetting of registrars 7, register 9 of the distributor 4;
информаци дл нескольких устройств. Дл каждого устройства определена сво зона, идентифицируема маркером начала зоны и номером зоны. Номерinformation for multiple devices. Each device has its own zone, identified by a zone start marker and a zone number. room
зоны определен конкретным числом строк на ленте.zones defined by a specific number of lines on the tape.
Информаци на перфоленте кодируетс в соответствии с семибитовым кодом КОИ-7Н. Смысловое значение символов кода приведено в табл.1.Information on punched tape is encoded in accordance with the KOI-7H seven-bit code. The meaning of the code symbols is given in Table 1.
Кодовые посылки слоев, в том числе и маркера зоны, подлежащих записиCode parcels of layers, including the zone marker to be recorded
00
s s
О ABOUT
в пор дке последовательного возрастани адресов, начина с начального адреса , поэтому адреса слов на ленте не представл ютс .in order of incrementally increasing addresses, starting with the starting address, therefore the addresses of words on the tape are not represented.
Перед кодовой посылкой с соответствующим адресом на ленте размещаетс кодова посылка управл ющего символа Начало заголовка (НЗ) и следующего за ней слова номера зоны.Before the code message with the corresponding address, the code package of the control character Beginning of the header (NC) and the next word of the zone number are placed on the tape.
Перед маркерной посьшкой НЗ на ленте могут располагатьс любые кодовые посылки (не подлежащие вводу на устройство).In front of the marker NC, any code parcels (not subject to input on the device) can be placed on the tape.
Реформаци , считываема с перфо- 5 ленты, из блока 1 поступает на информационный вход мультиплексора 2, а синхроимпульс от.блока считьшани устанавливает триггер 5 в единичное состо ние.The reformation, read from the perforated 5 tapes, from block 1 enters the information input of multiplexer 2, and the sync pulse from the link unit sets trigger 5 to a single state.
Триггер 5 сигналом единичного вы хода запускает генератор импульсов.Trigger 5 with a single output signal triggers a pulse generator.
Передним фронтом первого синхроимпульса , действующего на управл ющий вход регистра 7, фиксируетс информаци от нулевой чейки блока 8 пам ти, т.к. предьщущее (исходное) состо ние регистра адреса было нулевым .The leading edge of the first clock pulse acting on the control input of the register 7 records information from the zero cell of the memory block 8, since The previous (initial) state of the address register was zero.
5five
ЗО ZO
40 Одновременно с инверсного выхода триггера 5 на блок 1 подаетс сигнал, запрещающий движение ленты на следующую пробивку.40 Simultaneously, from the inverse output of the trigger 5, the block 1 is given a signal prohibiting the movement of the tape to the next piercing.
Под воздействием адреса, зарегист0Under the influence of the address registered
кущего адреса и базового адреса (Ag), формируемого мультиплексором 2 в зависимости от состо ни информационных разр дов на его входе, с блока пам ти на каждом такте считываетс микропрограммное слово или содержимое соответствующей адресу чейки 8 пам ти.Depending on the state of data bits at its input, the microprogram word or the contents of the corresponding address of memory cell 8 is read from the memory block at each time step.
Микропрограммные слова содержатFirmware words contain
33
Yj - обеспечивает обнуление триггера 5;Yj - provides zeroing of the trigger 5;
Yj - обеспечивает разрешение (управление ) элемента И 3.Yj - provides the resolution (control) of the element And 3.
Назначение групп (А, и А) адресных и информационных констант следующее: обеспечивает кодирование адреса следующей чейки пам ти при вьтолнении текущей команды; А - обе спечивает кодирование данных в форме обусловленной алгоритмом преобразо- вани в зависимости от значени информации , поступившей с блока 1.The assignment of groups (A, A) to address and information constants is the following: it provides coding of the address of the next memory location when executing the current command; A - both encodes data coding in the form of a conversion-dependent algorithm, depending on the value of the information received from block 1.
В представленном варианте с блока 1 поступает информаци в коде КОИ-7Н а на выходе формируютс данные в двоичном коде (могут быть реализованы и другие варианты преобразовани ).In the present embodiment, block 1 receives information in the KOI-7N code, and data in the binary code is generated at the output (other conversion options can be implemented).
Младшие разр ды регистра 7 (в представленном варианте три разр да ) управл ют работой мультиплексора 2. Перебор значений этих разр дов обеспечивает последовательное считывание (преобразование) значени раз- р дов параллельного кода, поданного на мультиплексор, т.е. на адресный (Aj) вход блока 8 пам ти.The low bits of register 7 (in the present embodiment, three bits) control the operation of multiplexer 2. The enumeration of the values of these bits ensures sequential reading (conversion) of the bits of the parallel code fed to the multiplexer, i.e. to address (Aj) input of memory block 8.
Последовательность опроса мультиплексора 2 и последовательность вы- бора адресов в группе А определ етс микропрограммой зафиксированной в блоке 8, ветвление которой дл выхода на чейку пам ти, содержащую соответствующую информационную констан ту, производитс с помощью базового (AJ) адреса. Значение выбранной кон- станты поступает на информационный вход всех секций регистра 9 данных, но фиксируетс в той из них, котора соответствует дешифрируемому шест- надцатеричному разр ду (табл.), цифры на ленте представл ютс в коде КОИ-7Н, что соответствует шестнадца- тёричному двоичному коду. Выходные данные могут представл тьс п строками на перфоленте, тогда кажда строка на перфоленте, кодирующа числовую информацию, фиксируетс в соответствующей секции регистра данныхThe polling sequence of multiplexer 2 and the sequence of selecting addresses in group A is determined by the firmware fixed in block 8, the branching of which to reach the memory cell containing the corresponding information constant is made using the base (AJ) address. The value of the selected constant is fed to the information input of all sections of the data register 9, but is fixed in the one that corresponds to the decrypted hexadecimal discharge (see table), the numbers on the tape are represented in the KOI-7H code, which corresponds to the sixteen binary binary code. The output can be represented by n lines on a punched tape, then each row on a punched tape encoding numeric information is recorded in the corresponding section of the data register.
Если на ленте информаци размещаетс в следующем пор дке: младший, более старший и т.д. разр ды, то в регистр 9 данных младший разр д размещаетс в левую секцию, затем более старшую и т.д.If information is placed on a tape in the following order: younger, more senior, etc. bits, then in the data register 9, the least significant bit is placed in the left section, then the older one, and so on.
Младший разр д фиксируетс в регистре 9 синхроимпульсом, поступаю- пщм с младшего- выхода распределитеf ,The low-order bit is recorded in the register by a 9 clock pulse, the incoming one from the low-end distributes,
ю Yu
15 20 15 20
30 35 Ю 45 5030 35 S 45 50
55 55
52479 .452479 .4
л 4, затем следующий и т.д. старший синхроимпульс фиксирует старший разр д .l 4, then the next, etc. the senior sync pulse captures the senior bit.
Последний (старший) синхроимпульс служит также синхросигналом дл счи- тьшани данных с устройства.The last (senior) clock also serves as a clock signal for reading data from the device.
Синхроимпульсы формируютс распределителем 4 путем подачи на его вход синхронизации синхроимпульсов с выхода элемента И 3, разрешаемого микрокомандой Yj и стробируемого серией импульсов от генератора 6 импульсов .The sync pulses are generated by the distributor 4 by applying to its synchronization input clock sync pulses from the output of the element I 3, which is resolved by the microcommand Yj and gated by a series of pulses from the generator 6 pulses.
Таким образом, по переднему фронту основной серии импульсов генератора 6 в регистре адреса фиксируетс адрес чейки блока пам ти, содержащей соответствующую информационную константу (определ етс в результате анализа информационного слова) и через сумму задержек 2, , С и С. из чейки пам ти с этим адресом выбираетс искома информационна константа , котора фиксируетс передним фронтом импульса от распределител 4, формируемого в противофазе с основной серией импульсов, где , - задержка распространени сигнала в мультиплексоре; врем выборки информации из. ЗУ; Т, - врем записи информации в регистр 9.Thus, on the leading edge of the main pulse train of the generator 6, the address of the memory block containing the corresponding information constant (determined as a result of the analysis of the information word) is fixed in the address register and through the sum of delays 2, C and C. from the memory cell this address selects the required information constant, which is fixed by the leading edge of the pulse from the distributor 4, which is formed in antiphase with the main pulse train, where, is the signal propagation delay in the multiplexer; time to fetch information from. Memory; T, - the time of recording information in the register 9.
При разработке устройства должно выполн тьс соотношениеWhen designing a device, the ratio should be
-е, + «J+ Тз 4 5 т„,-e, + "J + Tz 4 5 t",
где TO - период опорной частоты генератора 6 импульсов.where TO is the period of the reference frequency of the generator 6 pulses.
При отработке (выполнении) микро- программного слова, вл ющегос результирующим (шаг 8, табл.2) или при отрицательном результате дешифрации (содержание вспомогательных чеек пам ти, табл.2) вырабатьшаетс микрокоманда Y., котора обнул ет триггер 5..When developing (executing) a microprogram word that is the resultant (step 8, Table 2) or with a negative result of decoding (the contents of the auxiliary memory cells, Table 2), the microinstruction Y is developed, which zeroed the trigger 5.
Высоким потенциалом инверсного выхода триггер 5 обеспечивает продвижение ленты на блоке считьшани на следующий шаг (пробивку). Работа устройства на следующем шаге повтор етс .The high potential of the inverse output trigger 5 ensures the advancement of the tape on the block to the next step (punching). The operation of the device in the next step is repeated.
Служебна пробел, перевод строки и т.д. информаци , размещаема на ленте- средствами микропрограммы, не дешифрируетс и на регистр 9 не выводитс .Service space, line feed, etc. the information placed on the tape by means of the microprogram is not decrypted and is not output to the register 9.
В случае когда на перфоленте встречаетс (до момента дешифрации маркера зоны) люба информаци , отличающа с своим кодом от кода НЗ (табл.1), устройство, принима эту информацию, дешифрирует ее с помощью подпрограммы (табл.2 и фиг.2) и-вырабатьтает микрокоманду Y 1,In the case when on the punched tape there is (before the decoding of the zone marker) any information that is different with its code from the NC code (Table 1), the device, receiving this information, decrypts it using a subroutine (Table 2 and Figure 2) and -y make micro-command Y 1,
fOfO
котора обнул ет устройство, привод его в исходное состо ние.which brings the device to zero, drives it back to its original state.
Таким образом, пока не будет расшифрован маркер начала зоны и ее номер , остальна информаци на выход устройства не вьшодитс . Результатом дешифрации маркера и номера зоны вл етс установка в единичное состо ние соответствующего разр да регистра 7. В: обусловленном случае этим разр дом вл етс младший разр д старшей триады А.Thus, until the zone start marker and its number are decoded, the rest of the information on the device output is not displayed. The result of the decoding of the marker and the zone number is to set the corresponding bit of register 7 to the one state. In the conditioned case, this bit is the lower bit of the higher triad A.
Пример реализации алгоритма дешифрации маркера зоны приведен на , а микропрограмма, соответст- ..20 вующа этому алгоритму, приведена в табл.2.An example of the implementation of the algorithm for decoding a zone marker is shown in, and the microprogram corresponding to this algorithm is shown in Table 2.
Согласно алгоритму производитс спрос мультиплексора 2 по первомуAccording to the algorithm, the multiplexer 2 demand is produced by the first
1352479 , 1352479,
Дешифраци других, не указанных в табл.I, посьток на этапе поиска заголовка приводит к обнулению регист- ра 7, т.е. к невоспри тию устройст- i; BOM информации (кроме НЗ).The decryption of others, not listed in Table I., postage at the title search stage leads to the reset of register 7, i.e. to device failure; i; BOM information (except for NZ).
В режиме депшфрации (фиг.З) информационной посылки прием данных в регистр 9, отличающихс от кодовых посылок, представл ющих числовые данные , согласно табл., не производитс .In the depreciation mode (Fig. 3) of the information parcel, the reception of data into the register 9, which is different from the code premises representing the numerical data, according to the table, is not performed.
Аналогичным образом может быть организована подпрограмма дешифрации (преобразование) алфавитно-цифровой 15 информации.Similarly, a decryption routine (transformation) of alphanumeric information 15 can be organized.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864087482A SU1352479A1 (en) | 1986-07-09 | 1986-07-09 | Information input device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864087482A SU1352479A1 (en) | 1986-07-09 | 1986-07-09 | Information input device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1352479A1 true SU1352479A1 (en) | 1987-11-15 |
Family
ID=21245195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU864087482A SU1352479A1 (en) | 1986-07-09 | 1986-07-09 | Information input device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1352479A1 (en) |
-
1986
- 1986-07-09 SU SU864087482A patent/SU1352479A1/en active
Non-Patent Citations (1)
Title |
---|
Патент US № 3484751, кл. 340.172.5, опублик. 1974. Авторское свидетельство СССР № 612242, КЛ. G 06 F 7/06, 1974. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4907194A (en) | String comparator for searching for reference character string of arbitrary length | |
US4604712A (en) | Apparatus for controlling reproduction of text characters whose form depends on adjacency of other characters | |
SU1352479A1 (en) | Information input device | |
US3040299A (en) | Data storage system | |
US4697046A (en) | Teletext signal processing circuit for a teletext receiver | |
US3492648A (en) | Keyboard selection system | |
US3560954A (en) | Number and symbol display system | |
US3381278A (en) | Data holding system | |
JPS649635B2 (en) | ||
US2932692A (en) | Device for printing a selection character on address labels | |
SU1182537A1 (en) | Device for lexical analysing of metamicroassembler | |
SU1187173A1 (en) | Device for lexical analysing of symbol texts | |
SU1019484A1 (en) | Text data display device | |
RU2239232C1 (en) | System for controlling identification and converting formats of text documents objects | |
SU1163358A1 (en) | Buffer storage | |
SU731432A1 (en) | Information receiving and registering device | |
SU641434A1 (en) | Device for programme-interfacing of electronic computers | |
SU564723A1 (en) | Device for selecting information channels | |
SU1444742A1 (en) | Information input device | |
SU1164736A1 (en) | Hardware translation system | |
SU1111176A1 (en) | Device for transforming languages | |
US3183488A (en) | Data processing apparatus | |
SU1439621A1 (en) | Device for paramatric autogeneration of symbol text | |
SU1405045A1 (en) | Information displaying device | |
SU1238103A1 (en) | Device for lexical analyzing of programs |