A PCI busz Kifejlesztése: Intel vezette konzorcium Jelenleg gondozza:

Slides:



Advertisements
Hasonló előadás
A hálózat működése 1. A DHCP és az APIPA
Advertisements

FDDI (Fiber Distributed Data Interface, Száloptikai adatátviteli interface)
Alaplap.
A számítógép összeszerelése
A számítógép műszaki, fizikai része
1 Számítógépek felépítése 9. előadás I/O rendszerek.
Belső sínek Külső bővítő sínek Egyéb vezérlő eszközök
Szabványok Hasznos link:
A számítógép felépítése
BIOS A BIOS mozaikszó, a Basic Input/Output System rövidítése, magyar fordításban alapvető ki- és bemeneti rendszerként szokták emlegetni.
A memória.
CUDA.
Memória.
Számítógépek felépítése sínrendszer, megszakítás
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
ATMEL AVR mikrokontroller család hardver-felépítése
Szoftevrismeret Operációs rendszerek.
Máté: Architektúrák4. előadás1 Vezérlés átadó utasítások Eljárásokkal kapcsolatos utasítások Eljárás hívás: CALLop; eljárás hívás - közeli:push IP, IP.
DS1620 és FPGA segítségével
Alapfogalmak Hardver:  A számításokat végző fizikai-technikai rendszer (kézzel fogható, fizikai termékek) Szoftver:  Programok, programrendszerek (szellemi.
A memória.
A 2000-es év utáni processzorok jellemzői
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Számítógép memória jellemzői
Sínrendszer.
Egy harmadik generációs gép (az IBM 360) felépítése
1 Operációs rendszerek Signal kezelés. 2 SIGNAL kezelés Egyszerű folyamatok közötti kommunikációs (IPC – Inter Process Communication) megoldás. A signal.
A számítógép felépítése (funkcionális)
Számítógép architektúra Címzésmódok. 2007Címzésmódok2-21 Operandusok egy operandus hossza lehet: –1 byte –2 byte (szó) –4 byte egy operandus lehet: –az.
Számítógép architektúra
A számítógép teljesítménye
VI.) Memóriák, memória szervezés
Mikrokontroller (MCU, mikroC)
PIO és DMA Zeke Éva Anita Készült a Számítógép rendszerek és perifériák tantárgyhoz.
1 Cisco 7200 n High-end router n VXR széria  Multiservice Interchange - MIX  NPE-300, NSE-1  nincs FDDI n OIR támogatás - Online Insertation and Removal.
A Neumann-elvű gépek A Neumann elvek:
Magas rendelkezésre állású Hyper-V rendszer építése
A Mikroprocesszor Harmadik rész.
Óravázlat Készítette: Kucsera Mihály 2011.
Mikroprocesszor.
Készítették: Turai Krisztina és Csaja Eszter Natália 9.a
Serial PLC Link terület 4-6. Serial PLC Link terület A Serial PLC Link terület 90 szót tartalmaz a CIO 3100 –tól CIO 3189 –ig terjedő területen. ( CIO.
Készítette: Atkári György
CPU Bus Unit terület 4-5. CPU Bus Unit terület A CPU Bus Unit terület 400 szót tartalmaz a CIO 1500 –tól CIO 1899 – ig terjedő területen. A CPU Bus Unit.
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- architektúrák dr. Kovács György DE AVK GAIT.
Hálózatok a mai világban
IT ALAPFOGALMAK HARDVER.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
A processzorok (CPU).
1 Számítógépek felépítése 5. előadás a CPU gyorsítása, pipeline, cache Dr. Istenes Zoltán ELTE-TTK.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Makan Gergely, Mellár János, Mingesz Róbert V március 23.
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
A számítógép modulokból (részegységekből) áll. Az alaplap A részek illesztését megvalósító elem:
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
1 A számítógépek tárolói. 2 Memória Memóriaszó  A tárak olyan egységei, melyek egyetlen művelettel kezelhetők.  A legrövidebb memóriaszó a byte (bájt)
Előadó: Kajdocsi László
Nyomkövetés Mikroprocesszor és mikrokontroller programjainak és a rendszernek a belövése.
ATM Asynchronous Transfer Mode
A Számítógépek hardver elemei
Hálózatok.
A Számítógépek felépítése, működési módjai
Ilyen számítógépet szeretnék
Firewire IEEE-1394 Forrás: XILINX - Firewire.
A Számítógépek felépítése, működési módjai
Digitális Rendszerek és Számítógép Architektúrák
Cache példák 2019 (IMSC).
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

A PCI busz Kifejlesztése: Intel vezette konzorcium Jelenleg gondozza: PCI SIG (Special Interest Group)

Főbb tulajdonságai 33 vagy 66 MHz-es órajel 32 vagy 64 bites adatvonal 132/264 MB/s burst adatátvitel Konfigurálható memória, vagy I/O báziscím, megszakításvonal Rejtett busz arbitráció Tetszőleges számú master és host a buszon Több PCI busz összekapcsolható Bridge felhasználásával 4 eszköz egy buszon, max 8 funkció eszközönként

A PCI busz architektúrája A buszon elhelyezkedő tetszőleges két eszköz között nagysebességű átvitel A PCI arbitertől az Initiator megszerzi a buszmeghajtás jogát (korlátozott időre) 32 bites I/O és 32 bites memória tartományban helyezkedik el az átvitel célpontja (PCI target) Címtartomány felosztása a host feladata (nincs erőforrás ütközés) Az elsődleges bridge illeszti a processzort a buszra Ellátja a busz host (konfigurálás elvégzéséhez IDSEL jeleket generál) és busz arbiter szerepet Másik PCI buszt is illeszthet egy bridge, vagy akár más elven működő buszt is illeszthet

A PCI busz jelei Szinkron busz, a jeleket a CLK felfutó élénél mintavételezi CMOS reflected wave technológiát alkalmaz 3.3V-os, vagy 5V-os tápfeszültség (réselés) A maximális fogyasztást a PRSNT1# és PRSNT2# adja (ha mindkettő magas szinten van, nincs behelyezve kártya) 124, vagy 188 csatlakozó kontaktus IEEE 1149.1 JTAG TAP A tápfeszültség megjelenésekor aszinkron RST# keletkezik, min 1ms időtartamú RST# felfutó élén az egységek mintavételezik a REQ64# jelet

PCI busz arbitráció Rejtett busz arbitráció (a megelőző tranzakció alatt zajlik) Busz master kéri a buszkezelés jogát a REQ# beállításával Arbiter a GNT# beállításával ítéli oda a buszt A tranzakció leghamarabb egy IDLE ciklus után kezdhető, legkésőbb a GNT# elvételekor (ekkor egy ciklusra kapta a meg a buszt) Amennyiben nincs egy eszköztől sem REQ#, akkor az arbiter valamelyik egységnek (általában valamelyik bridge-nek) beállítja a GNT# jelet. Ez a bus parking (gyorsított elérés a kedvezményezettnek)

Resource locking Eljárás, amellyel egy master kizárólagos jogot szerez egy erőforráshoz (több tranzakció idejére). A többi erőforrás más masterek számára hozzáférhető! Tranzakció alatt LOCK# jel beállítása, amennyiben más master nem használja Következő tranzakció címciklusa alatt inaktiválja, de a tranzakció alatt újra felépítheti a zárolást A busz arbiter teljes busz hozzáférés zárolássá alakíthatja az erőforrás zárolást

PCI tranzakció Cím és adatvezetékek multiplexeltek (AD[31..0], és AD[63..32]). Egy tranzakció egy (32 bites), vagy két (64 bites) címzési ciklussal kezdődik, és egy, vagy több DWORD adatátviteli ciklust tartalmaz. A parancskód és byte engedélyező jelek multiplexeltek (C/BE[3..0], illetve C/BE[7..4]). Címzési ciklusban parancskód, adatátvitel közben byte engedélyezés zajlik. A parancskód meghatározza a címtartományt (memória, I/O, konfigurációs memória), az irányt (írás, vagy olvasás), és a hosszát.

PCI tranzakció (folytatás I) Tranzakció kezdetén a master beállítja a FRAME# jelet. A target 2-6 órajelre dekódolja a címet, és beállítja a DEVSEL# jelet. Amennyiben a dekódolás sikertelen, a master inaktiválja a FRAME# jelet (master abort) 64 bites átvitelkor a FRAME# jellel együtt REQ64#, az elfogadás esetén a DEVSEL# mellett ACK/64# jel is megjelenik. Adatátviteli cikluskor a master IRDY# jele egyidőben jelen van a target TRDY# jelével. Burst átvitel hosszát a master a Latency timer regisztere tartalmazza. Ha lejár a burst átvitel, a master megszakítja a kapcsolatot (master abort)

PCI tranzakció (folytatás II) A tranzakciót a target is megszakíthatja: 1: a target pillanatnyilag fogadásképtelen= RETRY (a master újra próbálkozhat) 2: a target tudja, hogy 8 óracikluson belül nem képes átvitelre, az utolsó sikeres átvitel után megszakítja a kapcsolatot 3: a target végzetes hibát érzékelt, vagy soha nem lesz képes átvitelre (STOP# kiadása, DEVSEL# elvétele). Az átvitt adatok érvénytelenek. A tranzakció eredménye a PCI Status regiszterbe kerül, diagnosztikai céllal (master abort, target abort)

Üzenetszórási ciklus Általános üzenet a busz összes egységének Az első adatciklusban az AD[15..0] hordozza az üzenetet (például Shutdown, Halt) Az AD[31..16] opcionális adatot hordozhat

PCI megszakítások Az eszközök az INTA#,..INTD# jeleket használhatják (konfiguráció alatt kerül kiosztásra!) Az eszköz funkcionális egységei megosztoznak a megszakításkérő jelen Megszakításvezérlő prioritizálja a megszakításokat. A processzor IACK olvasási tranzakcióval lekérdezi a megszakításvektor számát (AD[7..0]) Megszakítás táblázatban megkeresi a processzor a kiszolgáló rutin címét.