Bussysteme im PC gras@aon.at 18.09.2018.

Slides:



Advertisements
Ähnliche Präsentationen
USB - Universal Serial Bus
Advertisements

Am Anfang steht das leere Gehäuse…
KA – Rechnerarchitektur I ____________________________________________________________________________________________ ____________________________________________________________________________________________.
IO - Hardwarestruktur, allgemein
Lehrmaterial Grundlagen EDV
Übertragungsgeschwindigkeit: Bandbreite und Durchsatz
Zentraleinheit CPU, Motherbord, RAM
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Agenda 1. Mainboard 2. Welche Hardwarekomponenten gibt es und was sind dessen Aufgaben 3. Vorhandene Steckkarten 4. Beispiel: Grafikkarte 5. Steckkartenverbindung.
Zentraleinheit CPU, Motherbord, RAM
Serielle Schnittstellen Von Pascal Wetterau
BUS-Systeme (PCI) Allgemeines über BUS-Systeme Allgemeines zum PCI-Bus
E / IDE Enhanced / Integrated Device Elektronics
Katja Bode MOdulator Der, Die, Das DEModulator.
Basisinformationstechnologie 1 Tanja Lange WS 2003/04 am
Referat: Hardware Gehäuse (Netzteil) Motherboard Grafik/Soundkarte
2.5. Mikrocontroller-Komponenten
Haupt- und Arbeitsspeicher
Rechnerarchitektur Vorlesung 2 Peter B. Ladkin
4. Mikrocontroller-Komponenten
SCSI – Arten und Funktion
Schnittstellen in der Bildverarbeitung
RST - Rechnerstrukturen Bussysteme (an Beispielen: Serial-ATA und Firewire) Hochschule Bremen Studiengang: Angewandte Informatik 6. Semester (I6I1)
PCI-Express als Grafikschnittstelle
Parallele Schnittstellen
Interrupt Bei dem Transport von Daten zu einem Speichermedium oder zu einer Schnittstelle, muss der PC seine aktuelle Arbeit unterbrechen Man bemüht sich,
Bios.
Schnittstellen des Computers
1. Was ist Hardware? Hardware nennt man alle Geräte und Bauteile, die zu einem Computer gehören – also alles was man am Computer anfassen kann. Bsp: Monitor,
Suzan, Alexandra, Pascal und Anna. Neben den uns all bekannten Schnittstellen gibt es auch noch die Schnittstellenkarten (Interface – Karte) die für Spezielle.
Herzlich willkommen zum Aufbau der Hauptplatine
Universal Serial Bus (USB)
Die Rückseite Anschluss für das Netzteil: Stromanschluss
Begriffe -Technische Geräte
INTEL Pentium 4 Prozessor
Lisa Gorkin, Barbara Herzgen, Fabian Küpper, Ailar Tehrani HG13 Köln / Steckkarten / Schnittstellen Hardwareprojekt.
Von Timo Göcke & Marvin Fischer
Warum gibt es Netzwerke?
Die verschiedenen Schnittstellen eines Computers und ihre Verwendung
Philip Bargiel 8DY Informatik
Schnittstellen Beispiele für externe Schnittstellen
Datenverarbeitung im PC
Mathias Schultz Benjamin Skirlo
Anschlussmöglichkeiten beim Samsung S3
Central Processing Unit (Zentraleinheit)
Bussysteme WS 05/06 Dominik Fehrenbach EN5:
USB Fabius Wiesmann.
Aufbau, Funktion und Grundzusammenhänge
USB - Universal Serial Bus
Referat von Marcel Poppen & Oliver Lennartz
Die Hardware eines PC s.
Referat über USB von Ralph Heinz.
Beispiel Präsentation Firewire / 1394
I D E – Schnittstelle. 1.I D E 2.(E) I D E 3.Erweiterung.
Von Marcel Poppen & Oliver Lennartz
Das Mainboard besteht aus einer eine Platine mit einer Ansammlung von vielen Schaltkreisen, der Chipsatz, und etwas Code in einem ROM (Read Only Memory),
USB Universal Serial Bus.
Entwicklungstrends der PC-Technologie
Mario´s kleines Hardwarelexikon Vom Arbeitsspeicher bis zur Soundkarte.
LSI8204ELP & Onboard SATA Controller Allgemeines: – Nicht konfigurierte Festplatten werden automatisch als Single Disks bzw. Logical Drives (einzelne Laufwerke)
Kurzreferat ● USB von Anfang an ● von Stefan Bob.
Hardware.
AGP - Bus Von Dennis Völckers
Schnittstellen Externe Anschlüsse auf dem Motherboard
Aufbau und Funktionsweise einer CPU
Hardware-Komponenten Interne Geräte
Verbindung mit einem Netzwerk
Hardware und Topologien in Netzwerken
Vom Prozessor zum System
Speicher
 Präsentation transkript:

Bussysteme im PC gras@aon.at 18.09.2018

Bussysteme im PC Was ist ein Bus? Bussysteme im PC ISA PCI Cardbus (PCMCIA) AGP Prozessorbusse Bussysteme außerhalb des PCs USB FireWire gras@aon.at 18.09.2018

Bus kontra Punkt zu Punkt-Verbindung Auf dem PC befinden sich viele Komponenten die miteinander verbunden werden müssen. Man hat sich aufgrund der hohen Anzahl der Verbindungen für eine gemeinsame Verbindung entschieden die alle Komponenten miteinander verbindet (Bus) gras@aon.at 18.09.2018

Woraus besteht ein Bus? Datenleitungen erledigen den Transport der Daten Adressleitungen codieren die Adresse „Haltestelle“ Steuerleitungen Steuern die Bus-Operationen (Lesen, Schreiben) Busmaster gibt Operation und Adresse vor Ablauf Lesen: Prozessor legt die Adresse auf den Adressbus Prozessor legt den Lesebefehl auf den Steuerbus Baugruppe registriert ihre Adresse und den Lesebefehl und legt die Daten auf den Datenbus Prozessor liest die Daten vom Datenbus Prozessor nimmt die Steuerinformationen vom Steuerbus Nächster Lese oder Schreibzyklus beginnt gras@aon.at 18.09.2018

Wie leistungsfähig ist ein Bus? Bustakt gibt an wie oft Daten transportiert werden Datenbusbreite gibt an wie viele Bits bei einem Taktzyklus transportiert werden können Adressbusbreite bestimmt wie viele verschiedene Adressen codiert werden können (2Anzahl der Adressleitungen) Beipiel: 16 Adressleitungen – 64k Adressraum 20 Adressleitungen – 1M Adressraum 24 Adressleitungen – 16M Adressraum 32 Adressleitungen - 4G Adressraum 40 Adressleitungen – 1T Adressrraum gras@aon.at 18.09.2018

Bussystem Beispiel PC-AT Steuerleitungen (Control) Datenleitungen Adress-leitungen gras@aon.at 18.09.2018

Langsame Bausteine brauchen mehrere Buszyklen ISA-Bus 8.33MHz Bustakt 16 Datenleitungen 24 Adressleitungen gras@aon.at 18.09.2018

ISA Datenleitungen Interrupt-Requests (15x) Strom-versorgung Adressleitungen Steuerleitungen (Read Write) DMA-Steuerleitungen (7x) gras@aon.at 18.09.2018

ISA-Bus Langsam (16,6 MByte/s) Prozessor hängt direkt (über Puffer) am Bus langsame Bausteine brauchen wait-cycles und bremsen nicht nur den Bus sondern auch den Prozessor Busmaster ist die meiste Zeit der Prozessor. Aternativ dazu kann der DMA-Controller die Busmasterfunktion übernehmen gras@aon.at 18.09.2018

PCI Peripheral Component Interconnect 32 Bit Bus (Option 64Bit) 33MHz Takt (Option 66MHz) Jedes am Bus angeschlossene Device kann die Busmaster-Funktion übernehmen gras@aon.at 18.09.2018

PCI Signale zum Steuern des Datenflusses 32 Leitungen für Daten und Adressen gemeinsam 4 Interrupt -Leitungen Wer wird Busmaster? (Arbitation) gras@aon.at 18.09.2018

PCI Burst-Mode (schreiben) Negative Flanke am FRAME-Signal startet einen Bus-Transfer PCI Burst-Mode (schreiben) Danach folgen Daten #Initiator-Ready und #Target-Ready können den Bus bei Bedarf bremsen Zuerst wird die Adresse geschickt (gleichzeitig auf C/BE der Transaktionstyp) Das Target bestätigt mit Dev-Sel das es bereit ist gras@aon.at 18.09.2018

PCI-Burst Mode (lesen) Beim Lesen muss das Target die Daten senden nachdem es vom Initiator die Adresse bekommen hat Immer wenn sich die Senderichtung am Bus ändert wird ein sog. Turnarround-Zyklus eingelegt in dem keiner etwas sendet gras@aon.at 18.09.2018

PCI-Burst Mode Effizient für die Übertragung von Datenblöcken ein Zyklus Adresse viele Zyklen Daten Weniger Leitungen (Adresse + Daten gemeinsam) Maximale Transferrate (theoretisch) 4Byte x 33MHZ = 132 Mbyte/s gras@aon.at 18.09.2018

PCI-Kommandos gras@aon.at 18.09.2018

PCI: Wer wird Busmaster ? gras@aon.at 18.09.2018

PCI: IRQ gras@aon.at 18.09.2018

PCI-Konfiguration PCI_Karten sollten vom PC automatisch konfiguriert werden. PCI-Karten können sich Interrupts teilen (Interrupt sharing) Jede PCI-Karte enthält einen „Configuration Space“ aus dem der PC Daten über die PCI-Karte ausgelesen kann, sowie Einstellungen auf der PCI-Karte vornehmen kann. gras@aon.at 18.09.2018

PCI-Varianten Busbreite Takt Spannung 32Bit (Standard) 64Bit (für Server) Takt 33MHz (Standard) 66MHz (für Server) 133MHz (PCI-X) 2x od. 4x 133MHz (PCI-X2.0) Spannung 5V (Standard) 3,3V 1,5V (PCI-X2.0) gras@aon.at 18.09.2018

Cardbus Ermöglicht Erweiterung von Notebooks Angelehnt an PCI-Standard (32Bit,33Mhz) Kartenformat (so groß wie Scheckkarte) von PCMCIA definiert (Personal Computer Memory Card International Association) gras@aon.at 18.09.2018

AGP Accellerated Gaphics Port Eigentlich kein Bus sondern nur ein Slot für 3D-Grafikkarten Ähnlich 66MHz PCI aber schneller 1x wie 66MHz PCI 2x 2x Daten Pro Takt 4x 4x Datenübertragung ProTakt http://www.tecchannel.de/hardware/441/ Der AGP-Stecker darf nicht herausrutschen da es sonst zu Kurzschlüssen kommen kann (Achtung beim Transport!) gras@aon.at 18.09.2018

AGP - Varianten 2 Spannungsvarianten (1.5V und 3.3V) Heise News-Ticker: Grafikkarten gefährden Intel-Mainboards AGP-Pro (bis 110W statt 25W) Vorsicht alle PCI Slots + AGP zusammen max. 110W! gras@aon.at 18.09.2018

AGP Speicheraufteilung AGP ermöglicht es der Grafikkarte einen Teil des Hauptspeichers für Texturen zu verwenden Wie viel Speicher für die AGP-Karte maximal freigegeben wird kann man mit AGP Aperture-Size im BIOS einstellen gras@aon.at 18.09.2018

Der Backside-Bus verbindet Prozessor und L2 Cache (innerhalb des Prozessorgehäuses) Prozessorbusse Der Frontside-Bus verbindet den Prozessor mit der „Außenwelt“ Der Speicherbus stellt die Verbindung Chipsatz-Speicher her gras@aon.at 18.09.2018

IDE-Schnittstelle gras@aon.at 18.09.2018

IDE An einem   IDE-Kanal können nach der   ATA-1-Spezifikation bis zu zwei Geräte betrieben werden. Kabel für die IDE-Schnittstelle besitzen daher meist zwei Laufwerksanschlüsse. Die Signale sind an jedem Stecker gleich und unterscheiden sich in ihrer Signallogik nicht. Ein Gerät lässt sich somit beliebig am Ende des Kabels oder am mittleren Stecker anschließen. Die Signalqualität ist allerdings höher, wenn die Festplatte mit dem Strangende verbunden ist. Das IDE-Kabel ist durch das Gerät sauber abgeschlossen und terminiert. Hängt das Gerät nicht am äußeren Anschluss, finden am Kabelende Reflexionen statt. Zusätzlich wirken die einzelnen Signaladern wie Antennen und fangen Störungen ein. Die Datenintegrität der ATA-Signale sinkt. Vor allem bei den schnellen   UltraDMA-Betriebsarten mit kurzen Zykluszeiten empfiehlt die ATA-Spezifikation dringend den Anschluss am Kabelende. Beim Betrieb von zwei Geräten pro Kanal wird zwischen einem   Master-Laufwerk und einem   Slave-Laufwerk unterschieden. Die Bezeichnung Master/Slave ist dabei irreführend, weil sich die beiden Laufwerke weder gegenseitig beeinflussen noch eines von dem anderen kontrolliert wird. In den ATA-Spezifikationen finden sich deshalb die Bezeichnungen Device 0 (Master) und Device 1 (Slave). [46 kByte]    Bild 4: Vorbildliche Kennzeichnung für die korrekte Jumper-Belegung. Zwei zusätzliche Konfigurationsmöglichkeiten sollen Kompatibilitätsproblemen vorbeugen. Die Ansteuerung von Master oder Slave erfolgt mit Bit 4 des Laufwerksregisters. Der Wert Null des Bits adressiert das Device 0, eine Eins steht für Device 1. Damit die angeschlossenen Laufwerke auf dieses Bit reagieren können, muss an den Geräten die Einstellung als Device 0 und 1 getroffen sein. Hierfür befinden sich an ATA-Laufwerken immer zwei Steckbrücken für die Konfiguration als Master oder Slave. Erfolgt zum Beispiel ein Lesebefehl an das Master-Laufwerk, wird in die Laufwerksregistern das Bit 4 mit dem Wert Null geschrieben. Die internen Laufwerkselektroniken vergleichen nun Bit 4 mit der eigenen Jumper-Einstellung. Das als Master konfigurierte Laufwerk übernimmt den Lesebefehl, das Slave-Laufwerk ignoriert die Anweisung. An welchen Stecker die Master- und Slave-Festplatte am Kabel angeschlossen ist, spielt keine Rolle und ist beliebig. Befindet sich nur eine Festplatte am IDE-Kanal, muss es immer als Device 0 (Master) konfiguriert sein. Ältere Festplatten haben für diese Betriebsart manchmal noch eine zusätzliche Single-Einstellung. Das Booten ist, besonders bei älteren BIOS-Versionen, nur vom primären Master möglich. Ein modernes BIOS bietet dagegen oft die Wahl, von welchem Device gestartet werden soll. Fast alle IDE-Festplatten besitzen zusätzlich eine Cable-Select-Einstellung (CSEL). Mit dieser Konfiguration soll das Laufwerk selbst erkennen, ob es Device 0 oder 1 ist. In den ATA-Spezifikationen ist ein eigenes CSEL-Signal an Pin 28 vorhanden. Um Festplatten im CSEL-Modus zu betreiben, ist ein spezielles Kabel erforderlich. Es führt das Signal von Pin 28 nur bis zum ersten Stecker, am zweiten Stecker ist Pin 28 offen. Die angeschlossenen Laufwerke stellen sich abhängig vom Signal am Pin 28 selbstständig als Master und Slave ein. Der Cable-Select-Modus war Bestandteil der Microsoft-PC97-Spezifikation und sollte ein Plug&Play bei IDE-Festplatten ermöglichen. Wegen den kaum verfügbaren Spezialkabeln hat sich der Cable-Select-Modus aber bis heute nicht etabliert. (cvi) gras@aon.at 18.09.2018

IDE -Protokolle gras@aon.at 18.09.2018

IDE Ab Ultra-DMA 66 ist ein 80-poliges Flachbandkabel erforderlich gras@aon.at 18.09.2018

IDE gras@aon.at 18.09.2018

SCSI http://www.tecchannel.de/hardware/382/ gras@aon.at 18.09.2018

SCSI Jedes Gerät hat eine ID ID 7 ist für den Controller reserviert Der Bus muss abgeschlossen werden SCSI-Versionen: Pegel: Single Ended (unsymmetrisch) Differential (symmetrisch) Busbreite: 8 oder 16Bit Geschwindigkeit 5-100MByte/s gras@aon.at 18.09.2018

SCSI-Typen gras@aon.at 18.09.2018

Serial ATA 150MByte/s seriell (zukünftig doppelte und vierfache Bitrate geplant) Symmetrische Signalpegel +-250mV wie LVDS Punkt zu Punkt Verbindung gras@aon.at 18.09.2018

Serial ATA Ein Adernpaar für jede Richtung Masseleitungen dazwischen schirmen die Datenleitungen gras@aon.at 18.09.2018

Serial ATA Voll Software-kompatibel zu ATA Durch Adapter umsetzbar in ATA gras@aon.at 18.09.2018

USB Der USB ist angetreten um die Vielfalt der externen Verbindungen am PC zu vereinheitlichen Maus, Tastatur, Drucker, Scanner, Modem... Eine Schnittstelle für alle diese Verbindungen Nur 4 Leitungen sorgen beim Universal Serial Bus für die Verbindung 2 Leitungen für die Stromversorgung 2 Leitungen für die Daten gras@aon.at 18.09.2018

Im PC befindet sich der sog Im PC befindet sich der sog. Root-Hub der die Busmaster-Funktion inne hat USB Obwohl man vom USB-Bus spricht ist die Verkabelung eigentlich nicht Busförmig sondern Baumförmig Nur der Signalfluss ist Busförmig (ein an einem Punkt eingespeistes Signal kommt bei allen an) An einen Hub können mehrere Geräte oder wieder ein Hub angeschlossen werden (max. 7 Hubs Hintereinander) gras@aon.at 18.09.2018

USB Um falsches Anstecken zu vermeiden ist der Rechnerseitige Stecker flach und der Geräteseitige Stecker quadratisch Hot Plugin heißt man kann USB-Geräte jederzeit an und abstecken Kabellänge maximal 5m Als Versorgung für Geräte ohne Netzanschluss stehen 5V zur Verfügung Der Hub muss mindestens 100mA bereitstellen. Bis zu 500mA können mit dem Hub ausgehandelt werden gras@aon.at 18.09.2018

Die Datenbits werden nacheinander (seriell) als Differenzspannung D+ D- übertragen. USB Es werden Daten-Pakete gebildet deren Anfang und Ende gekennzeichnet sind gras@aon.at 18.09.2018

Ein Token-Paket wird vom PC an ein Gerät gesendet um dieses zur Antwort aufzufordern USB Pakete Jedes Gerät hat eine 7- Bit-Adresse (maximal 127 Geräte am Bus) Das Gerät antwortet mit Datenpaketen Das Gerät kann aber auch mit einem Handshake-Paket Antworten z.B.: wenn es nichts zu senden hat gras@aon.at 18.09.2018

USB Geschwindigkeiten Low speed (1,5 MBit/s) Full Speed (12 MBit/s) USB 2.0 zusätzlich High speed (480 MBit/s) gras@aon.at 18.09.2018

IEEE1394 Bus für Multimedia-Geräte (Camcorder, Digitalkamera, Settop-box, Digitaler Videorecorder, PC...) IEEE 1394a 100MBit/s; 200 Mbit/s; 400MBit/s IEEE 1394b 800MBit/s; (1,6GBit/s; 3,2GBit/s) Peer To Peer Protokoll (kein PC als Busmaster notwendig) http://www.skipstone.com/info.html gras@aon.at 18.09.2018

IEEE1394 Peer To Peer Netzwerk Datentransfer erfolgt zwischen den beteiligten Geräten direkt ohne einen PC zu belasten oder zu benötigen gras@aon.at 18.09.2018

IEEE1394 Kabel Bei der 4-Adrigen Ausführung sind die Stromversorgungs- adern weggelassen gras@aon.at 18.09.2018

Aufgabe Welche Erweiterungskarten können in PCI-Slots eingebaut werden? gras@aon.at 18.09.2018

Aufgabe Welche maximale Datenübertragungsrate in MByte/s erreichen: ISA PCI (32Bit@33MHz) PCI (64Bit@66MHz) AGP 1x AGP 4x gras@aon.at 18.09.2018

Aufgaben PCI Suchen sie eine Netzwerkkarte für 32 Bit PCI aus Suchen sie eine Netzwerkkarte für einen Server mit 64 bit PCI aus http://www.geizhals.at/ gras@aon.at 18.09.2018

Aufgaben PCI Zeichnen sie das Timing-Diagramm für einen PCI-Lesezugriff mit den Signalen Clk, Frame, AD, C/BE, Devsel, TRDY,IRDY (ohne Wartezyklen) gras@aon.at 18.09.2018

Aufgabe Recherchieren sie im Netz welchen Performanceunterschied AGP 4x gegenüber AGP 1x bringt http://www.tecchannel.de/hardware/441/4.html gras@aon.at 18.09.2018

Aufgabe Suchen sie einen USB2.0 Hub aus http://www.geizhals.at/?cat=kabusb Suchen sie eine IEEE1394 Schnittstellenkarte aus http://www.geizhals.at/?cat=iopci gras@aon.at 18.09.2018

Weiterführende Links http://tech-www.informatik.uni-hamburg.de/lehre/pc-technologie/06-bus.pdf http://www.pcisig.com/home http://www.usb.org/developers/docs.html http://www.tecchannel.de/hardware/441/4.html http://www.skipstone.com/info.html gras@aon.at 18.09.2018