Počítače Didaktik. Jan Lorenz. Semestrální projekt z X31SCS

Podobné dokumenty
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Pohled do nitra mikroprocesoru Josef Horálek

Výstavba PC. Vývoj trhu osobních počítačů

Vzpomínky na Commodore: Modely počítačů

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Profilová část maturitní zkoušky 2015/2016

Profilová část maturitní zkoušky 2014/2015

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Technické prostředky počítačové techniky

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Z čeho se sběrnice skládá?

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

Základní uspořádání pamětí MCU

Obsah. Kapitola 1 Skříně počítačů 15. Kapitola 2 Základní deska (mainboard) 19. Kapitola 3 Napájecí zdroj 25. Úvod 11

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

Struktura a architektura počítačů (BI-SAP) 7

PROCESOR. Typy procesorů

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Přerušovací systém s prioritním řetězem

ČEMU ROZUMÍ MIKROPROCESOR?

Základní deska (mainboard)

SKŘÍŇ PC. Základní součástí počítačové sestavy je skříň.

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Jak do počítače. aneb. Co je vlastně uvnitř

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Jednočipové mikropočítače (mikrokontroléry)

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

AGP - Accelerated Graphics Port

MSP 430F1611. Jiří Kašpar. Charakteristika

Architektura počítačů

Paměť počítače. 0 (neprochází proud) 1 (prochází proud)

Komunikace procesoru s okolím

Paměti Josef Horálek

Procesor z pohledu programátora

Základní deska (motherboard, mainboard)

RISC a CISC architektura

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

CHARAKTERISTIKY MODELŮ PC

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

1. Historie počítacích strojů Předchůdci počítačů. 2. Vývoj mikropočítačů Osmibitové mikropočítače Šestnácti a dvaatřicetibitové počítače IBM

ORGANIZACE A REALIZACE OPERAČNÍ PAMĚTI

Integrovaná střední škola, Sokolnice 496

Roman Výtisk, VYT027

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051

Identifikátor materiálu: ICT-1-08

Pohled do nitra mikroprocesoru

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Principy komunikace s adaptéry periferních zařízení (PZ)

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

Úvod do architektur personálních počítačů

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Procesor. Hardware - komponenty počítačů Procesory

Úvod SISD. Sekvenční výpočty SIMD MIMD

Procesor. Procesor FPU ALU. Řadič mikrokód

HW počítače co se nalézá uvnitř počítačové skříně

Zobrazovací jednotky a monitory

éra elektrického proudu a počítačů 3. generace

Základní deska (mainboard)

Hardware. Roman Bartoš

Úvod do informačních technologií

Periferní operace využívající přímý přístup do paměti

Komunikace mikroprocesoru s okolím Josef Horálek

Metody připojování periferií

2.9 Vnitřní paměti. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

Hardware. Z čeho se skládá počítač

Metody připojování periferií BI-MPP Přednáška 1

Architektura procesoru ARM

TECHNICKÝ POPIS MODULU GRAFIK =============================

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Obecný popis základní jednotky

Komunikace procesoru s okolím

Petr Bulena Československé osmibitové mikropočítače

Procesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)

Struktura a architektura počítačů (BI-SAP) 10

Integrovaná střední škola, Sokolnice 496

Paměti operační paměti

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. 25

Architektury počítačů a procesorů

Osobní počítač. Zpracoval: ict Aktualizace:

Další koncepce realizace diskových rozhraní

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Principy činnosti sběrnic


Počítačová sestava paměti, operační paměť RAM

Architektura počítačů. Zvukové karty

Procesor EU peníze středním školám Didaktický učební materiál

Architektura Intel Atom

Alfanumerické displeje

Strojový kód. Instrukce počítače

Informatika teorie. Vladimír Hradecký

Linux a 64 bitů. SUSE Labs. Michal Ludvig Vojtěch Pavlík

Metody připojování periferií BI-MPP Přednáška 2

PCMCIA(Personal Computer Memory Card PCMCIA (3) PCMCIA (2) PCMCIA (4)

Transkript:

Počítače Didaktik Jan Lorenz Semestrální projekt z X31SCS

Obsah Obsah...1 Úvod...2 Konstrukce počítače...3 Architektura Z80...4 Závěr...6 1

Úvod Jako celá řada kluků mé generace jsem si i já očekávání nástupu osobních počítačů prožil v zajetí osmibitů. Někdo byl závislý na Commodoru 64, jiný na Atari. Ke mně se dostal až jeden z modelů československého výrobního družstva Didaktik Skalica. Výrobky tohoto družstva byly zprvu potomky PMD 85 a později anglického počítače ZX Spectrum a jelikož jsem byl dlouho vlastníkem Didaktiku Kompakt, vybral jsem je jako téma této semestrální práce. 2

Konstrukce počítače První z řady počítačů, které byly potomky ZX Spektra byl Didaktik Gama s 80 KB velkou RAM, která se do adresového prostoru velkého 64 KB promítala metodou stránkování následujícím způsobem: nejnižších 16 KB bylo vyhrazeno pro ROM (stejně jako originální Spectrum), dalších 16 KB byla RAM, která obsahovala i VideoRAM (stejně jako Spectrum), dalších 32 KB bylo možné přepínat po částech zvaných stránky nebo banky paměti. Tato změna stránky se přepínala hodnotou na výstupním portu. Tento port byl realizován pomocí obvodu 8255 (paralelní port), jehož 0.bit brány C nebyl na konektor vyveden, ale byl veden na logiku přepínání paměťových bank. Je tedy patrno, že oproti originálnímu ZX Spectru má navíc paralelní interface pro připojení různých periférií včetně joysticku. Další verze Didaktik M byla technicky blíže originálnímu ZX Spektru. Nebyla zde už ani přepínatelná paměť, kterou měla Gama. Vylepšena byla spolehlivost a především vzhled. Počítač tak vypadal profesionálně. Didaktik Kompakt byl posledním a pravděpodobně nejlepším výrobkem firmy Didaktik Skalica. Měl vestavěnou 3,5 palcovou disketovou mechaniku s kapacitou 720 kb, která se mohla zvyšovat na 840 kb. Bylo možné použít také disketovou mechaniku, která dokázala číst i diskety o kapacitě 1,8 MB. Paměť ROM obsahovala operační systém a Spectrum BASIC. Další zajímavostí byl EuroAV-Connectro (SCART). SCART dovoloval připojit Kompakt k barevné televizi nebo monitoru. Díky tomu byl RGB obraz mnohem kvalitnější. Napájecí zdroj byl vestavěný přímo do skříně počítače. Didaktik Kompakt měl integrovaný paralelní port a dva konektory pro joysticky. Do výroby se dostaly dva modely: základní s pouze 48 kb RAM a 3,5 mechaniku a vylepšená verze se 128 kb RAM, 3,5 mechaniku, AY8212 zvukovým modulem a SCART video-výstupem (podobný jako u Spectra 128). Základním mozkem didaktiků byl mikroprocesor Z80 vyvinut společností Zilog v roce 1976. Byl to vyspělejší bratranec procesoru Intel 8080, který byl předchůdcem dnešních PC. Rychlejší varianta Z80A z roku 1977 patřila k nejlepším osmibitovým procesorům třetí generace. 3

Architektura Z80 Procesor Z80 společnosti Zilog byl uveden na trh v roce 1976. Výrobce nabízí od roku 1977 i rychlejší variantu Z80A. Patří k nejlepším osmibitovým procesorům třetí generace. Vnitřní struktura procesoru Z80 vychází z koncepce Intelovského procesoru 8080 (který byl uveden na trh o dva roky dříve), byla však pozměněna funkce některých vývodů a struktura vnitřních registrů. Osmibitové datové registry včetně střadače a registru příznaků jsou sice stejné jako u typu 8080, avšak vyskytují se na základním čipu dvakrát. Vždy je aktivována pouze jedna z obou skupin registrů. Toto uspořádání podstatně urychluje práci s uložením obsahu registrů při zpracování přerušení. Oproti procesoru 8080 byl doplněn osmibitový registr I (používá se pro určení adresy při obsluze přerušení) a registr R (uplatňuje se při obnovování obsahu dynamických pamětí). Soubor šestnáctibitových registrů byl v porovnání s typem 8080 rozšířen o dva registry IX a IY (tzv. indexové registry), které se převážně využívají pro adresaci datových polí v operační paměti. Zjištění výsledku aritmetických nebo logických operací dovoluje registr příznaků, který obsahuje šest klopných obvodů. Označují se C (Carry), S (Sign), Z (Zero), P (Parity/Overflow), H (Half - Carry), N (Substract flag) a jejich nastavování je (až na jednu vyjímku) stejné, jako u procesoru 8080. Procesor Z80 má dva samostatné vstupy požadavků na přerušení. Vstup INT (Interrupt Request) akceptuje žádosti o přerušení v závislosti na stavu vnitřního klopného obvodu IFF (Interrupt Flip - Flop). Vstup NMI (Non - Maskable Interrupt Request) je zcela nezásvislý a má vyšší prioritu. V návaznosti na procesor Z80 se dodávají další čtyři programovatelné obvody LSI pro komunikaci s periferními zařízeními. Jsou to: Z80 - PIO (Parallel Input/Output Controller) Z80 - SIO (Serial Input/Output Controller) Z80 - CTC (Counter/Timer Controller) Z80 - DMA (Direct Memory Access Controller) Soubor instrukcí procesoru Z80 obsahuje celkem 158 instrukcí a jsou mezi nimy všechny instrukce 8080. Zachování programové kompatibility patří k velkým 4

přednostem procesoru Z80. Vzhledem k většímu počtu instrukcí jsou některé operační znaky ve strojovém kódu dvoubytové. Základní technické parametry a vlastnosti procesoru Z80 jsou: výrobní technologie N-MOS (na základním čipu je asi 8 000 aktivních prvků) délka datového slova 8 bitů (paralelní zpracování) délka adresového slova 16 bitů přímá adresace operační paměti maximálně 64 KB kladná logika jednofázové vnější hodiny frekvence hodinových impulzů nejvýše 2,5 MHz (Z80) a 4 MHz (Z80A) osmibitová obousměrná datová sběrnice šestnáctibitová adresová sběrnice instrukční soubor obsahuje 158 instrukcí délka instrukcí ve strojovém kódu 1 až 4 byty doba provádění nejrychlejší instrukce 4T (1 us pro Z80A) zásobníková vnější paměť (v paměti RAM) dva samostatné vstupy přerušení (INT, NMI) možnost přímého přístupu do paměti (DMA) pouzdro DIL se 40 vývody napájecí napětí +5 V Obr. 1 vnitřní struktura Z80 5

Závěr V 70. letech minulého století, kdy spatřil světlo světa první mikroprocesor (čtyřbitový I4004) a kdy technologie výroby složitých integrovaných obvodů byla v plenkách, byli návrháři touto technologií omezeni a také jim scházely zkušenosti z použití těchto nových prvků. Spolu se zlepšující se technologií a zkušenostmi z nasazení prvních mikroprocesorů se návrhářům dařilo navrhovat stále lepší obvody. Z nejznámějších jmenujme alespoň Intel 8008 (první 8bitový procesor), legendární Intel 8080, Zilog Z80, Intel 8051, Rockwell 6502 či MOTOROLA 6800. Spolu s vlastními mikroprocesory začal vývoj prostředků usnadňující vývoj vlastních aplikací a psaní programového vybavení. Zvláště zkušenosti programátorů píšících programy byly velmi důležité, neboť na jejich zkušenostech se měnila struktura a instrukce mikroprocesorů. Optimalizace instrukční sady mikroprocesorů získala na významu v momentu nástupů vyšších programovacích jazyků (PL/M, Pascal a zvláště jazyka C), neboť tyto jazyky umožnily mnohem rychlejší návrh a odladění vlastní aplikace, ale také znamenaly nárůst ceny zařízení, neboť program byl delší a vyžadoval jednak větší, a tudíž dražší paměť, jednak rychlejší mikroprocesor. S touto skutečností se významně poprala např. firma Atmel, která přišla s mikrokontrolery AVR (AT90, ATtiny a ATmega). Počítače Didaktik tak v podstatě ztratily význam, ale zcela jistě mají v historii své důstojné místo. 6