ОРТ2/К1Н 2022

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Поправни први колоквијум 2022. године одржан је 11. децембра 2022. године и трајао је сат ипо времена.

Поставка

Реализовати уређај P за спрегу између уређаја UA, UB, UC1 i UC2 који извршава следећу операцију. Уређај P треба од уређаја UA да прими неозначену тридесетдвобитну бинарну реч Х, а затим од уређаја UB треба да прими низ B[i] неозначених тридесетдвобитних бинарних речи, где је i=0,1,..9910. Сваки елемент низа B[i] треба заротирати у десно за Х позиција и тако формирати низ C[i]. Сваки елемент низа C[i] треба послати уређајима UC1 i UC2, при чему је слање потребно обавити у супротном смеру у односу на примање података (i=9910, 9810, ...010). Слање уређајима UC1 i UC2 треба обавити тако што тек када оба уређаја приме елемент C[i], онда може да се пређе на слање елемента C[i-1].

Уређаји UA, UB, UC1 i UC2 треба да раде синхроно на исти сигнал такта. Описана операција треба да се понавља циклично.

Слање података ка уређајима UC1 i UC2 би требало да ради паралелно (ако су оба уређаја спремна да приме податак у истом тренутку, уређај P ће послати истовремено податак, а ако је спреман само један уређај, уређај P ће послати прво податак том уређају, а касније када буде спреман други уређај послаће податак другом уређају).

Уређај UA серијски шаље уређају P тридесетдвобитне неозначене бинарне вредности по линији података DAP. Слање се врши почев од виших ка нижим битовима. За синхронизацију између UA и P користе се статусни сигнал SPA и управљачки сигнал CAP. Вредностима 0 и 1 сигнала SPA уређај P шаље уређају UA индикацију када не може и када може да прими један бит тридесетдвобитне речи, респективно. Вредношћу 1 сигнала CAP, трајања једне периоде сигнала такта, уређај UA шаље уређају P команду да треба да прими један бит тридесетдвобитне речи, при чему уређај UA то чини када утврди да уређај P на статусној линији SPA држи вредност 1.

Уређај UB серијски шаље уређају P тридесетдвобитне неозначене бинарне вредности по линији података DBP. Слање се врши почев од виших ка нижим битовима. За синхронизацију између UB и P користе се статусни сигнал SPB и управљачки сигнал CBP. Вредностима 0 и 1 сигнала SPB уређај P шаље уређају UB индикацију када не може и када може да прими један бит тридесетдвобитне речи, респективно. Вредношћу 1 сигнала CBP, трајања једне периоде сигнала такта, уређај UB шаље уређају P команду да треба да прими један бит тридесетдвобитне речи, при чему уређај UB то чини када утврди да уређај P на статусној линији SPA држи вредност 1.

Уређај P паралелно шаље уређају UC1 тридесетдвобитне неозначене бинарне вредности по линији података DPC131..0, при чему је бит 31 најстарији а бит 0 најмлађи бит. За синхронизацију између UC1 и P користе се статусни сигнал SC1P и управљачки сигнал CPC1. Вредностима 0 и 1 сигнала SC1P уређај UC1 шаље уређају P индикацију када не може и када може да прими тридесетдвобитну [1] бинарну вредност, респективно. Вредношћу 1 сигнала CPC1, трајања једне периоде сигнала такта, уређај P шаље уређају UC1 команду да треба да прими тридесетдвобитну бинарну вредност, при чему уређај P то чини када утврди да уређај UC1 на статусној линији SC1P држи вредност 1.

Уређај P паралелно шаље уређају UC2 тридесетдвобитне неозначене бинарне вредности по линији података DPC231..0, при чему је бит 31 најстарији а бит 0 најмлађи бит. За синхронизацију између UC2 и P користе се статусни сигнал SC2P и управљачки сигнал CPC2. Вредностима 0 и 1 сигнала SC2P уређај UC2 шаље уређају P индикацију када не може и када може да прими тридесетдвобитну бинарну вредност, респективно. Вредношћу 1 сигнала CPC2, трајања једне периоде сигнала такта, уређај P шаље уређају UC2 команду да треба да прими тридесетдвобитну бинарну вредност, при чему уређај P то чини када утврди да уређај UC2 на статусној линији SC2P држи вредност 1.

Претпоставити да се на почетку на статусним линијама SPA, SPB, SC1P и SC2P налазе вредности 0.

  1. Нацртати структурну шему операционе јединице уређаја P.
  2. Нацртати дијаграме тока управљачких сигнала операционе јединице и управљачке јединице уређаја P.
  3. Нацртати структурну шему управљачке јединице уређаја P реализоване помоћу бројача корака и декодера и дати изразе за генерисање управљачких сигнала операционе и управљачке јединице уређаја P. Сматрати да се у бројачу корака на почетку налази вредност 0.

Напомене

  1. У оригиналном тексту задатка је у тексту за UC1, као и у тексту за UC2 писало шеснаестобитне, што су рекли да је грешка и да треба да стоји тридесетдвобитне

Решење