Изобретение относится к вычислительной технике и может быть использовано при построении вычислительных систем для об- рабртки данных большого объема, принадлежащих различным классам объектов.
Цель изобретения - повышение быстродействия за счет организации групповой пе- параметров.
На фиг. 1,2 показана блок-схема устройств ; на фиг. 3 - один из возможных примеров реализации блока управления.
Устройство содержит генератор 1 тактовых импульсов, триггеры 2-6, элементы И 7-9, элементы ИЛИ 10-13, элемент ИЛИ- НЕ 14, элементы И-НЕ 15, узел 16 сравнения, счетчик 17, регистр 18, блок памяти 19, блок управления 20, счетчики 21 и 22, информационный вход 21, выходы 23 и 24 устройства, вход 24 режима устройства, управляющие входы 25 и 26 устройства, триггеры 27-30, элементы И 31-35, элементы ИЛИ 36-38, элементы И-НЕ 39 и 40, элементы НЕ 41, 42, блоки 43, 44 памяти, выходной регистр 45, элемент задержки 46, счетчики 47 и 48, блок памяти 49, выходы 50-54 устройства, вход 55 установки в исходное состояние устройства.
Блок 20 управления содержит мультиплексор 56, счетчик 57, первый по второй элементы И-НЕ 58 и 59, элемент ИЛИ 60, триггер 61, элемент И 62, первый по второй формирователи 63 и 64 импульсов.
Код, поступающий с выхода счетчика 17 на адресные входы блока 19, вызывает появление на его выходах N-разрядного слова, содержащего 1 - (N -1) разряды - код объекта; IM-й разряд - признак запрета записи. Если N-й разряд слова равен логической единице, то запись информации по всем параметрам данного объекта в блок 49 памяти запрещена. Одновременно код с выхода счетчика 17 поступает на старшие
Ё
00
о
$
|ю
разряды адресных входов блоков 43, 44 памяти и определяет базовый адрес выборки по выбранному объекту. На младшие разряды адресных входов блоков 43 и 44 памяти поступает код из блока 20 управления, кото- рой определяет выбор описателей конкретного параметра выбранного объекта. Каждый параметр характеризуется двумя описателями: адресом записи выбранного параметра (хранится в блоке 43 памяти) и длиной записи параметра (хранится в блоке 44 памяти). Под длиной записи параметра подразумевается число единиц записи информации, определенных для данного устройства (например, байт - 8 бит; слово - 16 бит).
Время задержки прохождения сигнала через элемент 46 выбирается таким, чтобы обеспечить надежную запись информации, выбранной из блока 49 оперативной памя- ти, в выходной регистр 45.
Формирователь (63, 64) при появлении на его входе потенциального перепада из нулевого в единичный уровень формирует на своем выходе одиночный импульс еди- ничного уровня.
Блок 49 памяти предназначен для хранения информации, которая может изменять свое значение во времени. Информационной единицей записи/считы- вания блока 49 является сообщение (байт, слово), адрес которого определяется кодом, поступающим с выхода счетчика 47 адреса записи на адресные входы блока 49 оперативной памяти.
Структура информации, записанной в блоке 44 памяти, следующая: 1 - (М - 1) разряды - код длины соответствующего параметра выбранного объекта в единицах за
писи, определенных для конкретного
устройства; М-ый разряд - признак запрета записи информации по данному параметру выбранного объекта, если он равен логической единице. Если код длины соответствующего параметра выбранного объекта равен нулю, то считается, что данный параметр объекта не определен в устройстве (отсутствует),
Если выход 51 устройства находится в единичном состоянии ГОТОВ-1, то это яв- ляется признаком готовности устройства к выполнению очередной операции или обслуживанию очередного сообщения.
Устройство работает следующим образом.
В исходном состоянии, после поступления на вход 55 устройства сигнала СБРОС единичного уровня, триггеры 2, 3, 4, 6, 28 и 30 находятся в нулевом состоянии, триггеры 5, 29, 27 установлены в единичное состоя50 15
0
5
0 5
0
5
0
5
ние, счетчики 17, 47, 48 сброшены в нулевое состояние, выходы признаков обнуления счетчиков 17, 48 находятся в единичном состоянии, сигналы ЧТЕНИЕ 1, ЗАПИСЬ 1, ПРОДОЛЖИТЬ 1, ВЫБОР ОБЪЕКТА О, ЗАПРЕТ ЗАПИСИ ОБЪЕКТА О, ПУСК О, ЗАПИСЬ ПАРАМЕТРА О, КОНЕЦ ВЫБОРА ОБЪЕКТА О, ГОТОВ 1, ЗАПРЕТ ЗАПИСИ ПАРАМЕТРА О, ВЫБОР ПАРАМЕТРАМ, ПАРАМЕТР НЕ ОПРЕДЕЛЕНА.
Устройство работает в двух режимах: ЗАПИСЬ , ЧТЕНИЕ.
В режиме ЗАПИСЬ на информационные входы 21 устройства поступает сообщение, содержащее код объекта. Одновременно на вход 26 устройства поступает кратковременный сигнал ЗАПИСЬ нулевого уровня, который обеспечивает установку триггеров 2, 3 в единичное состояние, сброс триггера 27 в нулевое состояние ГОТОВ 0, запись сообщения с информационных входов 21 устройства в входной регистр 18. Переход триггера 2 в единичное состояние разрешает прохождение тактовых импульсов с генератора 1 на счетный вход счетчика 17, При изменении значения счетчика 17 на первые информационные входы узла 16 сравнения последовательно поступают сообщения, хранящиеся в блоке 19 памяти, без учета старшего М-разряда (признака запрета записи) и сравниваются с сообщением, находящимся в входном регистре 18. В этой фазе работы устройства возможны три ситуации:
1. В блоке 19 памяти отсутствует сообщение (код объекта), идентичное сообщению в входном регистре 18. При этом, после выполнения счетчиком 17 полного цикла счета на выходе узла 16 сигнал логической единицы не формируется и на выходе признака обнуления счетчика 17 появляется перепад сигнала из нулевого в единичный уровень, который вызывает установку триггера 27 в единичное состояние, сброс триггеров 2, 3 в нулевое состояние. Причем, находящееся в блоке 19 памяти сообщение, определяемое нулевым состоянием счетчика 17, не имеет идентичного среди сообщений, поступающих на информационные входы 21 устройства. Прохождение тактовых импульсов с генератора 1 на счетный вход счетчика 17 прекращается. Выходы 23, 22 устройства остаются в нулевом состоянии ВЫБОР ОБЪЕКТА О, ЗАПРЕТ ЗАПИСИ ОБЪЕКТА 0, а выход 51 - ТОТОВ 1, это является признаком того, что код объекта в сообщении, записанном в регистре 18, не определен в блоке 19 памяти. Устройство готово к анализу следующего кода объекта.
2. Код объекта регистра 18 совпадает с кодом объекта сообщения блока 19 памяти, однако N-й разряд данного сообщения равен логической единице. В случае совпаде- нйя сообщений, поступающих на информационные входы узла 16 сравнения из блока 19 памяти и регистра 18, на выходе узла 16 формируется потенциальный перепад сигнала из нулевого в единичный уровень, который осуществляет сброс триггера 5 в нулевое состояние. При этом, после выполнения счетчиком 17 полного цикла счета на: выходе признака обнуления счетчика 17 появляется перепад сигнала из нулевого в единичный уровень, который вызывает установку триггера 27 в единичное состояние, сброс триггеров 2, 3 в нулевое состояние. Выходы 23, 22, 51 устройства переходят в единичное состояние ВЫБОР ОБЪЕКТА Г,: ЗАПРЕТ ЗАПИСИ ОБЪЕКТА 1, ГОТОВ - 1, что является признаком того, что код объекта в сообщении, записанном в регистре 18, определен в блоке 19 памяти, но запись информации по всем параметрам данного объекта в блок 49 памяти запрещена. Устройство готово к анализу следующего йода объекта.
3. Код объекта регистра 18 совпадает с кодюм объекта сообщения блока 19 памяти и NJ-й разряд данного сообщения равен ло- гич скому нулю. В случае совпадения сооб- щейий, поступающих на информационные узла 16 сравнения из блока 19 памяти и регистра 18, на выходе узла 16 формируете потенциальный перепад сигнала из ну- лев|ого в единичный уровень, который обеспечивает: установку триггеров 6, 5 в единичное состояние, сброс триггера 2 в нулфвое состояние, блокировку прохожде- ния;сигналов ЗАПИСЬ, ЧТЕНИЕ на вход установки триггера 2 в единичное состоя- ние блокировку прохождения сигнала ЗА- ПИРЬ на инверсный вход установки триггера 3 в единичное состояние, установку триггера 27 в единичное состояние. Со- выходов 23, 22, 51 устройства ВЬ(БОР ОБЪЕКТА 1, ЗАПРЕТ ЗАПИСИ ОБЪЕКТА О, ГОТОВ 1 являются при- того, что код объекта в сообщении, записанном в регистре 18, определен в блоке 19 памяти и запись информации по неко- или всем параметрам данного объекта в блок 49 памяти разрешена. Устройство готово к продолжению работы и оживает ввода следующего сообщения, в котором указываются параметры выбранного объекта, включаемые в операцию ЗАПИСЬ / ЧТЕНИЕ.
Процедура поиска необходимого объекта, заданного в сообщении, записанном в
входном регистре 18, среди сообщений блока 19 памяти в режиме ЧТЕНИЕ осуществляется аналогично, как в режиме ЗАПИСЬ, за исключением того, что она производится под управлением сигнала ЧТЕНИЕ и не проверяет условие запрета записи по всем параметрам объекта (триггер 3 по сигналу нулевого уровня ЧТЕНИЕ не устанавливается в единичное состояние). 0 В следующей фазе работы устройства на информационные входы 21 поступает сообщение, содержащее указатели на те параметры выбранного объекта, которые включаются в проводимую операцию. Одно- 5 временно на вход 26 устройства поступает кратковременный сигнал ЗАПИСЬ / ЧТЕ- НИЕ нулевого уровня, по переднему фронту которого осуществляется запись сообщения в входной регистр 18, сброс триггера 27 в 0 нулевое состояние ГОТОВ 0, а по заднему фронту - установка триггера 4 в единичное состояние. Сигнал ПУСК 1 блокирует прохождение сигналов ЗАПИСЬ (ЧТЕНИЕ) на вход записи регистра 18 и посту- 5 пает в блок 20 управления. Для наглядности рассмотрим конкретное сообщение, записанное в регистре 18 в двоичном коде 10000011, в котором указывается, что в проводимую операцию ЗАПИСЬ (ЧТЕНИЕ) 0 включены первый, второй и восьмой параметры выбранного в первой фазе работы устройства объекта.
До поступления сигнала ПУСК 1 на выходе счетчика 57 установлен нулевой код, 5 который обеспечивает формирование: на выходе мультиплексора 56 состояния младшего разряда сообщения, записанного в регистре 18, на выходе блока 43 памяти адреса начальной записи в блоке 49 памяти перво- 0 го параметра выбранного объекта; на выходе блока 44 памяти (количества байт записи) первого параметра выбранного объекта. В данном конкретном случае на выходе мультиплексора 56 устанавливается сигнал логи- 5 ческой единицы. При поступлении сигнала ПУСК 1 запускается формирователь 64, формирующий кратковременный импульс единичного уровня ЗАПИСЬ ПАРАМЕТРА 1. По переднему фронту сигнала ЗА- 0 ПИСЬ ПАРАМЕТРА 1 в счетчики 47, 48 записываются соответственно адрес и длина первого параметра выбранного объекта. Допустим, что первый параметр не определён в устройстве, тогда счетчик 48 записы- 5 вается нулевой код и на соответствующем выходе признака обнуления счетчика 48 удерживается высокий уровень сигнала. Тогда по заднему фронту сигнала ЗАПИСЬ ПАРАМЕТРА 1 осуществляется переход триггера 30 в единичное состояние, удержание триггера 29 в единичном состоянии, триггера 28 в нулевом и переход триггера 27 в единичное состояние. Состояние выходов устройства ВЫБОР ОБЪЕКТА 1, ЗАПРЕТ ЗАПИСИ ПАРАМЕТРА О, ПАРА- МЕТР.НЕ ОПРЕДЕЛЕН 1, ГОТОВ 1 является признаком того, что первый заданный параметр выбранного объекта не определен в устройстве и дальнейшая операция ЗАПИСЬ (ЧТЕНИЕ) по данному парамет- ру невозможна.
Для продолжения работы устройства вырабатывается кратковременный сигнал ПРОДОЛЖИТЬ 0 нулевого уровня, по переднему фронту которого осуществляет- ся: сброс триггера 27 в нулевое состояние, формирование потенциального перепада сигнала из нулевого в единичный уровень, поступающего на счетный вход счетчика 57. Триггер 61 остается в единичном состоянии, так как на его информационный вход поступает сигнал высокого уровня с выхода при- знака переполнения счетчика 57. Единичный код с выхода счетчика 57 обеспечивает формирование: на выходе мульти- плексора 56 состояние второго разряда сообщения, записанного в регистре 18, на выходе блока 43 памяти адреса начальной записи в блоке 49 памяти второго параметра выбранного объекта, на выходе блока 44 памяти длины (количества байт записи) второго параметра выбранного объекта. В данном конкретном случае на выходе мультиплексора 56 устанавливается сигнал логической единицы. По заднему фронту сигнала ПРОДОЛЖИТЬ 0 осуществляется: запуск формирователя 64, формирующего кратковременный импульс единичного уровня ЗАПИСЬ ПАРАМЕТРА 1. По переднему фронту сигнала ЗАПИСЬ ПАРА- МЕТРА 1 в счетчики 47, 48 записываются соответственно адрес и длина второго параметра выбранного объекта. Допустим, что второй параметр определен в устройстве, но в формате сообщения, записанного в блоке 44 памяти, старший разряд равен логической единице - установлен признак запрета записи информации по второму параметру выбранного объекта. Тогда в счетчик 48 записывается код, отличный от нуля, и на соответствующем выходе признака обнуления счетчика 48 появляется нулевой уровень сигнала, По заднему фронту сигнала ЗАПИСЬ ПАРАМЕТРА 1 осуществляется переключение триггера 30 в нуле- вое состояние, удержание триггера 29 в единичном состоянии, так как на его информационный вход поступает сигнал высокого уровня (для режима ЗАПИСЬ), переход триггеров 28,27 в единичное состояние. Состояние выходов устройства ВЫБОР ПАРАМЕТРА 1, ЗАПРЕТ ЗАПИСИ ПАРАМЕТРА 1, ПАРАМЕТР НЕ ОПРЕДЕЛЕН 0, ГОТОВ 1 является признаком того, что второй заданный параметр выбранного объекта определен в устройстве, но осуществление операции ЗАПИСЬ по данному параметру невозможно из-за установленного признака запрета записи информации по второму параметру.
Для продолжения работы устройства вырабатывается кратковременный сигнал ПРОДОЛЖИТЬ 0 нулевого уровня, который формирует на выходе мультиплексора 56 состояние третьего разряда сообщения, записанного в регистре 18. В данном конкретном случае на выходе мультиплексора 56 устанавливается сигнал логического нуля, который разрешает прохождение тактовых импульсов на счетный вход счетчика 57. Так как параметры 3-7 выбранного объекта не включены в проводимую операцию, то в процессе поступления четырех тактовых импульсов на счетный вход счетчика 57 на выходе мультиплексора 56 удерживается состояние сигнала логического нуля, При этом триггер 61 удерживается в состоянии логической единицы, сигнал ЗАПИСЬ ПАРАМЕТРА 1 не формируется. По переднему фронту пятого тактового импульса триггер 61 остается в единичном состоянии и на выходе мультиплексора 56 формируется сигнал логической единицы - состояние восьмого разряда сообщения, записанного в регистре 18, который обеспечивает: запуск формирователя 64, формирующего кратковременный импульс единичного уровня ЗАПИСЬ ПАРАМЕТРА 1. По заднему фронту пятого тактового импульса на выходе признака переполнения счетчика 57 формируется переход сигнала в нулевое состояние. По переднему фронту сигнала ЗАПИСЬ ПАРАМЕТРА 1 в счетчики 47, 48 записываются соответственно адрес и длина восьмого параметра выбранного объекта длиною 16 бит. Запись параметра осуществляется порционно по 1 байту за операцию. В счетчике 48 записан код длины параметра, равный 2, а на выходе признака обнуления счетчика 48 появляется нулевой уровень сигнала. По заднему фронту сигнала ЗАПИСЬ ПАРАМЕТРА 1 триггеры 29, 28, 3Q переходят в нулевое состояние, а триггер 27 - в единичное состояние. Состояние выходов устройства ВЫБОР ОБЪЕКТА 1, ЗАПРЕТ ЗАПИСИ ОБЪЕКТА О, ВЫБОР ПАРАМЕТРА 1, ЗАПРЕТ ЗАПИСИ ПАРАМЕТРА О, ПАРАМЕТР НЕ ОПРЕДЕЛЕН О, ГОТОВ 1
является признаком того, что восьмой заданный параметр выбранного объекта определен в устройстве и выборка информации по нему разрешена. На информационные входы 21 устройства поступают первые 8 бит значения параметра, на вход 26-сигнал ЗАПИСЬ нулевого уровня, который сбрасывает триггер 27 в нулевое состояние ГОТОВ 0 и поступает на вход разрешения записи блока 49 памяти. По сигналу ЗАПИСЬ происходит запись 8 бит значения параметра в блок 49 по адресу, определяемому содержимым счетчика 47, и формирование на выходе элемента И 34 кратковременного сигнала нулевого уровня, по перепаду которого из нулевого в единич- ный уровень осуществляется вычитание единицы из содержимого счетчика 48 длины, прибавление единицы к содержимому счетчика 47 адреса записи, установка триггера 27 в единичное состояние ГОТОВ 1, что является признаком готовности устройства к записи очередной порции информации в блок 49 памяти. Запись второй порции информации осуществляется аналогичным образом за исключением того, что после вычитания единицы из содержимого счетчика 48 на его выходе признака обнуления формируется сигнал логической единицы, который переводит триггер 29 в единичное состояние. Состояние выходов устройства ВЫБОР ОБЪЕКТА 1, ЗАПРЕТ ЗАПИСИ ОБЪЕКТА О, ВЫБОР ПАРАМЕТРА О, ЗАПРЕТ ЗАПИСИ ПАРАМЕТРА О, ПАРАМЕТР НЕ ОПРЕДЕЛЕН О, ГОТОВ 1 является признаком того, что выполнение операции ЗАПИСЬ по заданному параметру завершено и устройство готово к поиску следующего параметра выбранного объекта.
Для продолжения работы устройства вырабатывается кратковременный сигнал ПРОДОЛЖИТЬ 0 нулевого уровня, по переднему фронту которого осуществляется переход триггера 61 в нулевое состояние. Нэ выходе признака переполнения счетчика 57 появляется потенциальный перепад сигнала из нулевого в единичный уровень, который запускает формирователь 63, формирующий кратковременный импульс единичного уровня КОНЕЦ ВЫБОРА ОБЪЕКТА 1. Данный сигнал обеспечивает переход устройства для обслуживания сообщений в исходное состояние.
Процедура поиска необходимого параметра выбранного объекта в сообщении, за- пиранном в входном регистре 18, в режиме ЧТЕНИЕ осуществляется аналогично, как в режиме ЗАПИСЬ за исключением того,
что она производится под управлением сигнала ЧТЕНИЕ и не проверяет условие запрета записи информации по каждому параметру выбранного объекта (триггер 3 по
сигналу ЧТЕНИЕ не устанавливается в единичное состояние). После выбора необходимого параметра чтение информации осуществляется с выходов 50 устройства из выходного регистра 45 по адресу, определяемому значением счетчика 47, длиною - по значению счетчика 48. После чтения всей длины информации записи по данному параметру выбранного объекта сигнал ВЫБОР ПАРАМЕТРА переходит в нулевое
состояние, а при установлении выхода ГОТОВ 1 - устройство готово к продолжению поиска следующего параметра выбранного объекта для выполнен ия последующей операции ЧТЕНИЕ. Переход устройства к поиску следующего параметра выбранного объекта осуществляется после выработки кратковременного сигнала ПРОДОЛЖИТЬ 0 нулевого уровня.
Если в качестве единицы длины записи
информации используется слово (16 бит), то для работы устройства необходимо первый разряд адресных входов блока 49 памяти подключить к шине логического нуля, а выходы счетчика 47 соединить с соответствующими входами блока 49 со смещением на один разряд в сторону увеличения их порядковых номеров.
В устройстве предусмотрена защита информации от несанкционированного доступа со стороны пользователя. При работе с заданными параметрами выбранного объекта (сигнал ПУСК 1) по сигналам ЗАПИСЬ или ЧТЕНИЕ устройство переходит в исходное состояние в тех ситуациях, когда:
1) пользователь осуществляет операцию ЗАПИСЬ информации при установленном сигнале ЗАПРЕТ ЗАПИСИ ПАРАМЕТРА 2) пользователь осуществляет операцию ЗАПИСЬ или ЧТЕНИЕ информации при установленном сигнале ПАРАМЕТР НЕ ОПРЕДЕЛЕН ; 3) пользователь продолжает операцию ЗАПИСЬ или ЧТЕНИЕ в том случае, когда вся информация по данному параметру исчерпана, т.е. когда после обнуления счетчика 48 триггер 29 переходит в нулевое состояние.
Устройство обладает расширенными функциональными возможностями за счет реализованной дисциплины обслуживания
структурированной информации по критерию выбора {ОБЪЕКТ (ПАРАМЕТР 1, ПАРАМЕТР 2, ..., ПАРАМЕТР F} и установления причины запрета работы пользователя с информацией по заданному параметру выбранного объекта (признаки: ЗАПРЕТ ЗАПИСИ ОБЪЕКТА, ЗАПРЕТ ЗАПИСИ ПАРАМЕТРА, ПАРАМЕТР НЕ ОПРЕДЕЛЕН, ОБЪЕКТ НЕ ОПРЕДЕЛЕН). Для выборки информации по некоторым или по всем параметрам заданного объекта в известном устройстве требуется время, равное
F
Tl - 2. (Танализ + Tj выборка), i 1
где Танализ - время, затраченное устройством для определения идентичности входного сообщения (кода объекта и кода параметра) среди сообщений блока памяти параметров по критерию выбора {ОБЪЕКТ - ПАРАМЕТР };
Т1выборка - время, необходимое для выполнения операции записи или чтения по i-му параметру выбранного объекта.
В предлагаемом устройстве для аналогичной работы затрачивается время, равное
F Т2 Танализ + 2 Т1выборка.При ЭТОМ ОЧвВИДi 1
но, что Та Ti и при увеличении размерности F параметров объекта это неравенство еще более усиливается. Таким образом за счет введения в устройство блока управления, двух блоков памяти описателей параметров и триггера ПУСК достигается значительное повышение производительности. Формула изобретения Устройство для обработки сообщений, содержащее генератор тактовых импульсов, с первого-по шестой элементы И, входной регистр, узел сравнения, элемент ИЛИ-НЕ, с первого по третий элементы И-НЕ, элемент задержки, первый и второй блоки памяти, с первого по третий счетчики, с первого по пятый элементы ИЛ И и с первого по четвертый триггеры, причем выход генератора тактовых импульсов подключен к первому входу первого элемента И, выход которого подключен к счетному входу первого счетчика, информационный выход которого подключен к адресному входу первого блока памяти, выход и группа выходов которого подключены соответственно к первому входу первого элемента И-НЕ и к информационным входам первой группы узла сравнения, информационный вход устройства подключен к информационным входам входного регистра и второго блока памяти, выходы входного регистра подключены соответственно к информационным входам второй группы узла сравнения, первый вход режима устройства подключен к первому входу второго элемента И, выход
которого подключен к первому входу элемента ИЛИ-НЕ, выход которого подключен к входу установки в 1 первого триггера выход которого подключен к второму входу
первого элемента И, выход переноса первого счетчика подключен к первым входам первого и второго элементов ИЛИ, выход последнего подключен к первому входу третьего элемента И, выход которого подключен к входу синхронизации второго триггера, выход которого подключен к выходу признака готовности устройства, второй вход режима которого подключен к первому входу второго элемента И-НЕ, к второму входу второго элемента
И и к первому входу третьего элемента ИЛИ, выход которого подключен к инверсному входу установки в 1 третьего триггера, выход которого подключен к второму входу первого элемента И-НЕ, выход
первого элемента ИЛИ подключен к входу синхронизации первого триггера, выход второго элемента И-НЕ - к первому входу четвертого элемента И и к инверсному входу записи второго блока памяти, выход третьего элемента И-НЕ - к инверсному входу чтения второго блока памяти и второму входу четвертого элемента И, выход которого подключен к второму входу третьего элемента И, к счетному входу второго счетчика и
к счетному входу декремента третьего счетчика, информационный выход второго счетчика подключен к адресному входу второго блока памяти, вход установки в исходное состояние устройства подключен к входам установки в
О первого, второго и третьего триггеров и второго и третьего счетчиков, вход нулевого потенциала устройства подключен к информационным входам первого и третьего триггеров, информационный вход второго
триггера подключен к входу единичного потенциала устройства, отличающееся тем, что, с целью повышения быстродействия путем организации групповой передачи пара- метров, оно содержит блок управления,
выходной регистр, седьмой и восьмой элементы И, шестой и седьмой элементы ИЛИ, первый и второй элементы НЕ, с пятого по девятый триггеры, третий и четвертый блоки памяти, причем выход генератора тактовых
импульсов подключен к входу синхронизации блока управления, первый выход которого подключен к входам записи-чтения третьего и четвертого блоков памяти, выход третьего и первый выход четвертого блоков
памяти подключены соответственно к информационным входам второго и третьего счетчиков, выход третьего счетчика подключен к входу данных четвертого триггера и входу установки в 1 пятого триггера,
второй выход четвертого блока памяти подключен к первому входу пятого элемента И, выход которого подключен к информационным входам пятого и шестого триггеров, инверсный выход пятого триггера подключен к первому входу третьего элемента И-НЕ, второму входу второго элемента И-НЕ и первому входу четвертого элемента ИЛИ, выход которого подключен к выходу признака выбора параметра устройства, первый вход режима которого подключен к второму (Инверсному) входу третьего элемента И- НЕ, выход первого счетчика подключен к адресным входам третьего и четвертого блоков памяти, выход второго элемента И - к входу синхронизации седьмого триггера, к первому входу пятого элемента ИЛИ, к первому входу шестого элемента И и к входу первого элемента НЕ, выход которого подключен к первому входу седьмого элемента И, выход которого подключен к первому входу шестого элемента ИЛИ, выход которого подключен к входам установки в О первого счетчика, четвертого, шестого - девятого триггеров выходного регистра, выходы входного регистра подключены соответственно к входам режима группы блока управления, второй выход которого подключен к входам записи второго и третьего счетчиков и входу второго элемента НЕ, выход которого подключен к третьему входу третьего элемента И и входам синхронизации четвертого - шестого триггеров, выход четвертого триггера подключен к выходу признака неопределенности параметра устройства, прямой выход пятого триггера - к второму входу седьмого элемента И, выход шестого триггера - к вто- ррму входу четвертого элемента ИЛИ и выходу признака запрета записи параметра устройства, выход третьего элемента Й- НЕ - к входу элемента задержки, выход которого подключен к входу записи-считы- врния выходного регистра, выход которого подключен к информационному выходу уст- ррйства, информационный вход выходного регистра подключен к выходу второго блока прмяти, выход третьего триггера - к второму входу пятого элемента И, выход переноса первого счетчика - к входу синхронизации третьего триггера, выход первого элемента Й-НЕ - к информационному входу восьмого триггера и первому входу восьмого элемента И, выход которого подключен к входу синхронизации девятого триггера, выход которого подключен к первому входу седь- мрго элемента ИЛИ, вторым входам элемента ИЛИ-НЕ, первого и третьего элементов ИЛИ и к информационному входу седьмого триггера, выход которого подключен к второму входу пятого элемента ИЛИ, первому входу режима блока управления и третьему входу седьмого элемента И, выход узла сравнения подключен к второму входу восьмого
элемента И и входу синхронизации восьмого триггера, инверсный выход которого подключен к второму входу седьмого элемента ИЛИ и выходу признака запрета записи сообщения устройства, выход пятого элемента ИЛИ подключей к входу записи-считывания входного регистра, выход седьмого элемента ИЛИ - к второму входу второго элемента ИЛИ, третий вход режима устройства - к второму входу шестого элемента И и второму входу
режима блока управления, третий выход которого подключен к второму входу шестого элемента ИЛИ, выход шестого элемента И - к инверсному входу установки в О второго триггера, вход единичного потенциала и вход
сброса устройства подключены соответственно к информационному входу девятого триггера и третьему входу шестого элемента ИЛИ, при этом блок управления содержит счетчик, мультиплексор, триггер, первый и второй
формирователи импульсов, первый и второй элементы И-НЕ, элемент И и элемент ИЛИ, причем в блоке управления входы режима группы блока управления подключены к информационным входам мультиплексора, выход которого подключен к первым входам элементов И и ИЛИ, выходы которых подключен соответственно к входу первого формирователя импульсов и к первому входу первого элемента И-НЕ, выход которого подключен
к счетному входу счетчика и входу синхронизации триггера, выход которого подключен к второму входу элемента И и первому входу второго элемента И-НЕ, выход которого подключен к второму входу элемента ИЛИ,
первый вход режима блока управления подключен к второму входу второго элемента И-НЕ, третьему входу элемента И, к инверсному входу установки в 1 триггера и инверсному входу установки в О счетчика,
информационный выход которого подключен к управляющему входу мультиплексора и первому выходу блока управления, вход синхронизации которого подключен к третьему входу второго элемента И-НЕ, инверсный выход переноса счетчика подключен к входу второго формирователя импульсов и к информационному входу триггера, второй вход режима блока управления - к второму входу первого элемента И-НЕ, четвертому
входу второго элемента И-НЕ и четвертому входу элемента И, выходы первого и второго формирователей импульсов подключены соответственно к второму и к третьему выходам блока управления.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля памяти | 1981 |
|
SU985831A1 |
Логический анализатор | 1989 |
|
SU1695303A1 |
Устройство для контроля динамических блоков памяти | 1985 |
|
SU1282221A1 |
Устройство контроля и диагностики состояний технического объекта | 1987 |
|
SU1504653A1 |
Буферное запоминающее устройство | 1981 |
|
SU964731A1 |
Устройство для сопряжения источника и приемника информации | 1988 |
|
SU1562921A1 |
Устройство для мажоритарного выбора сигналов | 1988 |
|
SU1711167A1 |
Устройство для сопряжения источника и приемника информации | 1988 |
|
SU1605244A1 |
Устройство для сопряжения ЦВМ с внешними устройствами | 1989 |
|
SU1784840A1 |
Устройство для ввода информации | 1985 |
|
SU1290337A1 |
Изобретение относится к вычислительной технике и может быть использовано при построении вычислительных систем для обработки данных большого объема, принадлежащих различным классам объектов. Цель изобретения - повышение быстродействия устройства. Поставленная цель достигается тем, что устройство содержит генератор тактовых импульсов, девять триггеров, семь элементов ИЛИ, входной регистр, узел сравнения, три счетчика, восемь элементов И, элемент ИЛИ-НЕ, три элемента И-НЕ, элемент задержки, четыре блока памяти, два элемента НЕ, блок управления, выходной регистр. 3 ил.
Прибор для изучения локальных термоэлектрических свойств сплавов | 1959 |
|
SU128256A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для обслуживания сообщений | 1988 |
|
SU1587537A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1993-03-23—Публикация
1990-03-29—Подача