RU1827674C - Memory address computing unit - Google Patents
Memory address computing unitInfo
- Publication number
- RU1827674C RU1827674C SU914951095A SU4951095A RU1827674C RU 1827674 C RU1827674 C RU 1827674C SU 914951095 A SU914951095 A SU 914951095A SU 4951095 A SU4951095 A SU 4951095A RU 1827674 C RU1827674 C RU 1827674C
- Authority
- RU
- Russia
- Prior art keywords
- input
- register
- address
- information
- inputs
- Prior art date
Links
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
Предлагаемое изобретение относитс к вычислительной технике, в частности к устройствам формировани адреса пам ти, и может быть использовано в каналах ЭВМ дл формировани адреса информации. Сущность изобретени заключаетс в том, что благодар включению в устройство регистра размера массива и второго дешифра- тора по вл етс возможность независимого управлени количеством и размером массивов, участвующих в выполнении процедур сли ни или расслоени массивов. Это позвол ет уменьшить врем решени задач, требующих выполнени указанных процедур, и тем самым повысить реальную производительность ЭВМ, в состав которой входит данное устройство. 1 ил.The present invention relates to computer technology, in particular to memory address generation devices, and can be used in computer channels to generate information addresses. The essence of the invention lies in the fact that by including an array size and a second decoder in the register device, it is possible to independently control the number and size of arrays involved in the process of merging or stratifying arrays. This makes it possible to reduce the time for solving problems requiring the performance of the indicated procedures, and thereby increase the actual performance of the computer that includes this device. 1 ill.
Description
Изобретение относитс к цифровой вычислительной технике, в частности к устройствам формировани адреса пам ти ЭВМ, и может быть использовано в каналах ЭВМ дл формировани обращени к пам тиThe invention relates to digital computing, in particular to devices for generating a computer memory address, and can be used in computer channels to form a memory access
Цель изобретени - расширение функциональных возможностей устройства за счет возможности расслоени принимаемого массива информации и сли ни выдавае- мых массивов информации при возможности независимого изменени количества и размера массивов информации.The purpose of the invention is to expand the functionality of the device due to the possibility of stratification of the received array of information and fetching out arrays of information with the possibility of independent change in the number and size of the arrays of information.
На чертеже приведена функциональна схема устройства.The drawing shows a functional diagram of the device.
Устройство содержит n-разр дный коммутатор 1 адреса (КА), n-рэзр дный регистр 2 адреса (PA), n одноразр дных сумматоров (I), из которых гл старших сумматоров 3 составл ют первую группу, а Сп - т) сумматоров 4 составл ют вторую группу, регистр 5 модификации адреса (РМ). первый дешифратор 6 (ДШ1), триггер 7 режима (ТР), регистр 8 размера массива (РР), второй дешифратор 9 (ДШ2), (т -1) элементов И 10 и коммутатор 11 переносов (КП).The device contains an n-bit address switch 1 (KA), an n-bit address register 2 (PA), n one-bit adders (I), of which the main 3 adders 3 make up the first group, and Cn - m) of the adders 4 constitute the second group, address modification register 5 (PM). the first decoder 6 (DSH1), the trigger 7 mode (TP), the register 8 size of the array (PP), the second decoder 9 (DSH2), (t -1) elements 10 and switch 11 transfers (KP).
Информационные входы устройства соединены с информационными входами регистров 5, 7 и первыми информационными входами коммутатора 1, выходы которого соединены с информационными входами регистра 2, выходы которого соединены с выходами 13 устройства и с первыми входами сумматоров 3, 4, выходы сумм которых соединены с вторыми информационными входами коммутатора 1. Синхровход 14 устройства соединен с синхровходами регистров 2, 5, 8. С первого по шестой управп ющие входы 15 устройства соединены с управл ющими входами коммутатора 1, регистра 2, регистра 5, входом установки в нуль триггера 7, входом установки в единицу триггера 7, управл ющим входом регислThe information inputs of the device are connected to the information inputs of the registers 5, 7 and the first information inputs of the switch 1, the outputs of which are connected to the information inputs of the register 2, the outputs of which are connected to the outputs 13 of the device and the first inputs of the adders 3, 4, the outputs of the sums of which are connected to the second information the inputs of the switch 1. The clock input 14 of the device is connected to the clock inputs of the registers 2, 5, 8. From the first to the sixth control inputs 15 of the device are connected to the control inputs of the switch 1, register 2, reg tra 5, a zero setting input of the flip-flop 7, input for setting the latch in unit 7, a control input regisl
сwith
соwith
ЮYU
чh
ОABOUT
стра 8 соответственно, Выходы регистра 5 соединены с информационными входами дешифратора б, выходы которого соединены со вторыми входами сумматоров 3. Пр мой выход триггера 7 соединен с входами блокировки дешифраторов 6,9 и коммутатора 11. Выходы регистра 8 соединены с управл ющими входами коммутатора 11 и информационными входами дешифратора 9, выходы которого соединены с первыми входами элементов И 10, вторые входы которых соединены с выходами переносов следующих по номеру сумматоров 3 и следующими по номеру информационными входами коммутатора 11, выход которого соединен с третьим входом младшего из сумматоров 4. Выход переноса старшего из сумматоров 3 соединен с первым информационным входом коммутатора 11. Выходы элементов М 10 соединены с третьими вхо- дами соответствующих по номеру сумматоров 3. Выходы переносов сумматоров 4 соединены с третьими входами предыдущих по номеру сумматоров. Второй вход млад шего из сумматоров 4 соединен с инверс- ным выходом триггера 7, вторые входы остальных сумматоров 4 соединены с шиной логического нул .page 8, respectively, the outputs of the register 5 are connected to the information inputs of the decoder b, the outputs of which are connected to the second inputs of the adders 3. The direct output of the trigger 7 is connected to the blocking inputs of the decoders 6.9 and switch 11. The outputs of the register 8 are connected to the control inputs of the switch 11 and information inputs of the decoder 9, the outputs of which are connected to the first inputs of the elements And 10, the second inputs of which are connected to the outputs of transfers following the number of adders 3 and the following information inputs of the commutator ator 11, the output of which is connected to the third input of the youngest of the adders 4. The transfer output of the eldest from the adders 3 is connected to the first information input of the switch 11. The outputs of the elements M 10 are connected to the third inputs of the adders 3 corresponding in number. The outputs of the transfers of the adders 4 are connected to third inputs of the previous adders by number. The second input of the youngest of the adders 4 is connected to the inverse output of the trigger 7, the second inputs of the remaining adders 4 are connected to the logical zero bus.
Реализаци предлагаемого устройства возможна с помощью стандартных элемен- тов вычислительной техники.The implementation of the proposed device is possible using standard elements of computer technology.
Устройство работает следующим образом .The device operates as follows.
Перед началом работы с помощью управл ющих сигналов, поступающих на вхо- ды 15 устройства и синхросигнала, поступающего на вход 14 устройства, во все регистры загружаетс информаци , поступающа на входы 12 устройства. После этого на выходах 13 устройства выставл етс начальный адрес пам ти и устройство ожидает сигналов его модификации.Before starting work, with the help of control signals supplied to the inputs 15 of the device and a clock signal supplied to the input 14 of the device, information is transferred to all the registers to the inputs 12 of the device. After that, the initial address of the memory is set at the outputs 13 of the device and the device expects signals of its modification.
Если триггер 7 находитс в состо нии О, то сигнал, соответствующий уровню логической единицы, с инверсного плеча триг- гера поступает на второй вход младшего разр да сумматора. На выходах сумматора формируетс очередной адрес, увеличенный на единицу по сравнению с начальным. Поскольку загрузка закончена, то коммута- тор 1 настроен на работу по вторым входам и пропускает очередной адрес на входы регистра 2. При обслуживании запроса абонента нз обмен информацией вылолн етс обращение к пам ти по адресу, установлен- ному на выходах 13 устройства, и одновременно н один такт по второму входу из группы управл ющих входов 15 на управл ющий вход регистра 2 поступает сигнал разрешен и приема. По ближайшемуIf the trigger 7 is in the O state, then the signal corresponding to the level of the logical unit from the inverse arm of the trigger is fed to the second input of the least significant bit of the adder. At the outputs of the adder, another address is formed, increased by one compared to the initial one. Since the download is finished, the switch 1 is configured to work on the second inputs and passes the next address to the inputs of register 2. When the subscriber’s request is processed, the information is exchanged by accessing the memory at the address set on the outputs 13 of the device, and at the same time And one clock cycle at the second input from the group of control inputs 15 to the control input of register 2, a signal is allowed and received. Near
синхроимпульсу очередной адрес принимаетс в регистр 2, с выходов которого поступает на выходы 13 устройства и на входы сумматоров 3, 4 дл очередной модификации . При обслуживании очередного запроса абонента процесс повтор етс . Дешифраторы 6, 9 и коммутатор 11 заблокированы выходным сигналом триггера 7 и не участвуют в работе.to the clock, the next address is received in register 2, from the outputs of which it goes to the outputs 13 of the device and to the inputs of adders 3, 4 for the next modification. When servicing another subscriber request, the process repeats. The decoders 6, 9 and the switch 11 are blocked by the output signal of the trigger 7 and do not participate in the work.
Если триггер 7 установлен в единицу, то на второй вход младшего разр да сумматора поступает сигнал, соответствующий уровню логического нул . Однако разблокируютс дешифраторы 6, 9 и коммутатор 11. Вследствие этого модифицироватьс может только старша часть адреса (разр ды от 1 до т), а младша его часть остаетс неизменной до тех пор, пока не выработаетс перенос, на который настроен коммутатор 11. Объем пам ти, участвующий в процедуре , определ етс значением кода в регистре PP. Значение кода в регистре РМ определ ет размер массива. Разность значений кодов в регистрах РР и РМ определ ет количество массивов. Значение кода в разр дах регистра РА, не участвующих в модификации , определ ет расположение указанных массивов в пам ти. В такте работы , следующем за тактом, в котором вырабатываетс перенос, на который настроен коммутатор 11, код в разр дах старшей части , участвующих в модификации адреса, станет равным нулю, а код младшей части увеличитс на единицу, Код в разр дах старшей части, не участвующих в модификации адреса, остаетс неизменным в течение всей процедуры. В следующих тактах работы вновь будет модифицироватьс только старша часть адреса, а младша будет оставатьс неизменной до тех пор, пока вновь не выработаетс перенос, определ емый кодом в регистре Pp. Таким образом, в процессе обмена с абонентом принимаемый от него массив информации будет расслаиватьс по нескольким массивам, размер которых определ етс кодом, хран щимс в регистре 5, а количество - разностью кодов, хран щихс в регистрах 8 и 5. При выдаче информации абоненту будет происходить сли ние хран щихс в пам ти массивов информации .If trigger 7 is set to one, then a signal corresponding to the logic zero level is supplied to the second input of the least significant bit of the adder. However, decoders 6, 9 and switch 11 are unlocked. As a result, only the older part of the address (bits from 1 to t) can be modified, and the younger part of it will remain unchanged until a transfer is generated to which switch 11 is configured. The type involved in the procedure is determined by the code value in the PP register. The value of the code in the PM register determines the size of the array. The difference in the values of the codes in the registers PP and PM determines the number of arrays. The value of the code in the bits of the RA register that are not involved in the modification determines the location of these arrays in memory. In the cycle of operation following the cycle in which the transfer is generated, to which switch 11 is configured, the code in the bits of the senior part involved in the modification of the address becomes zero, and the code in the minor part increases by one, the Code in the bits of the senior part, not involved in address modification, remains unchanged throughout the procedure. In the following clock cycles, only the older part of the address will be modified again, and the younger will remain unchanged until the transfer defined by the code in the Pp register is generated again. Thus, in the process of exchanging with the subscriber, the array of information received from it will be stratified into several arrays, the size of which is determined by the code stored in register 5, and the quantity by the difference of the codes stored in registers 8 and 5. When the information is sent to the subscriber, merging of information arrays stored in the memory occurs.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU914951095A RU1827674C (en) | 1991-06-28 | 1991-06-28 | Memory address computing unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU914951095A RU1827674C (en) | 1991-06-28 | 1991-06-28 | Memory address computing unit |
Publications (1)
Publication Number | Publication Date |
---|---|
RU1827674C true RU1827674C (en) | 1993-07-15 |
Family
ID=21582233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU914951095A RU1827674C (en) | 1991-06-28 | 1991-06-28 | Memory address computing unit |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU1827674C (en) |
-
1991
- 1991-06-28 RU SU914951095A patent/RU1827674C/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1577568, кл. G 06 F12/04, 1989. Авторское свидетельство СССР № 1716525, кл.G 06 F12/04.1991. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0102242B1 (en) | Data processing apparatus | |
US5511207A (en) | Program control circuit determining the designated number of times a sequence of instructions is repetitively executed to prevent further execution of a jump instruction | |
US3943494A (en) | Distributed execution processor | |
KR840001731A (en) | Addressing device with sequential word order | |
JPH0570180B2 (en) | ||
US5402368A (en) | Computing unit and digital signal processor using the same | |
US5467454A (en) | Bus use request adjusting apparatus allowing changing priority levels | |
US5161229A (en) | Central processing unit | |
EP1388048B1 (en) | Storage system for use in custom loop accellerators | |
RU1827674C (en) | Memory address computing unit | |
US3319228A (en) | Digital storage register transfer apparatus | |
US3631400A (en) | Data-processing system having logical storage data register | |
SU1716525A1 (en) | Device for shaping memory address | |
SU1037258A1 (en) | Device for determination of number of ones in binary code | |
RU2187887C2 (en) | Parallel-to-serial code converter | |
SU746550A1 (en) | Code-to-probability converter | |
SU1198521A1 (en) | Device for controlling operation sequence of digital calculator | |
SU1317437A1 (en) | Priority device for selecting group interrogations | |
SU913361A1 (en) | Digital computer input-output device | |
SU1174919A1 (en) | Device for comparing numbers | |
RU2042182C1 (en) | Microprocessor for information input and output | |
SU754417A1 (en) | Programmed device | |
SU1117631A1 (en) | Device for sorting numbers | |
JP2814543B2 (en) | Signal selection transmission circuit and its task processing method | |
JP2948244B2 (en) | Bus control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
REG | Reference to a code of a succession state |
Ref country code: RU Ref legal event code: RH4F Effective date: 20100730 |