SU1288708A1 - Interface for linking digital computer with magnetic tape stores - Google Patents
Interface for linking digital computer with magnetic tape stores Download PDFInfo
- Publication number
- SU1288708A1 SU1288708A1 SU853943519A SU3943519A SU1288708A1 SU 1288708 A1 SU1288708 A1 SU 1288708A1 SU 853943519 A SU853943519 A SU 853943519A SU 3943519 A SU3943519 A SU 3943519A SU 1288708 A1 SU1288708 A1 SU 1288708A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- address
- data
- unit
- Prior art date
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Изобретение относитс к области цифровой вычислительной техники, в частности к устройствам дл сопр жени , и может быть использовано дл сопр жени IJBM с внешней магнитной пам тью. Целью изобретени вл етс повышение достоверности обмена за счет самотестировани , автономного копировани магнитных лент, обеспечени пошагового режима работы и возможности чтени состо ни контрольных точек управл ющей программы устройство .. Устройство содержит блок св зи с каналом ЦВМ, блок св зи с накопител ми на магнитной ленте,блок синхронизации, блок передачи данных, блок управлени режимом работы. Устройство имеет мощньш 16-разр дный быстродействующий процессор и оригинальную архитектуру, позвол ющую извне загл нуть во все внутренние блоки устройства. Все это обеспечивает повышенную интеллектуальность устройства. 2 з.п. ф-лы, 10 ил., 1 табл. КЛ 00 00 The invention relates to the field of digital computing, in particular to devices for interface, and can be used to interface the IJBM with external magnetic memory. The aim of the invention is to increase the reliability of the exchange due to the self-test, autonomous copying of magnetic tapes, providing step-by-step operation and the ability to read the control points of the control program of the device. The device contains a communication unit with a digital computer channel, a communication unit with magnetic storage devices tape, synchronization unit, data transfer unit, operation mode control unit. The device has a powerful 16-bit high-speed processor and an original architecture that allows externally to fill in all the internal blocks of the device. All this provides increased intelligence of the device. 2 hp f-ly, 10 ill., 1 tab. CL 00 00
Description
11eleven
Изобретение относитс к области цифровой вычислительной техники, в частности к устройствам дл сопр жени , и может быть использовано дл сопр жени цифровой вычислительной машины с внешней магнитной пам тью.The invention relates to the field of digital computing, in particular to devices for interface, and can be used to interface a digital computer with an external magnetic memory.
Целью изобретени вл етс повышение достоверности обмена за счет самотестировани , автономного копировани магнитных лент, обеспечени пошагового режима работы и возможности чтени состо ни контрольных точек управл ющей программы устройства .The aim of the invention is to increase the reliability of the exchange by self-testing, autonomous copying of magnetic tapes, providing step-by-step operation and the ability to read the control points of the device’s control program.
На фиг. 1 приведена блок-схема устройства; на фиг. 2 - схема блока св зи с каналом ЦВМ, на фиг. 3 - схма блока передачи данныхj на фиг.4 схема блока синхронизации;на фиг.5 схема блока св зи с накопител ми на магнитной ленте; на фиг. 6 - схема блока управлени режимом работы; на фиг. 7 - блок-схема алгоритма микропрограммы устройстваJ на фиг. 8 - работа устройства в рабочем режиме; на фиг. 9 - выполнение операций Запись и Запись конца файла j на фиг. 10 - выполнение операции Перемотка .FIG. 1 shows a block diagram of the device; in fig. 2 is a diagram of a communication unit with a digital computer channel; in FIG. 3 is a diagram of a data transmission unit j in FIG. 4 a diagram of a synchronization unit; FIG. 5 a diagram of a communication unit with magnetic tape drives; in fig. 6 is a diagram of a mode control block; in fig. 7 is a block diagram of the device firmware algorithm in FIG. 8 - operation of the device in the operating mode; in fig. 9 shows the execution of the Record and Record operations of the end of file j in FIG. 10 - performing the Rewind operation.
Устройство содержит (фиг. 1) канал ЦВМ 1, вход-вЪ1ход 2 устройства дл подключени входа-выхода адреса данных ЦВМ, вход-выход 3 устройства дл подключени входа-выхода управл ющих сигналов ЦВМ, входы-выходы накопителей 4 на магнитной ленте, блок 5 св зи с каналом ЦВМ, блок 6 св зи с накопител ми на магнитной ленте, блок 7 синхронизации, блок 8 передачи данных, блок 9 управлени режимом работы (БУРР).The device contains (Fig. 1) a channel of a digital computer 1, input-output input 2 of the device for connecting the input-output address of the data address of the digital computer, input-output 3 of the device for connecting the input-output of the control signals of the digital computer, input-output drives 4 on the magnetic tape, block 5 connection with the digital computer channel, communication unit 6 with magnetic tape storage devices, synchronization unit 7, data transmission unit 8, operation mode control unit (BURR) 9.
Блок 5 св зи с каналом ЦВМ (БСК) содержит (фиг. 2) приемопередатчик 10, первый дешифратор 11 адреса, регистр 12 адреса, второй дешифрато 13 адреса, интерфейсный блок 14-.The communication unit 5 with the digital computer channel (BSC) contains (Fig. 2) the transceiver 10, the first address decoder 11, the address register 12, the second decoder 13 addresses, the interface unit 14-.
Блок 8 передачи данных (БПД) содержит (фиг. 3) регистр 15 обмена, операционный блок 16, мультиплексор 17 условий, блок 18 выбора следующего адреса, блок 19 управлени адрсом , блок 20 посто нной пам ти, регистр 21 микрокоманд, образующие блок микропрограммного управлени , блок 22 контрол по четности, мультплексор 23 адреса.The data transfer unit 8 (TU) contains (FIG. 3) the exchange register 15, the operation unit 16, the condition multiplexer 17, the next address selection unit 18, the address control unit 19, the permanent memory unit 20, the micro-command register 21 forming the microprogram block control, parity check block 22, address multiplexer 23.
Блок 7 синхронизации (БС) содержит (фиг. 4) генератор 24 импульсовBlock 7 synchronization (BS) contains (Fig. 4) pulse generator 24
делитель 25 частоты, первый, второй коммутаторы 26 и 27, программируемый таймер 28. Блок 6 св зи с накопител ми на магнитной ленте (БСНМЛ) содержит (фиг. 5) первый дешифратор 29, первый регистр 30 данных, блок 31 формирователей, блок 32 согласующих элементов, второй регистр 33 данных, второй дешифратор 34, блок 35 триггеров .frequency divider 25, first, second switches 26 and 27, programmable timer 28. Communication unit 6 with magnetic tape drives (BSNML) contains (FIG. 5) first decoder 29, first data register 30, driver unit 31, unit 32 matching elements, the second data register 33, the second decoder 34, block 35 of the flip-flops.
Блок 9 управлени режимом работы (БУРР) содержит (фиг. 6) дешифратор 36 режима, регистр 37 режима, дешифратор 38 управлени адресом, дешифратор 39 управлени блоком синхрони- 3 ации.The operation mode control unit (BURR) 9 contains (FIG. 6) a mode decoder 36, a mode register 37, an address control decoder 38, a synchronization unit control decoder 39.
Работой всего устройства управл ет микропроцессорна система, вход ща в состав БПД, выполненна на микропроцессорном комплекте 1804. Основные параметры системы: длина микрокоманды 32 разр да,-длина слова данных 16 разр дов, адресуема пам ть микропрограмм 0-4095,. количество, провер емых признаков дл условных переходов 32 (из них 16 - слово данных ) , тактова частота 6 МГц. Люба команда выполн етс за один такт.The operation of the entire device is controlled by the microprocessor system, which is part of the TU, performed on the microprocessor set 1804. The main parameters of the system are: micro-command 32 bits, length of data word 16 bits, addressable microprogram memory 0-4095 ,. the number of checked characters for conditional transitions is 32 (of which 16 is a data word), the clock frequency is 6 MHz. Any command is executed in one cycle.
Устройство позвол ет производить арифметические и логические операции с 16-разр дными числами, осуществл ть различные типы сдвигов, провер ть результ ат операции (ноль резульThe device allows you to perform arithmetic and logical operations with 16-bit numbers, perform various types of shifts, check the result of the operation (zero result
тата, знак, перенос), провер ть знаtata, sign, transfer), check
чение любого бита данных, осуществл ть условные и безусловные переходы, вызовы подпрограмм, вводить в регистры процессора константы, хран щиес в поле микрокоманд, выводить и вводить в. процессор данных из внешних регистров. За два такта производитс выборка микрокоманды по адресу, хран щемус в одном из регистров процес- сора (косвенна адресаци ).Any data bit, conditional and unconditional jumps, subroutine calls, input to the processor registers constants stored in the field of microinstructions, output and input to. data processor from external registers. In two cycles, the microcommand is sampled at the address stored in one of the process registers (indirect addressing).
В состав микропроцессорной системы вход т операционный блок, состо щий из четырех микропроцессорных секций 1804 ВС1, блок выбора следующего адреса (УСА) 1804 ВУЗ, три секции блока управлени адресом микрокоманды (УАМ) 1804 ВУ2, блок посто нной пам ти (ПИК) объемом бит, выполненный на ПЗУ 556 РТ5, регистр микрокоманд (РНК), состо щий из восьми регистров 1804 ИР1, и 32-разр дный мультиплексор условий с инвертором -и триггером услови . Обмен данными между внутренними узлами систеThe microprocessor system includes an operating unit consisting of four microprocessor sections 1804 BC1, a block for selecting the next address (UCA) 1804 university, three sections of the microcommand address control unit (AMA) 1804 VU2, a block of fixed memory (PIC) with a bit size The PT5 ROM 556, the micro-command register (RNA), consisting of eight 1804 IR1 registers, and the 32-bit multiplexer of conditions with an inverter and a trigger condition. Data exchange between internal system nodes
мы и другими блоками устройства про- избодитс по 16-разр дной шине данных .По ней же передаетс адрес перехода и константы, которые при необходимости поступают на шину из РМК.we and other units of the device are transmitted via a 16-bit data bus. It also transmits the transition address and constants, which, if necessary, arrive at the bus from the RMK.
Пор док работы устройства следующий .The order of operation of the device is as follows.
При включении питани из канала ЦВМ 1 поступает сигнал Сброс на очищающие входы регистров устройства и на вход установки нулевого адреса блока 19. Последний подает нулевой адрес на вход блока 20. Из пам ти команда поступает на вход регистра 21. На врем действи сигнала Сброс заблокирована выработка тактовых импульсов от генератора, но посредством коммутатора 26 и таймера 28 в БСУ формируетс один импульс, поступающий на тактирующие входы блока 19 и регистра 21. По его переднему фронту команда заноситс в регистр 21, микрокоманда поступает на шину команд , а в счетчик микрокоманд блока 19 записываетс адрес I. С выхода регистра 21 микрокоманда поступает на шину команды, а с шины - на команные входы различных узлов, устройства По окончании действи сигнала Сброс разрешаетс выработка тактовых им- пульсов от генератора. Последовательность вьтолнени команд следующа . В течение одного периода тактовой частоты, котора составл ет 6 МГц, команда выполн етс .When power is turned on, the channel of the digital computer 1 receives a signal Reset to the cleaning inputs of the device registers and to the input of setting the zero address of block 19. The last sends a zero address to the input of block 20. From the memory, the command goes to the input of register 21. At the time of the signal Reset, the output clock pulses from the generator, but through the switch 26 and timer 28 in the BSU, a single pulse is generated, arriving at the clock inputs of the block 19 and the register 21. On its leading edge, the command is entered into the register 21, the micro-command is fed to the bus the teams, and in the microinstruction unit 19 recorded address counter I. From the output of microinstruction register 21 is supplied to the command bus and, on the tire - by coma inputs different nodes, devices according to the active end of the reset signal is permitted to output clock pulses from the generator. The sequence of command execution is as follows. During one clock period, which is 6 MHz, the command is executed.
По фронту тактового импульса результат фиксируетс , в регистр 21 заноситс следующа микрокоманда, а блок 19 вырабатывает адрес новой команды, т.е. в течение времени вы- полнени команды происходит выборка из пам ти следующей команды.On the clock edge, the result is fixed, the next microinstruction is entered in register 21, and block 19 generates the address of the new command, i.e. during the time the command is executed, the next command is selected from the memory.
Система команд и назначени различных полей приведены в таблице. Всего существует шесть типов команд: процессорна , обеспечивающа выполнение арифметических операций в процессоре и сдвиг результата; ввод - ввод данных в процессор из внешних регистров; вывод - вывод из процес- сора во внешние регистры, ввод констант - ввод в процессор 16-разр дной константы из пол микрокоманд, адрес перехода - занесение в блок 19 12- разр дного адреса следующей команды сброс, действующий через БС анало-- гично сигналу Сброс из канала.The system of commands and assignment of various fields are given in the table. In total there are six types of commands: processor, which ensures the execution of arithmetic operations in the processor and the shift of the result; input - input data into the processor from external registers; output - output from the processor to external registers, input of constants - input to the processor of a 16-bit constant from the field of microinstructions, address of the transition - entering into block 19 of the 12-bit address of the next reset command, acting through the BS similarly to the signal Reset from the channel.
При выполнении всех команд, кроме Ввод констант и Сброс, провер етс какое-либо условие, вид услови (о или 1) и выбираетс источник следующего адреса в зависимости от выполнени в предыдущей команде.When executing all the commands, except Entering constants and Reset, any condition, the type of condition (o or 1) is checked and the source of the next address is selected depending on the execution in the previous command.
Люба команда разбита на несколько полей. Разр ды 14, 15 и 21 задают код команды, которые в БС участвуют в выработке управл ющих импульсов. Разр ды 0-12 поступают на входы всех микропроцессорных секций. Они кодируют вид операции АЛУ (3-5), источник операндов (0-2), приемник результата (6-8), адрес одного из регистров процессора (9-12). Разр д 13 - сигнал переноса на младшую микропроцессорную секцию дл операций АЛУ. С 16 по 20 разр ды в зависимости от вида команды задают либо адрес внутреннего регистра процессора, либо адрес регистра обмена, либо через БС вырабатывают управл ющие импульсы на узлы устройства. В процессорной команде разр д 20 вместе с 21 определ ет тип сдвига результата операции . Разр ды 22-27, поступающие на вход мультиплексора условий, определ ют адрес провер емого услови и его значение (О или 1). Разр ды 28- 31 через блок 18 задают источник адреса следующей микрокоманды после текущей. Им может быть счетчик микрокоманд блока 19 (в этом случае адрес следующей микрокоманды на единицу больше предьщущей), .стек, регистр адреса, шина данных. В случае команды Адрес перехода в разр дах 0-11 содержитс адрес микрокоманды, котора поступает из регистра 21 на шину данных а с нее в случае выполнени условий или. при безусловных переходах - в блок 19. В этом случае процессор не выполн ет никакой команды, но при этом провер ютс внешние услови (например, работа таймера, окончание обмена с НМЛ и т.д.).Lyuba team is divided into several fields. Units 14, 15, and 21 define the command code, which in the BS are involved in the generation of control pulses. Bit 0-12 enters the inputs of all microprocessor sections. They encode the type of operation ALU (3-5), the source of operands (0-2), the receiver of the result (6-8), the address of one of the processor registers (9-12). Bit 13 is the transfer signal to the lower microprocessor section for ALU operations. From 16 to 20 bits, depending on the type of command, they set either the address of the internal register of the processor, or the address of the register of the exchange, or, through the BS, generate control pulses to the device nodes. In the processor instruction, bit 20, together with 21, determines the type of shift of the operation result. Bit 22-27, entering the conditions multiplexer input, determine the address of the condition being checked and its value (0 or 1). Bit 28-31 through block 18 set the source address of the next microcommand after the current one. It can be a micro-command counter of block 19 (in this case the address of the next micro-command is one more than the previous one), the stack, the address register, the data bus. In the case of the command, the Jump Address in bits 0-11 contains the address of the micro-command that comes from register 21 to the data bus, and from it if the conditions or are fulfilled. in unconditional transitions, to block 19. In this case, the processor does not execute any command, but it checks the external conditions (for example, the timer operation, the end of the exchange with the NML, etc.).
В команде Ввод констант в разр дах 16-31 содержитс константа, котора из регистра 21 поступает на шину данных, а затем - в процессор. В этой команде не провер ютс услови и источником адреса следующей команды может быть только счетчик микрокоманд блока 19. Блок св зи с каналом ЦВМ (БСК) предназначен дл обмена данными между устройством и ЦВМ в трех режимах работы: в программном, режиме пр мого доступа и прерываний. ОЬ- мен данными и адресом (разр дов - 16) между каналом ЦВМ и внутренней магистралью осуществл ет приемопередатчик 10, которьй представл ет собой четыре микросхемы канальных приемопередатчиков . Кажда лини канала вл етс двунаправленной. Управление приемом и выдачей информации производитс от внутренних узлов устройства после обработки управл ющих сигналов.The command for entering constants in bits 16–31 contains a constant, which from register 21 goes to the data bus and then to the processor. In this command, the conditions are not checked and the source of the address of the next command can only be the counter of microcommands of block 19. A communication unit with a digital computer channel (BSK) is designed to exchange data between the device and the digital computer in three modes of operation: in software, direct access mode and interrupts. The data and the address (bits - 16) between the digital computer channel and the internal backbone are made by the transceiver 10, which consists of four channel transceiver chips. Each channel line is bidirectional. The control of receiving and issuing information is performed from the internal nodes of the device after processing the control signals.
Прин та информаци поступает на внутреннюю шину. В частности адрес поступает на дешифратор 11 адреса, выполненный на одной микросхеме ПЛМ. Дешифруетс старша часть 16-разр дного адреса за исключением младших четырех разр дов. Старша часть определ ет обращение ЦВМ к устройству, младша часть определ ет конкретньй блок устройства и фиксируетс на врем обращени в регистре адреса.Received information arrives on the internal bus. In particular, the address goes to the address decoder 11, performed on a single PLM chip. The higher part of the 16-bit address is decrypted, with the exception of the lower four bits. The older part defines the address of the DVR to the device, the younger part determines the specific block of the device and is fixed at the time of addressing in the address register.
Дл осуществлени режимов обмена данными между устройством и ЦВМ служит блок 14 обмена с каналом, выполненный н БИС: Схема интерфейса. Блок 14 в программном режиме принимает управл ющие сигналы и передает их на внутренние узлы устройства.Так сигнал синхронизации поступает на регистр адреса и фиксирует в нем млашие разр ды адреса.In order to implement the modes of data exchange between the device and the digital computer, there is a unit 14 for channel exchange performed on the LSI: Interface circuit. Block 14, in program mode, receives control signals and transmits them to the internal nodes of the device. Thus, the synchronization signal goes to the address register and records in it the smaller bits of the address.
По сформировавшимс от внутренних узлов устройства запросам устройство обмена осуществл ет выработку соотвествующих протоколов обмена с ЦВМ в режимах пр мого доступа и прерываний Кроме этого, дл операций Чтение или Запись устройство вырабатывает сигналы управлени на узлы устройств во всех перечисленных режимах, В выполненном на БИС ПЛМ дешифратор 13 производитс логическа обработка сигналов, поступающих от устройства обмена и регистра адреса, и вырабатываютс следующие сигналы на регистры обмена БПД: адрес регистра, строб разрешени записи в младший байт регистра и старший, сигнал чтени . Помимо этого, ПЛМ управл ет шинным формирователем и вырабатьгаает сигнал СИП в устройство обмена при программном доступе.According to requests from the internal nodes of the device, the exchange device generates the appropriate exchange protocols with digital computers in direct access and interrupt modes. In addition, for the Read or Write operations, the device generates control signals to the device nodes in all the listed modes, B performed on the BIS PLM decoder 13, the logical processing of the signals from the exchange device and the address register is performed, and the following signals are generated on the TU exchange registers: register address, gate enable audio recording into the low byte of the register and older, the read signal. In addition, the PLA controls the bus driver and generates a CIP signal to the exchange device during program access.
Основным устройством, осуществл ющим св зь между век и БПД, вл етс регистр 15 обмена, представл ющий Собой восемь регистров с возможностью записи и чтени на два направлени . Одно направление - это вход и выход шины данных от ЦВМ. Другое направление - это вход и выход шиныThe main device communicating between the eyelids and TUs is the exchange register 15, which is itself eight registers with the possibility of writing and reading in two directions. One direction is the input and output of the data bus from the digital computer. The other direction is bus entry and exit.
дт . а JOdt and JO
1515
2020
2525
28870862887086
данных БДЦ, т.е. внутренней данных устройства. При записи-чтении с канала ЦВМ адресаци регистров обмена производитс от БСК. При записи-чтении от устройства адрес поступает от БПД через мультиплексор. Назначение последнего - обеспечить непосредственный доступ к внутренней шине данных с канала ЦВМ. При переводе устройства в режиме диагностики мультиплексор 23 адреса п-ередает не адрес от шины команд БПД, а посто нный адрей (обращение к регистру с адресом 7), через который проходит передача данных в нгаправлени х от шины данных БСК к шине данных БЦЦ и наоборот. Режимы чтени -записи регистров обмена задаютс от БСК.BDC data, i.e. internal device data. When writing-reading from the DVR channel, the exchange registers are sent from the BSK. When writing-reading from the device, the address comes from the TU through the multiplexer. The purpose of the latter is to provide direct access to the internal data bus from the digital computer channel. When the device is translated in diagnostics mode, the address multiplexer 23 does not address the address from the bus of the TU commands, but the constant address (address register 7) through which data is transmitted in directions from the BSK data bus to the data center bus and vice versa . The read-write modes of the exchange registers are set from BSK.
БСНМЛ предназначен дл передачи сигналов управлени и данных от внутренних схем устройства к НМЛ, а также приема и передачи сигналов от НМЛ.BSNML is designed to transmit control signals and data from the internal circuits of the device to the NML, as well as receive and transmit signals from the NML.
Со стороны внутренней шины данных устройства в блоке имеетс р д регистров . Регистры, доступные дл записи информации из БПД, следующие: регистр управлени НМЛ, регистр данных дл НМЛ.On the internal data bus side of the device, there are a number of registers in the block. The registers available for recording information from the BDT are as follows: the NML control register, the data register for the NML.
Регистры,- доступные дл чтени в БПД-: регистр состо ни НМЛ, регистр данных НМЛ.The registers are readable in the BPD-: NML status register, NML data register.
Синхронизаци записи первых и чтени вторых производитс специаль- ными сигналами от БС, Регистры выполнены на микросхемах средней интеграции .The synchronization of the recording of the first and the reading of the second is carried out by special signals from the BS. The registers are made on medium-integration microcircuits.
Информаци , предназначе нна дл передачи на НМЛ с регистров, поступает па формирователи усилител , которые осуществл ют передачу сигналов данных и управлени по кабел м на НМЛ. Информаци , поступающа на оба НМЛ, одинакова . Выбор НМЛ производитс радиально.The information intended for transmission to the NML from the registers is received by a pair of amplifier drivers, which transmit data and control signals via cables to the NML. The information supplied to both NMLs is the same. The NML is selected radially.
Данные и сигналы управлени от НМЛ постуцают на набор согласующих элементов, представл ющих собой ре- зистивныё делители и приемники логических сигналов. После формировани эти сигналы поступают на входы регистров , доступных по чтению дл устройства. Запись в эти регистры происходит по синхросигналам от НМЛ.The data and control signals from the NML implant a set of matching elements, which are resistive dividers and receivers of logical signals. After forming these signals go to the inputs of the registers accessible for reading for the device. Writing to these registers takes place via the sync signals from the NML.
Информаци о процедурах обмена между устройством и НМП поступает в узел признаков окончани обмена.Information about the exchange procedures between the device and the NMP goes to the node of signs of the end of the exchange.
30thirty
3535
4040
4545
5050
5555
Он предназначен дл извещени о вьщаче информации из устройства дл НМЛ и о вьщаче информации в обратном направлении.It is intended to notify information about the information from the device for the NML and about information in the opposite direction.
Узел представл ет собой два триггера , в звoди ыx при подготовке инфор- йации и сбрасываемых при прохождении синхронизации. Таким образом, выходы этих триггеров извещают устройство о передаче или приеме информации.A node consists of two triggers, stars in the preparation of information and reset when synchronization occurs. Thus, the outputs of these triggers notify the device of the transmission or reception of information.
БС предназначен дл выработки основных тактирующих и управл ющих сигналов дл узлов устройства.BS is designed to generate the main clocking and control signals for the device nodes.
Основна тактова частота вырабатываетс кварцевым генератором 12 МГц Ш пульсы поступают на две микросхемы делителей частоты, на выходе которых получаютс частоты 6; 2; 1; 0,5 О, 125 МГц. Они поступают на узел выработки тактирующих импульсов. В этом узле осуществл етс управление прохождением тактируиодих импульсов от БУРР. Таймер, использу тактовые частоты , вырабатывает временные задержки и последовательности импульсов, необходимые дл управлени НМЛ. Управление таймеров осуществл етс с шины данных путем записи управл ющих слов из БПД. Таймер выполнен на одной БИС 580 серии. В узле выработки управл ницих импульсов дешифрируютс отдельные разр ды тины микрокоманд дл формировани радиальных линий управлени различными узлами устройства . Кроме того, дешифраци разр дов шины микрокоманды позвол ет определить тип микрокоманды, что необходимо дл управлени . При выработке управл ющих импульсов учитываютс временные соотношени , которые определ ютс узлами блока: генератором, делителем частоты и узлом выработки тактирующих импульсов. Узел выработки управл ющих импульсов позвол ет при поступлении команды от БУРР переходить в различные режимы работы. При этом измен етс тактирование в БПД регистров обмена, узла управлени адресом следующей микрокоманды и jpe- гистра микрокоманд.The main clock frequency is generated by a 12 MHz crystal oscillator; Pulses are fed to two frequency divider chips, the output of which is frequency 6; 2; one; 0.5 O, 125 MHz. They arrive at the site of production of clock pulses. This node controls the transmission of clock pulses from the BURR. The timer, using clock frequencies, generates the time delays and pulse sequences necessary to control the NML. Timers are controlled from the data bus by writing control words from the BPD. The timer is made on one BIS 580 series. In the control pulse generation unit, individual bits of micro-instructions are decrypted to form radial control lines for the various components of the device. In addition, decoding the micro-instruction bus bits allows you to determine the type of micro-command that is needed for control. When generating control pulses, time ratios are taken into account, which are determined by the nodes of the block: a generator, a frequency divider and a node for generating clocking pulses. The control pulse generation unit allows, when a command from the BURR is received, to switch to different modes of operation. In this case, the clocking of the exchange registers, the address control node of the next microcommand, and the jpeg of microcommands in the BPD are changed.
Дл выбора режима работы устройства служит БУРР. В зависимости от поданной на него команды от может остановить работу устройства в произвольный момент времени, выбрать микрокоманду из пам ти по любому адресу, считать ее содержимое в ЦВМ и выдать такт на фиксацию результатов ее выполTo select the mode of operation of the device is BURR. Depending on the command sent to it from, it can stop the device at an arbitrary time, select a micro-command from the memory at any address, read its contents in the digital computer and issue a clock to fix the results of its execution.
- -
. JO. JO
f5f5
2020
28870882887088
нени . Таким образом, посредством БУРР ЦВМ эмулирует работу устройства, но при этом после выполнени каждой команды может проверить результат. Помимо этого, через БУРР можно загрузить в блок 19 любой адрес,что позвол ет выбирать в зависимости от режима работы микропрограммы, реализующие функции, отличные от штатных. К ним относитс выполнение таких операций , как копирование информации с одного НМЛ на другой без. участи программы в ЦВМ, проверка контрольных сумм на магнитных лентах, запуск программ/ тестирующих внутренние узлы контроллера, с выдачей резуль-; татов в ЦВМ через регистр 15 обмена. В случае сбо , выбира определенные последовательности команд и управл их выполнением через БУРР, возможна локализаци неисправности во многих случа х с точйостью до микросхемы или св зи.nothing Thus, by means of BURR, the digital computer emulates the operation of the device, but at the same time, after executing each command, it can verify the result. In addition, through the BURR, it is possible to load any address into block 19, which makes it possible to select, depending on the operating mode of the microprogram, realizing functions other than the regular ones. These include performing operations such as copying information from one NML to another without. the fate of the program in the digital computer, verification of checksums on magnetic tapes, the launch of programs / testing internal controller nodes, with the issuance of a result; tatov in digital computers through the register 15 exchange. In the event of a failure, selecting certain sequences of commands and controlling their execution through BURR, it is possible to localize the fault in many cases with precision to the chip or communication.
Последовательность работы БУРР следующа . Из ЦВМ по адресу регистра режима заноситс управл ющее слово следующего формата: разр ды 0-11 - адрес микрокоманды, 12 - команда на формирование одного тактового импульса в течение обращени , 13 - останов внутренней выработки тактирукидих импульсов, 14 - выбор младших либо старших 16 разр дов микрокоманды дл чтени в ЦВМ, а также при значении О разр да 12 разрешение занесени адреса МК в блок 19. Разр ды 13-14 запоминаютс в регистре режима при по влении управл ющего импульса из дешифратора регистра режима. Разр д 12 в случае его единичного.значени в момент обращени формирует один такт. Разр ды 0-11 поступают на вход регистра 15 обмена. Если значениеThe sequence of work of the BURR is as follows. From the digital computer at the mode register address, the control word of the following format is entered: bits 0-11 are the microcommand address, 12 is the command to form one clock pulse during reversal, 13 is to stop the internal production of clock pulses, 14 is the choice of the lower or higher 16 bits The microcommand reads for reading in a digital computer, as well as with a value of 0, bit 12, the resolution of entering the address of the MC in block 19. Discharges 13-14 are stored in the mode register when a control pulse appears from the decoder of the mode register. The rank 12 in the case of its single value at the time of circulation forms one cycle. Bit 0-11 arrive at the input of the register 15 exchange. If value
2525
30thirty
4040
разр да 14 равно О, а разр да 12 - 1, то мультиплексор 3 адреса подключает к шине данных тот регистр 8 обмена, к которому происходит обращение из ЦВМ, т.е. в этом случае информаци из ЦВМ непосредственно выходит на внутреннюю шину данных.Одт новременно при описанных значени х разр дов 12 и 14 блок 19 переходит на прием адреса с шины данных и передачу его на вход блока 20. Выбранна микрокоманда поступает на вход регистра 21. Через некоторое врем специальна логика формирует один импульс, по которому микрокомандаbit 14 is O, and bit 12 is 1, then address multiplexer 3 connects the exchange register 8 to the data bus that is accessed from the digital computer, i.e. in this case, the information from the digital computer directly goes to the internal data bus. At the described values of bits 12 and 14, the block 19 proceeds to receive the address from the data bus and transmit it to the input of the block 20. The selected microcommand enters the input of the register 21. Through for some time, special logic generates one impulse, according to which the microinstruction
записываетс в регистр 21, а в счетчик микрокоманд блока 19 заноситс-й адрес плюс 1.is written to register 21, and the microcomputer counter of block 19 records the address plus 1.
По окончании цикла обращени к БУРР из ЦВМ устрой(Ьтво может начать выполнение микропрограммы с заданного адреса, если разр д 13 равен О либо находитс в состо йии ожидани следующего к нему обращени . При значени х 1 разр дов 12 и 14 в устAt the end of the cycle of accessing the BURR from the DVR device (bw, the firmware can start executing the firmware from the specified address, if bit 13 is equal to O or is in the state of waiting for the next call to it. With values of 1, bits 12 and 14 per mouth
ройстве не происходит каких-либо переключений, но через коммутатор 26 вырабатываетс один тактирующий импульс . Это позвол ет перейти к следующей микрокоманде из блока 20. При чтении в ЦВМ по адресу 172536 БУРР приостанавливает работу коммутатора 26, выводит на шину данных часть микрокоманды , указанную разр дом 13, и подключает посредством мультиплексора 23 адреса к шине данных регистр 16. Таким образом, содержимое шиныIn real time, no switching occurs, but through the switch 26 a single clocking pulse is generated. This allows you to go to the next microcommand from block 20. When reading in the digital computer at 172536, the BURR suspends the switch 26, outputs a part of the microcommand indicated by bit 13 to the data bus and connects the register 16 to the data bus with the multiplexer 23. the contents of the tire
го соединен с входом-выходом устройства дл подключени входа-выхода данных и управл ющих сигналов накопи- те лей на магнитной ленте, отличающеес тем, что, с целью повышени достоверности обмена, в него введен блок управлени режимом работыJ причем вход данных блока управлени режимом работы соединен с выходом даннь1х блока св зи с каналом ЦВМ, адресный выход которого соединен с входом выбора режима блока управлени режимом работы, выход управлени выбором адреса которого подключен к входу выбора адреса блока передачи данных, стробирующйй вьпсод,блока управлени режимом рабо;гы соединен с входом разрешени блока синхронизации, выход данных блока передачи данных соединен с управл ющим входом блока синхронизации, командный выход блока передачи данных соединен с входами режима блока синхданных через регистр 15 обмена считываетс в ЦВМ. Управление мультиплек- 25 ронизации и командным входом блока сором 23 адреса, а также блоком 19 св зи с каналом ЦВМ, выходы состо ни осуществл ет специальна логика, реализованна в дешифраторе 38.This is connected to the input-output device for connecting data input-output and control signals to accumulators on a magnetic tape, characterized in that, in order to increase the reliability of the exchange, a mode control module is inserted into it and the data input of the mode control module connected to the output of this communication unit with a digital computer channel, the address output of which is connected to the mode selection input of the operation mode control unit, the address selection control output of which is connected to the address input input of the data transmission unit, by strobe The operating unit control unit is connected to the enable input of the synchronization unit, the data output of the data transfer unit is connected to the control input of the synchronization unit, the command output of the data transfer unit is connected to the inputs of the sync data unit through the exchange register 15 to the digital computer. The control of the multiplexing and the command input of the block by the address 23, as well as by the communication unit 19 with the digital computer channel, is accomplished by the special logic implemented in the decoder 38.
блока св зи с каналом ЦВМ, блока синхронизации и блока св зи с накопител ми на магнитной ленте соединены с группой входов состо ни блока передачи данных, блок управлени режимом работы содержит дешифратор режима, регистр режима, дешифратор управлени адресом и дешифратор управлени синхронизацией, причем в блоке управлени режимом работы вход данных блока подключен к первому входу дешифратора регистра режима, к информационному входу регистра реФормула изобретени зоa communication unit with a digital computer channel, a synchronization unit and a communication unit with magnetic tape accumulators are connected to a group of inputs of the state of the data transmission unit; the operating mode control unit contains a mode decoder, a mode register, an address control decoder and a sync control decoder, moreover the control unit of the operating mode, the data input of the block is connected to the first input of the decoder of the mode register, to the information input of the register of the formula of the invention
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853943519A SU1288708A1 (en) | 1985-06-13 | 1985-06-13 | Interface for linking digital computer with magnetic tape stores |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853943519A SU1288708A1 (en) | 1985-06-13 | 1985-06-13 | Interface for linking digital computer with magnetic tape stores |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1288708A1 true SU1288708A1 (en) | 1987-02-07 |
Family
ID=21193986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853943519A SU1288708A1 (en) | 1985-06-13 | 1985-06-13 | Interface for linking digital computer with magnetic tape stores |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1288708A1 (en) |
-
1985
- 1985-06-13 SU SU853943519A patent/SU1288708A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 881722, кл. G 06 Р 3/04, 1981. Устройство управлени накопител ми на магнитной ленте 15 ВВМА-10-001 Техническое описание. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4716526A (en) | Multiprocessor system | |
US4112490A (en) | Data transfer control apparatus and method | |
US3997895A (en) | Data processing system with a microprogrammed dispatcher for working either in native or non-native mode | |
JPH0139139B2 (en) | ||
EP0172493A2 (en) | Information processing system | |
GB1574862A (en) | Data processin systems | |
JPS58219644A (en) | Instruction execution system | |
US5341480A (en) | Method and apparatus for providing a two conductor serial bus | |
US4403287A (en) | Microprocessor architecture having internal access means | |
US4631667A (en) | Asynchronous bus multiprocessor system | |
US5018098A (en) | Data transfer controlling apparatus for direct memory access | |
US3924241A (en) | Memory cycle initiation in response to the presence of the memory address | |
SU1288708A1 (en) | Interface for linking digital computer with magnetic tape stores | |
US4339795A (en) | Microcontroller for controlling byte transfers between two external interfaces | |
GB1594066A (en) | Method and arrangement for speeding up the calculation of the address of a microinstruction in a data processing system | |
JPS6242306B2 (en) | ||
US4339797A (en) | Microcontroller with auxiliary register for duplicating storage of data in one memory location | |
SU1151961A1 (en) | Microprogram control device | |
SU1734098A1 (en) | Device for interfacing computer with group of peripherals | |
KR960015591B1 (en) | Function controller in the bus information processing unit | |
SU1539782A2 (en) | Device for test checks of digital units | |
SU1501067A2 (en) | Device for monitoring microprogram run | |
SU1170457A1 (en) | Microprogram control device | |
SU1056201A1 (en) | Device for checking microinstruction sequence | |
SU881747A1 (en) | Microprogramme-control device |