Laboratórium 1 - 11. Mérés: Programozható perifériák mérése
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
Fontos megjegyzés
Ez a mérés tavaly óta egészen más. Az ide föltett segédanyagoknak közük nincs hozzá. Csak hogy ne lepődjetek meg.
Érdeklődőknek
Ha felkeltette az érdeklődésedet az FPGA programozás, ezeket a tárgyakat érdemes lehet hallgatni:
Logikai tervezés: bővebben FPGA-ról, hardvertervezésről, perifériákról.
Mikrorendszerek tervezése: mikroprocesszoros rendszerek tervezése FPGA-n belül.
Házi feladatok
Megváltozott, nincs információ róla. Írd meg te!
A mérésről
- Megismerkedtetek egy nehezebben érthető blokkvázlattal, és néhány soros kommunikációval: UART, SPI.
Előkészületkor megtanultátok: - UART paraméterei, sebesség, PARITÁS, melyik bit érkezik először, hány bitből áll egy adatátvitel (tipikus kérdés lehet, hogy mennyi időbe telik a neptun-kódod átvitele adott bitrátával, és start, stop és paritásbit számmal) - SPI kommunikáció, SPI topológia (milyen vezetékek vannak master és slave közt) - Hőmérő modul hőmérséklet kimenetének átszámítása ember által kezelhetővé (NEM FELEJTJÜK LE AZ ELŐJELET!)
Tipikus beugró kérdések voltak: - UART kommunikáció paraméterei - SPI topológiája - adott UART hullámforma milyen adatot vitt át <--- felcserélitek a bitsorrendet - !!!!Verilog kód alapján kiegészíteni hullámformát!!!! <-- ezzel sokatoknak baja szokott lenni - hőmérő modul <--- itt lefelejtitek az előjelet
Mérésen megtanultátok: Blokkvázlat megvalósítása:
- SCLK előállítása (nem keveritek sem a rategen modullal, sem a testbench órajellel, ez egy harmadik dolog)
- kommunikáció ütemezése
- stabil kimenet létrehozása
- kettes komplemens képzése
- elméleti kérdések (írható-e egy regiszter több always blokkból, stb.)
by Wacha Gábor levlista