projektowanie i symulacja złożonego układu cyfrowego na pld
Transkrypt
projektowanie i symulacja złożonego układu cyfrowego na pld
PROJEKTOWANIE I SYMULACJA ZŁOŻONEGO UKŁADU CYFROWEGO NA PLD Materiał do przygotowania: - budowa i zasada działania bloków funkcjonalnych kombinacyjnych (multiplekser, sumator) budowa i zasada działania bloków funkcjonalnych sekwencyjnych (rejestr) budowa i zasada działania pamięci RAM Aparatura potrzebna do realizacji ćwiczenia: komputer PC. Oprogramowanie potrzebne do realizacji ćwiczenia: system MAX+Plus II; PROGRAM ĆWICZENIA: Zadanie 1 Zbudować filtr cyfrowy według podanego schematu (rys. 1), korzystając z dostępnych edytorów systemu MAX+Plus II. Wybrać do realizacji odpowiednie bloki funkcjonalne korzystając z biblioteki systemu MAX+Plus II. Zaprojektować jednostkę sterującą układem (Control Unit). Zadanie 2 Przeprowadzić symulację działania jednostki sterującej oraz całego zbudowanego systemu. Określić maksymalną częstotliwość pracy układu oraz liczbę wykorzystanych makrokomórek (koszt układu) dla dowolnie wybranej rodziny układów PLD Rys. 1. Schemat blokowy filtra cyfrowego Zasada działania: - - do pamięci wprowadzamy dane wejściowe (4 słowa 8-bitowe) następnie do rejestrów przesuwnych wprowadzamy wektory adresów (8 bitów) po tych czynnościach z każdym taktem zegara odczytujemy z pamięci jedno słowo, którego adres określa wektor 2-bitowy powstały z 2 ostatnich bitów rejestrów przesuwnych po odczytaniu słowa z pamięci dodajemy je do zawartości rejestru sumatora (ALU), na początku rejestr ten jest wyzerowany następnie przesuwamy zawartość rejestru przesuwnego i otrzymujemy adres kolejnego słowa z pamięci cykl ten powtarzamy 8-krotnie przetworzony wynik zapisujemy do rejestru wyjściowego jeżeli wartość sygnału INIT jest równa ‘1’ to ponownie ładujemy nowe słowa do pamięci, ładujemy też adresy do rejestrów przesuwnych jeżeli wartość sygnału INIT jest równa ‘0’ to nie ładujemy nowych słów, ładujemy tylko nowe adresy do rejestrów przesuwnych cały ten cykl powtarza się aż do zakończenia pracy filtru. Układ sterujący filtrem (Control Unit) Działanie układu sterującego można przedstawić za pomocą następującego wykresu czasowego: