ОРТ2/К1Н 2022 — разлика између измена
(Нова страница: {{tocright}} {{нерешено}} '''Поправни први колоквијум 2022. године''' одржан је 11. децембра 2022. године и…) |
м (Formatiranje) |
||
| (Нису приказане 2 међуизмене 2 корисника) | |||
| Ред 1: | Ред 1: | ||
{{tocright}} | {{tocright}} | ||
{{нерешено}} | {{нерешено}} | ||
'''Поправни први колоквијум 2022. године''' одржан је 11. децембра 2022. године и трајао је | '''Поправни први колоквијум 2022. године''' одржан је 11. децембра 2022. године и трајао је сат ипо времена. | ||
== Поставка == | == Поставка == | ||
Реализовати уређај P за спрегу између уређаја UA, UB, UC1 i UC2 који извршава следећу операцију. Уређај P треба од уређаја UA да прими неозначену тридесетдвобитну бинарну реч Х, а затим од уређаја UB треба да прими низ B[i] неозначених тридесетдвобитних бинарних речи, где је i=0,1,.. | Реализовати уређај P за спрегу између уређаја UA, UB, UC1 i UC2 који извршава следећу операцију. Уређај P треба од уређаја UA да прими неозначену тридесетдвобитну бинарну реч Х, а затим од уређаја UB треба да прими низ B[i] неозначених тридесетдвобитних бинарних речи, где је i=0,1,..99<sub>10</sub>. Сваки елемент низа B[i] треба заротирати у десно за Х позиција и тако формирати низ C[i]. Сваки елемент низа C[i] треба послати уређајима UC1 i UC2, при чему је слање потребно обавити у супротном смеру у односу на примање података (i=99<sub>10</sub>, 98<sub>10</sub>, ...0<sub>10</sub>). Слање уређајима UC1 i UC2 треба обавити тако што тек када оба уређаја приме елемент C[i], онда може да се пређе на слање елемента C[i-1]. | ||
Уређаји UA, UB, UC1 i UC2 треба да раде синхроно на исти сигнал такта. Описана операција треба да се понавља циклично. | Уређаји UA, UB, UC1 i UC2 треба да раде синхроно на исти сигнал такта. Описана операција треба да се понавља циклично. | ||
| Ред 10: | Ред 10: | ||
Слање података ка уређајима UC1 i UC2 би требало да ради паралелно (ако су оба уређаја спремна да приме податак у истом тренутку, уређај P ће послати истовремено податак, а ако је спреман само један уређај, уређај P ће послати прво податак том уређају, а касније када буде спреман други уређај послаће податак другом уређају). | Слање података ка уређајима 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. | Уређај 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. | Уређај UB серијски шаље уређају P тридесетдвобитне неозначене бинарне вредности по линији података DBP. Слање се врши почев од виших ка нижим битовима. За синхронизацију између UB и P користе се статусни сигнал SPB и управљачки сигнал CBP. Вредностима 0 и 1 сигнала SPB уређај P шаље уређају UB индикацију када не може и када може да прими један бит тридесетдвобитне речи, респективно. Вредношћу 1 сигнала CBP, трајања једне периоде сигнала такта, уређај UB шаље уређају P команду да треба да прими један бит тридесетдвобитне речи, при чему уређај UB то чини када утврди да уређај P на статусној линији SPA држи вредност 1. | ||
Уређај P паралелно шаље уређају UC1 тридесетдвобитне неозначене бинарне вредности по линији података | Уређај P паралелно шаље уређају UC1 тридесетдвобитне неозначене бинарне вредности по линији података DPC1<sub>31..0</sub>, при чему је бит 31 најстарији а бит 0 најмлађи бит. За синхронизацију између UC1 и P користе се статусни сигнал SC1P и управљачки сигнал CPC1. Вредностима 0 и 1 сигнала SC1P уређај UC1 шаље уређају P индикацију када не може и када може да прими тридесетдвобитну <ref> У оригиналном тексту задатка је у тексту за UC1, као и у тексту за UC2 писало шеснаестобитне, што су рекли да је грешка и да треба да стоји тридесетдвобитне</ref> бинарну вредност, респективно. Вредношћу 1 сигнала CPC1, трајања једне периоде сигнала такта, уређај P шаље уређају UC1 команду да треба да прими тридесетдвобитну бинарну вредност, при чему уређај P то чини када утврди да уређај UC1 на статусној линији SC1P држи вредност 1. | ||
Уређај P паралелно шаље уређају UC2 тридесетдвобитне неозначене бинарне вредности по линији података | Уређај P паралелно шаље уређају UC2 тридесетдвобитне неозначене бинарне вредности по линији података DPC2<sub>31..0</sub>, при чему је бит 31 најстарији а бит 0 најмлађи бит. За синхронизацију између UC2 и P користе се статусни сигнал SC2P и управљачки сигнал CPC2. Вредностима 0 и 1 сигнала SC2P уређај UC2 шаље уређају P индикацију када не може и када може да прими тридесетдвобитну бинарну вредност, респективно. Вредношћу 1 сигнала CPC2, трајања једне периоде сигнала такта, уређај P шаље уређају UC2 команду да треба да прими тридесетдвобитну бинарну вредност, при чему уређај P то чини када утврди да уређај UC2 на статусној линији SC2P држи вредност 1. | ||
Претпоставити да се на почетку на статусним линијама SPA, SPB, SC1P и SC2P налазе вредности 0. | Претпоставити да се на почетку на статусним линијама SPA, SPB, SC1P и SC2P налазе вредности 0. | ||
<div class="abc-list"> | |||
# Нацртати структурну шему операционе јединице уређаја P. | |||
# Нацртати дијаграме тока управљачких сигнала операционе јединице и управљачке јединице уређаја P. | |||
# Нацртати структурну шему управљачке јединице уређаја P реализоване помоћу бројача корака и декодера и дати изразе за генерисање управљачких сигнала операционе и управљачке јединице уређаја P. Сматрати да се у бројачу корака на почетку налази вредност 0. | |||
</div> | |||
== Напомене == | == Напомене == | ||
<references/> | <references /> | ||
== Решење == | == Решење == | ||
[[Категорија:Рокови]] | [[Категорија:Рокови]] | ||
[[Категорија: | [[Категорија:ОРТ2]] | ||
Тренутна верзија на датум 8. фебруар 2023. у 14:22
- Овај рок није решен. Помозите 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.
- Нацртати структурну шему операционе јединице уређаја P.
- Нацртати дијаграме тока управљачких сигнала операционе јединице и управљачке јединице уређаја P.
- Нацртати структурну шему управљачке јединице уређаја P реализоване помоћу бројача корака и декодера и дати изразе за генерисање управљачких сигнала операционе и управљачке јединице уређаја P. Сматрати да се у бројачу корака на почетку налази вредност 0.
Напомене
- ↑ У оригиналном тексту задатка је у тексту за UC1, као и у тексту за UC2 писало шеснаестобитне, што су рекли да је грешка и да треба да стоји тридесетдвобитне