- Nazwa przedmiotu:
- Urządzenia zewnętrzne i interfejsy
- Koordynator przedmiotu:
- Janusz SOSNOWSKI
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Informatyka
- Grupa przedmiotów:
- Przedmioty techniczne
- Kod przedmiotu:
- UZINT
- Semestr nominalny:
- 7 / rok ak. 2012/2013
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 100
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium15h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Zalecana zanajomośc materaiłu podstawowego z wykładu "Architektura Komputerów"
- Limit liczby studentów:
- 24
- Cel przedmiotu:
- - ukształtowanie wśród studentów zrozumienia konieczności adaptacji i optymalizacji stunarodowych interfejsów komunikacyjnych
- zapoznanie studentów z podstawowymi technikami komunikacji wewnętrznej i zewnętrznej systemów i urządzeń cyfrowych
- zapoznanie studentów z budową oraz problemami sterowania podstawowych urządzeń zewnętrznych
- ukształtowanie podstawowych umiejętności w zakresie projektowania i testowania układów oraz programów sterujących obsługę interfejsów komunikacyjnych i urządzeń peryferyjnych
- Treści kształcenia:
- Treść wykładu
Wprowadzenie. Funkcje urządzeń zewnętrznych i interfejsów w systemach komputerowych. Struktury sieci komunikacyjnych. Układy kontrolerów oraz programy ich obsługi. Dekompozycja funkcjonalna, implementacji i fizyczna. Problemy standaryzacji i kompatybilności. Interfejsy. Techniki przesyłania informacji (przewodowe i bezprzewodowe, problem zniekształcania sygnałów, nadajniki odbiorniki, linie przesyłowe itd.), „gorące” (hot-swap) lub „zimne” podłączanie/odłączanie modułów. Podstawy transmisji danych. Przesyłanie równoległe/szeregowe, asynchroniczne, synchroniczne, izochroniczne. Kodowanie informacji. Układy synchronizacji bitowej (PLL, DPLL), układy buforowania (FIFO, pamięci wieloportowe.). Standaryzacja interfejsów: poziom fizyczny i liniowy, protokoły komunikacyjne, sterowanie dostępem do medium i przepływem informacji, taksonomia interfejsów. Przegląd podstawowych interfejsów zewnętrznych równoległych i szeregowych (RS232 - 485, IEEE1284 - Centronix, IEC625, SCSI, SATA, USB , Bluetooth, IrDA.). Interfejsy systemowe: struktury szynowe, układy arbitrażu (scentralizowane, zdecentralizowane, stało, zmienno priorytetowe, itd.), tryby transmisji (pojedyncza, blokowa, cykle rozszczepione itd.), przegląd rozwiązań standardowych w komputerach osobistych, stacjach roboczych i systemach modularnych ( PCI, PCIExpress, Infiniband, VME, VXI, Gigaplane itp.), problemy automatycznej konfiguracji (Plug&Play, hot swap). Interfejsy sieciowe (poziom fizyczny i liniowy w sieciach lokalnych i peryferyjnych). Protokoły komunikacyjne (dekompozycja pionowa i pozioma, OSI itp.) , przykłady (protokoły znakowe – BSC i binarne - HDLC, Ethernet, CAN, LON, Fiberchannel, iSCSI, itp). Złożone sieci komunikacyjne: struktury wieloszynowe, przełączniki jedno i wielopoziomowe (statyczne/dynamiczne), przedłużacze, mostki itp. Kontrolery interfejsów oraz zasady ich programowania. Pamięci zewnętrzne. Nośniki informacji, reprezentacja fizyczna informacji. Techniki rejestracji i odczytu informacji. Problemy synchronizacji. Sterowanie podzespołami elektromechanicznymi. Organizacja dostępu do danych. Struktury danych na poziomie fizycznym, logicznym, powiązania z poziomem systemowym. Kontrolery pamięci (dyski, banki pamięci dyskowych - RAID, SAN, DAS, biblioteki taśmowe). Kontrolery i programy obsługi pamięci zewnętrznych (buforowanie, pamięci podręczne). Urządzenia alfanumeryczne i graficzne. Podstawowe urządzenia wprowadzania i wyprowadzania informacji alfanumerycznej (klawiatury, urządzenia autoidentyfikacji- karty ID, RFID, itp., drukarki itp.) i graficznej (np. czytniki kodów paskowych, dokumentów, wskaźniki graficzne, monitory). Zakończenie. Kierunki rozwoju interfejsów i urządzeń zewnętrznych. Sprzętowo/programowa dekompozycja funkcji, migracja funkcji itp.
Zakres ćwiczeń laboratoryjnych
Ćwiczenia laboratoryjne mają na celu praktyczne zapoznanie studentów z problemami komunikacji systemu cyfrowego z urządzeniami zewnętrznymi, problemami sterowania tymi urządzeniami oraz w pewnym zakresie z problemami ich implementacji. Ponadto ćwiczenia są uzupełnieniem treści wykładowych (wymagane zaznajomienie się z odpowiednią literaturą). Jedno ćwiczenie jest poświęcone interfejsom równoległym i szeregowym (poziom fizyczny i liniowy). Kolejne dwa ćwiczenia obejmują problemy sterowania prostymi urządzeniami zewnętrznymi (np. klawiatura, drukarka, karta chipowa, itp.). czwarte ćwiczenie dotyczy pamięci masowych (np. dyskowych) a w szczególności problemu programowania uniwersalnych kontrolerów, organizacji zbiorów, testowania parametrów technicznych. Podczas ćwiczeń będą również wykorzystywane inne dostępne w laboratorium urządzenia zewnętrzne oraz przyrządy pomiarowe.
- Metody oceny:
- Przedmiot zaliczeniowy - ocena na podstawie 2 kolokwiów (każde za maksium 40 pkt) dotyczacych materaiałyu z wykładu oraz ocen z 4 ćwiczeń laboratoryjnych (każde po mnaksimum 10 pkt). Zaliczenie przedmiotu wymaga uzyskania ponad 41 pkt z obu kolokwiów oraz uzyskaniu minimum 21 pkt z 3 ćwiczeń laboratoryjnych.
- Egzamin:
- nie
- Literatura:
- Problemy dotyczące interfejsów są opisane w 10 obszernych raportach autorstwa J. Sosnowskiego. Poza tym studenci dostają listę pozycji najbardziej aktualnej literatury (między innymi zalecana pozycja jest P. Metzger, Anatomia PC, Helion, 20xx). Ponadto udostępniane są im kopie slide’ów z wykładów. Studenci są również zachęcani do samodzielnego zapoznania się z pewnymi problemami sygnalizowanymi na wykładzie).
- Witryna www przedmiotu:
- http//stud.elka.pw.edu.pl
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt UZINT_W01
- Student zdobęzie wiedzę umozliwijaaca dokonanie wyboru odpowiedniego interfejsu komunikacyjnego (biorąc od uwagę specyfikę komunikujących się urządzeń), przeanalizować i przetestować protokół komunikacyjny od strony niezawodnościowej i wydajnościowej
Weryfikacja: kolokwium
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt UZINT_W02
- Zdobędzie wiedzę z zakresu interfejsów wewnetrznych i zewnetrnych systemów komputerowych
Weryfikacja: Kolokwium
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt UZINT_W03
- Student zdobędzie wiedzę z zakresu budowy i działania podstawowych urzadzeń zewnetrnych
Weryfikacja: kolokwium
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Profil ogólnoakademicki - umiejętności
- Efekt UZINT_U01
- Student potrafi zaprojektować i uruchomić układ cyfrowy realizujący funkcje nadajnika i odbiornika dla prostych interfejsów z transmisją szeregową i równoległą (poziom fizyczny i liniowy, problemy synchronizacji i obsługi błędów)
Weryfikacja: ćwiczenie laboratoryjne
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt UZINT_U02
- Student potrafi opracować programy sterujące prostymi urządzeniami zewnętrznymi (np. drukarką, karta chipową, sterowanie podstawowymi operacjami w systemie plików dyskowych) oraz przetestować ich pracę
Weryfikacja: ćwiczenia laboratoryjne
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt UZINT_U03
- Student potrafi opisać i porównać funkcje realizowane przez różne interfejsy (w tym wykresy czasowe, sekwencje komunikatów itp.)
Weryfikacja: kolokwium
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt UZINT_U04
- Student potrafi szybko przyswoić sobie wiedzę szczegółową z zakresu zaawansowanych problemów interfejsów i urządzeń peryferyjnych (w oparciu o zdobyte podstawy wiedzy technicznej)
Weryfikacja: kolokwium, ćwiczenia laboratoryjne
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt UZINT_U05
- Student potrafi dokonać oceny efektywności współpracy urządzeń zewnętrznych (problemy niezawodnościowe i wydajności)
Weryfikacja: kolokwium, ćwiczenia laboratoryjne
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Profil ogólnoakademicki - kompetencje społeczne
- Efekt UZINT_K01
- Student pracować indywidulanie i w zespole
Weryfikacja: kolokwia, ćwiczenia laboratoryjne
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: