SU473177A2 - Exchange device - Google Patents

Exchange device

Info

Publication number
SU473177A2
SU473177A2 SU1939854A SU1939854A SU473177A2 SU 473177 A2 SU473177 A2 SU 473177A2 SU 1939854 A SU1939854 A SU 1939854A SU 1939854 A SU1939854 A SU 1939854A SU 473177 A2 SU473177 A2 SU 473177A2
Authority
SU
USSR - Soviet Union
Prior art keywords
bus
buffer zone
register
address
counter
Prior art date
Application number
SU1939854A
Other languages
Russian (ru)
Inventor
Олег Григорьевич Светников
Original Assignee
Особое Конструкторское Бюро Вычислительной Техники Рязанского Радиотехнического Института
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Особое Конструкторское Бюро Вычислительной Техники Рязанского Радиотехнического Института filed Critical Особое Конструкторское Бюро Вычислительной Техники Рязанского Радиотехнического Института
Priority to SU1939854A priority Critical patent/SU473177A2/en
Application granted granted Critical
Publication of SU473177A2 publication Critical patent/SU473177A2/en

Links

Landscapes

  • Exchange Systems With Centralized Control (AREA)

Description

1one

Изобретение относитс  к области вычислительной техники и может быть использовано Б ЦВМ, в информационно поисковых системах , в системах сбора и обработки информации .The invention relates to the field of computer technology and can be used in digital computers, in information retrieval systems, in systems for collecting and processing information.

Известно устройство обмена по авт. св. № 419892, содержащее счетчики формировани  адресов, реверсивный счетчик, регистр объема буферной зоны, блок выработки сигналов состо ни , переключатель каналов и блок управлени .It is known a device for the exchange of auth. St. 419892, containing address generation counters, reversible counter, buffer volume register, state signal generation unit, channel selector and control unit.

Однако это устройство не позвол ет вырабатывать сигналы состо ни , индивидуальные дл  каждой буферной зоны, и поэтому не позвол ют сообщить абонентам о степени заполнени  буферных зон с тем, чтобы использовать эти данные дл  перестройки работы абонентов , например дл  изменени  интенсивности потоков путем сокращени  избыточности.However, this device does not allow generating individual state signals for each buffer zone, and therefore does not allow subscribers to be informed about the degree of filling of buffer zones in order to use this data to restructure subscriber operation, for example, to change the flow rate by reducing redundancy.

Целью изобретени   вл етс  расщирение функциональных возможностей устройства.The aim of the invention is to extend the functionality of the device.

Эта цель достигаетс  тем, что устройство содержит регистр программировани  состо ний , вход и первый выход которого соединены с числовой щиной, второй выход подключен к соответствующему входу блока выработки сигналов состо ни .This goal is achieved in that the device contains a state programming register, the input and the first output of which are connected to a numerical value, the second output is connected to the corresponding input of the state generation unit.

На чертеже представлена структурна  схема устройства обмена.The drawing shows a block diagram of the device exchange.

Оно содержит счетчик формировани  адреса записи 1, реверсивный счетчик 2, счетчик формировани  адреса считывани  3, регистр объема буферной зоны 4, блок выработки сигналов состо ни  5, переключатель каналов 6, регистр программировани  состо ний 7, блок управлени  8, числовую 9 и адресную 10 шины и управл ющие щины 11-16. Числовой 9 и адресной 10 шинами устройство обмена соедин етс  с пам тью и абонентами , участвующими в обмене (на чертеже не показаны).It contains the write address forming address counter 1, the reversible counter 2, the read address forming address counter 3, the buffer volume register 4, the state-5 signal generation unit, the channel selector 6, the state programming register 7, the control unit 8, the numeric 9 and the address 10 tires and steering wheels 11-16. Numeric 9 and address 10 buses exchange device is connected with the memory and subscribers involved in the exchange (not shown).

Устройство работает следующим образом. Перед началом обмена между несколькимиThe device works as follows. Before starting the exchange between several

парами абонентов (одни из них  вл ютс  приемниками, другие - источниками информации ) за каждой парой абонентов закрепл етс  обща  буферна  зона, которой присваиваетс  определенный номер. Закреплениеpairs of subscribers (some of them are receivers, others are sources of information) for each pair of subscribers is assigned a common buffer zone, which is assigned a specific number. Fastening

буферных зон за абонентами, участвующими в обмене, осуществл етс  путем занесени  в фиксированные  чейки пам ти по присвоенному номеру буферной зоны характеристик буферной зоны управл ющего слова, т. е. в полеthe buffer zones behind the subscribers participating in the exchange is carried out by storing the characteristics of the buffer zone of the control word into fixed cells of the memory according to the assigned number of the buffer zone, i.e.

 чеек пам ти, отведенных дл  хранени  содержимог о счетчиков 1, 3, занос тс  базовые адреса, определ ющие местоположение буферных зон в пам ти; в поле дл  хранени  содержимого регистра 4 - двоичный код, задающий объем буферной зоны, который определ етс  местоположением единицы в регистре 4. Если единица записана в  -ом разр де, то объем буферной зоны равен единиц информации.memory cells allocated for storing the contents of the counters 1, 3, add the base addresses defining the location of the buffer zones in the memory; in the field for storing the contents of register 4 is a binary code specifying the volume of the buffer zone, which is determined by the location of the unit in register 4. If the unit is recorded in the ith bit, then the volume of the buffer zone is equal to units of information.

За вки от различных абонентов на прием или передачу информации по шине 11 поступают в переключатель каналов, который выдел ет наиболее приоритетную за вку, выставл ет на шине 12 код номера обслуживаемого абонента и подготавливает свои входные цепи дл  приема с адресной шины 10. Абонент, номер которого выставлен на шине 12, выдает в переключатель каналов 6 номер буферной зоны и код операции («Запись или «Считывание). Переключатель каналов 6 по номеру буферной зоны формирует обраш ,ение к пам ти. По этой команде осушествл ютс  считывание управл юшего слова зоны и запись его компонентов в счетчики 1-Зи регистр 4. Если в текушем цикле обслуживани  задан код операции «Запись, то блок управлени  8 анализирует состо ние соответствуюпдей буферной зоны (информаци  о состо нии зон поступает по шине 15). Если буферна  зона заполнена неполностью, то блок управлени  8 разрешает запись, подключает к адресной шине 10 счетчик 1, а к числовой шине - информационный выход того устройства , номер которого выставлен на шине 12. После завершени  этих переключений производитс  запись информации в пам ть по адресу, содержаид,емус  в счетчике 1. Затем в счетчики 1 и 2 путем подачи импульса на управл юшие входы добавл етс  единица. Модифицированные значени  содержимого счетчиков 1, 2, а также значени  содержимого счетчика 3 и регистра 4 возвращаютс  в фиксированную  чейку. С приходом сигналов по шине 13, свидетельствующем об окончании операции с пам тью, устройство обмена по шине 14 выдает обслуживаемому в данный момент абоненту сигнал о выполнении его за вки. Если при обслуживании за вки возникло одно из заданных состо ний буферной зоны, определ емое единицей в одном из разр дов регистра 7, то об этом блок выработки сигналов состо ни  5 сообщает обслуживаемому абоненту по шине 15. При попытке обслуживаемого абонента записать информацию в полностью заполненную буферную зону блок 5 вырабатывает сигнал «Заполнен, поступающий по шине 15 в блок управлени , который запрещает запись в буферную зону и формирует на щине 16 сигнал отказа, сигнализиру  абоненту о невозможности выполнени  его за вки.Applications from various subscribers to receive or transmit information via bus 11 enter the channel switch, which allocates the highest priority request, places the code of the number of the served subscriber on bus 12 and prepares its input circuits for reception from the address bus 10. Subscriber number which is set up on bus 12, it outputs to the switch of channels 6 the number of the buffer zone and the operation code (“Write or“ Read). The switch of channels 6 according to the number of the buffer zone forms an appeal to the memory. This command reads the control word of the zone and writes its components to counters 1-Зи register 4. If in the current service cycle the operation code is set to Write, the control unit 8 analyzes the status of the corresponding buffer zone (information about the state of the zone is received on the bus 15). If the buffer zone is incompletely filled, the control unit 8 allows recording, connects counter 1 to address bus 10, and information output of the device whose number is on bus 12 connects to the number bus. After these switchings are completed, information is recorded in the address , containing, in meter 1. Then, one is added to counters 1 and 2 by applying a pulse to the control inputs. The modified values of the contents of the counters 1, 2, as well as the values of the contents of the counter 3 and register 4 are returned to the fixed cell. With the arrival of signals via bus 13, indicating the end of the memory operation, the device exchanging bus 14 issues a signal to the currently serving subscriber that the application is being executed. If, during servicing of the application, one of the specified states of the buffer zone, defined by a unit in one of the bits of register 7, occurs, then the state-of-the-art signal generation unit 5 informs the subscriber via bus 15. When the subscriber tries to write information The buffer zone of the unit 5 generates a signal "Filled, arriving via bus 15 into the control unit, which prohibits writing to the buffer zone and generates a failure signal on the bus 16, signaling to the subscriber that it is impossible to execute his request.

Если в данном цикле обслуживани  задан код операции «Считывание, то блок управлени  анализирует сигналы состо ни  на шине 15. При отсутствии сигнала «буфер пуст устройство обмена организует считывание из буферной зоны по адресу, наход щемус  в счетчике 3. Дл  этого узел управлени  подключают к адресной шине выход счетчика 3, а к числовой шине - входы обслуживаемогоIf in this service cycle a read code is set, the control unit analyzes the status signals on bus 15. In the absence of a signal, the buffer is empty and the exchange device organizes a read from the buffer zone at the address in counter 3. For this, the control node is connected to address bus, the output of the counter 3, and to the numeric bus - the inputs served

в данный момент абонента и организуют обращение к пам ти. Абонент, номер которого выставлен на шине 12, принимает поступающую по числовой шине затребованную информацию из пам ти. С приходом сигнала по шине 13 к содержимому счетчика 3 добавл етс  единица. Модифицированные значени  содержимого счетчиков 2, 3, а также значение содержимого счетчиков 1 и регистра 4 засылаетс  в фиксированную  чейку пам ти, отведенную под управл ющее слово дл  данного абонента. Затем блок управлени  8 формирует сигнал по шине 14 «конец обслуживани  и дает разрешение на переход к обслуживанию за вок от других устройств. Еслиat the moment the subscriber is organizing a call to the memory. A subscriber whose number is set up on bus 12 receives the requested information received from the memory via the numeric bus. With the arrival of the signal on bus 13, one is added to the contents of counter 3. The modified values of the contents of counters 2, 3, as well as the values of the contents of counters 1 and register 4, are sent to a fixed memory location reserved for the subscriber. Then, the control unit 8 generates a signal on the bus 14 "the end of the service and gives permission for the transition to servicing the requests from other devices. If a

буферна  зона пуста, о чем свидетельствуютbuffer zone is empty, as evidenced by

нули в счетчике 2, считывание запрещаетс zeros in counter 2, read prohibited

и абопенту даетс  отказ в обслуживании.and abopent is denied service.

Цикл работы повтор етс  с приходом каждой за вки от абонента, требующего обмена. Формирование абсолютного адреса записи (считывани ) в (из) буферную зону осуществл етс  путем присоединени  относительного адреса к коду базового адреса вThe work cycle repeats with the receipt of each application from a subscriber requiring an exchange. The formation of the absolute address of the write (read) to (from) the buffer zone is accomplished by attaching the relative address to the code of the base address in

счетчике 1(3). Формирование относительных адресов, задающих расположение  чейки в буферной зоне дл  записи (считывани ), осуществл етс  в тех младших разр дах счетчика 1(3), которые «ограничены единицей регистра 4. В старших разр дах, «ограниченных единицей регистра 4, располагаетс  базовый адрес, который не измен етс  в данном сеансе обмена. Содержимое счетчика 1 (3) модифицируетс  с каждой за вкой данного абонента на обмен. При записи в буферную зону содержимое счетчика 2 увеличиваетс  на «1. При считывании из буферной зоны - уменьшаетс  на «1. Таким образом, счетчик 2 определ ет степень заполнени  буферной зоны с точностью до одной единицы информации.counter 1 (3). The formation of relative addresses specifying the location of a cell in the buffer zone for writing (reading) is carried out in those lower bits of counter 1 (3) that are "limited by register unit 4. In the high bits," limited by register unit 4, the base address is located which does not change in this exchange session. The contents of counter 1 (3) are modified with each application of this subscriber for exchange. When writing to the buffer zone, the contents of counter 2 are incremented by "1. When reading from the buffer zone, it is reduced by "1. Thus, counter 2 determines the degree of filling of the buffer zone with an accuracy of one unit of information.

Блок выработки сигналов состо ни  6 с учетом объема буферной зоны, задаваемого в регистре 4, определ ет степень заполнени The signal generation unit of state 6, taking into account the volume of the buffer zone specified in register 4, determines the degree of filling

буферных зон с дискретност ми, заложенными в структуру блока 6 (например, буфер заполнен на 0,25, 0,5, 0,75 и т. д.). Дл  зоны объемом 64 единицы информации заполненный на 0,25 буфер означает, что в даннуюbuffer zones with discreteness embedded in the structure of block 6 (for example, the buffer is 0.25, 0.5, 0.75, etc.). For a zone with a volume of 64 units of information, the buffer filled to 0.25 means that in this

зону записано 16 единиц информации, дл  зоны объемом 128 единиц информации - 32, дл  зоны 16 - 4 и т. д.the zone recorded 16 units of information, for a zone with a volume of 128 units of information - 32, for a zone of 16 - 4, and so on.

Регистр программировани  состо ний 7 определ ет те значени  степени заполнени The state programming register 7 determines those fill rates.

буферной зоны, о которых необходимо сообщить данному абоненту. Каждый разр д регистра 7 соответствует конкретному значению степени заполнени  буферной зоны. Сигнализаци  о той или иной степени заполнени buffer zone, which must be reported to the subscriber. Each bit of register 7 corresponds to a specific value of the degree of filling of the buffer zone. Signaling of varying degrees of filling

осуществл етс  при единицах в регистре 7, соответствующих этим значени м.carried out with units in register 7 corresponding to these values.

Предмет изобретени Subject invention

Устройство обмена по авт. св. N° 419892, отличающеес  тем, что, с целью расширени  функциональных возможностей, оно содержит регистр программировани  состо ний , вход и первый выход которого соединены с числовой шиной, второй выход подключен к соответствуюидему входу блока выработки сигналов состо ни .Exchange device for auth. St. N ° 419892, characterized in that, in order to expand its functionality, it contains a state programming register, the input and the first output of which are connected to the numeric bus, the second output is connected to the corresponding input of the state generation unit.

SU1939854A 1973-07-02 1973-07-02 Exchange device SU473177A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU1939854A SU473177A2 (en) 1973-07-02 1973-07-02 Exchange device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU1939854A SU473177A2 (en) 1973-07-02 1973-07-02 Exchange device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
SU419892 Addition

Publications (1)

Publication Number Publication Date
SU473177A2 true SU473177A2 (en) 1975-06-05

Family

ID=20558780

Family Applications (1)

Application Number Title Priority Date Filing Date
SU1939854A SU473177A2 (en) 1973-07-02 1973-07-02 Exchange device

Country Status (1)

Country Link
SU (1) SU473177A2 (en)

Similar Documents

Publication Publication Date Title
US4675865A (en) Bus interface
CA1193687A (en) Circuitry for allocating access to a demand-shared bus
US4558429A (en) Pause apparatus for a memory controller with interleaved queuing apparatus
US4212057A (en) Shared memory multi-microprocessor computer system
US4359771A (en) Method and apparatus for testing and verifying the operation of error control apparatus within a memory
US5515523A (en) Method and apparatus for arbitrating conflicts by monitoring number of access requests per unit of time in multiport memory systems
US4115854A (en) Channel bus controller
US8484390B2 (en) Message handler and method for controlling access to data of a message memory of a communications module
US4313196A (en) Priority system with low speed request bus
JPS61109164A (en) Bus control
US4451880A (en) Memory controller with interleaved queuing apparatus
JPH0158540B2 (en)
US3804987A (en) Multiplexing apparatus having interlaced and/or parallel data transfer with a data processor and communication lines
CN103049408A (en) Multi-interface SRAM (static random access memory) read-write control circuit and multi-interface SRAM read-write control method
US5197065A (en) Distribution mechanism for establishing communications between user interfaces of a communication system
SU473177A2 (en) Exchange device
US4803653A (en) Memory control system
US7523250B2 (en) Semiconductor memory system and semiconductor memory chip
SU419892A1 (en)
USRE34282E (en) Memory control system
SU1265780A1 (en) Interface for linking digital computer and information store
US4570218A (en) System for the detection of programmable stop codes
SU888202A1 (en) Buffer storage
SU1564635A1 (en) Device for interfacing subscribers with m computers
US4410943A (en) Memory delay start apparatus for a queued memory controller