Architektura komputerów

Transkrypt

Architektura komputerów
Instrukcja współfinansowana przez Unię Europejską
w ramach Europejskiego Funduszu Społecznego
w projekcie
„Innowacyjna dydaktyka bez ograniczeń
– zintegrowany rozwój Politechniki Łódzkiej – zarządzanie Uczelnią,
nowoczesna oferta edukacyjna i wzmacniania zdolności
do zatrudniania osób niepełnosprawnych”
Instrukcja jest dystrybuowana bezpłatnie.
Instrukcja do laboratorium, część 4 - Synteza obwodów logicznych
dr inż. Małgorzata Langer
Architektura komputerów
Zadanie nr 30 – Dostosowanie kierunku Elektronika i Telekomunikacja do potrzeb rynku pracy i gospodarki
opartej na wiedzy
90-924 Łódź, ul. Żeromskiego 116,
tel. 042 631 28 83
www.kapitalludzki.p.lodz.pl
Instrukcja współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego
ZASADY OGÓLNE
Synteza układu to zespół czynności, które na podstawie założeń dotyczących działania
układu – doprowadza do schematu logicznego układu, zawierającego tylko elementy
przewidzianego typu oraz spełniającego pewne wymagania optymalności.
Założenia dotyczące działania układu mogą być podawane w formie opisu słownego,
tablicy wartości funkcji lub wykresu czasowego. Przy syntezie układu logicznego należy
przejść przez etap minimalizacji układu. W wieloelementowych układach, o bardzo
zróżnicowanej długości ścieżek sygnału, należy uważnie rozważyć charakterystyki czasowe
przełączania, dopuszczalną częstotliwość pracy i wyeliminować możliwość wystąpienia
hazardu.
Układ realizujący daną funkcję może być zwykle zrealizowany w różnych
technologiach i przy użyciu różnych elementów logicznych. Wersja wybrana do realizacji jest
zwykle wypadkową poziomu kosztów, żądanej niezawodności, dostępności elementów,
możliwości zasilania, itd.
Wykonanie ćwiczenia:
Prowadzący zajęcia wskazuje zadanie (jedno z, lub podobne do podanych niżej) wraz
z żądanym rodzajem występujących w projekcie bramek (NOR, NAND). Po zdefiniowaniu
funkcji, minimalizacji i zaprojektowaniu schematu, należy wprowadzić go do programu
komputerowego (krótka instrukcja obsługi na końcu niniejszej instrukcji), sprawdzić
działanie, przeanalizować wykresy czasowe, wskazać krytyczną ścieżkę, itd. Pełen opis
procesu projektowania i wydruki uzyskane w programie muszą znaleźć się w raporcie
zaliczającym niniejsze ćwiczenie.
Zadania (przykłady):
- Zaprojektować układ o czterech wejściach W1, W2, W3, W4 odpowiadających
czterobitowej liczbie (W4 odpowiada bitowi na pozycji najbardziej znaczącej); wyróżniający
sygnałem wyjściowym y=1 przypadki, gdy na wejściu pojawi się liczba dwójkowa
nieparzysta lub podzielna przez trzy
- Zaprojektować wyświetlacz jednocyfrowy (cyfra w układzie dziesiętnym) 7 - segmentowy
(na 7 „żarówkach”). Wartości wejściowe będą podawane w czterech bitach, w typowym
kodzie binarnym. Dla wartości przekraczających dziesiętną wartość „9” wyświetlacz musi
pokazać znak myślnika – zapalić środkową lampkę.
- Zaprojektować sumator jednobitowy realizujący sumę arytmetyczną trzech bitów i
przeniesienie do pozycji bardziej znaczącej
- Zaprojektować dekoder cyfr dziesiętnych na zapis binarny.
90-924 Łódź, ul. Żeromskiego 116, tel. 042 631 28 83, www.kapitalludzki.p.lodz.pl
2/3
Instrukcja współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego
- Zaprojektować układ, którego wyjście równa się 1, jeżeli czterobitowa liczba wejściowa
zawiera parzystą liczbę jedynek (0 jest również liczbą parzystą) oraz 0, jeżeli liczba jedynek
jest nieparzysta
- Zaprojektować układ, którego czterobitowe wyjście powtarza trzybitową wartość wejściową
(z 0 z prawej strony) jeżeli wejście zawiera 0 lub 2 jedynki, lub dokłada bit parzystości (1
z prawej strony), jeżeli wartość wejściowa zawiera 1 lub 3 jedynki.
Program symulacyjny
Projekt ideowy – schemat połączeń bramek rysujemy w programie DSCH, zainstalowanym
na komputerach w laboratorium. Przed zapisaniem schematu i przygotowaniem raportu,
należy zaprezentować prowadzącemu prawidłowe działanie zaprojektowanego układu.
Program DSCH (opracowany i udostępniany na serwerze akademickim Uniwersytetu
w Tuluzie (Francja)
Program zainstalowany jest w wersji angielskiej, posiada objaśnienia w plikach
„Help”.
Po uruchomieniu programu ukazuje się główne okno, z typową listwą rozwijającego
się menu i ikonami. Przy „najeżdżaniu myszką na poszczególne symbole rozwijają się
przypisane do nich funkcje. Automatycznie, (lub, jeśli nie jest widoczne, po kliknięciu
w ikonę biblioteki symboli), rozwija się okno z symbolami podstawowych bramek logicznych
(część Basic). Bramki te będą podstawą do realizacji zadanego projektu.
Żądaną bramkę wskazuje się myszką i przeciąga w żądane miejsce na ekranie w oknie
podstawowym. Dokonujemy potrzebnych połączeń. Do wejść układu dociągamy przyciski
(podwójny kwadracik). Przy symulacji działania układu (uruchamia się ją zieloną strzałką, lub
poprzez rozwijane menu), przyciski te włącza się i wyłącza myszką (wypełnienie kolorem
oznacza stan „1”, jeżeli jest tylko obrys przycisku – stan „0”). Wyjścia łączymy z żarówkami,
które zapalają się (stan „1”) lub są zgaszone (stan „0”).
90-924 Łódź, ul. Żeromskiego 116, tel. 042 631 28 83, www.kapitalludzki.p.lodz.pl
3/3

Podobne dokumenty