Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ВТиИТ лекции

.pdf
Скачиваний:
54
Добавлен:
13.03.2016
Размер:
3.56 Mб
Скачать

A

B

B3

B4

B5

B6

+Eп

+Eп

X1

V1 X2

V2

И

 

 

матрица

Vx

Vx

 

V3 Y=X1+X2

б

+Eп

V1

V2

V3

V4

F0

B7

к вентилям B8, B9

а

+Eп

V3

V1

X1

 

 

 

 

 

 

 

 

 

V2

 

Y=X1 X 2 X1 X2

 

X2

в

Рисунок 2. Реализации матриц И и ИЛИ

Программируемые логические микросхемы

Это обобщающее название микросхем-«полуфабрикатов», из которых получают специализированные ИМС программированием у потребителя. В эту группу входят и рассмотренные ранее ПЛМ. Можно считать, что ПЛИС – это интеграция микросхем.

Замечание. Кроме ПЛИС имеется много других разновидностей «полуфабрикатов», т.е. микроэлектронных изделий, которые выпускаются изготовителем в незаконченном виде. Сюда можно отнести и многочисленные полузаказные изделия. Для придания им законченного, специализированного вида требуется определённая доработка, включающая и программирование потребителем. Весьма показательным в этом смысле является базовый матрический кристалл (БМК), из которого программированием и доработкой получают специализированную матрическую БИС. БМК – это ещё не микросхема, а только кристалл без соединительных линий, не установленный в корпус, а имеющий только контактные площадки для внешних выводов. Основу БМК составляют базовые ячейки (БЯ), в которых расположены различные изолированные друг от друга компоненты: транзисторы, МЭТ, диоды, резисторы и др. Из компонентов одной ячейки или нескольких ячеек могут быть созданы функциональные узлы комбинационного или последовательного типа значительной сложности – макроэлементы. Программирование и окончательное формирование специализированной БИС из БМК продолжается 6 – 8 недель и заканчивается у изготовителя нанесением соединений по изготовленному потребителем фотошаблону (в процессе программирования БИС) и установкой в корпус. Такие «полуфабрикаты» не будем включать в ПЛИС, т.к. они входят в другую группу полузаказных изделий.

Опуская вопрос о классификации «полуфабрикатов» и полузаказных изделий, в пособии ПЛИС рассматривается в более узком смысле. В группу ПЛИС включены такие «полуфабрикаты», которые представляют собой законченную производителем микросхему (в корпусе с выводами и с нанесёнными соединениями) и программирование которых производится потребителем без помощи изготовителя (пережигание плавких перемычек). Программирование ПЛИС производится довольно быстро (от нескольких секунд до нескольких минут) при помощи специальных программаторов. Рассмотренные ранее ПЛМ являются одной из многочисленных (более сотни) разновидностей ПЛИС. В структуру многих разновидностей ПЛИС входят как комбинационные, так и последовательностные (триггер, регистры, счётчики) узлы, а также узлы запоминающих устройств (ЗУ). Различаются ПЛИС и способами программирования.

Способы программирования ПЛИС. Кроме широко используемых плавких перемычек, существуют и другие, более эффективные способы программирования. Это могут быть МНОП-транзисторы, МОП-транзисторы с «плавающим» затвором или двухзатворные МОПтранзисторы. В этих транзисторах проводящий канал индуцируется (наводится) под действием заряда, накапливаемого на границе двух диэлектриков под затвором, или на изолированном (плавающем) затворе при подаче импульса напряжения в процессе программирования. Накопленный заряд сохраняется в течение нескольких лет, обеспечивая необходимые соединения элементов ПЛИС. Перед программированием такие транзисторы переводятся в закрытое состояние (т.е. все соединения разрываются) подачей специального электрического сигнала (такие ИМС называются электрически стираемыми – ЭСПЛИС) или при помощи облучения кристалла ИМС через специальное окно ультрафиолетовым светом (такие ИМС называются стираемыми – СПЛИС). Наиболее перспективными для применения в аппаратуре считаются ЭСПЛИС (например, двухзатворные МОП-транзисторы), так как изменение их конфигурации (перепрограммирование) может быть осуществлено непосредственно в аппаратуре (без извлечения из схемы) в течение времени не более 1 секунды.

Созданы ПЛИС по технологии КМОП статических оперативных ЗУ (СОЗУ). Изменение конфигурации таких ПЛИС может производиться динамически (программно).

В самом общем виде современные ПЛИС могут быть представлены моделью, приведённой на рис.3, хотя отдельные узлы и блоки разных ПЛИС могут существенно различаться. Основу всех ПЛИС составляет логическая матрица. Она может быть полной (из элементов И и ИЛИ), матрицей из однотипных элементов (И-НЕ, ИЛИ-НЕ и др.) или с фиксированными элементами ИЛИ. Часто логическая матрица разбивается на логические блоки с элементами запоминания.

СИНХРОНИЗАЦИЯ, ВНЕШНЕЕ УПРАВЛЕНИЕ

 

 

ЛОГИЧЕСКАЯ

ВЫХОДНЫЕБЛОКИ

 

 

ВХОДЫ

 

МАТРИЦА

 

ВЫХОДЫ

 

(ЛОГИЧЕСКИЕ

 

ВХОДНЫЕБЛОКИ

ячейки( )

БЛОКИ)

ячейки( )

 

УПРАВЛЯЮЩАЯ

 

МАТРИЦА

 

 

 

ОБРАТНАЯ СВЯЗЬ

 

 

 

Рисунок 3. Структура ПЛИС

Во входных ячейках (блоках) имеются формирователи (дешифраторы) парафазных

сигналов (A, A, …) и элементы запоминания (триггеры, регистры).

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

Синхронные узлы имеют входы синхронизации. Сигналы внешнего управления могут выполнять такие функции, как предварительная установка, сброс или загрузка регистров, разрешение (запрет) выходов и др.

В составе некоторых высокоинтегрированных ПЛИС имеются макроячейки высокого уровня сложности – счётчики, мультиплексоры, дешифраторы, АЛУ и ЗУ.

Наиболее развитыми являются микросхемы фирмы Xilinx (XC2018, XC2064, …, XC3090, …), получившие название «Программируемые вентильные матрицы» (ПВМ). Вот их некоторые особенности:

1.Логическая матрица построена на базе КМОП-элементов.

2.Логическая матрица состоит из нескольких десятков (до сотни и более) логических блоков (ЛБ) с динамически изменяемой конфигурацией, построенных на основе ячеек статических ЗУ с произвольной выборкой (рис. 4).

3.Каждый ЛБ имеет 4 – 5 логических входов, два выхода и тактовый вход (синхровход). Такой ЛБ может реализовать любую логическую функцию 4-5 логических переменных.

4.Каждый ЛБ может воспринимать на входе и формировать на выходе сигналы как положительной, так и отрицательной логики.

5.Вокруг логической матрицы расположено несколько десятков двунаправленных

блоков ввода-вывода (БВВ) тоже с изменяемой конфигурацией.

6. Каждый БВВ содержит входной регистр, схему настройки входного порогового напряжения и выходную схему с тремя состояниями (0,1, z) (рис.7).

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

а) горизонтальные и вертикальные металлизированные линии, проложенные между ЛБ и БВВ и разделённые на сегменты (рис.5);

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

в) программируемые соединительные точки, связывающие металлизированные линии с логическими блоками и блоками ввода-вывода (рис.6).

Максимальная частота ПВМ 70 МГц.

Функциональная сложность (XC3090) – 9000 эквивалентных вентилей. Аналогичную структуру имеют ПЛИС (СБИС) фирмы ALTERA, получившие

название «Программируемые логические приборы» (PLD). PLD объединены в семейства MAX5000, МАХ7000, МАХ7000А, МАХ7000АЕ. Так, семейство МАХ7000А (АЕ) включает в себя шесть серий СБИС: ЕРМ7032АЕ, ЕРМ7256А, …, ЕРМ7512АЕ. СБИС ЕРМ7512АЕ включает в себя 10000 эквивалентных вентилей, 512 макроячеек, 22 блока логических матриц (БЛМ) и имеет максимальную частоту Fmax = 119 МГц. Менее сложная СБИС ЕРМ7032АЕ (600 эквивалентных вентилей) имеет Fmax = 178 МГц. СБИС семейства МАХ7000А (АЕ) имеют внутреннюю систему программирования (ISP), обеспечивающую эффективное программирование без применения специальных программаторов.

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БВВ

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЛБ

 

 

 

 

 

 

 

 

 

 

ЛБ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БВВ

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЛБ

 

 

 

 

 

 

 

 

 

 

ЛБ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БВВ

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

ПБ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

БВВ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 4. Структура ПЛИС

ПБ

ПБ

 

ЛБ

ПБ

ПБ

Рисунок 5. Соединительные линии

A1

 

 

 

 

 

 

B1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПБ

Рисунок 6. Переключательный блок

An

Bn

EA/EB

 

&

 

EO

 

&

 

Рисунок 7. Блок ввода-вывода

Теория автоматов

Дискретный автомат – модель дискретного устройства, отражающего свойство обработки информации этим устройством. Для описания используют множество значений сигналов. Состояния входов: X = {x1, x2, x3… xn};

Состояние выходов: Y = {y1, y2, y3… yn}; Внутренние состояния: S = {s1, s2, s3… sn};

В общем случае состояние выхода yj = f[X(t); S(t)]

Если выход зависит только внутреннего состояния, то собственный выход yсобств = f[S(t)] Различают автоматы:

Комбинационные, состояние выходов определяется состоянием входов (шифраторы, мультиплексоры) yj = f[X(t)].

Автоматы с памятью (присутствуют ячейки памяти), состояние автомата определяется {X,S}, при этом состояние может быть устойчивым (не изменятся до изменения входного сигнала) и неустойчивым (т. е. стремится перейти в новое состояние (мультивибратор)).

Конечные – автоматы, задаваемые конечным набором входных и выходных сигналов

и конечным множеством внутренних состояний, при этом переходы из одного состояния в другое считаются мгновенными (переходных процессов нет).

Среди конечных автоматов разделяют синхронные и асинхронные.

Автомат Мили: S(t+1) = f[S(t); X(t)]; Y(t) = f[S(t), X(t)] Автомат Мура: S(t+1) = f[S(t); X(t)]; Y(t) = f[S(t)]

Если учитываем время перехода из состояния в состояние (переходный процесс) – динамический автомат.

Вероятностный автомат – поведение не детерминировано (переходы неоднозначны) S(t) = f[S(t-1)X(t),λ(X,S)]

λ(X,S) – вероятностная характеристика.

Способы задания функции работы автомата:

Табличный (таблицы истинности)

Xi Si Sj Y

Таблица содержит 2n строк – по числу наборов значений аргументов, и n столбцов – число аргументов и один столбец значения функции.

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

Графический (задается графом переходов)

X1Y1

Вершина – внутреннее состояние, дуги – состояние входа Х, которые вызвало этот переход и состояние выхода Y при этом.

S1 S2

X2Y2

X1Y2

X3Y1

S3

Типы реализации автоматов

На элементах с жесткой логикой

Автомат Мура:

X1

KC1 Триггер

X2

X3

X4

C

Автомат Мили:

X1

KC1 Триггер

X2

X3

X4

X5

C

X6

X7

S1

Y1

S2 KC2

Y2

S3

Y3

S1

Y1

S2

Y2

S3

KC2 Y3

C – тактовый импульс

KC – комбинационная схема

Достоинство – достаточно высокое быстродействие Недостаток – с увеличением числа состояний резко возрастает сложность проектирования

Микропрограммные автоматы (на ПЗУ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Входные (адресные) сигналы для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X0

 

 

A0

ROM

 

D0

 

 

 

 

 

 

 

Y1

ПЗУ формируются из номера

 

 

 

 

 

 

 

 

 

 

текущего состояния, хранимого в

X1

 

 

A1

 

 

D1

 

 

 

 

 

 

 

Y2

 

 

 

 

 

 

 

 

 

X2

 

 

A2

 

 

D2

 

 

 

 

 

 

 

Y3

регистре (A4 – A7) и комбинации

 

 

 

 

 

 

 

 

 

 

 

X3

 

 

A3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

входных сигналов (A0 – A3) , а в

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

A

4

 

 

D

3

 

 

RG

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ячейке памяти по выбранному адресу

 

 

 

A

 

 

D

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

4

 

 

2

 

 

 

 

хранится комбинация выходных

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

A6

 

 

D5

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сигналов (D0 – D2) и адрес перехода к

 

 

 

A

7

 

 

D

6

 

 

8

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

новому состоянию (D3 – D6)

 

 

 

 

 

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Достоинство – простота

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проектирования.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Недостаток – неполное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

использование ресурсов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программные автоматы на процессорах и микроконтроллерах.

Реализуются в качестве программ для процессоров и микроконтроллеров.

Архитектура ЭВМ

Любой процесс вычисления можно разбить на следующие этапы:

– определение и задание порядка вычисления;

– задание исходных данных;

– вычисление;

– вывод данных (получение конечного результата).

Обобщенная структурная схема

 

 

 

Пульт управления

 

 

процессор

 

 

 

 

 

Устройство управления

 

 

 

 

 

АЛУ

 

 

 

ПАМЯТЬ

 

 

Данные, код

Устройство

Оперативная

Устройство

 

программы

ввода

вывода

 

 

 

 

 

Внешняя

 

 

 

Принципы программного управления

 

1.

Любой алгоритм приводится в виде последовательности управляющих команд.

 

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

2.

Принцип условного перехода;

 

 

3.

Принцип хранимой программы. Любая программа представляет собой набор команд,

 

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

 

это или данные);

 

 

 

4.

Принцип двоичного кодирования;

 

5.

Принцип иерархии запоминающих устройств.

 

Классификация процессоров

По области применения:

1.Процессоры встраиваемых систем

универсальные;

с расширенными коммуникационными возможностями;

с расширенными дискретными вводами и выводами;

с возможностью обработки аналоговых сигналов.

2.Коммуникационные процессоры (поддержка сетевых интерфейсов и протоколов)

сетевые (Ethernet)

модемные

3.Процессоры цифровой обработки сигналов (небольшой набор команд, высокое быстродействие)

4.Медийные процессоры (аудио-, видео-адаптеры)

5.Сопроцессоры (математические)

6.Транспьютеры

7.Другие типы

нейтропроцессоры построения нейтронных сетей

узкоспециализированные процессоры

По полноте вычислительного ядра:

1.Сопроцессоры (арифметические)

2.Полнофункциональные

3.С расширенной периферией

4.Однокристальные микро ЭВМ

5.Однокристальные мультимедийные системы

По архитектуре вычислительного ядра:

По разрядности ядра

типовые кратности 4, 8, 16, 32, 64

нетиповые – разрядность, не кратная восьми

масштабируемые (масштабность наращивается блочно)

По организации памяти:

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

2.С Гарвардской архитектурой (Единственное отличие гарвардской архитектуры состоит в том, что память программ и память данных разделены, и они используют физически разделенные линии передачи.)

По системе команд:

1.CISC архитектура (компьютер с полным набором инструкций, разные команды имеют разные длины, скорости обработки)

2.RISC (система с сокращенным набором команд)

По уровню распараллеливания процесса

суперскалярный (процессор сам определяет набор команд )

с внешним командным символом

мультискалярные (распараллеливание на отдельные информационные блоки)

Однопроцессорные ЭВМ

Микропроцессорная система – это микропроцессор и дополнительные устройства, выполняющие вспомогательные для МП функции.

Магистрально – модульная структура построения Трехшинная структура

AB адресная шина

CPU

ROM

 

RAM

 

I/O ports

 

 

 

 

 

 

DB шина данных

СB шина управления

Возможно мультиплексирование шин адреса (AB) и шины данных (DB) по времени – двухшинная организация (есть шина управления CB и мультиплексированная шина адреса/данных – A/DB)

Двухшинная организация

Работает медленнее

A/D B - шина адреса и управления

CPU

СВ

 

 

 

 

 

ALE разрешение на

 

 

 

 

 

защелки адреса

 

 

 

 

 

 

 

RG A

Регистр адреса

 

 

 

 

 

 

 

 

 

 

 

 

I/O, RAM

Структура процессора

КОП (код операции) Устройство

управления

Vi Si

Операнды

АЛУ

Vi – множество управляющих сигналов

Si – множество сигналов, определяет выполняемую операцию Арифметическо-логическое устройство (АЛУ) –

(может выполнять операции «сложение», «вычитание», «И», «ИЛИ», «сравнение», «инкремент», декремент»)

Устройство управления (УУ) – для выработки управляющего сигнала, обработки, управления системным интерфейсом.

С микропрограммной логикой

Устройство управления

 

 

 

 

ШД

 

 

RG команд

Si от

 

АЛУ

 

RG адреса микрокоманд

 

ГТИ

Постоянное запоминающее

 

 

устройство (МПЗУ)

 

 

RG микрокоманд

 

 

Vi

 

 

АЛУ

 

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

– формируется сигнал управления для АЛУ.

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

ГТИ – генератор тактовых импульсов служит для синхронизации работы блоков. Достоинство: гибкость структуры, возможность обновления микрокоманд в МПЗУ.