42430

Проектирование AU

Лабораторная работа

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

Оценить сложность полученной схемы и её быстродействие.C 0100 X 1 C 0000 0000 0000 5 R2 = R2R3 0100 1 0 X 0001 0010 0001 6 R1 = R1 1 0110 1 0 X 0000 xxxx 0000 7 R4=R41 0110 1 0 X 0011 xxxx 0011 2 R5=R1xorR3 0001 0 0 X 0000 0010 0100 Коды операций из 2 лабораторной: 0 0000 P 0011 P 1 0110 P Q 0100 P Q 0001 CIопределяет арифметическая операция или логическаяучитывание переноса F3F2F1F0 –код операции F разрешение левого сдвига D сдвигаемый разряд Схема арифметического...

Русский

2013-10-29

284.5 KB

7 чел.

Лабораторная работа №5

по курсу:

«Компьютерная схемотехника»

тема: «Проектирование AU»

Выполнил: студент группы ИВ-83

НТУУ «КПИ» ФИВТ

Воробйов Виталий

ЗАДАНИЕ

На PLMT с параметром и ранее разработаных LSM и FM спроэктировать AU с сосредоточённой логикой и памятью. В AU предусмотреть схемы, генерирующие признаки результата операции, и схемы, обеспечивающие выполнение в AU многотактных операций. Провести полное описание всех копий кода операций AU. Оценить сложность полученной схемы и её быстродействие. Разработать алгоритм выполнения многотактной операции и построить цифровую диаграмму работы AU при выполнении указанной в таблице операции, где Yi – умножение по i-тому способу (I = 1,2,3,4) с формированием n или 2n – бит результата.

ОПРЕДЕЛЕНИЕ ВАРИАНТА

Номер зачётной книжки => 8322

=(8322 mod 10 + 2) mod 6 + 4 = 8 входов максимум

= 2  = 2 => Умножение 3 способом  с 2n битами результата. Числа поданы в прямом коде.

Исходя из характеристик шин FM и LSM, приходим к выводу, что структурная схема AU будет иметь следующий вид:

F>=1 – разрешение правого сдвига.

Для реализации операций умножения нам понадобится добавить в список команд сдвиги операндов влево и вправо, а также условные команды условного и безусловного перехода. Команды переходов являются управляющими и работают со счётчиком операций ICTR, поэтому при проектировании AU мы не учитываем их реализацию. Сдвиг влево с помощью P+Q (Q=P). Сдвиг вправо вводится сдвигатель SHU>. Также для работы с оперативной памятью, сверхоперативной памятью и пересылки операндов нам понадобится мультиплексор, который сможет работать с шинами результата операций, считывания из оперативной памяти, и шиной внешнего ввода данных. Спроектируем нужные нам устройства.

Проектирование мультиплексора.

Определимся, как должен работать мультиплексор. При DI =1 выдавать данные. При DI=0 выдавать ноль.

DI

D

0

NULL

1

Di

Реализуем данную функцию для однобитных шин:

Полный мультиплексор: 24 бита.

(24 PLM)

Проектирование сдвигателя

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

Обозначим символами E - командный сигнал, Qi – разряд шины данных, поступающих с сумматора, Q – шина данных, поступающих с сумматора, Pi – разряд шины данных, отображающих результат работы сдвигателя, P – шина данных, отображающих результат работы сдвигателя, p – разряд вытесняющийся сдвигом (сигнал подается только в случае сдвига), Qz – вносимый слева разряд при сдвиге. Приняв данные обозначения, приходим к выводу, что функция, реализуемая сдвигателем, должна иметь следующий вид:

Qi = not Fsh  Di  v  Fsh Di - 1, причем в нулевом разряде используется вносимый разряд, а p=E Q23.

Реализуем данные функции на схеме. Учтём, что в некоторых операциях нам потребуется проверка перенесённого за сетку разряда и, исходя из этого,  подключим для Q PLMT с входом E на запись и Qz как записываемый разряд. Тогда схема будет иметь следующий вид:

25 PLM (на 24 разряда  и перенос).

Сдвиг I-того бита

Символ сдвигателя

Проектирование регистра

I-тый розряд регистра


Полный регистр

24 PLM

Составление алгоритма и мнемонической программы выполнения заданного действия.

Приведем структурную схему заданного действия – умножения по 3му способу с сохранением 2n разрядов:

Блоксхема алгоритма.

Приведем цифровую диаграмму умножения для чисел с 6 разрядами.

#

C

RG1

RG2

RG3

RG4

1.1

0

010100

000000

011100

111010

Начальные значения

1.3 1.4

0

101000

000000

<-RG1.C <-RG2.0

1.7

0

111011

RG4=RG4+1

2.3 2.4

1

010000

000000

<-RG1.C <-RG2.0

2.5,2.6

1

011100

R2=R2+R3; R1=R1+O

2.7

1

111100

RG4=RG4+1

3.3 3.4

0

100000

111000

<-RG1.C <-RG2.0

3.6

0

111101

RG4=RG4+1

4.3 4.4

1

000001

110000

<-RG1.C <-RG2.0

4.5, 4.6

1

000010

001100

R2=R2+R3; R1=R1+O

4.7

1

111110

RG4=RG4+1

5.3 5.4

0

000100

011000

<-RG1.C <-RG2.0

5.7

0

111111

RG4=RG4+1

6.3 6.4

0

001000

<-RG1.C <-RG2.0

6.7

0

001000

011000

000000

RG4=RG4+1

Адреса операндов в FM:

R1 ->0000

R2 ->0001

R3 ->0010

R4 ->0011

R5 ->0100

Таблица управляющих сигналов для блоков алгоритма.

#

Операция

F3F2F1F0

CI

F<

D

AP

AQR

AQW

1

R2 = 0

0000

X

X

0

xxxx

xxxx

0001

3

R2=l[R2].0

0100

X

1

0

0001

0001

0001

4

R1 =l[R1].C

0100

X

1

C

0000

0000

0000

5

R2 = R2+R3

0100

1

0

X

0001

0010

0001

6

R1 = R1 + 1

0110

1

0

X

0000

xxxx

0000

7

R4=R4+1

0110

1

0

X

0011

xxxx

0011

2

R5=R1xorR3

0001

0

0

X

0000

0010

0100

Коды операций из 2 лабораторной:

0           -0000

P           -0011

P +1      -0110

P +Q     -0100

P Q  - 0001

CI-определяет арифметическая операция или логическая(учитывание переноса)

F3F2F1F0 –код операции

F< -разрешение левого сдвига

D- сдвигаемый разряд

Схема арифметического устройства:

FM, LSM, Сдвигатель(SHU), Регистр AC(rg), мультиплексор(mux)


Сложность схемы

Это общая сложность:

  1.  Сложность FM
  2.  Сложность LSM
  3.  Сложность сдвигателя 25 PLM
  4.  Сложность регистра AC 24 PLM
  5.  Сложность мультиплексора  2*(24PLM)

Общая задержка схемы

Это сумма задержек:

  1.  Задержка FM 
  2.  Задержка LSM
  3.  Задержка сдвигателя - 1 такт
  4.  Задержка регистра AC - 1 такт
  5.  Задержка мультиплексора - 1 такт


 

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

84160. Античная классика: моральная философия сократа; проблема «эйдосов-идей» в философии платона; Аристотель о материи и форме 42.93 KB
  Поэтому чувственно воспринимаемые вещи обязаны своим существованием только приобщением к идеям. Но в этом приобщении вещи не могут брать от идей всё их совершенство поскольку являясь миром вещей они не истинны а поэтому они – бледные несовершенные копии этих идей. Они не верят тому из них кто сумев вырваться из подземелья и увидев реальные вещи возвращается к ним и говорит им о мире за пределами пещеры. В своём учении о материи и форме Аристотель пытается ответить на вопрос почему существуют вещи : 1.
84161. Общая характеристика средневековой философии. Ее основные направления и виднейшие представители. Теоцентризм средневековой философии 43.24 KB
  Так за счет чего же возникает эта реальная общность некоей группы единичных вещей Только за счет того что в каждой из единичной вещи растворено нечто реально общее которое и образует их реальную общность и это реально общее во всех единичных вещах – есть универсалии; – универсалии существуют после вещей в человеческом разуме как понятия как результат абстракции. В природе же их уже нет потому что в природе онтологически существуют только единичные вещи. Нет реально универсалий и в голове человека поскольку даже при всплывании из...
84162. Характеристика философии эпохи возрождения. Социально-исторические и научные предпосылки ее становления. Антропоцентризм и гуманизм в философии возрождения 40.06 KB
  Гуманизм то есть признание человека главной ценностью жизни. Антропоцентризм то есть тип мышления который центром и смыслом исследования содержит человека и его жизнь. Как возрождение приоритета человека в социальном укладе и в общем смысле жизни. Мировоззрение таким образом приобрело в эту эпоху ярко выраженный гуманистический характер где главной ценностью мира признавались личность человека его права на свободу и счастье.
84163. Характеристика философии нового времени (XVI-ХVIII). Ее основные направления и виднейшие представители (Бэкон, Декарт, Гоббс, Локк, Спиноза, Лейбниц, Беркли, Юм) 58.21 KB
  Активный процесс философского осмысления новых проблем и новых знаний пробудил интерес к разработкам в методологии познания. Исходя из этого опыт имеет три преимущества перед рациональными способами познания: 1. Следовательно опыт объективен в отличие от рационального познания и вследствие этого полученные из него знания имеют общепринимаемую обязательность. Потому что сами чувства которыми человек воспринимает природу это не чистый инструмент познания собирающий в себя сведения таковыми каковы они есть в природном виде.
84164. Философия французского просвещения XVIII века и ее представители 41.15 KB
  Таким образом жизнь человека определяется не Богом а его собственными делами и поэтому у церкви нет никаких оснований и никакого права насаждать предрассудки суеверия и страхи перед Богом. Равенство между людьми возможно поразному например с точки зрения естественного права равенство людей несомненно и обязательно поскольку естественные права человека проистекают из природы человека а она у всех людей одна. Но с появлением частной собственности возникла цивилизация основанная на неравенстве жестокости и эксплуатации народа и она же...
84165. Немецкая классическая философия и ее главные проблемы. Философия Канта: понятие «вещи в себе» и трансцендентального знания. Антиномии чистого разума 40.59 KB
  Поскольку познание вещи есть результат рассудочной деятельности а не просто суммой ощущений органов чувств то на первый взгляд проблема познания состоит в том насколько корректно взаимодействуют категории рассудка с чувственным сознанием снимающим информацию с вещи. В этом случае вопрос познавательной способности человека сводился бы только к тому насколько категории рассудка адекватно схватывают суть результатов чувственного познания. Вещь лишь провоцирует всплеск активности разума ощущениями которые мгновенно преобразуются в...
84166. Философия Фихте и Шеллинга. Основоположения «наукоучения» в философии Фихте. Понятие «абсолютного тождества» в философии Шеллинга 42.24 KB
  Кроме того следует признать недостаточным у Канта и то что он всего лишь только описал формы мышления умственные категории и законы мысли но не выявил основного единого общего принципа познания. Ведь только наличием подобного единого общего принципа познания можно объяснить не только слаженность форм мышления умственных категорий и законов мысли но и само их внутреннее единство между собой. И это есть вопрос не только выявления недостаточности кантовской философии это вопрос концептуальный потому что задача раскрытия данного единого...
84167. Абсолютный идеализм Гегеля. Система и метод философии Гегеля. История как процесс саморазвития «абсолютного духа» 35.72 KB
  А что же такое Абсолютный Разум сам по себе Абсолютный Разум сам по себе –это есть некая идея его самоочевидного существования идея о том что Абсолютный Разум вообще существует безотносительно того что такое есть при этом Абсолютный Разум. Но если эта идея содержит в себе самоочевидное существование Абсолютного Разума как такового то она же содержит в себе и то каков есть этот Абсолютный Разум по своей природе. Потому что если идея определяет что Абсолютный Разум есть то она же эта самая же идея определяет и то что такое есть...
84168. Антропологический принцип философии Фейербаха. Фейербах о религии как отчуждении родовой сущности человека 40.99 KB
  Фейербах о религии как отчуждении родовой сущности человека. Прежде всего духовное начало не может быть истинным бытием поскольку единственно истинным бесспорным и самоочевидным бытием является не я человека а то что ему дано в ощущениях. Кроме того органом познания является не логическое мышление а непосредственно чувства человека. Потому что не логическое мышление а именно физические чувства человека являются поставщиками бесспорных ощущений.