ОРТ2/К1Н 2023
- Овај рок није решен. Помозите SI Wiki тако што ћете га решити.
Поправни први колоквијум 2022. године одржан је 10. децембра 2023. године и трајао је сат и по времена.
Поставка
Реализовати уређај P за спрегу између уређаја UA, UB и UC. Уређај P треба од уређаја UA да континуално прима елементе низ А преко линија DAP7..0. Елементи низа А су 8 битни означени бројеви. Уређај P над сваким елементом примењује функцију са параметрима које добија од уређаја UC преко линија DCP7..0 и DCP15..8. Резултат функције уређај P шаље уређају UB преко линија DPB7..0. Такође, уређај P може од уређаја UC да прими команду да паузира свој рад, да настави са радом или да промени параметре функције . Ову команду уређај P добија преко линије DCP17..16. Наставак рада уређаја P подразумева да уређај P настави са радњом коју је обављао пре паузирања. Обезбедити да команде од уређаја UC, уређај P може да прими у било ком тренутку у току слања резултата функције уређају UB. Описана операција треба да се извршава циклично. Функција :
Команде које уређај P може да прими од уређаја UC су:
- 00 - наставак рада
- 01 - паузирање рада
- 10 - нови параметри
Сматрати да команда за наставак рада може једино да стигне након команде паузирање рада. Док команда са новим параметрима може да стигне једино ако уређај P није паузиран.
Уређај UA по линијама података DAP7..0 шаље уређају P означене осмобитне елементе низа. За синхронизацију између уређаја UA и P користе се статусни сигнал SPA и управљачки сигнал CAP. Вредностима 0 и 1 сигнала SPA уређај P шаље уређају UA информацију када не може и када може да прими податак, респективно. Вредношћу 1 сигнала CAP, трајања једне периоде сигнала такта, уређај UA шаље уређају P команду да треба да прими податак, при чему уређај UA то чини када утврди да уређај P на статусној линији SPA држи вредност 1. Претпоставити да се на почетку на статусној линији SPA налази вредност 0.
Уређај UC по линијама података DCP17..16, DCP15..8 и DCP7..0 шаље уређају P команду, и означене осмобитне параметре функције , респективно. Команда за паузирање рада и наставак рада уређаја P не користи линије DCP15..0 и вредности на овим линијама могу да се занемаре у току слања споменутих команди. За синхронизацију између уређаја UC и P користе се статусни сигнал SPC и управљачки сигнал CCP. Вредностима 0 и 1 сигнала SPC уређај P шаље уређају UC информацију када не може и када може да прими податак, респективно. Вредношћу 1 сигнала CCP, трајања једне периоде сигнала такта, уређај UC шаље уређају P команду да треба да прими податак, при чему уређај UC то чини када утврди да уређај P на статусној линији SPC држи вредност 1. Претпоставити да се на почетку на статусној линији SPC налази вредност 0.
Уређај P по линијама података DPB7..0 шаље уређају UB осмобитну вредност. За синхронизацију између уређаја P и UB користе се статусни сигнал SBP и управљачки сигнал CPB. Вредностима 0 и 1 сигнала SBP уређај UB шаље уређају P информацију када не може и када може да прими податак, респективно. Вредношћу 1 сигнала CPB, трајања једне периоде сигнала такта, уређај P шаље уређају UB команду да треба да прими податак, при чему уређај P то чини када утврди да уређај UB на статусној линији SBP држи вредност 1. Претпоставити да се на почетку на статусној линији SBP налази вредност 0.
Приликом реализације структурне шеме операционе јединице користити само стандардне комбинационе и секвенцијалне модуле. У случају коришћења логичких кола AND, OR, XOR и NOT претпоставити да се на њихове улазе могу довести сигнали произвољне ширине и да је у том случају излаз тих логичких кола исте те ширине. У случају коришћења меморије приликом реализације уређаја претпоставити да је почетна вредност свих меморијских локација 0, да се читање обавља у истом такту и да се упис обавља у наредном такту.
- Нацртати структурну шему операционе јединице уређаја P.
- Нацртати дијаграме тока управљачких сигнала операционе јединице и управљачке јединице уређаја P.
- Нацртати структурну шему управљачке јединице уређаја P реализоване у техници бројач корака са декодером и написати изразе за генерисање управљачких сигнала операционе и управљачке јединице уређаја P.