Politechnika Częstochowska - Centralny System Uwierzytelniania
Strona główna

Architektura komputerów

Informacje ogólne

Kod przedmiotu: WE-EIT-D1-ARCKO-03
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Architektura komputerów
Jednostka: Wydział Elektryczny
Grupy: Przedmioty obowiazkowe 3 sem. Elektronika i Telekomunikacja I stopnia studia stacjonarne
Strona przedmiotu: https://ii.el.pcz.pl/pl/dydaktyka
Punkty ECTS i inne: 0 LUB 3.00 LUB 5.00 (w zależności od programu) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Rodzaj przedmiotu:

obowiązkowe

Skrócony opis:

Cele przedmiotu:

- nabycie umiejętności przedstawiania danych w różnych formatach, ich konwersji, poznanie zasad arytmetyki komputerowej w powiązaniu z listą rozkazów procesora.

- zdobycie rozszerzonej wiedzy z zakresu budowy i organizacji komputera i jego poszczególnych elementów, tj. mikroprocesora, układów pamięciowych, układów wejścia-wyjścia.

- nabycie umiejętności klasyfikowania, porównywania i charakteryzowania podstawowych cech wybranej architektury komputera.

- nabycie podstawowych umiejętności programowania mikroprocesorów w języku niskiego poziomu.

Pełny opis:

Treści programowe (wykład)

W1 – Wprowadzenie - historia i ewolucja komputerów

W2 – Architektura von Neumanna i harwardzka. Elementy komputera

W3 – Jednostka centralna: elementy, cykl rozkazowy, lista rozkazów

W4 – Koprocesor arytmetyczny, format zmiennoprzecinkowy, norma IEEE-P754

W5 – Potokowe przetwarzanie rozkazów

W6 – Superskalarne przetwarzanie rozkazów

W7 – Przetwarzanie równoległe wg klasyfikacji Flynna: superkomputery, wieloprocesorowość, wielordzeniowość, rozszerzenia listy

rozkazów

W8 – Pamięć: hierarchia, asocjacja, pamięć wirtualna, spójność pamięci

W9 – Układy otoczenia procesora: chipset, kontroler pamięci, kontroler DMA, kontroler układów wejścia-wyjścia, mechanizm przerwań

W10 – Przegląd architektur współczesnych komputerów oraz architektur alternatywnych

W11 – Reprezentacja danych w systemach komputerowych. Konwersje formatów

W12-14 – Operacje arytmetyczne w formacie stało- i zmiennopozycyjnym

W15 - Zaliczenie pisemne.

Treści programowe (laboratorium)

L1 – Przedstawienie zasad odbywania zajęć, BHP oraz zasad zaliczenia laboratorium

L2 – Sterowanie liniami wejść/wyjść mikrokontrolera

L3 – Wewnętrzna pamięć danych RAM, tryby adresowania

L4 – Operacje arytmetyczne, stos, podprogramy

L5 – Sterowanie wyświetlaczem 7-segmentowym

L6 – Obsługa programowa klawiatury przeglądanej sekwencyjnie

L7 – Obsługa programowa klawiatury matrycowej

L8 – Sterowanie alfanumerycznym wyświetlaczem LCD

L9 – Układy czasowo-licznikowe

L10 – Zaliczenie zadań programistycznych / wpisy do indeksu

Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji

1. Podstawowa wiedza z matematyki i rozszerzona z układów logicznych.

2. Wiedza z podstaw programowania i struktur danych.

3. Umiejętność korzystania ze źródeł literaturowych i zasobów internetowych, w tym w języku angielskim w stopniu wystarczającym do

czytania literatury i specyfikacji technicznych, tzw. „datasheets”.

Narzędzia dydaktyczne

1. Prezentacja multimedialna (wykład).

2. Tablica klasyczna lub interaktywna.

3. Oprogramowanie do wizualizacji wybranych zagadnień.

4. Autorski podręcznik akademicki do ćwiczeń z arytmetyki komputerowej (poz. 2 literatury obowiązkowej) dostępny w bibliotece uczelni i

bibliotece wydziałowej.

5. Systemy mikroprocesorowe DSM-51 z mikroprocesorem MCU- 8051, dokumentacją i podręcznikiem.

6. Komputery PC.

Literatura:

1. Null L., Lobur J.: Struktura organizacyjna i architektura systemów komputerowych. Helion, Gliwice 2004.

2. Gryś S.: Arytmetyka komputerów w praktyce. Wyd. Naukowe PWN, Warszawa 2007 (dodruk 2013).

3. Baer J.L.: Microprocessor Architecture. From Simple pipelines to Chip Multiprocessors. Cambridge University Press, New York 2010.

4. Metzger P.: Anatomia PC, wyd. XI. Helion, Gliwice 2007.

5. Komorowski W.: Krótki kurs architektury i organizacji komputerów, Mikom, Warszawa 2004.

6. Patterson D., Hennessy J.: Computer Organisation and Design: The Hardware/Software Interface, Morgan Kaufmann, 2009.

7. Targowski A.: Historia – teraźniejszość – przyszłość informatyki, Politechnika Łódzka, Łódź 2013.

8. Czasopisma branżowe serii IEEE, ACM.

9. Gałka P., Gałka P.: Podstawy programowania mikrokontrolera 8051, Wyd. Naukowe PWN, Warszawa 2012.

Efekty uczenia się:

EK1. Student rozumie zasadę działania komputera jako całości i jego poszczególnych elementów, zna formaty liczb i zasady arytmetyki komputerowej oraz potrafi określić przeznaczenie, funkcjonalność i ograniczenia przykładowej, rzeczywistej architektury na podstawie jej parametrów i specyfikacji technicznej.

EK2. Student wyjaśnia działanie oprogramowania demonstracyjnego oraz samodzielnie projektuje i dokumentuje proste oprogramowanie w języku niskiego poziomu.

Metody i kryteria oceniania:

F – ocena Formująca, P – ocena Podsumowująca

F1. Aktywność podczas wykładu (dyskusja, rozwiązywanie zadań z arytmetyki komputerowej przy tablicy).

F2. Ocena umiejętności analizy działania przykładowych programów.

P1. Wykład - test pisemny i zaliczenie zadań z arytmetyki komputerowej.

P2. Ocena umiejętności rozwiązywania postawionych zadań projektowych poprzez tworzenie odpowiedniego oprogramowania dla

urządzeń mikroprocesorowych, prezentacji ich działania oraz wyciągania wniosków.

Zajęcia w cyklu "Semestr zimowy 2019/2020" (zakończony)

Okres: 2019-10-01 - 2020-01-29
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Sławomir Gryś
Prowadzący grup: Sławomir Gryś
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu
Wykład - zaliczenia lub końcowy przedmiotu
Skrócony opis:

Cele przedmiotu:

- nabycie umiejętności przedstawiania danych w różnych formatach, ich konwersji, poznanie zasad arytmetyki komputerowej w powiązaniu z listą rozkazów procesora.

- zdobycie rozszerzonej wiedzy z zakresu budowy i organizacji komputera i jego poszczególnych elementów, tj. mikroprocesora, układów pamięciowych, układów wejścia-wyjścia.

- nabycie umiejętności klasyfikowania, porównywania i charakteryzowania podstawowych cech wybranej architektury komputera.

- nabycie podstawowych umiejętności programowania mikroprocesorów w języku niskiego poziomu.

Pełny opis:

Treści programowe (wykład)

W1 – Wprowadzenie - historia i ewolucja komputerów

W2 – Architektura von Neumanna i harwardzka. Elementy komputera

W3 – Jednostka centralna: elementy, cykl rozkazowy, lista rozkazów

W4 – Koprocesor arytmetyczny, format zmiennoprzecinkowy, norma IEEE-P754

W5 – Potokowe przetwarzanie rozkazów

W6 – Superskalarne przetwarzanie rozkazów

W7 – Przetwarzanie równoległe wg klasyfikacji Flynna: superkomputery, wieloprocesorowość, wielordzeniowość, rozszerzenia listy

rozkazów

W8 – Pamięć: hierarchia, asocjacja, pamięć wirtualna, spójność pamięci

W9 – Układy otoczenia procesora: chipset, kontroler pamięci, kontroler DMA, kontroler układów wejścia-wyjścia, mechanizm przerwań

W10 – Przegląd architektur współczesnych komputerów oraz architektur alternatywnych

W11 – Reprezentacja danych w systemach komputerowych. Konwersje formatów

W12-14 – Operacje arytmetyczne w formacie stało- i zmiennopozycyjnym

W15 - Zaliczenie pisemne.

Treści programowe (laboratorium)

L1 – Przedstawienie zasad odbywania zajęć, BHP oraz zasad zaliczenia laboratorium

L2 – Sterowanie liniami wejść/wyjść mikrokontrolera

L3 – Wewnętrzna pamięć danych RAM, tryby adresowania

L4 – Operacje arytmetyczne, stos, podprogramy

L5 – Sterowanie wyświetlaczem 7-segmentowym

L6 – Obsługa programowa klawiatury przeglądanej sekwencyjnie

L7 – Obsługa programowa klawiatury matrycowej

L8 – Sterowanie alfanumerycznym wyświetlaczem LCD

L9 – Układy czasowo-licznikowe

L10 – Zaliczenie zadań programistycznych / wpisy do indeksu

Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji

1. Podstawowa wiedza z matematyki i rozszerzona z układów logicznych.

2. Wiedza z podstaw programowania i struktur danych.

3. Umiejętność korzystania ze źródeł literaturowych i zasobów internetowych, w tym w języku angielskim w stopniu wystarczającym do

czytania literatury i specyfikacji technicznych, tzw. „datasheets”.

Narzędzia dydaktyczne

1. Prezentacja multimedialna (wykład).

2. Tablica klasyczna lub interaktywna.

3. Oprogramowanie do wizualizacji wybranych zagadnień.

4. Autorski podręcznik akademicki do ćwiczeń z arytmetyki komputerowej (poz. 2 literatury obowiązkowej) dostępny w bibliotece uczelni i

bibliotece wydziałowej.

5. Systemy mikroprocesorowe DSM-51 z mikroprocesorem MCU- 8051, dokumentacją i podręcznikiem.

6. Komputery PC.

Literatura:

1. Null L., Lobur J.: Struktura organizacyjna i architektura systemów komputerowych. Helion, Gliwice 2004.

2. Gryś S.: Arytmetyka komputerów w praktyce. Wyd. Naukowe PWN, Warszawa 2007 (dodruk 2013).

3. Baer J.L.: Microprocessor Architecture. From Simple pipelines to Chip Multiprocessors. Cambridge University Press, New York 2010.

4. Metzger P.: Anatomia PC, wyd. XI. Helion, Gliwice 2007.

5. Komorowski W.: Krótki kurs architektury i organizacji komputerów, Mikom, Warszawa 2004.

6. Patterson D., Hennessy J.: Computer Organisation and Design: The Hardware/Software Interface, Morgan Kaufmann, 2009.

7. Targowski A.: Historia – teraźniejszość – przyszłość informatyki, Politechnika Łódzka, Łódź 2013.

8. Czasopisma branżowe serii IEEE, ACM.

9. Gałka P., Gałka P.: Podstawy programowania mikrokontrolera 8051, Wyd. Naukowe PWN, Warszawa 2012.

Zajęcia w cyklu "Semestr zimowy 2021/2022" (zakończony)

Okres: 2021-10-01 - 2022-01-28
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Sławomir Gryś
Prowadzący grup: Sławomir Gryś
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr zimowy 2022/2023" (zakończony)

Okres: 2022-10-01 - 2023-01-29
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Sławomir Gryś
Prowadzący grup: Sławomir Gryś
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Wykład - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Częstochowska.
ul. J.H. Dąbrowskiego 69
42-201 Częstochowa
tel: +48 (34) 3255-211 https://pcz.pl
kontakt deklaracja dostępności USOSweb 7.0.3.0-1 (2024-04-02)