FPGA02 - 10bitový Adresový dekodér

Možný bodový zisk 2+1b
Vzorový program HW_FPGA02.zip
Template HW_FPGA02_Template.zip

Zadání a kritéria

  • Syntetizujte blokově 10bitový adresový dekodér typu “von Neumann” pro periferie FLASH, RAM, GPIO, TIM, UART
  • Adresu zvolte přepínači SW9-0
  • Pokud zadaná adresa patří do použitého adresového rozsahu, rozsvítí se příslušná LED
  • V případě programování přes VHDL, vytvořte jednotlivé dílčí logické bloky, které mezi sebou propojíte
Periferie Rozsah Velikost LED Označení
FLASH 0x000-0x0FF 256 B 0 FLA
RAM 0x200-0x23F 64 B 2 rAn
GPIO 0x300-0x307 8 B 4 GPI
TIM 0x308-0x30F 8 B 6 tIn
UART 0x320-0x32F 16 B 8 uAt
 Rozložení paměti
Rozložení paměti

Bonus

  • Zobrazujte vybranou adresu v hexadecimálním tvaru na 7segmentovém displeji na pozicích HEX2-0 (například 31F pro 0x31F).
  • Zobrazujte označení vybraného prostoru na pozicích HEX5-3 dle tabulky výše (kvůli limitaci zobrazení je u TIM a RAM m zobrazeno jako n)
  • Pokud adresa nespadá do obsazeného prostoru, zobrazte non

Podklady

courses/b2m37mam/homeworks/a_hw02.txt · Last modified: 2024/10/18 10:54 by krskajo1