ОРТ2/К1Н 2021

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

Поправни колоквијум одржан је у термину другог колоквијума. Колоквијум је био заједнички за смерове СИ и РТИ.

Поставка

Реализовати уређај P за спрегу између уређаја UA, UB, UC и UD који извршава следећу операцију. Уређај P треба од уређаја UA да прими низ А који има 25610 елемената, Елементи низа А су шеснаестобитне означене бинарне целобројне вредности. Након примљеног низа А, потребно је примити осмобитни неозначен број I од уређаја UB. Уређајима UC и UD треба послати I-ти највећи (по вредности) елемент низа А (нпр. ако је I=255 онда треба послати највећи број низа А; ако је I=0 онда треба послати најмањи број низа А). Слање на уређаје UC и UD треба слати у паралели (ако су уређаји UC и UD спремни да приме податак у истом такту, треба и уређају UC и уређају UD у том такту послати податак; ако је само један уређај спреман, онда само том уређају треба послати податак, док другом уређају треба послати податак чим постане спреман).

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

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

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

Уређај P шаље уређају UC шеснаестобитну бинарну реч резултата по линијама података DPC15..0, при чему је бит 15 најстарији а бит 0 најмлађи бит. За синхронизацију између уређаја P и UC користе се статусни сигнал SCP и управљачки сигнал CPC. Вредностима 0 и 1 сигнала SCP уређај UC шаље уређају P индикацију када није спреман и када је спреман да прими шеснаестобитну бинарну реч, респективно. Вредношћу 1 сигнала CPC, трајања једне периоде сигнала такта, уређај P шаље уређају UC команду да треба да прими шеснаестобитну бинарну реч, при чему уређај P то чини када утврди да уређај UC на статусној линији SCP држи вредност 1.

Уређај P шаље уређају UD означену бинарну целобројну бинарну реч резултата по линијама података DPD15..0, при чему је бит 15 најстарији а бит 0 најмлађи бит. За синхронизацију између уређаја P и UD користе се статусни сигнал SDP и управљачки сигнал CPD. Вредностима 0 и 1 сигнала SDP уређај UD шаље уређају P индикацију када није и када јесте спреман да прими шеснаестобитну бинарну реч, респективно. Вредношћу 1 сигнала CPD, трајања једне периоде сигнала такта, уређај P шаље уређају UD команду да треба да прими шеснаестобитну бинарну реч, при чему уређај P то чини када уређај UD на статусној линији SDP држи вредност 1.

У случају коришћења меморијског модула потребно је обратити пажњу на капацитет модула тако да се не користи сувишан простор. Сматрати да су на располагању меморијски модули који имају стандардне улазе и излазе (DI, DO, ADDR, ). Излаз DO меморијског модула приликом операције уписа има вредност старе вредности (која ће бити преписана).

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

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

Решење