Устройство для ввода информации

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано для передачи массивов изображения. Цель изобретения - повышение быстродействия устройства при передаче прямоугольных фрагментов массива изображения. Устройство содержит блок 1 сопряжения, контроллер 2 прямого доступа к памяти (КПДП), элемент И 3, элемент И-НЕ 4, два счетчика 5,6, блок 7 сравнения, триггер 8. Повышение быстродействия достигается за счет задания атрибутов прямоугольного фрагмента массива изображения - координат левого и правого столбцов фрагмента и его длины. Передача элементов фрагмента производится построчно в режиме ПДП. Счетчик 5 и 6 при этом вырабатывают координаты столбца и строки передаваемого ПЭЛа. 4 табл. 4 ил.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН (51)4 G 06 F 3/00

Olla CAHHE ИЗОБРЕТЕНИЯ

Ю

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (21) 4319966/24-24 (22) 20.10.87 (46) 23. 12.89. Бюл. У 47 (71) Львовский политехнический институт им. Ленинского комсомола (72) П.Л.Кондратов, О.К.Мешков и И.Б;Боженко (53) 681,327.8(088.8) (56) Авторское свидетельство СССР

Р 1280599, кл. G 06 F 3/00, 1984.

Алексенко А.Г. и др. Проектирование радиоэлектронной аппаратуры на микропроцессорах. — М.: Радио и связь, 1984, с.56-65, рис.1.30. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к области автоматики и вычислительной техники и может быть использовано для

„„Я0„„1531082 д1

2 передачи массивов иэображения. Цель изобретения — повышение быстродействия устройства при передаче прямоугольных фрагментов массива изображения. Устройство содержит блок 1 сопряжения, контроллер 2 прямого доступа к памяти (КПДП), элемент И 3, элемент И-HE 4, два счетчика 5, 6, блок 7 сравнения, триггер 8. Повышение быстродействия достигается за счет задания атрибутов прямоугольного фрагмента массива изображения координат левого и правого столбцов фрагмента и его длины. Передача элементов фрагмента производится построчно в режиме ПДП. Счетчики 5 и е

6 при этом вырабатывают координаты столбца и строки передаваемого ПЭЛа.

4 ил., 4 табл.

1531082

Изобретение относится к автоматике и вычислительной технике и может быть использовано для передачи массивов изображения.

Целью изобретения является повыше-. ние быстродействия устройства при передаче прямоугольных фрагментов массива изображения.

На фиг.1 показана блок-схема устройства; на фиг.2 — конструкция блока сопряжения; на фиг.3 — временные диаграммы работы устройства;на фиг.4— блок-схема алгоритма работы устройства.

На фиг. 1 обозрачены блок 1 сопряжения, контроллер 2 прямого доступа к памяти (КПДП), элемент И 3, элемент

И-HE 4, первый 5 и второй 6 счетчики, блок 7 сравнения, триггер 8, выход

9 подтверждения передачи устройства, выходы 10 подтверждения приема устройства, выход 11 записи устройства, информационные 12 и стробирующие 13 входы устройства, вход 14 готовности 25 устройства, адресные выходы первой

15 и второй 16 групп устройства,Bxo ды-выходы данных 17, управления 18 и адреса 19 устройства.

На фиг. 2 обозначены генератор 20 фаз 0 (Гф), центральный процессор (ЦП) 21, связной интерфейс (СИ) 22, интерфейс

23 управления (ИУ), системный контроллер (СК) 24, ПЗУ 25, ОЗУ 26 и шинный формирователь (1!1Ф) 27.

На фиг.3 показаны диаграммы а—

35 сигнал готовности с входа 14; б — разрешение на захват шин и выходы ИУ 23; в — запрос на захват шин с выхода ИУ

23; г — разрешение ЦП на захват шин

КПДП 2; д — сигнал подтверждения КПДП

2 на выход 9; е — сигнал записи на выход 11; ж — выход блока 7 сравнения; з — выход триггера 8; и — выход элемента И-НЕ 4.

Устройство работает следующим об разом.

ГФ 20 вырабатывает сигналы синхронизации q 1, 2 с тактовой частотой

2 11Гц, обеспечивая тактирование ЦП

21 и КПДП 2, При включении устройства в течение времени, большем трех тактов Ц2, ГФ 20 устанавливает в

"1" свой выход RES — производится начальная установка ЦП.

Программы начальной загрузки и уп-55 равлеиия помещены в ячейки ф ...8 DH системного ПЗУ 25. Алгоритм программы показан на фиг, 4.

В абл.1 представлены 1%К программируемых БИС; в табл .2 — распределение адрес- ; в табл.3— служебные ячейки системного ОЗУ; в табл,4 — список директив, поступающих по кЛ СИ 22, их назначение и описание дей-твия устройства по директивам.

1-я директива предваряет запись по кВ СИ 22 в ячейки 242...2фбН системного ОЗУ 26 атрибутов вводимого фрагмента массива. Появление информации по кЛ СИ сопровождается запросом на выходе кСЗ СИ, по к — запросом на кС@ СИ. Запросы читаются ЦП 21 по

1ДЛ 17 через ШФ 27 на его выходах D1

DN. При уровне "1" на одном из этих выходов следует условный переход.

Устройство загружает первый адрес

А11 + 2 из списка атрибутов фрагмента по адресу маркера ЛМ. Затем атрибуты, последовательно поступающие в устройство по кВ СИ 22, помещаются по инкрементируемому адресу, хранящемуся в ячейках ЛМ, ЛИ+1.

После выполнения 1-й директивы получения атрибутов фрагмента устройство получает 2-ю директиву, инициирующую ввод этого фрагмента.

По 2-й директиве устройство выполняет подготовительные действия. В счетчиках 5 и 6 выставляется адрес начального элемента фрагмента. Затем на кВ ИУ 23 выставляется координата Х начального столбца фрагмента, на кЛ вЂ” конечного столбца. КПДП

2 загружается на операцию записи во внешнее устройство при длине передаваемого массива, взятой из ячеек

2ф4, 245Н. После подготовки ИУ устанавливает кС171, поступающий на вход разрешения захвата шин DRQ @ КПДП 2 (фиг.3б, участок L) и снимающий сброс с триггера 8. КПДП выдает в ЦП 21 запрос на захват шин HRQ (фиг.Зв, участок I) и, получив ответ HLDA (фиг.3г, участок I), захватывает шины при ус-! ловии уровня " 1" на своем входе RDY (фиг.3а, участок Т). Выставляется

I сигнал 1 (OW) и начинается побайтный ввод фрагмента. Поступление каждого байта подтверждается сигналом ВАСК ф (фиг.3д,е). Адресация вводимого фрагмента определяется состоянием счетчиков 5 н 6. Инкрементация счетчика

5 осуществляется по РАСКф. Участок адресации конечного столбца фрагмент» индуцируется уровнем " 1" на выходе

5 153108 блока 7. Этот сигнал задерживается триггером 8 на один цикл обмена (фиг. Зэ, участок III) и формирует на выходе элемента 4 сигнал установки счетчика 5 через элемент 3 и инкремент счетчика 3 (фиг.Зи,участок III).

Тем самым перед выдачей сигнала записи на выход 11 на счетчиках 5 и 6 устанавливается адрес начального эле- 1О мента следующей строки. 11о окончании ввода фрагмента КПДП 2 снимает захват шин и предоставляет их ЦП 2 1 (фиг.Зв, r, участок V), который, продолжая выполнение программы, сбрасывает кС @

ИУ 23, заносит новое значение регистра режима КПДП и возвращается к,чтению состояния разрядов Эф,DI ШФ 27..

Вход 14 устройства используется для дополнительной синхронизации КПДГ1 2Q

2 по входу RDY при телевизионном формате вводимого массива. В этом случае

КПДП, находящийся в режиме захвата шин, блокирует выдачу на выход 11 сигнала записи на уровне "О" на входе

14. Установка сигнала на входе 14 долж на совпадать с началом кадрового гашения, а его сброс опережать окончание кадрового гашения на время, большее двух тактов Lp2.

Таким образом, возможность предварительного задания атрибутов фрагмента вводимого массива, осуществляемая в устройстве, значительно повы шает его быстродействие.

Формула изобретения

Устройство для ввода информации, содержащее блок сопряжения и контроллер прямого доступа к памяти, входы- 4р выходы данных, управления и адреса которого соединены с входами-выходами данных, управления и адреса блока сопряжения и являются входами-выходами данных, управления и адреса 45 устройс гва, выходы записи и подтверждения передачи контроллера прямого доступа к памяти являются выходами соответственно записи и подтвержде2 6 ния передачи устройства, вход готовности контроллера прямого доступа к памяти является входом готовности устройства, информационные и стробирующие входы блока сопряжения являются соответственно информационными и стробирующими входами устройства, выходы подтверждения приема блока сопряжения являются выходами подтверждения приема устройства, тактирукщий выход блока сопряжения соединен с синхровходом контроллера прямого доступа к памяти, о т л и ч а ю щ ее с я тем, что, с целью повыаения быстродействия устройства при передаче прямоугольных фрагментов массива иэображения, устройство содержит элемент И, элемент И-НЕ, два счетчика, блок сравнения и триггер, вьмод которого соединен с первым входом элемента И-НЕ, выход подтверждения передачи контроллера прямого доступа к памяти соединен с тактовым входом первого счетчика, стробирующим входом триггера и вторым входом элемента

И-НЕ, выход которого соединен с тактовым входом второго счетчика и первым входом элемента И, выход которого соединен с входом установки первого счетчика, адресные выходы первой и второй групп блока сопряжения соединены соответственно с входами первой группы блока сравнения и информационными входами первого и второго счетчиков, первый, второй и третий управляющие выходы блока сопряжения соединены соответственно с входом сброса триггера, вторым входом элемента И и входом установки второго счетчика, выходы первого счетчика соединены с входами второй группы блока сравнения и являются адресными выходами первой группы устройства, выходы второго счетчика являются адресными выходами второй группы устройства, вьмод блока сравнения со-. единен с информационным входом триггера.

1531082

Таблица 1

Ъ

Название

Адресация внутреннего элемента БИС

Наименование

Примечание в нутре ннего элемента БИС кА кВ кС

Регистр управлякпцего слова (РУС) кА кВ кС

РУС

РАФ

РУР

РР, РС

Таблица 2

Зфф-ЗфЗН

4фф-4фЗН

5ффН, 591Н, 5рЯН бффН

Свяэ ной ЗАФИ интерфейс Зф1Н (KP580BB55) ЗФ2Н

ЗФЗН

Интерфейс 4ФФН управления 4@1Н (KP58013B55) 4Ф2Н

4фЗН

КПДП 54ф Н (KP580BT57) 5Ф1Н

548Н

Диапазон Используемый узел адресов

О-I FFH Системное ПЗУ емкостью

512 байт (KP556PT5) 2pgf-2фГН Системное ОЗУ емкостью

256 баит (К531РУ9П) Связной интерфейс (соответственно кА, кВ, кС, РУС)

Интерфейс управления (соответственно кА, кВ, кС, РУС)

КПДП (соответственно)

РАР, РУФ, PP и PC) Шинный формирователь (разряды DP, Di) Каналы кА, кВ запрограммированы на 1-й режим Ввод", KATE...7 — принимает код директивы кВф...7 — принимает данные для помещения в системное ОЗУ

Каналы кА, кВ, кС запрограммированы на режим Ф,кА, кВ, кСф...З вЂ” вывод кС4 ° ° .7 — ввод

По к — выставляется координата Х правого столбца фрагмента; кСф - флаг разрешения приема фрагмента в память отображения; кС1 — прием СТХ1/ кС2 — прием CTY1/

Организует передачу фрагментов изображения в память отображения

Используется под хранение программы начальной загрузки,и управляницей программы

Используется под системный стек и хранение переменных

Чтение разрядов кС связного интерфейса кОр — на Рф, кСЗ на Di системной шины данных блока синхронизации

1531082

Таблица 3

Адрес ячейки

Назначение ячейки

2фФН

2 Ф1Н

Лдрес маркера АИ служит для хранения адреса служебной ячейки для помещения байта с кВ связного интерфейса

Лдрес верхнего левого ПЭЛа фрагмента, помещаемого в память отображения (в ячейке 2Ф2Н вЂ” координата Х, в ячейке 2фЗН вЂ” координата Y)

Длина (количество ПЭЛов) фрагмента, помещаемого в память отображения (максимально равна 16К)

Координата Х крайнего правого столбца памяти отображения

2Ф2Н

2ФЗН

2ф4Н

2ф5Н

2Ф6Н

Таблица 4

Назначение дирек- Примечание тивы

Код директивы на кА связного интерфейса

91Н

@2H

Запись атрибутов помещаемого фрагмента изображения в память отображения

Передача фрагмента изображения в память отображения

Затем по кВ связного интерфейса поступают атрибуты, помещаемые устройством последовательно в ячейки системного

ОЗУ по адресам

292Н 2Ф6 Н (табл. 3)

Этой директивой инициируется передача фрагмента изображения контроллером, который программируется исходя из атрибутов по адресам 2ф2Н ...2Ф (табл.З) 1531082

1531082

1531082

Программа начальной загрузки

I. Программирование СИ 22 (кА, кВ- режим 1 ввод)

2. Программирование ИУ 23 (кА кВ кС 0-3 - режим О, вывод)

3. Загрузка в регистр режима РР 14Щ1 2 режима работы используемого в устройстве нулевого канала на отключение после передачи данных.

4. Определение системного стека процессора.

5, Начальная установка кСо=О, кС1, кС2 1 в ИУ 23

6. Раэ шение боты СИ 22 ™

Управляющая программа тение через 1 разрядов 0 кС2 СЛ 22 к(соответствен но йа DO, Э1 ШД 17 оступление по к 2 ат иб та в сист. ОЗУ 26 нет

a y Поступление по кА СИ 22 ди ктивы 01 или 02

1. Чтение атрибута.скЬ СИ 22

2. Запись в сист. ОЗУ по ма г керу М (И=- Г202-206 Н 7 )

3. Vi = M+I

ИЗ

Чтение када поступившей с кА СИ 22 ди ктивы» директива 01 да сполнение директивы 2 . Занесение координат верхнего левого ПЭЛа передаваемого фрагмента в РА ИД 2, счетчики СТХЬ, С Л6.

2. Занесение длийы передаваемого фрагмента в РУ Й Д1.

3. На кВ и кА остаются зафиксированными значения координат Х соответственно крайних левого и правого столбцов пе аваемого агмента аркер агюск по входу D установкой

ЕС,"о ЛУ 2З кС ИУ 23 . Переэагруэка PP КПДП2 на режим работы отключения О-канала после передачи

4иг»4

Составитель В.Файзрахманов

Редактор И.Шулла Техред Л.Олейник Корректор О.КРавцова

Заказ 7955/49 Тираж 668 Подписное

ВНИИПИ Государственного комитета ло изобретениям и открытиям при ГКНТ СССР

113035, Иосква, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, уп» Гагарина, 101

Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации 

 

Похожие патенты:

Изобретение относится к автоматике и вычислительной технике и может быть использовано для вывода информации из ЭВМ

Изобретение относится к вычислительной технике и может быть использовано в многоканальных информационно-измерительных системах

Изобретение относится к вычислительной технике и может быть использовано для ручного ввода информации в ЭВМ

Изобретение относится к вычислительной технике и предназначено для ввода информации

Изобретение относится к вычислительной технике, в частности к устройствам ввода цифроаналоговой и функциональной информации в вычислительную машину, и может быть использовано в пультах ввода данных и АСУ

Изобретение относится к автоматике и вычислительной технике и предназначено для ввода алфавитно-цифровой информации с клавиатуры

Изобретение относится к вычислительной технике и может быть использовано при построении растровых графических дисплеев

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к конструкциям электронно-вычислительных устройств, преимущественно к персональным компьютерам, и может быть использовано в быту и в различных отраслях народного хозяйства

Изобретение относится к автоматике и компьютерной технике и может использоваться в телевидении и робототехнике для дистанционного ввода информации в компьютер или иной управляемый объект

Изобретение относится к компьютерной технике, робототехнике и может использоваться в интерактивных компьютерных играх для дистанционного ввода трехмерной информации в объект управления

Изобретение относится к вычислительной технике

Изобретение относится к компьютерной технике, робототехнике, телевидению и может быть использовано при дистанционном вводе информации в телевизор, компьютер, тренажер или иной управляемый объект

Изобретение относится к способам и средствам контроля за состоянием объектов в системах энергообеспечения различного назначения и предназначено для использования на электрифицированных железных дорогах

Изобретение относится к автоматике, компьютерной технке, телевидению и может использоваться в работотехнике, телемеханике, объемных и стереоскопических телевизорах, интерактивных компьютерных играх для дистанционного ввода, двумерной или трехмерной информации в компьютер, робот, манипулятор, телевизор или иной управляемый объект

Изобретение относится к области устройств вычислительной техники, а именно к клавиатурам электронно-вычислительных машин (компьютеров)

Изобретение относится к вычислительной технике
Наверх