Научная статья на тему 'Уменьшение площади матричной схемы устройства управления с разделением кодов'

Уменьшение площади матричной схемы устройства управления с разделением кодов Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
145
60
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОМПОЗИЦИОННОЕ УСТРОЙСТВО УПРАВЛЕНИЯ / МАТРИЧНАЯ СХЕМА / ОПЕРАТОРНАЯ ЛИНЕЙНАЯ ЦЕПЬ (ОЛЦ) / РАЗДЕЛЕНИЕ КОДОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Баркалов А. А., Зеленева И. Я., Цололо С. А., Биайрак Х.

В статье предложена модель композиционного микропрограммного устройства управления с разделением кодов, ориентированная на реализацию логической схемы устройства в базисе заказных матриц. В модели используется представление адреса вершины алгоритма управления в виде конкатенации кодов ОЛЦ и кода компоненты ОЛЦ. Этот подход позволяет уменьшить число входов и выходов схемы формирования функций возбуждения.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Баркалов А. А., Зеленева И. Я., Цололо С. А., Биайрак Х.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Уменьшение площади матричной схемы устройства управления с разделением кодов»

2. Funk, P. Advances in Case-Based Reasoning / P. Funr, P. A. Gonz бlez-Calero // 7th European Conference, ECCBR 2004. - Madrid, Spain. - P. 375-380.

3. Рассел, С. Искусственный интеллект / С. Рассел, П. Нор-виг. - М. ; СПб. ; К. : Вильямс, 2006. - 1408 с.

4. Gruber, T. R. A translation approach to portable ontologies / T.R.Gruber // Knowledge Acquisition. - 1993. - N 5 (2). -P. 199-220.

5. Інтелектуальні системи, базовані на онтологіях // Д. Г. Досин, В. В. Литвин, Ю. В. Нікольський, В. В. Пасічник. - Львів : Цивілізація, 2009. - 414 с.

6. Литвин, В. В. Мультиагентні системи підтримки прийняття рішень, що базуються на прецедентах та використовують адаптивні онтології / В. В. Литвин // Радіоелектроніка, інформатика, управління. - 2009 . - № 2 (21). -С. 120-126.

7. Sowa, J. Conceptual graphs for a database interface / J.Sowa // IBM Journal of Research and Development. - Vol. 20. -№ 4. - 1976. - Р 336-357.

8. Свами, М. Графы, сети и алгоритмы / М. Свами, К. Тхула-сираман. - М. : Наука, 1984. - 408 с.

9. Литвин, В. В. Проектування інтелектуальних агентів прийняття рішень в просторі ознак з використанням онтологічного підходу / В. В. Литвин, Р. Р. Даревич, Д. Г. Досин, Н. В. Шкутяк // Штучний інтелект. - 2010. -№ 3. - С. 254-262.

10. Скобелев, В. Г. Локальные алгоритмы на графах / В. Г.Ско-белев. - Донецк : ИПММ НАН Украины, 2003. - 217 с.

11. Крайовський, В. Я. Основні підходи до розроблення программного комплексу автоматичного реферування текстових документів / В. Я. Крайовський В. В. Литвин, Н. Б. Шаховська // Інститут проблем моделювання в енергетиці. -2009. - Випуск 51. - С. 178-186.

12. Даревич, Р. Р. Оцінка подібності текстових документів на основі виз-начення інформаційної ваги елементів бази знань / Р. Р. Даревич, Д. Г. Досин, В. В. Литвин, З. Т. Назарчук // Штучний інтелект. - 2006. - № 3. -С. 500-509.

13. Литвин, В. В. Метод автоматизованого реферування текстових документів з використанням онтологій /

B. В. Литвин, В. А. Гайдін, О. Ю. Пшеничний // Складні системи і процеси. - Запоріжжя. - 2009. - № 1. - С. 81-87.

14. Цветков, А. М. Разработка алгоритмов индуктивного вывода с использованием деревьев решений / А. М. Цветков // Кибернетика и системный анализ. - № 1. - 1993. -

C. 174-178.

15. Bulskov, H. On Querying Ontologies and Databases /

H. Bulskov, R. Knappe, R. Andreasen // FQAS. - 2004. -P. 191-202.

16. Фаулер, М. UML в кратком изложении / М. Фаулер, К. Скотт. - М. : Мир, 1999. -340 с.

Стаття надійшла до редакції 02.12.2010.

Лытвын В. В.

МОДЕЛИРОВАНИЕ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ С ИСПОЛЬЗОВАНИЕМ ОНТОЛОГИЧЕСКОГО ПОДХОДА

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

Ключевые слова: интеллектуальная система поддержки принятия решений, интеллектуальный агент.

Lytvyn V. V.

INTELLIGENT DECISION SUPPORT SYSTEMS MODELING USING ONTOLOGICAL APPROACH

The functioning of intelligent decision support systems with knowledge base based on ontology is investigated. Four types of intelligent agents are considered. Metrics for each of them is developed and used to determine the relevance of solutions proposed by the system.

Keywords: Intelligent Decision Support System, Intelligent Agent.

УДК 004.3 Баркалов А. А.1, Зеленева И. Я.2, Цололо С. А.3, Биайрак Х.4

1 Д-р техн. наук, профессор Донецкого национального технического университета 23 Канд. техн. наук, доцент Донецкого национального технического университета 4 Аспирант Донецкого национального технического университета

УМЕНЬШЕНИЕ ПЛОЩАДИ МАТРИЧНОЙ СХЕМЫ УСТРОЙСТВА _____________________УПРАВЛЕНИЯ С РАЗДЕЛЕНИЕМ КОДОВ_________________________________________________

В статье предложена модель композиционного микропрограммного устройства управления с разделением кодов, ориентированная на реализацию логической схемы устройства в базисе заказных матриц. В модели используется представление адреса вершины алгоритма управления в виде конкатенации кодов ОЛЦ и кода компоненты ОЛЦ. Этот подход позволяет уменьшить число входов и выходов схемы формирования функций возбуждения.

Ключевые слова: композиционное устройство управления, матричная схема, операторная линейная цепь (олц), разделение кодов.

ВВЕДЕНИЕ са и алгоритмы управления [1]. Если алгоритм управле-

При реализации схемы устройства управления (УУ) ния представлю лишйнот граф-схем°й алгоритма

необходимо учитывать особенности элементного бази- (ГСА) то для его Реализации целесообразно использо-

© Баркалов А. А., Зеленева И. Я., Цололо С. А., Биайрак Х., 2011

вать модель композиционного микропрограммного устройства управления (КМУУ) [2]. В настоящей работе рассматривается задача реализации схемы КМУУ в базисе заказных матричных схем [3], которые широко используются при массовом производстве средств вычислительной техники и автоматики. В этом случае возникает задача уменьшения площади кристалла, занимаемого схемой КМУУ [4; 5]. Решение этой задачи позволяет уменьшить потребляемую мощность и повысить выпуск годных кристаллов. При этом рассматривается случай выполнения условий, позволяющих использовать модель КМУУ с разделением кодов [2].

Целью исследования является уменьшение аппаратурных затрат в схеме КМУУ с разделением кодов за счет использования нескольких источников классов псевдо-эквивалентных ОЛЦ.

Задачей исследования является разработка метода, позволяющего уменьшить площадь, занимаемую схемой адресации микрокоманд в КМУУ с разделением кодов.

РЕАЛИЗАЦИЯ КМУУ С РАЗДЕЛЕНИЕМ КОДОВ НА ЗАКАЗНЫХ МАТРИЦАХ

Пусть ГСА Г представлена множествами вершин В и дуг Е, соединяющих эти вершины. При этом В = {о, bE }и £1 и £2, где Ьо - начальная вершина ГСА, Ье - конечная вершина ГСА, £1 - множество операторных вершин, где £1 = М, £2 - множество условных вершин. В вершинах Ьд 6 £1 записаны наборы микроопераций Уфд) с у, где У = {,...,уN} - множество микроопераций. В вершинах Ьд 6 £2 записаны элементы множества логических условий X = (х1,..., хI}. Пусть ГСА является линейной, то есть включает более 75 % операторных вершин [3].

Сформируем множество ОЛЦ С = {,...,ао}

ГСА Г, где каждая из ОЛЦ является последовательностью операторных вершин и каждой паре ее соседних ком -

понент Ь1, ьу соответствует дуга (ь,, Ь^ 6 Е. Каждая

ОЛЦ имеет только один выход О§ и произвольное число

входов (я = 1,...,О ). Формальные определения ОЛЦ, их входов и выходов можно найти в [3]. Каждая вершина

Ьд 6 £1 соответствует микрокоманде М1д , хранимой в

управляющей памяти (УП) КМУУ по адресу А(Ьд). Для адресации микрокоманд достаточно

Я = Г1сё2 М1 (1)

бит, представленных переменными Тг 6 Т , где |т| = Я . Пусть ОЛЦ а § 6 С включает компонент и пусть

Q = шах^,..., Го ). В этом случае для кодирования ком -понент достаточно

ЯС =Г1оё2 0] (2)

переменных, образующих множество т, где |т| = Яс . Для кодирования ОЛЦ а § 6 С достаточно

ЯС =Г1оё2 01 (3)

переменных, образующих множество Т, где |Т| = Яо.

Пусть К (а §), К (Ьд) соответственно код ОЛЦ

а § 6 С и код компоненты некоторой ОЛЦ. Тогда адрес

микрокоманды, соответствующей вершине Ьд 6 £1, может быть представлен в виде конкатенации

А(Ьд) = К (а § )* К (Ьд). (4)

В выражении (4) Ьд является компонентой ОЛЦ

а ё 6 С, а операция конкатенации обозначается знаком *. Выполним адресацию компонент так, чтобы для каждой ОЛЦ а § 6 С их коды возрастали в естественном порядке. При этом первая компонента любой ОЛЦ имеет код

0, вторая - 1, и так далее до Q .

В этом случае для реализации схемы УУ может быть использована модель КМУУ с разделением кодов (рис. 1).

Назовем эту модель КМУУ Ц^. В КМУУ и матрицы М1 и М2 образуют блок адресации микрокоманд

(БАМ), а матрицы М3 и М4 - управляющую память

(УП). Блок БАМ реализует системы функций возбуждения триггеров счетчика СТ и регистра Яв :

(5)

Ф = Ф( X, т),

Рис. 1. Матричная реализация КМУУ с разделением кодов

Т = Т(Х,т).

(6)

При этом матрица М} реализует систему термов Е = {,..., Ен }, входящих в функции (5)-(6). Матрица М2 реализует функции (5)-(6), как дизъюнкции термов

Ек е Е:

H

фг = v CrhFh (r = Ю, Ro); h=1

H

у r v CrhFh(r Ю, RC ).

h=1

(7)

В функциях (7) Сгц е {0,1} и Сгц = 1, если и только если терм Ец входит в функцию Фг или V г .

Матрица М3 реализует систему функций А , соответствующих адресам микрокоманд (4):

A(bq ) =

f R o

r =1

л Trlqr

r =1

(S)

В формуле (8) 1ёг е{0,1} - значение г -го разряда кода К (а ^), где а £ е С и Ьд входит в эту ОЛЦ; 1дг е {0,1} -значение г -го разряда кода К(Ьд); т0 =тг ,

тГ =Tr(r = 1,Д0), т0 =тг , тГ = тг(r = 1,). Отметим, что некоторые разряды этих кодов могут быть несущественными, однако этот случай в данном случае не рассматривается. Для формирования терма Am е A(m = 1,M)

соответствующий терм A(bq) умножается на переменную Fetch. При Fetch=1 разрешается выборка микрокоманд из УП.

Матрица M4 реализует систему функций

M

yn = v CnmAn m =1

(9)

где n е {0,1,... , N, E}, а Cnm = 1, если и только если функция yn формируется в микрокоманде с индексом m . Переменная уо служит для увеличения содержимого СТ на единицу, что позволяет адресовать компонент одной ОЛЦ без использования блока БАМ. Переменная

yE формируется при достижении конечной вершины

ГСА Г и служит признаком окончания алгоритма. Если Уе = 1, то триггер TF обнуляется, переменная Fetch=1 и выборка микрокоманд прекращается.

Как видно из рис. 1, сигнал Start служит для установки начальных значений (Fetch=1, CT=RG=0). Сигнал Clock используется для переключения элементов памяти (CT и RG).

Очевидно, КМУУ U является автоматом Мура, состояния которого представлены функциями тг е т . Не-

достатком этого устройства является значительное число термов Ец е Е, реализуемых матрицей М1. Для уменьшения этого параметра можно ввести преобразователь кодов (ПК) [6]. Этот подход позволяет уменьшить число термов в системе (5)-(6) до некоторой величины Н 0, определяемой характеристиками эквивалентного автомата Мили. Однако ПК потребляет некоторые ресурсы кристалла. В настоящей статье предлагается подход, позволяющий гарантировано уменьшить параметр Н до Н0 и уменьшить площадь, занимаемую схемой ПК.

ОСНОВНАЯ ИДЕЯ ПРЕДЛАГАЕМОГО МЕТОД А

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Напомним, что ОЛЦ а,-, а у е С являются псевдоэк-

вивалентными (ПОЛЦ), если их выходы связаны с входом одной и той же вершиной ГСА Г [2]. Пусть

П с = {А,..., В1} разбиение множества ОЛЦ С1 на классы ПОЛЦ. При этом ОЛЦ аё е С, если ее выход не связан с вершиной ЬЕ. Выполним кодирование ОЛЦ а ё е С так, чтобы максимально возможное число классов В, е П с входило в один обобщенный интервал Я-0 -мерного булева пространства.

Теперь множество П с может быть представлено в

виде пС и ПС . Пусть В1 е ПС , если класс В, е Пс представляется одним обобщенным интервалом Л0 -мерного булева пространства. В противном случае

В, е ПС . Очевидно, ПС п ПС = 0 и пС и ПС = ПС . Закодируем классы В, еП С двоичными кодами К (В,) разрядности

R2 = Tlog2 G21,

(Ю)

где g2

G2 =

П C

+1. Используем для кодирования классов

В, е ПС переменные 2г е 1 , где Щ = ^2 .

Исходная ГСА Г служит для нахождения системы обобщенных формул переходов [2]. Разделим эту систему £ на две подсистемы: £ = и ^ . Пусть подсистема 5} задает переходы для классов В, еПС , а подсистема £2 - для классов В, е ПС . В этом случае для реализации схемы КМУУ на заказных матрицах предлагается модель и 2 (рис. 2).

В КМУУ и2 блок БАМ представлен матрицами м},

2 1 1 М} и М2 . Матрица М} реализует термы Ец е Е , входящие в подсистему формул перехода £. Термы Ец е Е1 задаются формулами:

Fh =

f R o

r =1

X

h (h = і,H1).

(ii)

io3

Рис. 2. Структурная схема КМУУ

В формуле (11) конъюнкция Хц соответствует части формул переходов, содержащей логические условия XI е Х . Отметим, что ¡ёг е {0,1,*} и тг • Это связано с

тем, что классы В, е ПС представляются обобщенными интервалами, то есть некоторые кодирующие переменные имеют неопределенные значения.

22 Матрица М} реализует термы Ец е Е , входящие в

подсистему формул £2 . Термы Ец е Е2 задаются формулами:

( «2 Л 2Г Г = 1

X

и (и = 1, Н 2 ).

(12)

В формуле (12) 1,г е {0,1,*} - значение г -го разряда

кода К (В,) класса В, е ПС . При этом неопределенное значение * может появиться, если число возможных кодов больше числа классов В, е ПС . Очевидно, = 2Г ,

2Г = 2Г И 2Г = 1

(г = 1, Я2). Кроме

того, выполняется

равенство Н0 = Н} + Н2 .

Матрица М2 реализует функции (7), однако теперь

они зависят от термов Ец е Е1 и Е2. Матрицы М3 и М4 реализуют управляющую память; они полностью идентичны соответствующим матрицам КМУУ и1 . Это же справедливо и для триггера ТЕ Матрицы М5 и М6 реализуют преобразователь кодов ПК. Матрица М5 реализует термы А, е А0 , входящие в систему функций

г = г (т).

(13)

Термы Аі определяются выражением

Аі = л тг іг ^ = 1,М0)

Г=1

( = 1, М 0),

(14)

где 1,г е {0,1,*} - значение г -го разряда кода класса

В, е ПС, т° = тг, 4 = тг и т* = 1 (г = 1,Я0). Параметр М0 определяют в ходе синтеза КМУУ и2 ; он зависит от результат кодирования ОЛЦ а г е С . Матрица М6 формирует функции (13), как некоторые дизъюнкции от термов (14):

М 0 / _\

2г = ^ СгіАі (г = 1, «о ) .

(15)

В формуле (15) булева переменная Сгі = 1, если и только если функция іг зависит от терма Аі.

Принцип функционирования КМУУ и2 очевиден. Разница между КМУУ и~1 и и2 заключается в следующем:

1. Используются два источника кодов классов псевдоэк-вивалентных ОЛЦ. Один источник - регистр Яв, второй -блок преобразователя кодов ОЛЦ в коды классов ПОЛЦ.

2. Число термов в схеме БАМ гарантировано равняется этому параметру эквивалентного автомата Мили. При этом площадь, занимаемая блоком ПК, уменьшает -ся по сравнению с подходом, основанным на преобразовании кодов всех ОЛЦ а g є .

Отметим, что КМУУ с разделением кодов реализуется только при выполнении условия

(16)

МЕТОД СИНТЕЗА И РАЗВИТИЕ ОСНОВНОЙ ИДЕИ

В настоящей работе предлагается метод синтеза КМУУ и 2, включающий следующие этапы:

1. Формирование множества ОЛЦ Си С\ по исходной граф-схеме алгоритма Г.

2. Определение параметров Я, Я0 и Яс . Если условие (16) выполняется, то процесс синтеза продолжается.

3. Формирование разбиения Пс множества ОЛЦ С на классы псевдоэквивалентных ОЛЦ.

4. Кодирование ОЛЦ а g е С и их компонент'.

5. Формирование содержимого управляющей памяти.

6. Формирование множеств пС и пС . Кодирование классов В1 е Пс .

7. Формирование системы обобщенных формул переходов £ и разбиение ее на подсистемы 51 и ^ .

8. Формирование таблицы переходов для классов В1 е Пс по системе ^1 . Построение системы функций

Ф = Ф(т, X) и системы Т = Т(т, X).

9. Формирование таблицы переходов для классов

В1 е Пс по системе ^2 . Построение системы функций

Ф = Ф(1, X) и системы Т = Т(1, X).

10. Построение таблицы преобразователя кодов и формирование системы функций 1 = 1 (т).

11. Реализация схемы КМУУ на заказных матрицах по полученным системам функций.

Детализируем некоторые этапы синтеза, связанные с построением таблиц переходов. Пусть система 51 включает формулу перехода:

Вз ^ *1*2^3 V Х1 Х2^8 V Х1^12 . (17)

Пусть К (в3 ) = 011, А(в3 )= 10010, А(В8 ) = 11001 и А(В12 )= 11100 . Очевидно, Я0 = 2, Т = {71,72}, Яс = 3, т = {, Т2, Т3 }. Таблица переходов для классов В1 е Пс имеет следующие столбцы: В1 - класс ПОЛЦ; К (В1) -код класса В1 еПс ; А(Ья) - адрес входа некоторой ОЛЦ а g е С ; X ь - входной сигнал, определяющий переход из входов ОЛЦ а g е В1 в вершину Ьд ; Ть - функция возбуждения триггеров регистра Яв, принимающие единичное значение на переходе (в1 , Ь^ ; Ф^ - функция возбуждения триггеров счетчика СТ, принимающие единичное значение на переходе (в1 , Ь^ ; ь = 1, Н1 - номер перехода. Для формулы (17) этот фрагмент таблицы имеет следующий вид (табл. 1).

Как следует из табл. 1, Т = {д, £>2, £з}и Ф = {£>4, £>5}. Из табл. 1 имеем, например, следующие функции:

В2 =Т1Т2ТзХ1Х2 V Т1Т2Т3 Х1;

£ - (18)

£4 =Т1Т2Тз ХХХ2.

Термы системы (18) реализуются на матрице м}, а сами функции - на матрице М 2 .

Пусть система 52 включает формулу перехода

В5 ^ Х2Ь19 V Х3Ь26 . (1^)

Пусть К(В5 )= 01, А(В19 ) = 00101, А(В26 ) = 01100,

то есть Я2 = 2, 1 = {^1,22 }. Таблица переходов для системы £2 имеет такой же вид, как и таблица переходов для системы 51 (табл. 2).

Из табл. 2 можно, например, получить функции

£2 = 2122 Хз ; £5 = 2122 Хз . (20)

2

Термы системы (20) реализуются на матрице м1 , а сами функции - на матрице М 2 .

Пусть ПС ={В2,В5,В6}, К(В2) = 01, К(В5) = 10 и К (В6) = 11. При этом код 00 является признаком того, что переходы происходят из классов В1 е Пс . Этому факту соответствует переменная ус1; в данном случае УС1 = 2122 . Пусть В2 = {2,аз}, В5 = {а4,а5} и В6 ={а6, а7}, а ОЛЦ имеют коды, соответствующие двоичным эквивалентам их индексов. Таблица преобразователя кодов имеет следующие столбцы: а g , К (а g), В1, К(В1), , I. Здесь столбец содержит перемен-

Таблица 1. Фрагмент таблицы переходов для формулы (17)

Bi K ( Bi ) A(bq ) Xh Th ф h h

B3 011 10010 X1X2 Di D4 l

11001 Xl X2 D1D2 D5 2

11100 X1 D1D2 D3 - 3

Таблица 2. Фрагмент таблицы переходов для формулы (19)

Bi K (Bi ) A(bq ) Xh Th ф h h

B5 01 00101 X3 D3 D5 1

01199 X3 D2 D3 - 2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ные 2Г, равные единице в коде К (В1). Для нашего примера таблица ПК представлена в табл. 3.

Из табл. 3 с учетом минимизации имеем: 21 = т, 22 = Т2. При этом матрица М5 в схеме КМУУ отсутствует. Однако, это частный случай. В общем случае система термов, полученных из таблицы ПК, реализуется на матрице М 5, а функции 2Г е 1 - на матрице М 6.

Отметим, что термы р еР1 могут зависеть только от логических условий Х1 еХ1, где X 1с X . Аналогично, термы р еР2 могут зависеть только от логических условий Х1 еХ2 , где X 2с X . В лучшем случае имеем ра-12

венство X пX = 0 . Это позволяет уточнить часть схемы КМУУ и2, реализующей функции т и Ф (рис. 3).

Отметим, что наличие переменной ус1 не вносит задержку во время такта КМУУ и2 по сравнению с КМУУ и1 . Это связано с тем, что значение переменной УС1 формируется до прихода правильных значений логических условий. Итак, площади матриц м1, М]2 и М 2 могут быть найдены следующим образом:

5 (м1 )= 2( + Яс +1) 1;

5 М12 )= 2(2 + Я0 )■(( 2 +1); (21)

5 (М 2 )= Н 0 (0 + Яс )

Таблица 3. Таблица ПК КМУУ U2

В системе (21) имеем Li -2

F - H 2, H1 + H 2 - H 0.

X1

L2 -

X2

F1

- H1

ЗАКЛЮЧЕНИЕ

В работе предложен метод, позволяющий уменьшить сложность матричной реализации КМУУ с разделением кодов. Этот метод основан на использовании двух источников кодов классов псевдоэквивалентных ОЛЦ. При этом матрица термов схемы адресации КМУУ разбивается на две части.

Такой подход гарантирует уменьшение числа термов в схеме адресации до величины, определяемой эквивалентным автоматом Мили. Выбор между КМУУ и1 и и2 может быть выполнен аналитическим путем, то есть без реализации схемы устройства. Отметим, что предложенный метод применим только для линейных граф-схем алгоритма при выполнении условия (16). Если условие (16) не выполняется, то это приводит к резкому увеличению площадей матриц М3 и М4 по сравнению с КМУУ с общей памятью [2].

Научная новизна статьи заключается в усовершенствовании метода синтеза КМУУ с разделением кодов. Внесенные изменения позволяют использовать несколько источников кодов псевдоэквивалентных ОЛЦ, что приводит к уменьшению аппаратурных затрат в схеме адресации.

Практическая значимость результатов работы заключается в уменьшении числа базовых элементов, которые необходимы для реализации схемы КМУУ на кристалле. Это позволяет удешевить реализацию сложных цифровых систем, в состав которых входят устройства управление, реализованный по модели КМУУ.

СПИСОК ЛИТЕРАТУРЫ

1. Baranov Samary. Logic Synthesis for ControlAutomata. / Samary Baranov.- Kluwer Academic Publishers, 1994. - 312 p.

2. Barkalov, A. Logic Synthesis for Compositional Microprogram Control Units. / A. Barkalov, L. Titarenko. -Berlin : Springer, 2008. - 273 p.

3. Smith, Michael. Application-Specific Integrated Circuits / Michael Smith. - Boston : Addison-Wesley, 1997. - 1040 p.

4. Баркалов, А. А. Синтез микропрограммных автоматов на заказных и программируеммых СБИС. / А. А. Баркалов, Л. А. Титаренко. - Донецк : УНИТЕХ, 2009. - 336 с.

5. Bayrek Hathot Approach to Realization of Compositional Microprogramming Control Unit with Code Converter on Custom-Made Matrix. / A. Barkalov, I. Zelenyova, A. Miroshkin, H. Bayrek // Наукові праці Донецького національного технічного університету Серія «Інформатика, кібернетика та обчислювальна техніка». Випуск 11(164). - Донецьк : ДонНТУ, 2010. - С. 71-74.

6. Barkalov, A. Basic principles of logic design. / A. Barkalov, L. Titarenko. - Zielona Gora : University of Zielona Gora Press, 2010. - 295 p.

Рис. 3. Уточненная часть схемы КМУУ U 2 Стаття надійшла до редакції 03.05.2011.

а g K (а g) Bi K (Bi) Zi i

а 2 010 B2 01 z2 1

а3 011 B2 01 z2 2

а 4 100 B5 10 z1 3

а5 101 B5 10 z1 4

а6 110 B6 11 z1z2 5

а7 111 B6 11 z1z2 6

Баркалов О. О., Зеленьова І. Я., Цололо С. О., Біайрак Х. ЗМЕНШЕННЯ ПЛОЩІ МАТРИЧНОЇ СХЕМИ ПРИСТРОЮ КЕРУВАННЯ З РОЗДІЛЕННЯМ КОДІВ

У статті запропонована модель композиційного мікропрог-рамного пристрою керування з розділенням кодів, яка орієнтована на реалізацію схеми пристрою у базисі замовних матриць. Запропонована модель використовує представлення адреси вершини алгоритму керування у вигляді конкатенації кодів ОЛЛ та коду компоненти ОЛЛ. Такий підхід зменшує число входів і виходів схеми формування функцій збудження.

Ключові слова: композиційний пристрій керування, матрична схема, операційний лінійний ланцюг (олл) , розділення кодів.

Barkalov A. A., Zelenyova I. J., Tsololo S. A., Biayarek H. REDUCTION OF TERM MATRIX OF CONTROL UNIT WITH CODE SHARING

The structures of compositional microprogram control unit with code sharing are proposed. Structures allow reducing the complexity of the matrix realization in the device’s circuit. The proposed method is based on using of node’s address representation as a concatenation of OLC codes and code of OLC components. The proposed method allow reducing the complexity of the matrix realization in the device’s circuit.

Key words: compositional control unit, matrix circuit, operator linear chain (olc), code shareing.

УДК378.14:004.421

Пищухина О. А.1, Клочок А. Ю.2

1Канд. техн. наук, доцент Национального аерокосмического университета им. М. Е. Жуковського «ХАИ» 2Асистент Национального аерокосмического университета им. М. Е. Жуковського «ХАИ»

ПОДХОД К ФОРМИРОВАНИЮ ОБРАТНОЙ СВЯЗИ В ИНТЕЛЛЕКТУАЛЬНЫХ ОБУЧАЮЩИХ СИСТЕМАХ В СФЕРЕ ВЫСШЕГО ТЕХНИЧЕСКОГО ОБРАЗОВАНИЯ

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

Ключевые слова: интеллектуальные компьютерные обучающие системы, высшее техническое образование, обратная связь.

ВВЕДЕНИЕ

Сокращение часов аудиторной нагрузки и увеличение объемов самостоятельной работы студентов представляет собой одну из особенностей процесса обучения в современном вузе, ориентированном на западные стандарты образования. Основную сложность для студентов технических специальностей вызывает усвоение постоянно растущего объема информации и расширения круга задач, умение решать которые необходимо для обеспечения компетентности и конкурентоспособности выпускников технических вузов на современном рынке труда. Вместе с тем, следует учитывать ментальные отличия украинских студентов, связанные со слабой мотивацией и (или) неумением работать самостоятельно, что способствует недостаточному усвоению учебного материала, и как следствие, снижению общего образовательного уровня. Необходимо отметить также недостаточную подготовку учащихся средних школ по базовым техническим дисциплинам для эффективного обучения в высших учебных заведениях.

© Пищухина О. А., Клочок А. Ю., 2011

Эффективным путем разрешения данного противоречия, связанного с необходимостью активного обучения студентов, ограничением энергетических ресурсов преподавателя, фиксированным количеством часов практических и лабораторных занятий согласно разработанным учебным и рабочим программам вузов, является использование компьютерных средств для организации самостоятельной работы студентов, а именно - интеллектуальных обучающих систем [1, 2].

Характерной чертой обучения студентов технических специальностей является необходимость формирования у них конкретных навыков и умений, направленных на практическое решение примеров и задач, требующих конечного ответа, чаще всего в виде числа или математического выражения. Эта особенность накладывает специфические требования к структуре и наполнению интеллектуальной обучающей системы, связанные с многократным повторением и решением предложенных задач, и требует включения в ее состав следующих итерационных блоков [3, 4]: 1) информационного блока, содержащего конкретные рекомендации по способам

i Надоели баннеры? Вы всегда можете отключить рекламу.