Számítógép architektúrák
|
|
- Klára Kocsis
- 8 évvel ezelőtt
- Látták:
Átírás
1 Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi utasítás szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált (magas szintű) nyelvi szint Perifériák 1
2 Digitális logikai szint Digitális áramkör: két érték általában 0-1 Volt között az egyik (pl. 0, hamis), 2-5 Volt között a másik (1, igaz). Más feszültségeket nem engednek meg. Kapu (gate): kétértékű jelek valamilyen függvényét tudja meghatározni. Kapcsolási idő néhány ns (nanoszekundum = 10-9 s) 2
3 Bázis V be Tranzisztor Igazság tábla: NEM (NOT) kapu ( ábra) + V cc + V cc + V cc V ki Kollektor Emitter A X V cc 0 + V cc NEM (NOT) kapu, inverter Szimbolikus jelölése: A X erősítő 0 Inverziós gömb 3
4 V 2 V 1 NEM-ÉS (NAND) kapu ( ábra) + V cc V ki Igazság tábla: A B X Szimbolikus jelölése A B X 4
5 NEM-VAGY (NOR) kapu ( ábra) + V cc V ki Igazság tábla: A B X V 1 V 2 Szimbolikus jelölése A X B 5
6 ÉS (AND) kapu (3.2. ábra) Igazság tábla: A B X Szimbolikus jelölése A B X 6
7 VAGY (OR) kapu (3.2. ábra) Igazság tábla: A B X Szimbolikus jelölése A B X 7
8 Boole-algebra Olyan algebra, amelynek változói és függvényei csak a 0, 1 értéket veszik fel, a műveletei: ÉS (konjunkció), VAGY (diszjunkció), NEM (negáció). Igazságtábla: olyan táblázat, amely a változók összes lehetséges értéke mellett megadja a függvény vagy kifejezés értékét. 8
9 Pl. 3 változós többségi függvény (3.3. ábra): értéke 1, ha legalább két argumentuma 1 Igazság tábla: Boole-algebrai alakja: M ABC ABC ABC ABC A fölülvonás a NEM (negáció), az egymás mellé írás az ÉS, A B C M a + a VAGY művelet jele. Diszjunktív normálforma. 9
10 Boole-függvény megvalósításának lépései (3.3. ábra): igazságtábla, negált értékek, M ABC ABC ABC ÉS kapuk bemenetei, ÉS kapuk, A B C A B C VAGY kapu, kimenet. ABC A B C M A B C 10 M
11 NAND és NOR előnye: teljesség (3.4. ábra) NOT AND OR 11
12 Definíció: Akkor mondjuk, hogy két Boole-függvény ekvivalens, ha az összes lehetséges bemenetre a két függvény azonos kimenetet ad. Két Boole-függvény ekvivalenciája könnyen ellenőrizhető az igazság táblájuk alapján. Pl.: AB + AC és A(B + C) ekvivalens (3.5. ábra). Az első függvény megvalósításához két ÉS és egy VAGY kapura van szükség, a másodikhoz elegendő egy ÉS és egy VAGY kapu. 12
13 Néhány azonosság (3.6. ábra) Szabály ÉS forma VAGY forma Identitás 1A = A 0+A=A Null 0A = 0 1+A=1 Idempotens AA=A A+A=A Inverz AA=0 A+A=1 Kommutatív AB=BA A+B=B+A Asszociatív (AB)C=A(BC) (A+B)+C=A+(B+C) Disztribúciós A+BC=(A+B)(A+C) A(B+C)=AB+AC Abszorpciós A(A+B)=A A+AB=A De Morgan AB=A+B A+B=AB 13
14 Disztribúciós szabály: A+BC=A+(BC)=(A+B)(A+C) Jelölje az ÉS műveletet, a VAGY műveletet V, akkor A V (B C) = (A V B) (A V C) 14
15 Alapvető digitális logikai áramkörök Integrált áramkör (IC, Integrated Circuit, chip, lapka) 5x5 mm 2 szilícium darab kerámia vagy műanyag lapon (tokban), lábakkal (pins). Négy alaptípus : SSI (Small Scale Integrated 1-10 kapu), MSI (Medium Scale..., kapu), LSI (Large Scale..., kapu), VLSI (Very Large Scale..., > kapu). 15
16 V cc Bevágás GND ábra SSI lapka négy NAND kapuval V cc : Tápfeszültség, GND: föld. 16
17 Kívánalom: sok kapu kevés láb Kombinációs áramkörök Definíció: A kimeneteket egyértelműen meghatározzák a pillanatnyi bemenetek. 17
18 Multiplexer: n vezérlő bemenet, 2 n adatbemenet, 1 kimenet. Az egyik adatbemenet kapuzott (gated) a kimenetre ( ábra). D D 0 0 D 1 D 1 D 2 D 3 D 4 D 5 D 6 D 7 F D 2 D 3 D 4 D 5 D 6 D 7 F A B C A B C Sematikus rajza 18
19 n vezérlő bemenetű multiplexerrel tetszés szerinti n változós Boole-függvény megvalósítható az adatbemenetek megfelelő választásával. Pl. a 3 változós többségi függvény: ábra Igazság tábla: A B C M V cc D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 F Párhuzamos-soros átalakítás: vezérlő vonalakon rendre: 000, 001, 111. A B C 19
20 Demultiplexer: egy egyedi bemenetet irányít az n vezérlő bemenet értékétől függően a 2 n kimenet egyikére D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 multiplexer demultiplexer 20
21 Dekódoló: n bemenet, 2 n kimenet. Pontosan egy kimeneten lesz 1 (3.13. ábra). Demultiplexerrel: a bemenetet igazra állítjuk. D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 demultiplexer dekódoló 21
22 Összehasonlító (comparator): (3.14. ábra) KIZÁRÓ VAGY kapu (XOR exclusive OR) Igazság tábla: A B X Szimbolikus jelölése A B X A 0 B 0 A 1 B 1 A 2 B 2 A 3 B 3 4 bites összehasonlító A = B 22
23 Programozható logikai tömbök: PLA (3.15. ábra) (Programmable Logic Array). Ha ezt a biztosítékot kiégetjük, akkor nem jelenik meg B# az 1-es ÉS kapu bemenetén kimenet bemenő vonal 24 bemenő vonal A B L 12 bemenő jel 49 Ha ezt a biztosítékot kiégetjük, akkor az 1-es ÉS kapu kimenete nem jelenik meg az 5-ös VAGY kapu bemenetén 23
24 Aritmetikai áramkörök A kombinációs áramkörökön belül külön csoportot alkotnak. Léptető (shifter): ábra, C=1: jobbra léptet. (Igaz, Hamis, Adat) C=1 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 S 0 S 1 S 2 S 3 S 4 S 5 S 6 S 7 24
25 Léptető (shifter): ábra, C=0: balra léptet. (Igaz, Hamis, Adat) C=0 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 S 0 S 1 S 2 S 3 S 4 S 5 S 6 S 7 25
26 Összeadók: összeg átvitel be összeg átvitel Fél-összeadó (half adder, ábra) átvitel ki Teljes-összeadó (full adder, ábra) 26
27 Aritmetikai-logikai egység: bitszelet (bit slice, ábra), F0, F1 -től függően ÉS, VAGY, NEGÁCIÓ vagy + logikai egység átvitel be INVA A Kimenet ENA B ENB összeg F 0 F 1 dekódoló teljes összeadó engedélyező jelek átvitel ki 27
28 átvitel továbbterjesztő összeadó (ripple carry adder): F 0 A 7 B 7 A 6 B 6 A 5 B 5 A 4 B 4 A 3 B 3 A 2 B 2 A 1 B 1 A 0 B 0 F 1 1 bit ALU 1 bit ALU 1 bit ALU 1 bit ALU 1 bit ALU 1 bit ALU 1 bit ALU 1 bit ALU INC O 7 O 6 O 5 O 4 O 3 O 2 O 1 O 0 átvitel 28
29 átvitel kiválasztó összeadó (carry select adder) eljárás: A 7 B 7 A 6 B 6 A 5 B 5 A 4 B 4 1 bit ALU 1 bit ALU 1 bit ALU 1 bit ALU 0 O 7 O 6 O 5 O 4 A 3 B 3 1 bit ALU A 2 B 2 1 bit ALU A 1 B 1 1 bit ALU A 0 B 0 1 bit ALU INC A 7 B 7 A 6 B 6 A 5 B 5 A 4 B 4 O 3 O 2 O 1 O 0 1 bit ALU 1 bit ALU 1 bit ALU 1 bit ALU 1 O 7 O 6 O 5 O 4 29
30 Nem kombinációs áramkörök Óra (clock, ábra): ciklusidő (cycle time). Pl.: 500 MHz - 2 nsec. Finomabb felbontás késleltetéssel. Aszimmetrikus óra. késleltetés A B C 30
31 Memória: Emlékszik az utolsó beállításra. Tároló: Szint vezérelt (level triggered). SR tároló (Set Reset latch, ábra). Stabil állapot: a két kimenet 0, 1 vagy 1, 0. S (set), R (reset) bemenet. (Q# = Q) A B NOR állapot: S 1 Q# 1 állapot: 0 1 R 1 0 Q 0 0 R 0 Nem stabil állapotok (pl. clock): 0 S 1 0 Q# S R Q R 0 S Q# Q Q# Q
32 1-be állítás (Set): 0-ról: 1 S R Q# Q A B NOR ről: S R Q# Q 0-ról: S R ba állítás (Reset): Q# Q 1-ről: S R Q# Q 32
33 Időzített (clocked) SR tároló (3.23. ábra). S óra R Mindkét SR tároló indeterminisztikussá válna, ha S = R = 1 egyszerre fordulna elő. Megoldás: Időzített D-tároló (3.24. ábra). Q# Q D Q# Q 33
34 Pulzusgenerátor ábra. a b c Az inverternek van egy pici (1-10 ns) késleltetése (Δ). d d b ÉS c c b a Δ Flip-flop: élvezérelt (edge triggered), D flip-flop: ábra. D Q# Q 34
35 3.27. ábra: Tárolók és flip-flopok D Q D Q D Q D Q CK (a) CK: órajel tárolók CK (b) >CK >CK (c) (d) flip-flopok (a) CK=1, (b) CK=0 szint esetén írja be D-t, (c) CK emelkedő, (d) CK lefelé menő élénél. Sokszor S (set, PR preset), R (reset,clr clear) bemenet, illetve Q# kimenet is van. 35
36 3.28. ábra: (a) 2 független D flip-flop, V cc CLR D Q CLR D Q >CK Q# >CK Q# PR PR GND 36
37 3.28. ábra: (b) közös CK-val és CLR-rel vezérelt 8 bites D flip-flop: (regiszter) V cc D Q >CK CLR D Q >CK CLR D Q >CK CLR D Q >CK CLR CLR >CK D Q CLR >CK D Q CLR >CK D Q CLR >CK D Q GND 37
38 Memória szervezése Elvárás: szavak címezhetősége ábra: Négy db három bites szó. Bemenetek: három a vezérléshez, CS (Chip Select): lapka választás, RD (ReaD): 1: olvasás, 0: írás választása, OE (Output Enable): kimenet engedélyezése. kettő a címzéshez (dekódoló), három a bemenő adatoknak és három adat kimenet. 38
39 input I 2 I 1 I 0 D Q >CK D Q >CK D Q >CK 0. szó írás A 1 A 0 CS RD OE d e k ó d e r D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK 1. szó 2. szó 3. szó output O 2 O 1 O 0 39
40 Memória szervezése Az igazi memóriáknál a bemenet és kimenet közös (kevesebb lábra van szükség): Nem invertáló és invertáló pufferek (ezek három állapotú eszközök, tri-state device, ábra). adat be adat ki adat be adat ki vezérlés vezérlés nem invertáló puffer Ha a vezérlő jel magas alacsony invertáló puffer Ha a vezérlő jel magas alacsony 40
41 input I 2 I 1 I 0 D Q >CK D Q >CK D Q >CK 0. szó A 1 A 0 olvasás CS RD OE d e k ó d e r D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK D Q >CK 1. szó 2. szó 3. szó output O 2 O 1 O 0 41
42 Memórialapkák Előnyös, ha a szavak száma 2 hatvány. 4 Mbit-es memória kétféle szervezése: ábra. A0 A1... A K 8 bites memória (4 Mbit) D0 D1... D7 A0 A1... A K 1 bites memória (4 Mbit) D CS WE OE 19 cím, 8 adat vonal RAS CAS Row Address Strobe Column Address Strobe CS WE OE 11 cím, 1 adat vonal 42
43 Memórialapkák A jel (bemenet) beállított (asserted) vagy negált. CS beállított: 1, de CS# beállított: 0 a) 512 K bájtos elrendezés: 19 cím, 8 adat vonal. b) 2048*2048 bites elrendezés: 11 cím, 1 adat vonal: Bit kiválasztás sor- (RAS: Row Address Strobe) és oszlopindex CAS (Column...) segítségével. Gyakran alkalmazzák nagyobb memóriáknál, bár a két cím megadása lassíthat. Nagyobb memóriáknál 1, 4, 8, 16 bites kimeneteket is használnak. 43
44 RAM (Random Access Memory) Statikus RAM (SRAM). D flip-flop elemekből épül fel. Amíg áram alatt van, tartja a tartalmát. Elérési idő: néhány nsec (cache-nek jók). Dinamikus RAM (DRAM): minden bit egy tranzisztor és egy kondenzátor: néhány msec-onként frissíteni kell, de nagyobb adatsűrűség érhető el. Elérési idő: néhány tíz nsec (főmemóriák). - régi: FPM (Fast Page Mode) sor-, oszlopcím. - újabb: EDO (Extended Data Output) lehet új memóriahivatkozás, mielőtt az előző befejeződik. SDRAM (Synchronous DRAM). A központi óra vezérli. Blokkos átvitel. Újabban: DDR (Double Data Rate). Az órajel föl- és lefutó élénél is van adatátvitel. 44
45 ROM (Read-Only Memory) ROM: gyárilag kialakított tartalom. PROM (Programmable ROM): a tartalom biztosítékok kiégetésével alakul ki (a PLA-khoz hasonlóan, ábra). EPROM (Erasable PROM): a biztosítékok speciális fénnyel kiolvaszthatók és kijavíthatók. EEPROM: elektromos impulzusokkal. Flash memória: törlés és újraírás csak blokkonként. Kb használat után elkopnak. Ilyen van a legtöbb MP3 lejátszóban, digitális fényképezőgépben 45
46 Gyorsító tár (cache ábra) A processzorok mindig gyorsabbak a memóriáknál. A CPU lapkára integrálható memória gyors, de kicsi. Feloldási lehetőség: a központi memória egy kis részét (gyorsító tár) a CPU lapkára helyezni: Amikor egy utasításnak adatra van szüksége, akkor először itt keresi, ha nincs itt, akkor a központi memóriában. Lokalitási elv: Ha egy hivatkozás a memória A címére történik, akkor a következő valószínűleg valahol A közelében lesz (ciklus, mátrix manipulálás, ). Ha A nincs a gyorsító tárban, akkor az A-t tartalmazó (adott méretű) blokk (gyorsító sor - cache line) kerül beolvasásra a memóriából a gyorsító tárba. 46
47 Találati arány (h): az összes hivatkozás mekkora hányada szolgálható ki a gyorsító tárból. Hiba arány: 1-h. Ha a gyorsító tár elérési ideje: c, a memória elérési ideje: m, akkor az átlagos elérési idő = c + (1- h) m. A gyorsító tár mérete: nagyobb tár drágább. A gyorsító sor mérete: nagyobb sor nagyobb a sor betöltési ideje is. Ugyanakkora tárban kevesebb gyorsító sor fér el. 47
48 Osztott (külön utasítás és adat) gyorsító tár előnyei: Egyik szállítószalag végzi az utasítás, másik az operandus előolvasást. Az utasítás gyorsító tárat sohasem kell visszaírni (az utasítások nem módosulnak). Egyesített gyorsító tár: nem lehetséges párhuzamosítás. Hierarchia: elsődleges, a CPU lapkán, másodlagos, a CPU-val egy tokban, külön tokban. 48
49 Direkt leképezésű gyorsító tár működése: (4_38_abrahoz) Bitek: bites cím: TAG Vonal (Line) SZÓ BÁJT Entry 2047 V TAG Data (32 bájt) 1 0 Ha a gyorsító tár Vonal által mutatott sorában V=1 (valid), és a TAG megegyezik a címben lévő TAGgel, akkor az adat bent van a gyorsító tárban (ebben 49 a sorban).
50 Halmazkezelésű (csoportasszociatív) gyorsító tár Ha egy program gyakran használ olyan szavakat, amelyek távol vannak egymástól, de ugyanoda képződnek le a gyorsító tárban, akkor sűrűn kell cserélni a gyorsító sort. Ha minden címhez n bejegyzés van, akkor n utas halmazkeresésű gyorsító tárról beszélünk. Ritka a több, mint 4 utas kezelés. LRU (Least Recently Used) algoritmus: gyorsító sor betöltése előtt a legrégebben használt bejegyzés kerül ki a gyorsító tárból. 50
51 Halmaz kezelésű gyorsító tár (4.39. ábra) Entry V Tag Data V Tag Data V Tag Data V Tag Data 2 k A bejegyzés B bejegyzés C bejegyzés D bejegyzés Ha a gyorsító tár Vonal által mutatott sorában az A, B, C és D bejegyzések egyikében V=1 (valid), és a hozzá tartozó TAG megegyezik a címben lévő TAG-gel, akkor az adat bent van a gyorsító tárban (ebben a bejegyzésben). 51
52 Memóriába írás Stratégiák: Írás áteresztés (write through): az írás a memóriába történik. Ha a cím a gyorsítóban van, oda is be kell írni, különben el kellene dobni a gyorsító sort. Késleltetett írás (write deferred, write back): ha a cím bent van a gyorsító tárban, akkor csak a gyorsító tárba írunk, a memóriába csak gyorsító sor cserénél. Ha a cím nincs a gyorsító tárban, akkor előtte betölthetjük: írás allokálás (write allocation) többnyire ezt alkalmazzák késleltetett írás esetén. 52
53 Memória hierarchia (2.18. ábra) Elérési idő: Kapacitás: néhány nanosec regiszterek néhány bájt Gyorsító tár Központi memória >100 msec Szalag Mágneslemez Optikai lemez néhány száz GB 53
54 CPU (Central Processing Unit) Általában egyetlen lapkán van. Lábakon keresztül kommunikál a többi egységgel (3.34. ábra). címzés adat sínvezérlés megszakítások CPU sínütemezés/kiosztás segédprocesszor állapot vegyes Φ +5V földelés órajel tápfeszültség 54
55 címzés adat sínvezérlés megszakítások CPU Φ +5V sínütemezés/kiosztás segédprocesszor állapot vegyes Lábak (pins) három típusa: cím, adat, vezérlés. Ezek párhuzamos vezetékeken, az un. sínen keresztül kapcsolódnak a memória, az I/O egységek hasonló lábaihoz. 55
56 címzés adat sínvezérlés megszakítások CPU Φ +5V sínütemezés/kiosztás segédprocesszor állapot vegyes Lényeges a cím- és adatlábak száma (3.34. ábra): Ha m címláb van, akkor 2 m memóriarekesz érhető el (tipikus m = 16, 20, 32, 64). Ha n adatláb van, akkor egyszerre n bit olvasható illetve írható (tipikus n = 8, 16, 32, 36, 64). 56
57 címzés adat sínvezérlés megszakítások CPU sínütemezés/kiosztás segédprocesszor állapot vegyes Φ +5V Óra, áram (3.3 v. 5V), föld, továbbá vezérlőlábak: sín vezérlés (bus control): mit csináljon a sín, megszakítások, sín kiosztás (ütemezés, egyeztetés bus arbitration): kinek dolgozzon a sín, segéd processzor vezérlése, jelzései, állapot, egyebek. 57
58 címzés adat sínvezérlés megszakítások CPU sínütemezés/kiosztás segédprocesszor állapot vegyes Φ +5V Pl. utasítás betöltése: A CPU kéri a sín használat jogát, Az utasítás címét a cím lábakra teszi, vezérlő vonalon informálja a memóriát, hogy olvasni szeretne, a memória a kért szót az adat vonalakra teszi, kész jelzést tesz egy vezérlő vonalra, a CPU végrehajtáshoz átveszi az utasítást. 58
59 Sín (bus): Korai személyi számítógépeknél egyetlen (külső) rendszersín, manapság legalább kettő van: egy belső és egy külső (I/O), ábra. regiszterek CPU lapka sínvezérlő memóriasín memória B/K sín ALU lemez modem nyomtató Lapkán belüli sínek 59
60 Sínprotokoll: a sín működésének + a csatlakozások mechanikai, elektronikus definíciója Mesterek (masters): aktív (kezdeményező) berendezések (CPU, lemez vezérlő). Szolgák (slaves): passzív (végrehajtó) berendezések (lemez vezérlő, CPU), ábra. Ez a szereposztás tranzakciónként eltérő lehet. Mester Szolga példa CPU Segéd proc. CPU felkínálja az utasítást Segéd proc. CPU Segéd proc. kéri az operandusokat A memória sohasem lehet mester! 60
61 A sínhez kapcsolódó lapkák lényegében erősítők. Mester sín vezérlő (bus driver) sín. Sín sín vevő (bus receiver) szolga. Mester szolgáknál: sín adó-vevő (bus transceiver). A csatlakozás gyakran tri-state device vagy open collector wired-or segítségével történik. Sávszélesség: (továbbítható bitek száma) / sec. Sávszélesség növelése: Gyorsítás: probléma a sín aszimmetria (skew), kompatibilitás. Sínszélesség: szélesebb sín drágább, kompatibilitás. 61
62 Sínszélesség (pl. IBM PC: 3.37., ábra). 20 bites cím 8086 vezérlés bites bites ábra. A cím szélességének növekedése az elmúlt időszakban 62
63 3.51. ábra. A PC/AT sín két komponense, az eredeti PC és az új rész 63
64 Alaplap (motherboard, parentboard, ábra) Rajta van a CPU, sín(ek), ezen illesztő helyek (slots) a memória és a beviteli/kiviteli (Input/Output I/O) eszközök számára (3.51., ábra). I/O eszköz: maga az eszköz + vezérlő (controller) külön kártyán vagy az alaplapon (2.29. ábra). Gyorsabb CPU gyorsabb sínt igényel! Kívánság: PC cseréjénél megmaradhasson a régi perifériák egy része: az új gépben is kell a régi sín! Sínek szabványosítása. Egy gépen belül több sín is használható: ábra. 64
65 Memóriasín SCSI sín CPU Gyorsító tár PCI-híd Központi memória SCSIszkenner SCSIlemez SCSIvezérlő Video vezérlő Hálózati vezérlő Nyomtató Hangkártya vezérlő ISA-híd Modem ISA sín PCI sín ábra. Egy tipikus modern PC PCI, SCSI és ISA sínnel 65
66 Sokszorozott (multiplexed) sín: pl. először a cím van a sínen, majd az adat (ugyanazokon a vezetékeken). Ilyenkor a sín szélesség lényegesen csökken (olcsóbb, kevesebb láb szükséges a sínhez való csatlakozáshoz), csökken a sáv szélesség is, de nem olyan mértékben. Általában bonyolultabb a sín protokoll. 66
67 Sínek időzítése Szinkron sín: MHz-es órajel van a sín egy vezetékén. Minden síntevékenység az órajelhez van igazítva. Síntevékenységek: cím megadása, vezérlőjelek (MREQ#, RD#, WAIT#), adat megérkezése, (3.38. ábra) Jelölés Tevékenység min max idő T AD Cím megérkezési ideje a sínre 11 ns T ML Cím a sínen van MREC# előtt 6 ns 67
68 Φ cím adat MREQ# RD# Olvasási ciklus 1 várakozó állapottal T 1 T 2 T 3 T AD T ML A kiolvasandó rekesz címe adat WAIT# A memóriából történő olvasás ideje Kicsit hosszabb válasz idő esetén még egy várakozó ciklusra lenne szükség. 68
69 Minden sínművelet a ciklusidő (sín ciklus) egész számú többszöröséig tart: pl. 2.1 ciklusidő helyett 3 ciklusidő kell. A leglassabb eszközhöz kell a sín sebességét igazítani, a gyors eszköz is lassan fog működni. 69
70 Aszinkron sín: Minden eseményt egy előző esemény okoz! Nincs órajel, WAIT. MSYN# (kérés - Master SYNchronization), SSYN# (kész - Slave SYNchronization). Ugyanazon a sínen gyors és lassú mester - szolga pár is lehet. 70
71 Aszinkron sín működése (3.39. ábra) Akkor indulhat újabb tranzakció, ha SSYN# negált. cím A kiolvasandó rekesz címe MREQ# RD# MSYN# adat adat SSYN# Ugyanazon a sínen gyors és lassú mester - szolga pár is lehet. 71
72 Teljes kézfogás (full handshake): Akkor indulhat, ha SSYN# negált! Mester: kívánságok beállítása, majd MSYN#, vár, Szolga: látja MSYN#-t: dolgozik, majd SSYN#, vár, Mester: látja SSYN# -t (kész), dolgozik, ha kell, majd negálja MSYN# -t, Szolga: látja MSYN# negálását, negálja SSYN# -t. Ugyanazon a sínen gyors és lassú mester - szolga pár is lehet. 72
73 Sínütemezés (kiosztás) Ha egyszerre többen is igénylik a sínt (CPU, I/O vezérlő), akkor a sínütemező (bus arbiter) dönt. Általában I/O elsőbbséget kap (cikluslopás). 73
74 Sínütemezés (kiosztás bus arbitration) Centralizált (3.40. (a) ábra): (margaréta) láncolás (daisy chaining), egy vagy többszintű lehet. ütemező Sínhasználat kérése Sínhasználat engedélyezése Csak akkor engedi tovább a jelet, ha nem kérte a sínt Ha van kérés és a sín szabad: sín foglalási engedély. Néha további vezeték van az engedély fogadásának jelzésére (újabb sín kérés kezdődhet a sín használata közben). 74
75 decentralizált - pl. 16 prioritású: 16 eszközhöz 16 kérés vonal, minden eszköz minden kérés vonalat figyel, tudja, hogy a saját kérése volt-e a legmagasabb prioritású ábra: ha nem foglalt és be, akkor lefoglalhatja a sínt (ki negálása, foglalt beállítása). Φ Ütemező vonal Sínhasználat kérése Foglalt 75
76 Sín műveletek Az eddigiek közönséges sín műveletek voltak. Blokkos átvitel (3.42. ábra): A kezdő memória címen kívül az adat sínre kell tenni a mozgatandó adatok számát. Esetleges várakozó ciklusok után ciklusonként egy adat mozgatása történik. Megszakítás kezelés: később tárgyaljuk részletesen. Több processzoros rendszerekben: olvasás módosítás visszaírás ciklus: szemafor. 76
77 Példák sínekre Az első IBM PC (3.37. ábra) 62 vonalas (vezeték, line), 20 címnek, 8 adatnak + DMA, megszakítás PC/AT szinkron sín (3.51. ábra): további 36 vezeték (címnek összesen 24, adatnak 16, ). Microchannel (IBM OS/2 gépekhez), szabadalmak ISA (Industry Standard Architecture) lényegében 8.33 MHz-es PC/AT sín (sávszélesség: 16.7 MB/s). EISA (Extended ISA) 32 bitesre bővített ISA (sávszélesség: 33.3 MB/s). Színes TV-hez 135 MB/s sávszélesség kellene (1024*768 pixel, 3 bájt*2, 30 kép/sec). lemez memória képernyő 77
78 PCI (Peripheral Component Interconnect): 32 bites adat átvitel (33,3 MHz, sávszélesség: 133 MB/s) szabadon felhasználható licensz. Multiplexelt cím- és adatkivezetések. Új változatai: 64 bites adat, 66 MHz, 528 MB/s. Problémák: a memóriához lassú, nem kompatíbilis az ISA bővítőkártyákkal. Megoldás (3.52. vagy ábra): több sín Belső sín, PCI híd, PCI sín, ISA híd, ISA sín. 78
79 Általános soros sín (USB) Igény: bármikor könnyen lehessen perifériát kapcsolni a géphez, ne kelljen szétszedni a gépet, újra bootolni, ne kelljen áramellátásról gondoskodni, Plug n Play (csatlakoztasd és működik) perifériák. Sokféle perifériát lehessen azonos módon csatlakoztatni, akár a gép működése közben, hardver ismeretek nélkül. 79
80 USB (Universal Serial Bus - általános soros sín): Négy vezeték: adatok (2), tápfeszültség (1), föld (1). USB 1.0 1,5 Mbps (billentyűzet, egér, ) USB Mbps (nyomtató, fényképezőgép, ) USB Mbps (DVD lejátszó, ) A központi elosztó (root hub) 1 ms-onként üzenetekkel (frame, ábra) kommunikál az eszközökkel. A frissen csatlakoztatott eszköz címe 0. Ha a központi elosztó tudja fogadni az eszközt, akkor egyedi címet (1-127) ad neki (konfigurálja). 80
81 Frame keret Egy vagy több csomagból áll. Az egyes csomagok haladhatnak a központból az eszközök felé vagy fordítva. A haladási irány egy kereten belül is változhat. Az első csomag mindig SOF: Start Of Frame keret kezdet, szinkronizálja az eszközöket. 81
82 A keret lehet Control vezérlő: Eszköz konfigurálás, Parancs, Állapot lekérdezés. Isochronous izoszinkron: valós idejű eszközök használják, pl. telefon. Hiba esetén nem kell ismételni az üzenetet. Bulk csoportos: nagy tömegű adat átvitelére szolgál. Interrupt megszakítás: Az USB nem támogatja a megszakítást, helyette pl. 50 ms-enként lekérdezhető az eszköz állapota. 82
83 Gyorsító tár sín Másodlagos gyorsító tár CPU Gyorsító tár Memória sín PCI-híd PCI sín Fő memória SCSI USB IDE diszk ISA-híd Grafikus illesztő Szabad PCI bővítő hely Egér Billentyűzet Monitor ISA sín Monitor Hangkártya Nyomtató Szabad ISA bővítő helyek ábra. Egy korai Pentium rendszer architektúrája 83
84 Monitor 1. szintű gyorsítótárak 2. szintű gyorsítótár Pentium 4 CPU I Lokális sín D Grafikus kártya Csatoló lapka AGP sín Memóriasín Fő memória Szabad bővítőhely SCSI USB 2 ATAPI vezérlő PCI sín Egér Billentyűzet Mágneslemezegység DVDmeghajtó ábra. Egy modern Pentium 4 rendszer sín struktúrája 84
85 PCI Express 2. szintű gyorsítótár CPU Csatoló lapka Memória Soros kapcsolatot biztosító csatorna párok Kapcsoló Egy csatorna csak két vezeték Grafika Mágneslemezek Hálózat USB 2 Egyéb ábra. Egy tipikus PCI Express rendszer vázlata 85
86 Hagyományos sín PCI Express Több leágazású sín Központosított kapcsoló Széles, párhuzamos sín Keskeny, közvetlen soros kapcsolat Bonyolult mester szolga kapcsolat Kicsi, csomagkapcsolt hálózat CRC kód: nagyobb megbízhatóság A csatlakozó kábel > 50 cm lehet Az eszköz kapcsoló is lehet Meleg csatlakoztatási lehetőség Kisebb csatlakozók: kisebb gép Nem kell nagy bővítőkártyával csatlakozni a sínhez A winchester a monitorba is kerülhet Egy csatorna hasznos sávszélessége minimum 2 Gbps, de bíznak benne, hogy hamarosan 10 Gbps 86
87 Rétegek Szoftver Tranzakciós Fejléc Hasznos adat Kapcsolati Seq# Fejléc Hasznos adat CRC Fizikai Keret Seq# Fejléc Hasznos adat CRC Keret ábra. A PCI Express protokollrendszer A csomagok formátuma Fejléc cím, magas/alacsony prioritás, Seq# az üzenet sorszáma CRC ciklikus redundanciakód (Cyclic Redundancy Check) Ha a számított és kapott CRC megegyezik, akkor nyugtázza, különben újra kéri az adatot. 87
88 Input, output (I/O) utasítások (I8086/88) A külvilággal történő információ csere port-okon (kapukon) keresztül zajlik. A kapu egy memória cím, az információ csere erre a címre történő írással, vagy erről a címről való olvasással történik. Egy-egy cím vagy cím csoport egy-egy perifériához kötődik. A központi egység oldaláról a folyamat egységesen az IN (input) és az OUT (output) utasítással történik. 88
89 A perifériától függ, hogy a hozzá tartozó port 8 vagy 16 bites. A központi egységnek az AL, AX illetve EAX regisztere vesz részt a kommunikációban. A port címzése 8 bites közvetlen adattal vagy a DX regiszterrel történik (65536 port). Példa MASM kóddal: IN AL/AX/EAX,port ; AL/AX egy byte/word a port-ról OUTport,AL/AX/EAX ; port egy byte/word AL/AX-ből 89
Máté: Számítógép architektúrák
Kívánalom: sok kapu kevés láb Kombinációs áramkörök efiníció: kimeneteket egyértelműen meghatározzák a pillanatnyi bemenetek Multiplexer: n vezérlő bemenet, 2 n adatbemenet, kimenet z egyik adatbemenet
Máté: Számítógép architektúrák
Máté: Számítógép architektúrák 20100922 Programozható logikai tömbök: PLA (315 ábra) (Programmable Logic Array) 6 kimenet Ha ezt a biztosítékot kiégetjük, akkor nem jelenik meg B# az 1 es ÉS kapu bemenetén
Máté: Számítógép architektúrák
Programozható logikai tömbök: PLA (35 ábra) (Programmable Logic Array) 6 kimenet Ha ezt a biztosítékot kiégetjük, akkor nem jelenik meg B# az -es ÉS kapu bemenetén 5 35swf 24 bemenő vonal A B L 2 bemenő
Máté: Számítógép architektúrák 2010.10.06.
szinkron : Minden eseményt egy előző esemény okoz! Nincs órajel, WIT, van viszont: MSYN# (kérés Master SYNchronization), SSYN# (kész Slave SYNchronization). Ugyanazon a en gyors és lassú mester szolga
Digitális rendszerek. Digitális logika szintje
Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)
Máté: Számítógép architektúrák
Bit: egy bináris számjegy, vagy olyan áramkör, amely egy bináris számjegy ábrázolására alkalmas. Bájt (Byte): 8 bites egység, 8 bites szám. Előjeles fixpontok számok: 2 8 = 256 különböző 8 bites szám lehetséges.
Máté: Számítógép architektúrák
3.51. ábra. /T két komponense, az eredeti és az új rész Máté: rchitektúrák 5. előadás 1 laplap (motherboard, parentboard, 3.51. ábra) Rajta van a PU, (ek), ezen illesztő helyek (slots) a és a beviteli/kiviteli
Máté: Számítógép architektúrák
Sín műveletek z eddigiek közönséges műveletek voltak. lokkos átvitel (3.4. ábra): kezdő címen kívül az adatre kell tenni a mozgatandó adatok számát. Esetleges várakozó ciklusok után ciklusonként egy adat
Máté: Számítógép architektúrák
Fixpontos számok Pl.: előjeles kétjegyű decimális számok : Ábrázolási tartomány: [-99, +99]. Pontosság (két szomszédos szám különbsége): 1. Maximális hiba: (az ábrázolási tartományba eső) tetszőleges valós
Máté: Számítógép architektúrák
Október 19, 20, 21, 22-én teszt az Irinyi 227-es teremben a MOODLE vizsgáztató programmal az október 19-e előtt elhangzott előadások anyagából. A vizsgáztató tó program az október 12-ével kezdődő héten
Máté: Számítógép architektúrák
Október 18, 19, 20, 21 én teszt az Irinyi 227 es teremben a MOODLE vizsgáztató programmal az október 18 a előtt elhangzott előadások anyagából. A vizsgáztató tóprogram az október 11 ével kezdődő héten
Máté: Számítógép architektúrák
Máté: Számítógép architektúrák 20110928 Nem kombinációs áramkörök Óra (clock, 321 ábra): ciklusidő (cycle time) Pl: 500 MHz 2 nsec Finomabb felbontás késleltetéssel Aszimmetrikus óra Memória: Emlékszik
6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.
6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes. Neumann elv: Külön vezérlő és végrehajtó egység van Kettes
Előadó: Nagy István (A65)
Programozható logikai áramkörök FPGA eszközök Előadó: Nagy István (A65) Ajánlott irodalom: Ajtonyi I.: Digitális rendszerek, Miskolci Egyetem, 2002. Ajtonyi I.: Vezérléstechnika II., Tankönyvkiadó, Budapest,
Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)
Memóriák (felejtő) Memória Kapacitás Ár Sebesség Memóriák - tárak Háttértár (nem felejtő) Memória Vezérlő egység Központi memória Aritmetikai Logikai Egység (ALU) Regiszterek Programok Adatok Ez nélkül
SZÁMÍTÓGÉPES ARCHITEKTÚRÁK
Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg 4. előadás A DIGITÁLIS LOGIKA SZINTJE I. DE TTK v.0.1 (2007.03.13.) 4. előadás 1. Kapuk és Boole-algebra: Kapuk; Boole-algebra;
SZÁMÍTÓGÉPES ARCHITEKTÚRÁK
Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.03.13.) 4. előadás A DIGITÁLIS LOGIKA SZINTJE I. 4. előadás 1. Kapuk és Boole-algebra: Kapuk; Boole-algebra;
DIGITÁLIS TECHNIKA I
DIGITÁLIS TECHNIKA I Dr. Kovács Balázs Dr. Lovassy Rita Dr. Pődör Bálint Óbudai Egyetem KVK Mikroelektronikai és Technológia Intézet 11. ELŐADÁS 1 PÉLDA: 3 A 8 KÖZÜL DEKÓDÓLÓ A B C E 1 E 2 3/8 O 0 O 1
elektronikus adattárolást memóriacím
MEMÓRIA Feladata A memória elektronikus adattárolást valósít meg. A számítógép csak olyan műveletek elvégzésére és csak olyan adatok feldolgozására képes, melyek a memóriájában vannak. Az információ tárolása
A számítógép egységei
A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt
Máté: Számítógép architektúrák
Október,,, -án teszt az Irinyi -os teremben a MOODLE vizsgáztató programmal az október -a előtt elhangzott előadások anyagából. A vizsgáztató program az október -ával kezdődő héten kipróbálható, gyakorolható
DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István
IGITÁLIS TECHNIKA 7 Előadó: r. Oniga István Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók S tárolók JK tárolók T és típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
Számítógép architektúra kidolgozott tételsor
Számítógép architektúra kidolgozott tételsor Szegedi Tudományegyetem Szeged, 27. Tartalomjegyzék. Fordítás, értelmezés... 4 2. Numerikus adatok ábrázolása: fixpontos ábrázolás, konverzió számrendszerek
Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák
Dr. Oniga István DIGITÁLIS TECHNIKA 10 Memóriák Memóriák Programot, és adatokat tárolnak D flip-flop egyetlen bit, a regiszter egy bináris szám tárolására alkalmasak Memóriák több számok tárolására alkalmasak
Digitális Logika szintje. Sínek
Digitális Logika szintje Sínek Sínek Sínt nem csak az I/O eszközök használják hanem a CPU is Ha egyszerre akarják használni? Sínütemező lapka eldönti kié a sín Többnyire I/O eszközök kapnak elsőbbséget
Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output
1 Input/Output 1. I/O műveletek hardveres háttere 2. I/O műveletek szoftveres háttere 3. Diszkek (lemezek) ------------------------------------------------ 4. Órák, Szöveges terminálok 5. GUI - Graphical
Digitális rendszerek. Memória lapkák
Digitális rendszerek Memória lapkák ROM (Read-Only Memory) Csak olvasható memória 2 ROM: gyártás során programozzák fel PROM (Programmable ROM): felhasználó egyszer, és csak is egyszer programozhatja fel.
Bepillantás a gépházba
Bepillantás a gépházba Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív memória: A számítógép bekapcsolt
ELŐADÁS 2016-01-05 SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA
ELŐADÁS 2016-01-05 SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA A PC FIZIKAI KIÉPÍTÉSÉNEK ALAPELEMEI Chip (lapka) Mikroprocesszor (CPU) Integrált áramköri lapok: alaplap, bővítőkártyák SZÁMÍTÓGÉP FELÉPÍTÉSE
Számítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
Számítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
1. Kombinációs hálózatok mérési gyakorlatai
1. Kombinációs hálózatok mérési gyakorlatai 1.1 Logikai alapkapuk vizsgálata A XILINX ISE DESIGN SUITE 14.7 WebPack fejlesztőrendszer segítségével és töltse be a rendelkezésére álló SPARTAN 3E FPGA ba:
A számítógépek felépítése. A számítógép felépítése
A számítógépek felépítése A számítógépek felépítése A számítógépek felépítése a mai napig is megfelel a Neumann elvnek, vagyis rendelkezik számoló egységgel, tárolóval, perifériákkal. Tápegység 1. Tápegység:
Számítógép egységei. Szoftver (a fizikai eszközöket működtető programok összessége)
Számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt
Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák
Dr. Oniga István DIGITÁLIS TECHNIKA 10 Memóriák Memóriák Programot, és adatokat tárolnak D flip-flop egyetlen bit, a regiszter egy bináris szám tárolására alkalmasak Memóriák több számok tárolására alkalmasak
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
MEMÓRIA TECHNOLÓGIÁK. Számítógép-architektúrák 4. gyakorlat. Dr. Lencse Gábor. tudományos főmunkatárs BME Híradástechnikai Tanszék lencse@hit.bme.
MEMÓRIA TECHNOLÓGIÁK Számítógép-architektúrák 4. gyakorlat Dr. Lencse Gábor 2011. október 3., Budapest tudományos főmunkatárs BME Híradástechnikai Tanszék lencse@hit.bme.hu Tartalom Emlékeztető: mit kell
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés
2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés
. Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve
Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb
Input és Output 1 Bevitel-Kivitel Eddig a számítógép agyáról volt szó Processzusok, memória, stb Szükség van eszközökre Adat bevitel és kivitel a számitógépből, -be Perifériák 2 Perifériákcsoportosításá,
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Multiplexer (MPX) A multiplexer egy olyan áramkör, amely több bemeneti adat közül a megcímzett bemeneti adatot továbbítja a kimenetére.
Első sor az érdekes, IBM PC. 8088 ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat
1 2 3 Első sor az érdekes, IBM PC. 8088 ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat XT: 83. CPU ugyanaz, nagyobb RAM, elsőként jelent
Dr. Oniga István DIGITÁLIS TECHNIKA 8
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor
Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív
A mikroprocesszor felépítése és működése
A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor
Számítógép Architektúrák
Számítógép Architektúrák Perifériakezelés a PCI-ban és a PCI Express-ben 2015. március 9. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Tartalom A
SZÁMÍTÓGÉPES ARCHITEKTÚRÁK
Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.2 (2007.04.22.) 4. előadás A DIGITÁLIS LOGIKA SZINTJE I. 4. előadás 1. Kapuk és Boole-algebra: Kapuk; Boole-algebra;
7.hét: A sorrendi hálózatok elemei II.
7.hét: A sorrendi hálózatok elemei II. Tárolók Bevezetés Bevezetés Regiszterek Számlálók Memóriák Regiszter DEFINÍCIÓ Tárolóegységek összekapcsolásával, egyszerű bemeneti kombinációs hálózattal kiegészítve
Számítógép Architektúrák
Perifériakezelés a PCI-ban és a PCI Express-ben Horváth Gábor 2017. február 14. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu A PCI PCI = Peripheral Component Interfész,
Funkcionális áramkörök vizsgálata
Dienes Zoltán Funkcionális áramkörök vizsgálata A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása A követelménymodul száma: 0917-06 A tartalomelem azonosító száma és célcsoportja:
A számítógép fő részei
Hardver ismeretek 1 A számítógép fő részei 1. A számítógéppel végzett munka folyamata: bevitel ==> tárolás ==> feldolgozás ==> kivitel 2. A számítógépet 3 fő részre bonthatjuk: központi egységre; perifériákra;
F1301 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok
F3 Bevezetés az elektronikába Digitális elektronika alapjai Szekvenciális hálózatok F3 Bev. az elektronikába SZEKVENIÁLIS LOGIKAI HÁLÓZATOK A kimenetek állapota nem csak a bemenetek állapotainak kombinációjától
Dr. Oniga István DIGITÁLIS TECHNIKA 9
r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:
SZÁMÍTÓGÉPES ARCHITEKTÚRÁK
Misák Sándor SZÁMÍTÓGÉPES ARCHITEKTÚRÁK Nanoelektronikai és Nanotechnológiai Részleg 4. előadás A DIGITÁLIS LOGIKA SZINTJE I. DE TTK v.0.2 (2007.04.22.) 4. előadás 1. Kapuk és Boole-algebra: Kapuk; Boole-algebra;
Irányítástechnika Elıadás. A logikai hálózatok építıelemei
Irányítástechnika 1 6. Elıadás A logikai hálózatok építıelemei Irodalom - Kovács Csongor: Digitális elektronika, 2003 - Zalotay Péter: Digitális technika, 2004 - U. Tiecze, Ch. Schenk: Analóg és digitális
Számítógépes alapismeretek
Számítógépes alapismeretek Heti óraszáma: 2 (Bagoly Zsolt, Papp Gábor) + (Barnaföldi Gergely) A tantárgy célja: korszerű információtechnológiai alapismeretek elsajátítása megismerkedés az informatikai
Bevezetés az informatikába
Bevezetés az informatikába 4. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
Dr. Oniga István DIGITÁLIS TECHNIKA 4
Dr. Oniga István DIGITÁLIS TECHNIKA 4 Kombinációs logikai hálózatok Logikai hálózat = olyan hálózat, melynek bemenetei és kimenetei logikai állapotokkal jellemezhetők Kombinációs logikai hálózat: olyan
Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai
Közlekedés gépjárművek elektronikája, diagnosztikája Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai TÁMOP-2.2.3-09/1-2009-0010 A Széchenyi István Térségi Integrált Szakképző
Alapkapuk és alkalmazásaik
Alapkapuk és alkalmazásaik Bevezetés az analóg és digitális elektronikába Szabadon választható tárgy Összeállította: Farkas Viktor Irányítás, irányítástechnika Az irányítás esetünkben műszaki folyamatok
Informatika érettségi vizsga
Informatika 11/L/BJ Informatika érettségi vizsga ÍRÁSBELI GYAKORLATI VIZSGA (180 PERC - 120 PONT) SZÓBELI SZÓBELI VIZSGA (30 PERC FELKÉSZÜLÉS 10 PERC FELELET - 30 PONT) Szövegszerkesztés (40 pont) Prezentáció-készítés
4.1.1. I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA
4.1.1. I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA A címben található jelölések a mikrovezérlők kimentén megjelenő tipikus perifériák, típus jelzései. Mindegyikkel röviden foglalkozni fogunk a folytatásban.
Billentyűzet. Csatlakozók: A billentyűzetet kétféle csatlakozóval szerelhetik. 5 pólusú DIN (AT vagy XT billentyűzet csatlakozó),
Billentyűzet Általános billentyűzet Csatlakozók: A billentyűzetet kétféle csatlakozóval szerelhetik. 5 pólusú DIN (AT vagy XT billentyűzet csatlakozó), 6 pólusú mini-din (PS/2 billentyűzet csatlakozó).
2008/2009 KIDOLGOZOTT TÉTELEK
Számítógép architektúrák 2008/2009 KIDOLGOZOTT TÉTELEK Számítógép architektúra (2008) Fontosabb tételek Számítógép arhitektúrák 1. Fordítás és értelmezés 2. Numerikus adatok ábrázolása: fixpontos ábrázolás,
Az interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István
Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók
Architektúra, memóriák
Archiekúra, memóriák Mirıl lesz szó? Alapfogalmak DRAM ípusok Mőködés Koschek Vilmos Jellemzık vkoschek@vonalkod.hu 2 Félvezeıs memóriák Hozzáférési idı Miér is? Mőködési sebesség kérése kérése kérése
Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest. 2005. december 16.
Architektúrák és operációs rendszerek Balogh Ádám, Lőrentey Károly Eötvös Loránd Tudományegyetem Algoritmusok és Alkalmazásaik Tanszék Budapest 2005. december 16. Tartalomjegyzék Perifériák 1 Perifériák
Programozási segédlet DS89C450 Fejlesztőpanelhez
Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.
5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)
5. tétel 12a.05. A számítógép sematikus felépítése (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő) Készítette: Bandur Ádám és Antal Dominik Tartalomjegyzék I. Neumann János ajánlása II. A számítógép
Standard cellás tervezés
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke Standard cellás tervezés A tanszéken rendelkezésre álló CENSORED technológia bemutatás és esettanulmány Figyelmeztetés! Ez
Számítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van
Békéscsabai Kemény Gábor Logisztikai és Közlekedési Szakközépiskola "Az új szakképzés bevezetése a Keményben" TÁMOP-2.2.5.
Szakképesítés: Log Autószerelő - 54 525 02 iszti Tantárgy: Elektrotechnikaelektronika Modul: 10416-12 Közlekedéstechnikai alapok Osztály: 12.a Évfolyam: 12. 32 hét, heti 2 óra, évi 64 óra Ok Dátum: 2013.09.21
Alaplap. Slot. Bővítőkártyák. Csatolható tárolók. Portok. < Hardver
2016/07/02 07:26 < Hardver Szerző: Sallai András Copyright Sallai András, 2014, 2015 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Slot Az alaplap bővítőhelyei. ISA VESA-LB PCI AGP PCIE
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)
Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő
Kombinációs hálózatok Adatszelektorok, multiplexer
Adatszelektorok, multiplexer Jellemző példa multiplexer és demultiplexer alkalmazására: adó egyutas adatátvitel vevő adatvezeték cím címvezeték (opcionális) A multiplexer az adóoldali jelvezetékeken jelenlévő
Hobbi Elektronika. A digitális elektronika alapjai: További logikai műveletek
Hobbi Elektronika A digitális elektronika alapjai: További logikai műveletek 1 Felhasznált anyagok M. Morris Mano and Michael D. Ciletti: Digital Design - With an Introduction to the Verilog HDL, 5th.
Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)
Számítógép Számítógépnek nevezzük azt a műszakilag megalkotott rendszert, amely adatok bevitelére, azok tárolására, feldolgozására, a gépen tárolt programok működtetésére alkalmas emberi beavatkozás nélkül.
Integrált áramkörök/4 Digitális áramkörök/3 CMOS megvalósítások Rencz Márta
Integrált áramkörök/4 Digitális áramkörök/3 CMOS megvalósítások Rencz Márta Elektronikus Eszközök Tanszék Mai témák Transzfer kapu Kombinációs logikai elemek különböző CMOS megvalósításokkal Meghajtó áramkörök
EB134 Komplex digitális áramkörök vizsgálata
EB34 Komplex digitális áramkörök vizsgálata BINÁRIS ASZINKRON SZÁMLÁLÓK A méréshez szükséges műszerek, eszközök: - EB34 oktatókártya - db oszcilloszkóp (6 csatornás) - db függvénygenerátor Célkitűzés A
A mikroszámítógép felépítése.
1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az
1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.
Témakörök 1. Digitális írástudás: a kőtáblától a számítógépig ( a kommunikáció fejlődése napjainkig) 2. Szedjük szét a számítógépet 1. ( a hardver architektúra elemei) 3. Szedjük szét a számítógépet 2.
Számítógép Architektúrák
Memória technológiák Horváth Gábor 2017. március 9. Budapest docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Hol tartunk? CPU Perifériák Memória 2 Mit tanulunk a memóriákról?
Alaplap. Az alaplapról. Néhány processzorfoglalat. Slot. < Hardver
1/11 < Hardver Szerző: Sallai András Copyright Sallai András, 2014, 2015, 2017 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Az alaplapról A számítógép alapja, ez fogja össze az egyes
Alapkapuk és alkalmazásaik
Alapkapuk és alkalmazásaik Tantárgy: Szakmai gyakorlat Szakmai alapozó évfolyamok számára Összeállította: Farkas Viktor Bevezetés Az irányítástechnika felosztása Visszatekintés TTL CMOS integrált áramkörök
Számítógép architektúrák. Tartalom. A memória. A memória
Számítógép architektúrák A memória Tartalom Félvezető tárolók DRAM, SRAM ROM, PROM Tokozások, memóriamodulok Lokalitás elve Gyorsítótárak (cache) A memória Vadász, 2007. Ea7 2 A memória Tár: programok
2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához
XIII. szekvenciális hálózatok tervezése ) Tervezzen digitális órához, aszinkron bináris előre számláló ciklus rövidítésével, 6-os számlálót! megvalósításához negatív élvezérelt T típusú tárolót és NN kaput
Architektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes
Architektúra, cache irıl lesz szó? Alapfogalmak Adat cache tervezési terének alapkomponensei Koschek Vilmos Fejlıdés vkoschek@vonalkodhu Teljesítmény Teljesítmény növelése Technológia Architektúra (mem)
Szekvenciális hálózatok és automaták
Szekvenciális hálózatok a kombinációs hálózatokból jöhetnek létre tárolási tulajdonságok hozzáadásával. A tárolás megvalósítása történhet a kapcsolás logikáját képező kombinációs hálózat kimeneteinek visszacsatolásával
Digitális rendszerek. Mikroarchitektúra szintje
Digitális rendszerek Mikroarchitektúra szintje Mikroarchitektúra Jellemzők A digitális logika feletti szint Feladata az utasításrendszer-architektúra szint megalapozása, illetve megvalósítása Példa Egy
Áramkörök elmélete és számítása Elektromos és biológiai áramkörök. 3. heti gyakorlat anyaga. Összeállította:
Áramkörök elmélete és számítása Elektromos és biológiai áramkörök 3. heti gyakorlat anyaga Összeállította: Kozák László kozla+aram@digitus.itk.ppke.hu Elkészült: 2010. szeptember 30. Utolsó módosítás:
8. témakör. Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: 3.A memóriák csoportosítása:
8. témakör 12a_08 Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: Gyors hozzáférésű tárak. Innen veszi, és ideírja a CPU a programok utasításait és adatait (RAM, ROM). Itt vannak a futó
1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)
1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD) 1 1.1. AZ INTEGRÁLT ÁRAMKÖRÖK GYÁRTÁSTECHNOLÓGIÁI A digitális berendezések tervezésekor számos technológia szerint gyártott áramkörök közül
Számítógép architektúrák tételkidolgozás 2010
Számítógép architektúrák tételkidolgozás 2010 Tartalomjegyzék Tartalomjegyzék... 1 Nagytételek... 4 1. Lebegőpontos számok, IEEE 754 szabály... 4 2. Boole algebra. Igazságtábla. Boole függvények megvalósítása,
A személyi számítógép felépítése
A személyi számítógép felépítése A számítógépet, illetve az azt felépítő részegységeket összefoglaló néven hardvernek (hardware) nevezzük. A gépház doboz alakú, lehet fekvő, vagy álló attól függően, hogy
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához
A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához Ellenőrizzük a projektből importált adatokat. Ha rendben vannak, akkor kattintsunk a Next gombra. Válasszuk a Create Design
Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?
System on a Chip Programmable Chip Lazányi János 2010 Tartalom A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban? Page 2 1 A hagyományos technológia Elmosódó határvonalak ASIC
4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök
4. hét: Ideális és valódi építőelemek Steiner Henriette Egészségügyi mérnök Digitális technika 2015/2016 Digitális technika 2015/2016 Bevezetés Az ideális és valódi építőelemek Digitális technika 2015/2016
5. Hét Sorrendi hálózatok
5. Hét Sorrendi hálózatok Digitális technika 2015/2016 Bevezető példák Példa 1: Italautomata Legyen az általunk vizsgált rendszer egy italautomata, amelyről az alábbi dolgokat tudjuk: 150 Ft egy üdítő
Számítógép architektúrák 2. tétel
Számítógép architektúrák 2. tétel Elemi sorrendi hálózatok: RS flip-flop, JK flip-flop, T flip-flop, D flip-flop, regiszterek. Szinkron és aszinkron számlálók, Léptető regiszterek. Adatcímzési eljárások