ОРТ2/К1 2022 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Нова страница: {{tocright}} {{нерешено}} == Поставка == Реализовати уређај P за спрегу између уређаја UA1, UA2, UACT и UB ко…)
 
м (Formatiranje)
 
Ред 1: Ред 1:
{{tocright}}
{{tocright}}
{{нерешено}}
{{нерешено}}
'''Први колоквијум 2022. године''' одржан је 6. новембра.


== Поставка ==
== Поставка ==
Реализовати уређај P за спрегу између уређаја UA1, UA2, UACT и UB који симулира рад једног неурона неуралне мреже. Уређај P треба да од уређаја UA1 и уређаја UA2 прими по један број (А1 и А2, респективно) ширине 16 бита. Бројеви А1 и А2 су означени реални бројеви кодирани у фиксном зарезу са три децимале. Након примања оба броја, бројеве А1 и А2 треба помножити коефицијентима К1 и К2, респективно и добити бројеве Х1 и Х2, респективно. Коефицијенти К1 и К2 су облика 2⁻ᶜ¹ и 2⁻ᶜ², респективно, где је 0 < c1 < 4 и 0 < c2 < 4. Уређај P у себи садржи двобитне регистре C1 и C2 у којима су учитане вредности c1 и c2, респективно. Суму бројева Х1 и Х2 треба проследити уређају UACT. Уређај UACT рачуна активациону функцију, након чега треба резултат да врати уређају P. Уређај P затим уређају UB прослеђује добијену вредност од уређаја UACT.
Реализовати уређај P за спрегу између уређаја UA1, UA2, UACT и UB који симулира рад једног неурона неуралне мреже. Уређај P треба да од уређаја UA1 и уређаја UA2 прими по један број (А1 и А2, респективно) ширине 16 бита. Бројеви А1 и А2 су означени реални бројеви кодирани у фиксном зарезу са три децимале. Након примања оба броја, бројеве А1 и А2 треба помножити коефицијентима К1 и К2, респективно и добити бројеве Х1 и Х2, респективно. Коефицијенти К1 и К2 су облика 2<sup>-c1</sup> и 2<sup>-c2</sup>, респективно, где је 0 < c1 < 4 и 0 < c2 < 4. Уређај P у себи садржи двобитне регистре C1 и C2 у којима су учитане вредности c1 и c2, респективно. Суму бројева Х1 и Х2 треба проследити уређају UACT. Уређај UACT рачуна активациону функцију, након чега треба резултат да врати уређају P. Уређај P затим уређају UB прослеђује добијену вредност од уређаја UACT.


Уређаји UA1, UA2, UACT и UB треба да раде синхроно на исти сигнал такта. Описана операција треба да се понавља циклично.
Уређаји UA1, UA2, UACT и UB треба да раде синхроно на исти сигнал такта. Описана операција треба да се понавља циклично.
Ред 9: Ред 10:
Примање података од уређаја UA1 и UA2 би требало да ради паралелно (ако је могуће, у тренуцима када треба, уређај P шаље индикације да је спреман да прими податке и од уређаја UA1 и од уређаја UA2).
Примање података од уређаја UA1 и UA2 би требало да ради паралелно (ако је могуће, у тренуцима када треба, уређај P шаље индикације да је спреман да прими податке и од уређаја UA1 и од уређаја UA2).


Уређај UA1/UA2 паралелно шаље уређају P шеснаестобитне означене бинарне реалне вредности по линијама DA1P₁₅../DA2P₁₅.., при чему је бит 15 најстарији а бит 0 најмлађи бит. За синхронизацију између уређаја UA1/UA2 и P користе се статусни сигнали SPA1/SPA2 и управљачки сигнали CA1P/CA2P. Вредностима 0 и 1 сигнала SPA1/SPA2 уређај P шаље уређају UA1/UA2 индикацију када не може и када може да прими шеснаестобитну бинарну вредност, респективно. Вредношћу 1 сигнала CA1P/CA2P, трајања једне периоде сигнала такта, уређај UA1/UA2 шаље уређају P команду да треба да прими шеснаестобитну бинарну вредност, при чему уређај UA1/UA2 то чини када утврди да уређај P на статусној линији SPA1/SPA2 држи вредност 1.
Уређај UA1/UA2 паралелно шаље уређају P шеснаестобитне означене бинарне реалне вредности по линијама DA1P<sub>15..0</sub>/DA2P<sub>15..0</sub>, при чему је бит 15 најстарији а бит 0 најмлађи бит. За синхронизацију између уређаја UA1/UA2 и P користе се статусни сигнали SPA1/SPA2 и управљачки сигнали CA1P/CA2P. Вредностима 0 и 1 сигнала SPA1/SPA2 уређај P шаље уређају UA1/UA2 индикацију када не може и када може да прими шеснаестобитну бинарну вредност, респективно. Вредношћу 1 сигнала CA1P/CA2P, трајања једне периоде сигнала такта, уређај UA1/UA2 шаље уређају P команду да треба да прими шеснаестобитну бинарну вредност, при чему уређај UA1/UA2 то чини када утврди да уређај P на статусној линији SPA1/SPA2 држи вредност 1.


Уређај P серијски шаље уређају UACT шеснаестобитне означене бинарне реалне вредности по линијама DPACT. Слање се врши почев од виших ка нижим битовима. За синхронизацију између уређаја P и UACT користе се статусни сигнал SACTP и управљачки сигнал CPACT. Вредностима 0 и 1 сигнала SACTP уређај UACT шаље уређају P индикацију када не може и када може да прими један бит шеснаестобитне бинарне речи, респективно. Вредношћу 1 сигнала CPACT, трајања једне периоде сигнала такта, уређај P шаље уређају UACT команду да треба да прими један бит шеснаестобитне речи, при чему уређај P то чини када утврди да уређај UACT на статусној линији SACTP држи вредност 1.
Уређај P серијски шаље уређају UACT шеснаестобитне означене бинарне реалне вредности по линијама DPACT. Слање се врши почев од виших ка нижим битовима. За синхронизацију између уређаја P и UACT користе се статусни сигнал SACTP и управљачки сигнал CPACT. Вредностима 0 и 1 сигнала SACTP уређај UACT шаље уређају P индикацију када не може и када може да прими један бит шеснаестобитне бинарне речи, респективно. Вредношћу 1 сигнала CPACT, трајања једне периоде сигнала такта, уређај P шаље уређају UACT команду да треба да прими један бит шеснаестобитне речи, при чему уређај P то чини када утврди да уређај UACT на статусној линији SACTP држи вредност 1.
Ред 15: Ред 16:
Уређај UACT серијски шаље уређају P шеснаестобитне означене бинарне реалне вредности по линијама DACTP. Слање се врши почев од виших ка нижим битовима. За синхронизацију између уређаја UACT и P користе се статусни сигнал SPACT и управљачки сигнал CACTP. Вредностима 0 и 1 сигнала SPACT уређај P шаље уређају UACT индикацију када не може и када може да прими један бит шеснаестобитне бинарне речи, респективно. Вредношћу 1 сигнала CACTP, трајања једне периоде сигнала такта, уређај UACT шаље уређају P команду да треба да прими један бит шеснаестобитне бинарне речи, при чему уређај UACT то чини када утврди да уређај P на статусној линији SPACT држи вредност 1.
Уређај UACT серијски шаље уређају P шеснаестобитне означене бинарне реалне вредности по линијама DACTP. Слање се врши почев од виших ка нижим битовима. За синхронизацију између уређаја UACT и P користе се статусни сигнал SPACT и управљачки сигнал CACTP. Вредностима 0 и 1 сигнала SPACT уређај P шаље уређају UACT индикацију када не може и када може да прими један бит шеснаестобитне бинарне речи, респективно. Вредношћу 1 сигнала CACTP, трајања једне периоде сигнала такта, уређај UACT шаље уређају P команду да треба да прими један бит шеснаестобитне бинарне речи, при чему уређај UACT то чини када утврди да уређај P на статусној линији SPACT држи вредност 1.


Уређај P паралелно шаље уређају UB шеснаестобитне означене бинарне реалне вредности по линијама DBP₁₅.., при чему је бит 15 најстарији а бит 0 најмлађи бит. За синхронизацију између уређаја P и UB користе се статусни сигнал SBP и управљачки сигнал CPB. Вредностима 0 и 1 сигнала SBP уређај UB шаље уређају P индикацију када не може и када може да прими шеснаестобитну бинарну вредност, респективно. Вредношћу 1 сигнала CPB, трајања једне периоде сигнала такта, уређај P шаље уређају UB команду да треба да прими шеснаестобитну бинарну вредност, при чему уређај P то чини када утврди да уређај UB на статусној линији SBP држи вредност 1.
Уређај P паралелно шаље уређају UB шеснаестобитне означене бинарне реалне вредности по линијама DBP<sub>15..0</sub>, при чему је бит 15 најстарији а бит 0 најмлађи бит. За синхронизацију између уређаја P и UB користе се статусни сигнал SBP и управљачки сигнал CPB. Вредностима 0 и 1 сигнала SBP уређај UB шаље уређају P индикацију када не може и када може да прими шеснаестобитну бинарну вредност, респективно. Вредношћу 1 сигнала CPB, трајања једне периоде сигнала такта, уређај P шаље уређају UB команду да треба да прими шеснаестобитну бинарну вредност, при чему уређај P то чини када утврди да уређај UB на статусној линији SBP држи вредност 1.


Претпоставити да се на почетку на статусним линијама SPA1, SPA2, SACTP, SPACT и SBP налазе вредности 0.
Претпоставити да се на почетку на статусним линијама SPA1, SPA2, SACTP, SPACT и SBP налазе вредности 0.
 
<div class="abc-list">
а) Нацртати структурну шему операционе јединице уређаја P.
# Нацртати структурну шему операционе јединице уређаја P.
 
# Нацртати дијаграме тока управљачких сигнала операционе јединице и управљачке јединице уређаја P.
б) Нацртати дијаграме тока управљачких сигнала операционе јединице и управљачке јединице уређаја P.
# Нацртати структурну шему управљачке јединице уређаја P реализоване помоћу бројача корака и декодера и дати изразе за генерисање управљачких сигнала операционе и управљачке јединице уређаја P. Сматрати да се у бројачу корака на почетку налази вредност 0.
 
</div>
в) Нацртати структурну шему управљачке јединице уређаја P реализоване помоћу бројача корака и декодера и дати изразе за генерисање управљачких сигнала операционе и управљачке јединице уређаја P. Сматрати да се у бројачу корака на почетку налази вредност 0.
 
Напомена: Модификовање датих регистара C1 i C2 (додавање операција) није било дозвољено.
Напомена: Модификовање датих регистара C1 i C2 (додавање операција) није било дозвољено.


Ред 32: Ред 31:


[[Категорија:Рокови]]
[[Категорија:Рокови]]
[[Категорија:ОРТ2]]<!-- Заменити са називом предмета -->
[[Категорија:ОРТ2]]

Тренутна верзија на датум 8. фебруар 2023. у 13:37

Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Први колоквијум 2022. године одржан је 6. новембра.

Поставка

Реализовати уређај P за спрегу између уређаја UA1, UA2, UACT и UB који симулира рад једног неурона неуралне мреже. Уређај P треба да од уређаја UA1 и уређаја UA2 прими по један број (А1 и А2, респективно) ширине 16 бита. Бројеви А1 и А2 су означени реални бројеви кодирани у фиксном зарезу са три децимале. Након примања оба броја, бројеве А1 и А2 треба помножити коефицијентима К1 и К2, респективно и добити бројеве Х1 и Х2, респективно. Коефицијенти К1 и К2 су облика 2-c1 и 2-c2, респективно, где је 0 < c1 < 4 и 0 < c2 < 4. Уређај P у себи садржи двобитне регистре C1 и C2 у којима су учитане вредности c1 и c2, респективно. Суму бројева Х1 и Х2 треба проследити уређају UACT. Уређај UACT рачуна активациону функцију, након чега треба резултат да врати уређају P. Уређај P затим уређају UB прослеђује добијену вредност од уређаја UACT.

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

Примање података од уређаја UA1 и UA2 би требало да ради паралелно (ако је могуће, у тренуцима када треба, уређај P шаље индикације да је спреман да прими податке и од уређаја UA1 и од уређаја UA2).

Уређај UA1/UA2 паралелно шаље уређају P шеснаестобитне означене бинарне реалне вредности по линијама DA1P15..0/DA2P15..0, при чему је бит 15 најстарији а бит 0 најмлађи бит. За синхронизацију између уређаја UA1/UA2 и P користе се статусни сигнали SPA1/SPA2 и управљачки сигнали CA1P/CA2P. Вредностима 0 и 1 сигнала SPA1/SPA2 уређај P шаље уређају UA1/UA2 индикацију када не може и када може да прими шеснаестобитну бинарну вредност, респективно. Вредношћу 1 сигнала CA1P/CA2P, трајања једне периоде сигнала такта, уређај UA1/UA2 шаље уређају P команду да треба да прими шеснаестобитну бинарну вредност, при чему уређај UA1/UA2 то чини када утврди да уређај P на статусној линији SPA1/SPA2 држи вредност 1.

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

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

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

Претпоставити да се на почетку на статусним линијама SPA1, SPA2, SACTP, SPACT и SBP налазе вредности 0.

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

Напомена: Модификовање датих регистара C1 i C2 (додавање операција) није било дозвољено.

Решење