ПОРТ/Август 2020
Поставка
- Напомена: Одређени делови поставке су остављени уметничкој интерпретацији преписивача и нису се нужно налазили у испитном задатку.
Сарадници на Практикуму из основа рачунарске технике скупили су се код Данка да играју таблић. После пар ментално исцрпљујућих партија таблића су огладнели и решили да направе палачинке. Али авај! Управљачка јединица за Данков шпорет, која се игром случаја покретала на Алтера Цyцлоне ФПГА плочици, се покварила. На сву срећу, Данко је и даље код себе имао ФПГА плочицу коју је понео са јунског испитног рока из ПОРТ-а и коју је херојски сачувао од муња на путу до куће тако да је још увек било наде да се шпорет поправи, а сарадници засладе после таблића и затим оду у кладионицу на рулет.
Задатак је направити уређај за симулирање рингли, тако да се рингле приказују као број 0 са задатом јачином од 0 до 7. Дате су контроле:
BTN0за повећавање јачине рингле,BTN1за смањивање јачине рингле,BTN2за искључивање свих рингли, иSW3..0за одређивање којим ринглама се јачина повећава или смањује.
Уколико су све рингле укључене, уређај треба да искључи све рингле и не дозвољава управљање њима док се не притисне дугме BTN2.
1. задатак
Била је дата главна шема, шеме за попуњавање компоненти и тестови компоненти који би требало да пале ЛЕД диоде на главној шеми када одређена компонента крене да ради као очекивано. Сви тестови су радили.
- [4 поена] Потребно је реализовати једноразредни компаратор са улазима
A,B,Gi-1,Ei-1иLi-1и излазимаG,EиL. - [3 поена] Потребно је реализовати петоразредни компаратор са улазима
AиBи излазимаG,EиLкористећи једноразредни компаратор из претходне ставке. - [4 поена] Реализовати једноразредни сабирач са улазима
A,BиCiи излазимаFиFi+1. - [3 поена] Реализовати петоразредни сабирач користећи једноразредни сабирач из претходне ставке.
- [3 поена] Реализовати секвенцијалну мрежу ФаллингЕдге Муровог типа користећи ЈК флип-флоп.
- [6 поена] Реализовати једноразредни регистар преко ЈК флип-флопа са могућностима инкрементирања, декрементирања и брисања. Обезбедити да највиши приоритет има сигнал
CL, паDEC, паINC. - [2 поена] Реализовати троразредни регистар преко једноразредног регистра из прошле ставке са истим операцијама и приоритетом.
2. задатак
Није била дата поставка пројекта и компоненте су се правиле и тестирале на произвољним шемама.
- [3 поена] Реализовати секвенцијалну мрежу која броји по кружној секвенци 1-2-3-4-5-6-7-1 када је улазни сигнал
Cактиван и задржава стање када улазни сигнал није активан. - [5 поена] Направити секвенцијалну мрежу за јачину рингле (од 0 до 7) са улазима
INCкоји повећава јачину рингле када је активан,DECкоји смањује јачину рингле када је активан,CLкоји јачину рингле поставља на 0 када је активан,ENкоји не дозвољава да сигналиINC,DECиCLимају ефекта на јачину рингле уколико није активан иCLKкао сигнал такта, и излазним сигналом који је сваких 7 тактова активан у онолико тактова колика је задата јачина рингле а неактиван у осталим. Обезбедити да се јачина не мења уколико се покуша повећати преко 7 или смањити испод 0. - [3 поена] Направити секвенцијалну мрежу за контролисање четири рингле са улазним сигналима
INC,DECиCLкоји се користе на исти начин као у претходној ставци као иSW3..0који се користи за контролисање којима се од четири рингле мења јачина. Излаз мреже јесу сегменти четири седмосегментна екрана тако да за већу јачину одређене рингле јаче светли број 0 на одређеном седмосегментном екрану. - [4 поена] Реализовати уређај из текста задатка.