FPGA02 - 10bitový Adresový dekodér
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
| 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 |
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