42431

Проектирование СPU

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

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

Сигнал F управляет сдвигом ICTR счетчик команд т. длина команды 24 бит счётчик увеличивается на 3 учитывая адрес RM 10битный и счётчик такой же разрядности. IRG регистр команд состоит из 3 байт COP блок управления операциями формирует управляющие сигналы Сi CCRG регистр признаков: Сперенос О переполнение S знак Z ноль. Кодирование и структура команд CPU O LO 4 бита кода МО LSM 4 бита F0F1F2F3 для LSM 2 4битных адреса операндов FM 23 x 24 x 24 = 211 разновидностей операций FR RF 1 бит для направления...

Русский

2013-10-29

410 KB

9 чел.

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

по курсу:

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

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

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

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

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

ЗАДАНИЕ

На PLMT с параметром и ранее разработаных ICTR, LSM, RAM, FM  и AU разработать CPU (вычислитель), реализирующий комманды: +, -, пересылка FM  RAM, условных и безусловных переходов, ввода и вывода. Ранее разработаную программу выполнения многотактной операции в AU модернизировать для случая когда операнды и результат находяться в RAM. Оценить сложность и быстродействие.

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

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

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

RAM - AD<>

FM - P<>, Q<>

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

ВЫПОЛНЕНИЕ

Структура СРU: 

Параметры СРU: 

RAM – 8K x 24

Адрес обращения к RAM 12-битный

Записью управляют сигналы WА, WD, WE

FM – 2 двунаправленные шины (AP<>,AQ<>), 12х24

Записью управляет сигнал WR

LSM - управляется кодом микрооперации F0F1F2F3 (4 бита)

SHU> - реализует сдвиг вправо для функциональной полноты AU. Сигнал F> управляет сдвигом

ICTR - счетчик команд, т.к. длина команды 24 бит, счётчик увеличивается на +3, учитывая адрес RAM 10-битный, и счётчик такой же разрядности.

IRG - регистр команд, состоит из 3 байт

COP - блок управления операциями (формирует управляющие сигналы Сi)

CCRG -  регистр признаков: С-перенос, О- переполнение, S- знак, Z- ноль.

Кодирование и структура команд CPU

AO/LO  4 бита кода МО LSM (4 бита F0F1F2F3 для LSM)

 2 4-битных адреса операндов FM

 23 x 24 x 24  = 211 разновидностей операций

FR/RF  1 бит для направления пересылки

 4-битный адрес ячейки в FM

 13-битный адрес ячейки в RAM

 21 x 24 x 210 = 215 разновидностей операций

JC  2 бита для условий (RZ, SI, CO, QO) и 1 бит для их отрицаний

 10 бит адреса перехода в RAM

 22 x 210 = 212 разновидностей операций

JMP  10 бит адреса перехода в RAM

 210 разновидностей операций

IN/OUT  1 бит для направления передачи

 10 бит для номера устройства (предположим, что количество устройств не больше ёмкости RAM)

 21 x 210 = 211 разновидностей операций

 211 + 215 + 212 + 210 + 211 > 215

Отсюда следует, что для задания команды можно использовать 3 байта. Однако, 3 байта дают возможность кодировать 224 команд. Следовательно, такое кодирование может быть избыточным.


OP

BY0

BY1

BY2

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

JMP

1

1

1

1

1

1

1

1

1

1

1

A RAM

JC

1

1

1

1

1

1

1

0

ACC

FR/RF

1

1

1

1

1

0

0/1

AFM

IN/OUT

1

1

1

1

1

1

1

1

1

0

0/1

AO

0

1

0

0

0

0

1

1

1

AQ

AP

F0F1F2F3

0

0

0

0

1

1

0

0

0

0

1

1

1

0

0

0

1

CO

1

0

0

0

0

1

1

1

0

0

1

0

SI

1

0

0

0

0

1

1

1

0

1

0

0

Q0

1

0

0

0

0

1

1

1

1

0

0

0

LO

1

0

0

0

1

1

1

1

0

0

0

0

SH>

0

0

0

0

0

1

1

1

1

0

0

0

0

1

0

0

0

0

1

1

1

1

0

0

0

1

CO

0

0

0

0

1

1

1

1

0

0

1

0

SI

0

0

0

0

1

1

1

1

0

1

0

0

Q0

0

0

0

0

1

1

1

1

1

0

0

0

Мультиплексоры 2-1 и 3-1

Мультиплексор 2-1 служит для выбора адреса, подаваемого на RAM из ICTR или IRG.

DI

D

0

Ai

1

Bi

Реализуем данную функцию для однобитных соединений, на которых в последствии построим полноразрядный мультиплексор:

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

Мультиплексор 3-1 служит для выбора данных из RAM, или из FM, или из внешних устройств (DI).

C12

C13

 

0

0

RAM

0

1

FM

1

0

DI

Реализуем данную функцию для однобитных соединений, на которых, в последствии, построим полноразрядный мультиплексор:

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


ICTR Регистр счетчика адреса

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

IRG

Регистр команд на 24 бита.

Символ регистра


CCRG Регистр словосостояния

Слово состояния должно учитывать 4 флага состояния, формируемых после каждой операции в арифметическом устройстве SI, RZ, CO, Q0, где SI – признак знака, RZ – признак ноля в результате, CO – признак переполнения на сумматоре, Q0 – разряд, теряемый при сдвиге на сдвигателе. Слова состояния будут перезаписываться при каждом выполнении команды из первой группы команд.

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

Счетчик тактов

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

Символ счетчика тактов


Программа

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

In R1

In R2

In R3

In R4

In R6

In R7

FR R2, [00]

XOR R2, R3

FR R2, [01]

RF R2, [00]

RF R5, [01]

ll:

RRCZ R1

RRCC R2

JC ll1

JMP ll3

ll1: ADD R1, R3

JO ll2

JMP ll3

ll2: INC R2

ll3: INC R4

JC ll4

JMP ll

AND R5, R6

JZ fin

OR R1, R6

Fin:



 

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

34183. Долговые ценные бумаги. Облигации 27.45 KB
  Облигации. оБЛИГАЦИИ Облигация родственна векселю. Поэтому у облигации есть номинальная курсовая и выкупная цены стоимости. Кроме того доход по облигации не зависит от результатов финансовохозяйственной деятельности предприятияэмитента.
34184. Долевые ценные бумаги. Акции 15.86 KB
  Акции. Акции и есть долевые ценные бумаги. Акции могут давать право на получение прибыли в виде дивидендов и участие в управлении компанией. Следует сказать что покупая акции инвестор подвергает свой капитал некоторому риску так как если вдруг у компании дела пойдут плохо то и стоимость акций снизится что может привести к потере всех вложенных денег полностью или частично.
34185. Фондовая биржа: организация, механизм, сделки 18.92 KB
  Организация фондовой биржи представляет собой частные корпорации различные формы акционерных обществ Великобритания и Соединенные Штаты Америки либо в форме ППИ публичноправовых институтов Федеративная Республика Германия и Франция. Если фондовая биржа создана в форме акционерного общества и организована биржевыми дельцами то такие фондовые биржи называются акционерами биржи. Прием в участники биржи является ограниченным; самостоятельная деятельность на фондовой биржи является монополизация членов. Главной в структуре организации...
34186. Макроэкономический анализ 16.61 KB
  НАЦИОНАЛЬНОЕ СЧЕТОВОДСТВО комплексная система понятий которые объясняют создание распределение перераспределение и использование валового национального продукта и национального дохода в рамках экономической системы с определенной структурой и закономерностями функционирования. Модель национального счетоводства ООН можно рассматривать как некоторую теоретическую концепцию которая включает в себя: а описание продукта и дохода нации а также их движение с точки зрения равенства инвестиций и сбережений; б модель межотраслевого баланса В....
34187. ВВП и способы его измерения 19.04 KB
  Распределительный по доходам использование потоков доходов средств. Доходы получают владельцы факторов производства. Различают два вида доходов: трудовые и на собственность предпринимательский.
34188. Номинальный и реальный ВНП. Дефлятор ВНП 17.45 KB
  Номинальный и реальный ВНП. Дефлятор ВНП Макроэкономические показатели ВНП и ВВП денежные показатели поэтому их значение зависит от динамики цен покупательной способности денежной единицы. Следовательно увеличение или уменьшение уровня цен оказывает влияние на величину ВНП и ВВП. ВНП и ВВП в номинальном значении измеряются в рыночных текущих ценах.
34189. Показатели, производные от ВНП 16.78 KB
  Национальный доход. Таким образом получаем показатель национального дохода НД. С точки зрения собственников ресурсов национальный доход является измерителем их доходов от участия в производстве за текущий период. Предприятия рассматривают национальный доход как показатель отражающий уровень цен на факторы производства или ресурсы.
34190. Экономический рост, его типы и факторы. Длинные волны экономической конъюнктуры 21.43 KB
  позволяет исключить воздей ствие инфляции и универсальнее поскольку при расчете темпов роста трудно рассчитать общий показатель для производства раз личных изделий. Основные показатели экономического роста: 1 годовой прирост объема ВНП ВВП НД; 2 годовые темпы роста ВНП ВВП НД на душу населения; 3 годовые темпы роста промышленного производства в целом его отраслей на душу населения. При данном типе экономического роста в произ водство вовлекается все большее количество ресурсов природ ных трудовых материальных но не...
34191. Государственное регулирование экономического роста 17.32 KB
  Кейнсианцы рассматривают экономический рост преимущественно с точки зрения факторов спроса. Обычно они объясняют низкие темпы роста неадекватным уровнем совокупных расходов которые не обеспечивают необходимого прироста ВНП. В отличие от них сторонники “экономики предложения†отдают предпочтения долгосрочным перспективам делая упор на факторы обеспечивающие рост общественного продукта при полной занятости и полной загрузке производственных мощностей.