7421

Микропрограммные автоматы с программируемой логикой (МПА с ПЛ)

Лекция

Коммуникация, связь, радиоэлектроника и цифровые приборы

Тема: Микропрограммные автоматы с программируемой логикой(МПА с ПЛ) МПА с ПЛ используется для построения устройств управления. Они функционируют автоматически автоматам Мили и Мура, которые строятся на жесткой логике. Отличительная способность...

Русский

2014-08-21

87 KB

15 чел.

Тема: Микропрограммные автоматы с программируемой логикой (МПА с ПЛ)

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

  Выбор типа МПА обычно осуществляется по критериям стоимости, надежности, быстродействия и т.д. По критерию стоимости затраты оборудования (аппаратные затраты) можно представить в виде графика:       

   Из графика видно, если число вершин < 130, то выгоднее строить автоматы с ЖЛ. При большом числе вершин выгодно строить с ПЛ. Однако по быстродействию вычислений автоматы ЖЛ выгоднее всегда.

В основу построения автомата с ЖЛ включены триггеры, быстродействующая память, а в основе с ПЛ используется постоянно запоминающее устройство (ПЗУ) или более дешевая медленная память.

Синтез автоматов с ПЛ

Осуществляется в следующей последовательности:

  1.  Выбор, способ адресации и кодирования  микрокоманд
  2.  Выбор элементов памяти и ее кодирование
  3.  Построение функциональных схем
  4.  Выбор способов адресации
    1.  Адресация бывает двух типов:

- естественная

- принужденная

При естественной адресации структура микрокоманды имеет вид:

ОЧ

Х

А0

ОЧ – операционная часть микрокоманд. В этом поле кодируются микрооперации.

А4 – адресная часть микрокоманд. Имеет поле Х, в котором кодируются условия xi и адресное поле, где А0 – код адреса о следующей микрокоманде отличного от естественного порядка.

А4 используется для вычисления адреса следующих команд:

А(t+1)= <A(t) + 1>x + <A0>

x – обобщенное логическое условие

В соответствии с этой формулой микрокоманды кодируются выполняются по порядку как они располагаются в граф-схеме алгоритма (ГСА) по единичным выходам условных вершин.

Для определения адресов осуществляется разметка графов в естественном порядке адресов.

Рассмотрим на примере:

 

   Кодирование адресной части осуществляется в соответствии с номерами микрокоманд. Номера микрокоманд определяются по следующим правилам: начальная вершина и следующая за ней определяют начальный номер (обычно – “1”, если не занята память или номер свободной ячейки, с которой начинается микропрограмма). Следующая за ней операторная вершина имеет номер на единицу больше, и если за ней следуют условная вершина, она входит в состав микрокоманды. Если логических условий несколько, то они кодируются своим адресом.

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

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

Lx= ]log2(Nx+1)[ - длина поля Х

Lx= ]log25[ = 3, LA= ]log2NA+1[

LAo = 4

 

N1 - <0001>

N10 - <1010>

хф - <111>                        кодирование произвольное

x1 - <001>

x2 - <010>

x3 - <011>

Микрооперации могут быть закодированы тремя способами:

  1.  Горизонтальное, когда для каждой микрооперации отводится 1 разряд операционной части микрокоманды;
  2.  Вертикальное кодирование. В этом случае каждая микрооперация кодируется двоичным кодом отличным от других микроопераций. Недостатком является то, что операционной части кодируется только одна микрооперация, и только она возбуждается.

Повторяющиеся операции можно объединить

 

 

С целью обобщения используется 3 способа:

  1.  Кодирование совместных полей

Совместные микрооперации распределяются по своим полям

Число полей определяется числом совместных операций

1

000

0

110

0001

2

000

0

001

0110


3

010

1

010

0110

4

101

1

011

1000

5

000

0

111

0011

6

001

0

000

0000

7

1000

0

011

1001

8

000

1

111

0111

9

010

0

000

0000

10

111

0

1111

0001


ПЛ

ЖЛ

110-130

с

с – стоимость

S – число операторных вершин ГСА

S

А4

{yi}

Начало

В

В

х1

y2,y3

y1

x2

y3

y4

y3,y5

x3

y2

Конец

1

0

N1

N2

1

0

N6

N8

0

1

N3

N5

4

N7

0

1

N9

B

N10

хф

х

LAo

Lx=3

y2,y3

y3

y2

ОЧ

<001> y1

<010>  y2

<101> y5

<100> y4

<1> y3


 

А также другие работы, которые могут Вас заинтересовать

85080. Правила поведения в условиях вынужденной автономии в природе. Ориентирование 39.44 KB
  К небесным телам относятся солнце луна звёзды. Места восхода и захода солнца по временам года различны: зимой солнце восходит на юговостоке а заходит на югозападе; летом солнце восходит на северовостоке а заходит на северозападе; весной и осенью солнце восходит на востоке а заходит на западе. Луна так же как и солнце всходит на востоке и заходит на западе. Для этого положите часы горизонтально так чтобы часовая стрелка указывала на Солнце.
85081. Правила поведения в ситуациях криминогенного характера 36.44 KB
  Учащимся предлагаются ситуации возможного теракта в которых учащиеся должны действовать. Учащиеся делятся на группы у каждой группы своё задание. Учащиеся находят на школьной территории подозрительную коробку из которой торчит проволока похожая на антенну. После обнаружения коробки учащиеся должны запомнить место где она находится и быстро отойти от нее.
85082. Уголовная ответственность несовершеннолетних 31.76 KB
  Юридическая ответственность это система санкций налагаемых государством государственными органами имеющими на то полномочия на основании закона на граждан совершивших проступок т. Перечислим их по мере убывания строгости: уголовная ответственность; административная ответственность; дисциплинарная ответственность; материальная ответственность; гражданскоправовая ответственность. Далее учитель переходит к вопросу о возрасте когда человек несет уголовноправовую ответственность.
85083. Единая государственная система предупреждения и ликвидации чрезвычайных ситуаций (РСЧС). Структура и задачи. Законы и другие нормативно-правовые акты Российской Федерации по обеспечению безопасности 42.55 KB
  Законы и другие нормативноправовые акты Российской Федерации по обеспечению безопасности Цели урока. Познакомить учащихся со структурой законодательства России по обеспечению безопасности основными положениями Конституции и законов РФ по обеспечению безопасности. Одним из важнейших элементом системы безопасности России является система предупреждения и действий в чрезвычайных ситуациях РСЧС. Это серьезно снижало эффективность деятельности государства в области обеспечения безопасности граждан и общества.
85084. Гражданская оборона, основные понятия и определения, задачи ГО 35.52 KB
  В связи с возросшей угрозой применения мимического биологического оружия а также возрастающей деятельностью террористических организаций руководством гражданской обороны уделяется серьезное внимание использованию ресурсов ГО для противодействия терроризму развитию сети наблюдения и лабораторного контроля. Специалисты гражданской обороны обращают внимание и на появление угроз невоенного характера связанных с качественно НОВЫМИ средствами воздействия экономическими технологическими конфессиональными нравственнопсихологическими и...
85085. Организация инженерной защиты населения от поражающих факторов ЧС мирного и военного времени 41.35 KB
  Современное убежище сложное и дорогое вооружение. Для чего применяются убежища Есть ли убежище в вашем доме дворе Какие бывают убежища Может ли человек построить убежище своими руками Какие условия нужны для того чтобы убежище надежно защищало человека от поражающих факторов ОМП Нужны ли в убежище какието правила поведения Если нужны то назовите основные. Какие условия нужны для того чтобы в убежище нескольких дней находилась группа людей из нескольких десятков человек Перечислите. Обычно убежище состоит из основного...
85086. Средства индивидуальной защиты. Средства защиты органов дыхания 38.3 KB
  Средства индивидуальной защиты Цели урока. Изучить: классификацию средств индивидуальной защиты средства защиты органов дыхания. Изучить устройство и правила пользования индивидуальными средствами защиты кожи. Возможности некоторых индивидуальных средств защиты органов дыхания по защите от опасных веществ и атмосферных примесей.
85087. Организация и проведение аварийно-спасательных работ в зоне ЧС 38.11 KB
  После применения противником ОМП или крупной техногенной аварии с выбросом в окружающую среду радиоактивных ядовитых опасных биологических веществ образуется очаг поражения. В первый момент после аварии обычно непонятно каков масштаб ЧС какое вещество особенно опасно и что конкретно угрожает людям оказавшимся в очаге поражения. Поэтому все спасательные и иные мероприятия в районе ЧС начинаются с разведки очага поражения. Для чего нужна разведка вообще в том числе в войсках ГО Какую информацию можно получить при проведении разведки...
85088. Организация гражданской обороны в общеобразовательных учреждениях 37.48 KB
  Главными задачами Гражданской обороны в школе считаются: обеспечение готовности школы к действиям по защите учащихся и постоянного состава администрация учителя и специалисты учебновспомогательный персонал в условиях чрезвычайной ситуации в мирное время; организованный переход с мирного на военное положение; приобретение знаний и практических навыков по сохранению жизни и здоровья в различных чрезвычайных ситуациях; увеличение запасов имущества Гражданской обороны и средств индивидуальной защиты. Начальником гражданской...