
- •Архитектура ом
- •НкДтаЕ еом
- •Проектування мпс
- •Комп'ютерна електроніка
- •Мережі еом
- •Структура регіональних мереж еом.
- •Структура мереж класу Campus Network.
- •Класифікація глобальних мереж еом. Структура мережі передачі даних глобальної мережі.
- •Протоколи передачі даних у глобальних мережах. Стандарти X.25 і Frame Relay.
- •Структура глобальної мережі інтернет.
- •Принцип ізоморфності та його використання для моделювання на аом.
- •Операційні блоки, що відтворюють нелінійні функції. Особливості побудови. Приклади використання.
- •Структурні аом і аом типу модель-аналог. Приклади використання обох типів аом. Достоїнства і недоліки. Джерела погрішностей.
- •Оп, що інвертують і не інвертують. Особливості. Основні характеристики.
- •Пристрої множення і ділення, їхні різновиди. Особливості побудови.
- •Інтегратори на оп. Принципи побудови і функціонування. Приклади використання.
- •Принципи побудови пристроїв, що виконують математичні операції логарифмування і потенціювання.
- •Програмування задач на аом. Мова програмування. Елементи мови, їх характеристики.
- •Вибір масштабів змінних величин при рішенні задачі на аом. Фізичний смисл масштабних коефіцієнтів.
- •Типи цап і ацп, що використовуються в аом.
- •Структури операційних автоматів із шинною організацією.
- •Конвеєрний операційний автомат.
- •Векторний операційний автомат з розрядністю даних, що змінюється, і розмірністю вектора.
- •Концепція і принципи організації розподіленої пам'яті.
- •Поняття операційного пристрою і його основні характеристики.
- •Принцип мікропрограмного керування. Концепція операційного і керуючого автоматів.
- •Функціональна і структурна сумісність мікрооперацій.
- •Синтез канонічної структури операційного автомата. Властивості канонічних структур операційних автоматів.
- •Визначення класу I – автоматів і етапи синтезу I – автоматів.
- •Визначення класу м – автоматів. Структурна організація і властивості м – автоматів. Етапи синтезу м – автоматів.
- •Структурна організація і синтез iм – автоматів з паралельною комбінаційною частиною.
- •Структурна організація і синтез iм – автоматів з послідовною комбінаційною частиною.
- •Визначення класу і структура s – автоматів. Способи підвищення швидкодії s – автоматів.
- •Принцип керування по збереженій мікропрограмі. Операційно-адресна структура мікрокоманди.
- •(С 153 по 156 - один ответ для всех)
- •Керуючий автомат із природною адресацією.
- •Функції свв. Принципи формування адрес оп при обміні між пп й оп. У чому суть переривань і припинень? Як вони реалізуються?
- •Совмещение операций обработки и ввода-вывода информации. Механизм приостановок вычислительного процесса.
- •Совмещение операций обработки и ввода-вывода информации. Система прерываний вычислительного процесса.
- •Визначення апаратного інтерфейсу. Його функції. Чим пояснюється наявність інтерфейсів різних рівнів? Малі інтерфейси.
- •Малые интерфейсы пу. Назначение и типы. Особенности реализации и основные характеристики rs-232c.
- •Малые интерфейсы пу. Особенности реализации и основные характеристики ирпр, Centronics.
- •Классификация интерфейсов по способу передачи информации. Особенности организации синхронных и асинхронных интерфейсов.
- •Принципи реалізації вводу-виводу в міни- і мікро-еом. Програмний обмін і обмін з використанням кпдп. Адресація пп в загальному адресному просторі.
- •4Пристрої введення текстової інформації. Основні параметри читаючих автоматів. Які ознаки використовуються для складання опису символів?
- •2.3 Устройство ручного ввода (клавиатура)
- •2.4 Устройства ввода с промежуточных носителей
- •2.5 Устройства автоматического ввода текстовой информации (читающие автоматы)
- •Основные способы регистрации информации для ПчУ. Особенности и принципы реализации ударного способа.
- •Основные способы регистрации информации для ПчУ. Особенности и принципы реализации струйного способа.
- •Основные способы регистрации информации для ПчУ. Особенности и принципы реализации электрофотографического способа.
- •Методи і технічні засоби вводу-виводу графічної інформації.
- •6. Устройства и системы ввода-вывода графической информации
- •6.1. Классификация и структурные схемы графических дисплеев
- •Пристрої вводу-виводу мовних повідомлень. Основні ознаки, що характеризують мову. Елементи, що утворять фонологічний алфавіт.
- •Формування мовних повідомлень за правилами і по зразках. Способи стиску інформації в пристроях вводу-виводу мовних повідомлень.
- •Принципи ієрархічної організації пам'яті еом. Роль взу в ієрархічній структурі пам'яті сучасних еом
- •Фізичні основи магнітного запису інформації. Горизонтальний і вертикальний магнітний запис.
- •Конструювання еом
- •Стадії проектування. Технічне завдання. Технічний проект.
- •Стадії проектування. Технічна пропозиція. Ескізний проект.
- •Стадії проектування. Робоча конструкторська документація.
- •Перешкоди в лініях зв'язку. Ємнісна, індуктивна перешкоди.
- •Методи боротьби з перешкодами. Рекомендації до проектування швидкодіючих еом.
- •Кондуктивний перенос. Розрахунок стандартної кондуктивной складової в стандартних тілах.
- •Конвективный перенос. Загальні положення. Вільна конвенція в необмеженому просторі.
- •Конвективный перенос. Загальні положення. Вільна конвенція в обмеженому просторі.
- •Конвективный перенос. Змушена конвекція. Поперечний рух охолодного потоку.
- •Теплове випромінювання. Розрахунок променистої складової нагрітого тіла.
- •Основи автоматизації проектування засобів от
- •Структура та компоненти систем автоматизованого проектування, їх призначення та характеристика. Типова структура сапр цп, еом.
- •Моделі цифрових систем на різних рівнях абстракції и етапах проектування. Основні свойства, методи та засоби реалізації моделей цс.
- •Методика проектування складних цифрових систем на підставі сапр. Особливості автоматизованого проектування цс на сучасній елементній базі.
- •Vhdl- мова опису та проектування цс. Основні можливості і засоби мови.
- •Засоби опису архітектури цс в мові vhdl. Синтезуєма підмножина мови vhdl.
- •Сучасні методології розробки складних інформаційних систем та їх програмного забезпечення. Case– системи, особливості організації та застосування.
Визначення класу м – автоматів. Структурна організація і властивості м – автоматів. Етапи синтезу м – автоматів.
9. Структурная организация и синтез М-автоматов
В структуре I-автомата могут содержаться эквивалентные по своим функциям комбинационные схемы, используемые для обслуживания различных регистров. Так, в канонической структуре автомата для умножения и деления микрооперации типа сложения y3, y7, y11, связанные с регистром С, и микрооперацию y6, связанную с регистром СЧ, можно было бы реализовать одним сумматором и за счет этого уменьшить затраты оборудования в автомате. При заданном алгоритме выполнения операций затраты оборудования в комбинационной части автомата можно минимизировать, если каждую комбинационную схему обобщить по отношению ко всем регистрам s1,…,sN, т.е. использовать каждую комбинационную схему для выполнения всех эквивалентных микроопераций из множества Y.
Рис.8.1. Фрагмент структуры I-автомата
Операционные автоматы, синтезированные на основе принципа обобщения комбинационных схем, используемых для выполнения микроопераций, называются М-автоматами (автоматами с гибким закреплением микроопераций за регистрами).
9.1. Структура и свойства М-автоматов
Принцип обобщения комбинационных схем порождает структуры, подобные приведенной на рис 8.2.
Рис.8.2. Структурная организация М-автоматов
В
данной структуре для хранения внутренних
слов используются регистры s1,…,sN
(цепи передачи данных D
и вывода результатов R на рис.8.2 не
показаны). Для вычисления любого двоичного
выражения
(
,…,
)
используется одна комбинационная схема
Ф, равнодоступная по отношению к регистрам
s1,…,sN.
Операнды, участвующие в микрооперации,
поступают на вход схемы Ф по шинам А1
и А2.
Для выборки слов на шину А1
используются управляющие сигналы
a1,…,aN,
а для выборки на шину А2
– управляющие сигналы b1,…,bN.
Сигнал ai
инициирует передачу А1
:= si,
а сигнал bj
- передачу А2
:= sj.
Схема Ф настраивается на выполнение
определенного преобразования Z = φm(A1,
A2)
управляющим сигналом , φm,
m = 1,…, K. Вычисленное значение Z может
быть занесено в любой регистр s1,…,sN.
Загрузка этого результата в регистр sk
инициируется управляющим сигналом dk.
Чтобы выполнить микрооперацию sk:=φm(si,
sj),
необходимо подать набор управляющих
сигналов (ai,
bj,
φm,
dk),
под воздействием которых на вход
комбинационной схемы выбираются слова
si,
sj,
над ними выполняется преобразование
φm
и результат загружается в регистр sk.
Если выполняется унарная микрооперация,
например передача sk
:= ┐si,
ни один из сигналов bj
не вырабатывается и схема Ф реализует
операцию инвертирования. При выполнении
микрооперации установки sk
:= const в автомат должны поступать два
управляющих сигнала: сигнал φm,
инициирующий формирование константы
const, и сигнал dk,
управляющий загрузкой значения Z в
регистр sk.
Как видно из рис.8.2, в каждом такте М-автомат может выполнять только одну микрооперацию sk := φm(si, sj). Следовательно, производительность М-автомата имеет минимальное значение, равное одной микрооперации за такт. Быстродействие М-автомата отличается от быстродействия I-автомата крайне незначительно, поскольку длительность такта М-автомата увеличивается не более чем на 2τ за счет введения в схему мультиплексоров А1, А2. Можно ожидать, что затраты оборудования в М-автомате минимальны, поскольку каждая комбинационная схема φm Φ используется для выполнения всех эквивалентных микроопераций из множества Y.
Структура М-автомата порождает специфический набор управляющих сигналов {ai}, {bj}, {φm}, {dk}, посредством которых инициируются действия, приводящие к выполнению микроопераций y1,…,yM. Каждый из указанных управляющих сигналов инициирует определенное действие, которое можно рассматривать как микрооперацию. Таким образом, структура М-автомата порождает новый набор микроопераций
{A1 := si} {A2 := sj} {Z := φm(A1, A2)} {sk := Z},
достаточный для реализации микроопераций функциональной микропрограммы.
9.1. Синтез М-автоматов
Синтез сводится к порождению на основе списка микроопераций Y совокупности операторов, присущих структуре М-автомата:
микроопераций передачи А1 := si, A2; := sj;
микроопераций преобразования слов Z := φm(A1, A2);
микроопераций загрузки результата sk := Z.
Процедура синтеза разделяется на следующие этапы:
Распределение регистров по шинам. В структуре с тремя шинами для передачи операндов используются две шины А1, А2, к которым регистры s1,…,sN подключаются с помощью 2N управляемых шин, инициируемых управляющими сигналами a1,…,aN, b1,…,bN.Можно ожидать, что в некоторых случаях каждый из регистров может быть подключен к одной шине: либо к шине А1, либо к А2, т.е. в общем случае минимальное число управляемых шин, используемых для передачи слов на вход комбинационной схемы Ф , лежит в пределах от N до 2N включительно. Когда используется 2N шин, автомат оказывается наиболее универсальным и структура его – в максимальной степени регулярной. Для экономии оборудования регистры следует подключать к шинам А1, А2 с помощью минимального числа управляемых шин. Естественно, что в результате этого уменьшается степень универсальности и регулярности структуры автомата.
Минимизация
числа управляемых шин, используемых
для передачи операндов на входы
комбинационных схем Ф, сводится к
разделению множества слов S
= {s1,…,sN}
на два подмножества A1
= {
}
и A2
= {
}
удовлетворяющие следующим условиям:
если слова si A1, sjA2 являются операндами одной микрооперации (одновременно используются в двоичном выражении), то эти слова должны быть включены в различные подмножества А1, А2, т.е. si A1, sjA2 или sj A1, siA2;
каждое слово должно содержаться хотя бы в одном подмножестве, т.е. А1А2 = S;
суммарные затраты оборудования в схемах передачи операндов s1,…,sN к входам схем φ1,…, φk должны быть минимальны.
Для решения этой задачи используются комбинаторные методы.
Для нашего примера примем, что слова А, В, С, СЧ, ПП разделяются на следующие подмножества:
А1 = {C}; A2 = {A, B, C, СЧ, ПП}.
Это означает, что каждое из слов подключается к шине А2, а к шине А1 подключается только слово С, которое участвует в качестве операнда в микрооперациях y3, y4, y11, y16 совместно со словами А и В.
Определение форматов и значений слов А1 и А2. Обычно принимается следующее соглашение о порядке представления внутренних слов s1,…,sN вспомогательными словами А1 и А2: операнды , составляющие множество Аi совмещаются по младшим разрядам, т.е. младшие разряды совпадают с младшим разрядом слова Аi. Количество разрядов в слове Аi определяется максимальным числом разрядов в слове , включенным в множество Аi.
В нашем примере слово А1 совпадает со словом С и должно иметь формат А1(0:16). Соответствие между разрядами вспомогательного слова А2 и основных слов А, В, С, СЧ, ПП представлено на рис 9.1.
-
A1=C
01
2
12
13
14
15
16
-
A
01
11
12
13
14
15
-
B
01
2
12
13
14
15
16
-
C
01
2
12
13
14
15
16
-
СЧ
01
2
3
-
ПП
0
Рис.9.1.
Определение операторов, реализуемых М-автоматом. Микрооперации выборки слов на шины, преобразования слов и загрузки результата в регистры будем называть операторами в отличие от микроопераций y1,…, yM, используемых в функциональной микропрограмме.
Определение операторов сводится к построению таблицы 9.1, в которой указаны операторы, соответствующие микрооперациям, выписанным из функциональной микропрограммы. При этом используются следующие соглашения:
слова А1 и А2 представляют только прямые значения операндов, но не их инверсии;
неопределяемое преобразование φm, реализуемое комбинационной схемой, порождает значение = 0;
младший разряд слова Z соответствует младшим разрядам слов s1,…,sN (в данном случае слов А, В, С, СЧ, ПП).
Разделение микроопераций на совокупность операторов, соответствующих структуре автомата, выполняется эвристически. При построении операторов следует учитывать соответствие между разрядами внутренних слов s1,…,sN и вспомогательных слов A1, A2, Z, а также минимизировать число операторов, посредством которых описывается процесс выполнения микроопераций Y. С целью унификации операторов изменена форма микрооперации y4: двоичная переменная С(0:15) заменена переменной С(0:16) и поле В(1:15) – полем В(1:16). Из этих же соображений микрооперация y17: С := В(1:15), обеспечивающая передачу слова В со сдвигом на один разряд вправо (табл.9.1), представлена оператором сдвига Z := R1(0.В(1:16)), эквивалентным микрооперации y4.
Таблица 9.1 содержит список операторов, необходимых для реализации микроопераций Y в М-автомате. В таблице 9.2 перечислены операторы (микрооперации), выполняемые соответствующими подсхемами М-автомата. В таблицу заносятся только попарно различимые операторы, которым ставятся в соответствие управляющие сигналы ai, bj, φm, dk.В нашем примере на шину А1 выбирается только слово С, поэтому отсутствует необходимость в операторе a1 : A1 := C.
Кодирование микроопераций наборами управляющих сигналов. Микрооперация ym Y функциональной микропрограммы выполняется в М-автомате под воздействием набора управляющих сигналов ai, bj, φm, dk.
Наборы определяются на основе табл. 9.1, 9.2 и представляются в виде таблицы 9.3, которая используется для построения закодированного графа микропрограммы, необходимого для синтеза управляющего автомата.
5. Определение классов эквивалентных микроопераций. Для минимизации затрат оборудования в комбинационной схеме Φ, реализующей операторы {m}, множество микроопераций (операторов) {m} разбивается на классы K1,…, Kj, эквивалентных в смысле соответствующих им функций.
В нашем примере микрооперации 1,…, 12 образуют следующие классы эквивалентности:
K1 = {1} = {Z := 1510};
2 Z := A1 + A2(1:15)
K2 = 5 = Z := A2 – 1 ;
6 Z := A1 + 1
9 Z := A1 + 11.┐A2(1:15) + 1
3 Z := R1(A1(16).A2(1:16))
K3 = 4 = Z := R1(0.A2) ;
12 Z := R1(0.A2(1:16))
K4 := {7} = {Z := 100…0};
K5 = {8} = {Z := A2(1:15)};
K
6
= 10 = Z
:= L1(A2.0)
11 Z := L1(A2(1:16).┐A1(0)) .
Классы K1, K4 содержат по одной микрооперации установки. В класс K2 объединены микрооперации сложения и счета, которые реализуются путем сложения операндов. Микрооперация счета Z := A2 - 1 также реализуется сложением значения A2 с дополнительным кодом единицы 11…1. В класс K3 включены микрооперации сдвига вправо, различающиеся в основном только значениями, вводимыми в освобождающийся разряд сдвигаемого слова. Класс K5 содержит микрооперацию передачи. В класс K6 включены микрооперации сдвига слова A2 влево на один разряд.
Построение обобщенных операторов. Для каждого класса эквивалентных микроопераций K1,…, Kj строится обобщенный оператор. Вспомогательные переменные будем обозначать идентификаторами А3, А4,…
Классам К1,…, К6 соответствуют следующие обобщенные операторы:
Z := 1510;
Z := A3 + A4 + A5;
A 3 = A1 при 2, 9, 6 = 1;
A2 при 5= 1;
A2 при 2 = 1;
A4 = 11…1 при 5 = 1;
11.┐A2(1:15) при 9 = 1;
A5 = 1 при 6, 9 = 1;
Z := R1(A6.A2(1:16)); A6 = A1(16) при 3 = 1;
Z := 100…0;
Z := A2(1:15);
Z := L1(A2(1:16).A7); A7 = ┐A1(0) при 11 = 1.
При построении обобщенных операторов 3 и 6 слово А2, участвующее в микрооперациях сдвига 4 и 10 заменено полем А2(1:16), поскольку при этом содержание микроопераций 4, 10 и соответственно микроопераций y5 и y4, y13 и y16 (см.табл.9.1) не изменяется, а обобщенные операторы упрощаются.
Построение структурной схемы автомата. На основе описания слов, операторов и списка логических условий строится структурная схема М-автомата. При этом слова, операторы и логические условия интерпретируются элементами структурного базиса (регистрами, шинами и комбинационными схемами) так же, как при синтезе канонической структуры. Структура М-автомата, предназначенного для умножения и деления чисел, синтезируется на основе описания слов (табл.3), списка операторов (табл.9.2), обеспечивающих выборку операндов и загрузку результатов, вышеприведенных обобщенных операторов и списка логических условий (табл.5). Структурная схема М-автомата приведена на рис.9.2. В данном примере выходная шина регистра С образует шину А1 М-автомата. Выходы регистров А, В, С, СЧ через мультиплексор подсоединены к шине А2. Любой вход сумматора + является управляемой шиной, в связи с чем не нулевое значение на выходе сумматора возможно только в момент выполнения микроопераций 2, 5, 6, 9. Поэтому выход сумматора соединяется с входом вспомогательного регистра Z неуправляемой шиной. Поскольку к шине А1 подключен только регистр С, значение ┐А1(0), используемое при выполнении микрооперации сдвига L1, снимается непосредственно с выхода регистра С без использовании инвертора.