Изобретение относится к вычислительной технике и может найти применение в многоканальных системах передачи и приема информации 0
Цель изобретения - повышение коэффициента сжатия информации и быстродействия устройства.
На чертеже представлена функциональная схема устройства.
Устройство содержит генератор 1 тактовых импульсов, счетчик 2, мультиплексор 3, аналого-цифровой преобразователь (АЦП) 4, первый блок 5 памяти , первый 6 и второй 7 блоки формирования адреса, второй блок 8 памяти, первый 9 и второй 10 блоки определения приоритета сигналов, первый 11 и второй 12 вычислительные блоки, шинный формирователь 13, первый 14 и второй 15 блоки передачи и приема информации, элементы И 16-21 и блок 22 вывода информации, информационные входы 23, вход 24 начальной установки и выход 25 устройства.
Устройство работает следующим образом.
По сигналу Сброс на входе 24 устройства приводятся в исходное состояние счетчик 2 и блоки 11 и 12. Затем импульсы с генератора 1 запускают АЦП 4 и пересчитываются счетчиком 2 для оцифровки времени, при этом младшие разряды счетчика 2 используются для коммутации входных аналоговых каналов через мультиплексор 3.
Мультиплексор 3 опрашивает входные каналы, и информация с информационных входов 23 устройства последовательно поступает на вход АЦП 4.
С выхода АЦП 4 цифровой код, соответствующий значению параметра аналогового сигнала, записывается в последовательные ячейки первого блока 5 памяти в соответствии со структурой,
О5
о ел
00
со со
представленной в табл.1. Восьмиразрядный двоичный код аналогового сигнала по каждому каналу записывается в 16-разрядные ячейки памяти по два ка- нала в каждую ячейку. Нарастание адресов ячеек для записи цифрового кода производится с помощью счетчика . Лля этого выходы счетчика 2 подключают к адресным входам первого блока 5 памят через блок 6 формирования адреса.Блок 6 осуществляет подключение адреса или со счетчика 2, или с блока 11 на блок S памяти по разрешающим сигнала Запись, формируемым блоком 9. Частота обращения на запись в блок 5 памяти определяется частотой генератора 1. При этом время подключения аналоговых каналов в ЛЦП 4 и для записи в блок 5 памяти, соотеетствуюшеепериоду генератора 1, превышает возможное время ожидания обслуживания на блоке 9. В результате потери информации в процессе обработки не происходит. Одновременно с записью информации в блок 5 производится чтение информации из этого блока вычислительным блоком 11 для обработки. Для того, чтобы произвести считывание из блока 5 необходимо знать код времени и адрес записи аналогового параметра. Для этого производится считывание состояния счетчика 2 через шинный формирователь 13 обращением к последнему по команде INADR блока 11.
Разнесение во времени записи и считывания информации из блока 5 памяти производится блоком 9. Обработка информации, записанной в блок 5 памяти, производится вычислительным блоком 11„
В случае обнаружения существенного измерения по одному из каналов его новое измерение записывается на место предыдущего, а данное существенное измерение вместе с адресом и кодом времени записывается в блок 8 памяти по обращению от первого вычислительного блока 11 согласно структуре, представленной в табл.2. При этом код времени соответствует текущему значению времени, адрес считывания содержит информацию о нмере канала и времени записи данной информации в блок 5 памяти. Так как период генератора известен - Тг, то
994
можно определить по коду (С) счетчика 2 записи и адреса чтения ABR. время запаздывания записи параметра по отношению к записанному коду времени Д (С/м- ADR,}) Тр. Тогда время записи входного аналогового сигнала определится следующим образом:
Тьап тко#а
-Д.
0
5
0
5
5
Все приведенные вычисления по определению действительного времени записи параметра производятся вычислительным блоком 12, который формирует кадр выдачи информации, состоящий из времени записи информации и самого параметра. Этот кадр выдачи информации преобразуется в последовательный код с помощью блока 22 вывода информации. Разнесение во времени моментов обращений ко второму блоку памяти 8 от первого-11 и второго 12 вычислительных блоков производится с помощью блока 10. Обращение к второму 8 блоку памяти дешифруется с помощью элементов И 18 и 20, сигналы с которых поступают на второй блок 10, сигналы на входах блока 10 управляют работой блока 7 формирования адреса, который переключается на адресные входы блока 8 памяти или первого или второго вычислительных блоков, разделяя их во времени.
Для обработки и записи информации в блок 8 памяти первым вычислительным блоком 11 необходимо знать адрес считывания, который находится
0 в регистрах общего назначения второго вычислительного блока 12, а для работы последнего необходимо знать адрес записи, который находится в регистрах общего назначения первого
5 вычислительного блока 11. /1ля обмена такой информацией предназначены блоки 14 и 15, обращение к которым дешифруется на элементах И 19 и 20. Пересылка адреса записи во втоQ рой вычислительный блок организована следующим образом. Обращением к блоку 15 блок 12 программирует его
HlH
в режим 1 для регистра Вив режим 2 для регистра А, затем записывает в регистр В информацию, которая передается в блок 11 в качестве вектора прерывания. Отрабатывая это прерывание, блок 11 считывает адрес записи из своего регистра общего назначения и перелает в регистр А блока И. Так как регистр k запрограммирован в режим 2 у обоих блоков и 15, то информация, записанная в один регистр, передается в другой, следовательно, становится доступной для блока 12. Блок 12 после запроса прерывания через регистр В блока 15 переходит в режим сканирования признака записи информации в регистр А, этот признак располагается в регистре С этого блока. Как только появляется признак записи информации в регистр А, содержимое этого регистра считывается в блок 12, так этот блок узнает адрес записи информации в блоке 8 памяти. По такому же алгоритму блок 11 узнает адрес считывания информации из блока 8 памяти, только направление запроса и передачи информации меняется на противоположное .
В процессе сжатия информации блок 11 постоянно контролирует степень заполнения второго блока 8 памяти. Как только степень заполнения второго блока памяти превысит 80%, блок 11 переходит на более сложный алгоритм сжатия, например с алгоритма сравнивания абсолютных значений параметров сигнала на алгоритм, использующий первую производную. Факт перехода на более сложный алгоритм, например, с использованием первой производной, фиксируется единицей в ячейке измерения канала на месте младшего разряда старшего байта (табл.2). Переход на еще более сложный алгоритм вызывает перемещение единицы в старшем байте этой ячейки еще на разряд вверх и т.д.
Таким образом, применение вычислительных блоков для обработки информации позволяет использовать алгоритм любой сложности и повысить быстродействие всего устройства.
Формула изобретения
Многоканальное устройство передачи информации со сжатием, содержащее мультиплексор, информационные входы которого являются информационными вхдами устройства, выход мультиплексора подключен к информационному входу аналого-цифрового преобразователя,- выходы которого подключены к информационным входам первого блока памяти,
выходы которого подключены к информационным входам-выходам первого вычислительного блока, генератор тактовых импульсов, выход которого подключен к тактовому входу аналого-цифрового преобразователя, счетчик, соответствующие выходы которого подключены к адресным входам мультиплексора, блок вывода информации, выход которого является выходом устройства, отличающееся тем, что, с целью повышения коэффициента сжатия информации и быстродействия, в него
5 введены второй блок памяти, второй вычислительный блок, шинный формирователь, первый и второй блоки определения приоритета сигналов, первый и второй блоки формирования адреса, элементы И, первый и второй блоки передачи и приема информации, выход генератора тактовых импульсов подключен к тактовым входам первого блока определения приоритета сигна5 лов и счетчика, вход Сброс последнего и входы Сброс первого и второго вычислительных блоков объединены и являются входом начальной установки устройства, соответствую0 щие выходы счетчика подключены к входам первой группы адресных входов первого блока формирования адреса и к входам группы информационных входов шинного формирователя,
5 выходы которого, информационные входы второго блока памяти, входы группы входов и входы-выходы первой группы входов-выходов первого блока передачи и приема информации объ0 единены и подключены к информационным входам-выходам первого вычислительного блока, выходы первой группы выходов последнего подключены к входам группы входов первого,
5 второго, третьего и четвертого элементов И, входам второй группы адресных входов первого блока формирования адреса и входам первой группы адресных входов второго блока фор0 мирования адреса, соответствующий выход и выходы второй группы выходов первого вычислительного блока подключены к входам первого, второго, третьего, четвертого элемен5 тов И и к входам первой группы управляющих входов второго блока формирования адреса соответственно, выходы первого, второго, третьего и четвертого элементов И подключены к управляющему входу первого блока определения приоритета сигналов, к входу разрешения шинного формирователя, к первому управляю- щему входу второго блока определения приоритета сигналов и к входу разрешения первого блока передачи и приема информации соответственно, первый и второй выходы первого бло- ка определения приоритета сигналов подключены к первому и второму управляющим входам первого блока формирования адреса соответственно, выходы группы, первый и второй вы- ходы которого подключены к адресным входам, к входам чтения и записи первого блока памяти соответственно, выходы второго блока памяти, информационные входы блока вывода инфор- мации, входы группы и входы-выходы первой группы второго блока передачи и приема информации объединены и подключены к входам-выходам второго вычислительного блока, выходы перво группы второго вычислительного блок подключены к входам второй группы адресных входов второго блока формирования адреса, к адресным входам блока вывода информации и к входам групп пятого и шестого элементов И, соответствующий выход и выходы второй группы второго вычислительного блока подключены к входам пятого, шестого элементов И, к разрешающему
входу блока вывода информации и к входам второй группы управляющих входов второго блока формирования адреса соответственно, выходы пятого и шестого элементов И подключены к вто рому управляющему входу второго блока определения приоритета сигналов и к входу разрешения второго блока передачи и приема информации соответственно, первый и второй выходы второго блока определения приоритета сигналов подключены к первому и второму управляющим входам второго блока формирования ад- реса соответственно, выходы группы, первый и второй выходы которого подключены к адресным входам, к входам чтения и записи второго блока памяти соответственно, выходы первого и второго блоков определения приоритета сигналов объединены и подключены к входу Готовность первого вычислительного блока, четвертый выход второго блока определения приоритета сигналов подключен к входу Готовность второго вычислительного блока, выхолы групп и выходы первого и второго Слоков передачи и приема информации подключены к информационным входам и к входам прерывания второго и первого вычислительных блоков соответственно, входы-выходы вторых групп первого и второго блоков передачи и приема информации объединены.
i
Таблица 1
название | год | авторы | номер документа |
---|---|---|---|
Многоканальное устройство для сбора информации | 1988 |
|
SU1605273A1 |
Устройство обработки информации | 1989 |
|
SU1810892A1 |
Устройство для сопряжения двух магистралей | 1986 |
|
SU1348874A1 |
Устройство для сопряжения канала ввода-вывода с абонентом | 1989 |
|
SU1695312A1 |
Устройство межмодульной связи для системы коммутации сообщений | 1986 |
|
SU1388883A1 |
Устройство для отладки программ | 1983 |
|
SU1322290A2 |
Многоканальное устройство для сопряжения ЭВМ | 1988 |
|
SU1695311A1 |
Автоматизированная система контроля радиоэлектронных устройств | 1989 |
|
SU1683038A1 |
Устройство для ввода информации | 1983 |
|
SU1113793A1 |
Устройство для отображения информации на газоразрядной индикаторной панели переменного тока | 1989 |
|
SU1793458A1 |
Изобретение относится к вычислительной технике и может найти применение в многоканальных системах передачи и приема информации. Цель изобретения - повышение коэффициента сжатия информации и быстродействия устройства. Устройство содержит генератор тактовых импульсов, счетчик, мультиплексор, аналого-цифровой преобразователь, первый и второй блоки памяти, первый и второй блоки формирования адреса, первый и второй блоки определения приоритета сигналов, элементы И, первый и второй вычислительные блоки, шинный формирователь, первый и второй блоки передачи и приема информации, блок вывода информации. 3 ил.
2 4 6 8 10 12 Т 16 18 20 22 2«1 32 2
7
10
11
12
15
16
Время
дес.секунд
ёд„м.секс
И
змерение канала
Таблица 2
ед .минут
дес.минут
ед.часов
дес.мсек
сот.мсек
ед.секунд
счетчик записи
адрес чтения
счетчик записи адрес чтения
o(i) о
000000
Машина для загибки края деталей верха обуви | 1957 |
|
SU110794A1 |
Топка с несколькими решетками для твердого топлива | 1918 |
|
SU8A1 |
Авторы
Даты
1991-07-23—Публикация
1989-06-26—Подача