nelze nic's posts


page 2 of 37

admin SZZ shrnutí otázek 1 a 2
4000×3000 (970.6 kiB)


admin szz otázka 6 přehled
1032×870 (78.2 kiB)

**1. Připojení a řízení periferních zařízení (PZ)**
* **Řadič PZ:** Zprostředkovává komunikaci mezi CPU a PZ. Obsahuje datový, řídicí a stavový registr.
* **Připojení (adresování):**
* *Mapované V/V:* Registry PZ sdílí adresní prostor s operační pamětí (čtení/zápis jako do paměti).
* *Izolované V/V:* Vlastní adresní prostor, vyžaduje speciální instrukce (např. IN, OUT).

**2. Způsoby obsluhy PZ**
* **Programová obsluha (Polling):** Procesor se v cyklu neustále dotazuje, zda PZ nepotřebuje obsluhu. Velmi neefektivní, plýtvá výkonem CPU.
* **Přerušení (Interrupt):** PZ samo asynchronně upozorní procesor, že chce obsluhu. CPU dokončí instrukci, uloží stav (kontext) na zásobník, vyhledá vektor přerušení, provede obslužnou rutinu a obnoví původní stav.
* **Přímý přístup do paměti (DMA):** Slouží pro přenos velkých bloků dat mezi PZ a pamětí bez účasti procesoru. CPU pouze předá řadiči DMA parametry (adresy a velikost bloku) a po dokončení dostane přerušení.

**3. Sběrnice**
* Sdílená komunikační linka (soustava vodičů) pro přenos dat, adres a řídicích signálů.
* **Rozdělení:** Sériová / paralelní, synchronní (řízená společnými hodinami) / asynchronní (řízena událostmi/handshakem).
* **Arbitráž (přidělování):** Při více žádostech rozhoduje centrání arbitr, nebo se řídí decentralizovaně.

---

**💡 TIP NA KOMISI 33 (Dr. Strnadel)**
Z podkladů vyplývá, že tuto otázku často zkouší právě **dr. Strnadel**, který je hodný a extrémně radí/navádí. U této otázky se doptává na tyto konkrétní detaily:
* **Co všechno může vyvolat přerušení?** (Očekávaná odpověď: procesor samotný chybou/výjimkou, řadič paměti, připojené periferie).
* **Jak funguje maskování přerušení?** (Očekávaná odpověď: Přerušení mají různé priority a lze je dočasně ignorovat (maskovat). Výjimkou jsou tzv. nemaskovatelná přerušení (NMI), např. závažná hardwarová chyba nebo reset, která procesor zpracovat musí).

zdroj: https://notebooklm.google.com/notebook/8738fb1a-77f1-471a-8fd8-3a246b5a5108?pli=1


admin SZZ otázka 5 přehled
1032×972 (47.9 kiB)

viz také
FLASH ADC https://iis.vitapavlik.cz/p/d8a7d5817fc94dde8154e2da58bf50b7

Aproximační ADC
https://iis.vitapavlik.cz/p/95293712063e4db9866361b6988c7c95


admin Aproximační ADC
350×268 (4.4 kiB)

zdroj https://wiki.analog.com/university/courses/alm1k/alm-signals-labs/alm-sar-adc-1


admin FLASH ADC
597×821 (12.7 kiB)

kombinační obvod, rychlý
zdroj: https://drive.google.com/drive/folders/1apx94mikFY6OF5hMHgPitrOmNIiixPji


admin binární dekodér
427×407 (3.3 kiB)

zdroj: https://drive.google.com/drive/folders/1apx94mikFY6OF5hMHgPitrOmNIiixPji?usp=sharing


admin binární kodér
522×331 (4.2 kiB)

zdroj: https://drive.google.com/drive/folders/1apx94mikFY6OF5hMHgPitrOmNIiixPji?usp=sharing


admin ALU diagram
3000×1688 (28.6 kiB)

zdroj: https://www.biosconfessions.com/posts/from-transistor-to-system-a-friendly-guide-to-computer-architecture/3-arithmetic-logic-unit/


admin carry select adder
835×479 (19.4 kiB)

zdroj: https://allaboutfpga.com/carry-select-adder-vhdl-code/?srsltid=AfmBOopMbGql6b0rUYy1sFLsM9OCAilNwucPqqxha9gJSPTvePkfStNo


admin úplná sčítačka (full adder)
938×473 (8.8 kiB)

zdroj: https://drive.google.com/drive/folders/1apx94mikFY6OF5hMHgPitrOmNIiixPji?usp=sharing