Процесор, градење на податочна патека Flashcards

II колоквиум

1
Q

Три фундаментални класи на инструкции кои се имплементирани во секој процесор

A
  1. Инструкции за работа со меморија: lw , sw
  2. Аритметичко-логички инструкции: add, OR
  3. Инструкции за скок: beq , j
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Заеднички чекори на инструкциите се

A
  • Преземање на инструкција од меморија од адреса диктирана од програмскиот бројач PC
  • Читање најмногу два регистри
  • Аритметичка операција (освен jump j
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

High-level имплементација

A
  1. Пред да започне извршувањето на инструкција, операндите мора да се во регистрите
  2. Извршувањето на инструкцијата започнува со читање на нејзината адреса во програмскиот бројач
  3. Инструкцијата се презема од меморија
  4. Операндите (полиња во инструкцијата) се преземаат од регистрите
  5. АЛУ пресметува резултат (обично собирање, адреса во меморија, и сл)
  6. Резултатот се запишува во регистар, програмски бројач, или меморија
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Што е податочна патека?

A
  • High-level имплементацијата го покажува патот на податоците
  • Затоа уште се нарекува податочна патека
  • Стрелките го покажуваат текот на податоците
  • Сигналните линии можат да се вкрстат.
  • Ако вкрстени линии се спојуваат се става точка врз нив.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Што е мултиплексер?

A

Уредот со кој се врши селекција кои податоци да се достават до АЛУ се вика мултиплексер MUX

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Како се контролира работата на елементите од податочната патека?

A

Работата на елементите од податочната патека се контролира со сигнали

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Како управува контролната единица?

A

Контролна единица управува со податочната патека со помош на сигнали

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Како е изградена податочната патека?

A

Податочната патека е изградена од два типа логички елементи:
* Комбинаторни елементи кои оперираат врз податоците (АЛУ)
* Елементи на состојба (регистер, меморија)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Какви можат да бидат сигналите?

A

За сигнал кој е логички на високо ниво велиме дека е ”поставен” (англ. аsserted)

За сигнал кој е логички на ниско ниво велиме дека е ”разрешен” (англ. deаsserted)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Дали елемент на состојба може во исто време да се чита и да се пишува во него?

A

Не.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Што одредува кога може да се чита и запишува во елемент на состојба?

A

Часовник (такт) одредува кога може да се пишува во него.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Што е рабно активирање?

A

Рабно активирање - во некои елементи на состојба може да се пишува само на предниот раб или само на задниот раб

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Методологија на задавање такт

A
  • Методологијата со рабно активирање им овозможува на елементите на состојбата да бидат прочитани и запишани во истиот такт
  • Тактот е контролен сигнал во елементите на состојба
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Елементи од податочната патека:

A
  1. Инструкциска меморија
  2. Програмски бројач
  3. Собирач
  4. Регистерска датотека
  5. Аритметичко-логичка единица
  6. Податочна меморија
  7. Проширувач со знак
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Што е програмски бројач?

A

Програмскиот бројач ја содржи мемориската адреса на инструкцијата која во моментот се извршува

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Што е инструкциска меморија?

A

Инструкциската меморија е хардверски елемент кој презема инструкции од меморија и ги доставува на податочната патека. Адресата на инструкцијата што треба да се преземе се прима како влезен параметар од програмскиот бројач

17
Q

Што е собирач?

A

Собирачот ја пресметува адресата на следната инструкција што треба да се изврши. Пресметаната адреса на следната инструкција се запишува во програмскиот бројач во следниот такт

18
Q

Што е регистерска датотека?

A

Регистерска датотека - структура која содржи 32 регистри за генерална намена.
* две порти за истовремено читање на содржината на два регистри. Како влез се специфицира 5 битен број на регистер. На излез се појавува 32 битна содржина на регистерот.
* Една порта за запишување во регистер се специфицира 5 битен број на регистер и 32 битен збор што сака да се запише во регистерот.
* Читањето од регистерската датотека се одвива нон-стоп
* Пишувањето е дозволено само ако сигналот

19
Q

Што е АЛУ?

A

АЛУ два 32 битни влеза, еден 32 битен излез и 1 битен излез кој кажува дали 32 битниот излез е 0. Се управува со 4 битен контролен сигнал ALU операција

20
Q

Што е податочна меморија?

A

Податочна меморија структура која запишува во меморија и чита податоци од меморија.
* Еден влез за адреса во меморија
* Еден влез за податоците што треба да се запишат
* Еден излез за податоците што се преземени од меморија
* Два контролни сигнали MemWrite и MemRead кои диктираат дали да се чита од меморија или да се пишува во меморија

21
Q

Што е проширувач со знак?

A

Проширувач со знак
16 битен број се копира во долните 16 бита од 32 битен број. Горните 16 бита од 32 битниот број го содржат знакот на 16 битниот број.