====== Schnittstellen und Standards - Allgemein und für Peripherie ====== ===== externe Schnittstellen ===== ==== Monitorausgänge ==== * **[[wpde>VGA (Anschluss)|VGA]]** ([[http://www.heise.de/newsticker/meldung/VGA-Buchse-zum-Aussterben-verurteilt-1151036.html|abgekündigt aber noch lange nicht tot]]) \\ {{:hardware:vga-de15_connector_pinout-337px.png?100|}} [[http://de.wikipedia.org/w/index.php?title=Datei:DE15_Connector_Pinout.svg&filetimestamp=20060623072536?100|Quelle Wikimedia]] \\ Für Signale bis 1280x1024 empfohlen, bis HD geht mit guten Kabel, evtl. aber Qualitätsverlust * **[[wpde>Digital Visual Interface|DVI]]** \\ {{:hardware:dvi_connector_types-277px.png?100|}} [[http://de.wikipedia.org/wiki/Datei:DVI_Connector_Types.svg|Quelle Wikimedia]] * **[[wpde>High Definition Multimedia Interface|HDMI]]** \\ {{:hardware:hdmi_connector-male_2_sharp_800px.jpg?100|}} [[http://de.wikipedia.org/w/index.php?title=Datei:HDMI_connector-male_2_sharp_%CE%940059.jpg&filetimestamp=20070821171643|Quelle Wikimedia]] \\ bringt im Vergleich zu DVI keine Vorteile (sehr ähnliche Signalisierung), Steckverbinder nicht verschraubbar, wird nur sich nur im Consumer-bereich länger halten * **[[wpde>DisplayPort]]** \\ {{:hardware:display_port.png?100|}} [[http://de.wikipedia.org/w/index.php?title=Datei:Display_Port.png&filetimestamp=20080714151032|Quelle Wikimedia]] \\ Für höhere Auflösungen als HD und 24" geeignet, Steckverbinder hält leider nur an kleinem Einraster. ^ Kompatibilitätstabelle ^^^^^^^ ^ ^ Ziel ^^^^^^ ^ Quelle ^ VGA ^ DVI-I ^ DVI-D ^ HDMI ^ Displayport ^ Mini DisplayPort (Mac) ^ ^ VGA | ok ((mit Verlängerungskabel)) | ok ((mit Adapter)) | - | - | - | - | ^ DVI-D | nein | - | ok ((mit Verlängerungskabel)) | ok | ok | | ^ HDMI | - | - | ok | ok ((mit Verlängerungskabel)) | ok | | ^ Displayport | - | - | | ok ((ab Displayport Revision 1.1: Grafikkarte schaltet auf HDMI-Ausgabe um, Adapter hebt Pegel an, siehe [[http://www.heise.de/newsticker/meldung/DisplayPort-Trickreich-zur-HDMI-Kompatibilitaet-176843.html|DisplayPort: Trickreich zur HDMI-Kompatibilität]])) | ok ((mit Verlängerungskabel)) | | ^ Mini DisplayPort (Mac) | - | - | | | | ok ((mit Verlängerungskabel)) | ==== Expresscard / Cardbus ==== {{:hardware:pccards.png?300|Autor: Indrek Lizenz: CC BY-SA 3.0}} Quelle: [[http://de.wikipedia.org/w/index.php?title=Datei:Pccards.png&filetimestamp=20060801233659|Wikipedia]] **Merkmale**: * [[wpde>ExpressCard]] an internen PCI-Expressbus x1 oder USB 2.0; i.d.R. wird nur eine von beiden genutzt * [[wpde>PC-Card|Cardbus]] (auch als PCMCIA-Karte bekannt) wird per Cardbus-Controller an den internen PCI-Bus angebunden **Kompatiblität**: * Karten in ExpressCard/34-Bauweise passen in beide Steckplätze (34 mm und 54 mm) * Cardbus, PCMCIA und Expresscard sind untereinander nicht kompatibel ==== Firewire ==== [[wpde>FireWire]] [ˈfaɪəˌwaɪə] (auch bekannt als i.Link oder IEEE 1394) ist ein von Apple entwickeltes serielles Bussystem. * IEEE 1394a (Apple-Bezeichnung „FireWire 400“) - 6 oder 4-poliger Stecker * IEEE 1394b (Apple-Bezeichnung „FireWire 800“) - 9 poliger Stecker links: 6-Pin 1394a-Stecker, rechts: 4-poliger 1394a-Stecker. {{:hardware:firewire-430px.png?300|Abbildung Firewire Stecker Lizenz: Public Domain Quelle: Wikimedia}} [[http://commons.wikimedia.org/wiki/File:FireWire-46_Diagram.svg|Abbildung Firewire Stecker Quelle als SVG]] Anmerkung: Durch die Multi-Master-Architektur von Firewire lässt sich unbemerkt auf Arbeitsspeicher und Festplatte zugreifen, da hilft nur abschalten im BIOS oder Virtualisierungstechniken. ==== Thunderbolt ==== [[wode>Thunderbolt (Schnittstelle)|Thunderbolt]] ist die Bezeichnung für die von Intel zunächst unter dem Codenamen Light Peak entwickelte Schnittstelle zwischen Computern, Monitoren, Peripheriegeräten und Unterhaltungselektronik, wie beispielsweise Videokameras oder Festplatten. Bisher nur wenig (vor allem in Apple Computern und highend-Systemen wie Ultrabooks) verbreitet. Daher geringe Stückzahlen. **Vorteile**: - Schnell, quasi PCI-Express heraus geführt - kleiner, platzsparender Stecker - bis 6 Geräte kaskadierbar (Kette/daisy-chain) - Monitor kann Docking-station integriert haben - Geräte dürfen 10W aufnehmen **Nachteile**: - teure aktive Kabel und extra Chips nötig (PCI zu PCI Bridges) - wenig verfügbare Mainboards, Steckkarten zum Nachrüsten schwierig realisierbar (Displayport per externem Kabel) - Es müssen Treiber für alle Komponenten installiert werden, es sind quasi weitere Steckkarten per Bridge. D.h. jeder Massenspeicher braucht eigene Treiber es reicht keine Standardtreiber, wobei die meisten Geräte mit AHCI-Treibern laufen (ab Vista bzw- in Linux enthalten) - hot-plugging funktioniert mindestens unter [[windows:Windows]] oft nicht, da die externen Massenspeichern wie interne Festplatten angesprochene werden - per DMA-Zugriff kann Arbeitsspeicher ausgelesen werden - Spezifikation nur gegen NDA erhältlich - Bandbreite reicht nicht für zukünftige 4k-Displays ==== USB ==== Der Universal Serial Bus (USB) [ˌjuːnɪˈvɜːsl ˈsɪɹiəl bʌs] ist ein serielles Bussystem zur Verbindung eines Computers mit externen Geräten. Mit USB ausgestattete Geräte oder Speichermedien können im laufenden Betrieb miteinander verbunden (Hot-Plugging) und angeschlossene Geräte sowie deren Eigenschaften automatisch erkannt werden. USB ist in den Versionen 1.1 (an alten Rechnern) und 2.0 (alle aktuellen Rechnern) stark verbreitet, die Version 3.0 ist aktuell noch wenig anzutreffen ist aber an den blauen Buchsen zu erkennen. Von links nach rechts: **Typ A**, **Typ B**, **Typ B Mini 5-polig** (Standard), **Typ Mini 4-polig** (Mitsumi), **Typ Mini-B 4-polig** (besser unter der Bezeichnung Hirose bekannt) {{:hardware:usb-steckerformen.jpg|Abbildung MiniPCI and MiniPCI Express cards Lizenz: cc-by-sa V3 oder GNU FDL 1.2}} [[http://de.wikipedia.org/wiki/Datei:USB-Steckerformen.jpg|Quelle: Wikimedia]] [[http://www.heise.de/software/download/usbdeview/42422|USBDeview]] unter [[windows:Windows]] USB-Geräte mit Name, Typ und Seriennummer auflisten (abmelden oder deinstallieren möglich) [[http://www.uwe-sieber.de/usbstick.html|Tips zu USB-Sticks]] Noch ein Hinweis: Bei einer USB 3.0 Controller Karte kam in schneller Folge die Fehlermeldung "USB Device Over Current Detected", das lies sich nur durch Anschluss des Stromsteckers beheben, die Meldung weist ja darauf hin das mehr Strom gezogen wird als erlaubt. ===== interne Schnittstellen ===== ==== Arbeitsspeicher ==== Random-Access-Memory (das; engl.: random[-]access memory, zu Deutsch: "Speicher mit wahlfreiem/direktem Zugriff" = Direktzugriffsspeicher), abgekürzt RAM, ist ein Informations-Speicher, der besonders bei Computern als Arbeitsspeicher Verwendung findet. Ein Speichermodul oder Speicherriegel ist eine kleine Leiterplatte, auf der mehrere Speicherbausteine (Dynamisches RAM in Form von integrierten Schaltkreisen) aufgelötet sind. Die Hersteller tragen in Speichermodule nach [[wp>JEDEC memory standards|JEDEC standard]] (alle verbreiteten Module) tragen in einem speziellen Baustein (ein Register namens "SPD" =Serial Presence Detect) die (Timing-) Parameter Speichermoduls ein. In manchen Fällen sind "Heatspreader" auf den Speichermodulen montiert, diese sollen die Wärme ableiten und werden oft auch für grafische Effekte genutzt. * **[[wpde>DDR-SDRAM#DDR-SDRAM|DDR]]** Geschwindigkeiten((Effektiver Takt)): 200, 266, 333, 400 MhZ * **[[wpde>DDR-SDRAM#DDR2-SDRAM|DDR2]]** Geschwindigkeiten((Effektiver Takt)): 667, 800 (1066, 1333) MhZ * **[[wpde>DDR-SDRAM#DDR3-SDRAM|DDR3]]** Geschwindigkeiten((Effektiver Takt)): 800, 1066, 1333 (1600, 1866, 2133) MhZ {{:hardware:desktop_ddr_memory_comparison-511px.png?200|Grafik Vergleich DDR, DDR2, DDR3-Module}} Quelle: [[https://de.wikipedia.org/w/index.php?title=Datei:Desktop_DDR_Memory_Comparison.svg&filetimestamp=20110306015640|Wikimedia]] **Besonderheiten bei der Belegung**: * DDR2: Belegung mit 2 gleichen Modulen günstig (Dual-Channel) * DDR3: * Speichertakt bei Intel Nehalem-Architektur: Die optimale Performance (1333 Mhz) erreicht man, wenn je ein Speicherriegel pro Channel bestückt ist, bei 2 sinkt der Speichertakt auf 1066 Mhz, bei 3 Riegeln sinkt er ein weiteres Mal auf 800 Mhz. * Intel Nehalem: Jede CPU kann maximal 8 sogenannte "Ranks" pro Channel verwalten. Je nach Bauart haben Speicherriegel 1, 2 oder 4 Ranks. **Ausführungen und Varianten** * **ECC** (Error Correction Code) Speichermodule mit ECC-Fähigkeite kann 1 Bit-Fehler korrigieren und 2 Bit-Fehler erkennen. Sehr empfehlenswert in Systemen bei denen es auf die Integrität der Daten ankommt (workstations, server). oft funktionieren ECC-Module in normalen Desktop-Hauptplatinen überhaupt nicht weil vorrangig bei Intel-Prozessoren und Chipsätzen diese Funktionalität den teureren Server-modulen (Intel Xeon) vorbehalten ist. * **Ranks** (s.o.) bestimmen den maximalen Ausbau pro Kanal (Channel) Module sind als "Registered" ODER FB ("fully buffered") ausgeführt und mechanisch nicht kompatibel: * **"Registered" Module** (auch deutsch "Registermodul" bzw. R-DIMM, RDIMM, Registered-Speicher oder Registered-RAM genannt) verbessern die Signalintegrität (plus indirekt Taktraten und den maximalen Ausbau) indem das Signal ein Takt lang gepuffert wird. Das kostet diesen einen Takt Latenz. Dagegen haben **non-registered** (a.k.a. "unbuffered") RAMs diese Funktionalität nicht. :!: Module die Registered und non-registered sind können nicht innerhalb einer Bank gemischt werden * **[[wpde>Fully Buffered DIMM|FB (fully buffered)-DIMM]]** haben ähnlich wie Registered-Module einen Puffer, sind aber aber der Nachfolger der Registered-Module. ==== Festplatten und andere Speichersysteme ==== ^ Standard ^ Gerät mit dieser Schnittstelle ist kompatibel zu ... ^ ^ [[wpde>Serial ATA|Serial ATA]] (SATA, auch S-ATA/Serial Advanced Technology Attachment) ^^ | SATA 1 (auch: SATA-150) 150 MB/s 1.5 Gbit/s | | | SATA 2 (auch: SATA-300) 300 MB/s 3.0 Gbit/s | SATA 1 | | SATA 3 (auch: SATA-600) 600 MB/s 6.0 Gbit/s | SATA 1,2 | ^ [[wpde>Serial Attached SCSI|SAS]] / SAS2 ((:!: SAS übernimmt die S-ATA-Steckverbindungen in leicht abgeänderter Form: Die Buchsen sind mit einem Steg zwischen Daten- und Stromanschluss versehen, die Stecker entsprechend mit einem Keil. Dadurch können keine S-ATA-Kabel in SAS-Geräte gesteckt werden, wohl aber SAS-Kabel in S-ATA-Geräte. Diese Eigenschaft wurde aufgrund der geplanten Abwärtskompatibilität zu S-ATA bewusst entwickelt. )) ^^ | SAS 3Gb/s | Backplanes und Kabel für diese Schnittstelle können mit SATA-Datenträgern verwendet werden | | SAS2 6Gb/s | SAS 3Gb/s; Backplanes und Kabel für diese Schnittstelle können mit SATA-Datenträgern verwendet werden | ^ in Planung: SATA Express 8 Gbit/s und 16 Gbit/s ^^ ^ Teil ^ Abbildung ^ | Adapter SATA-Buchse auf mPCIe-Buchse (man sieht hier den fehlenden Steg im Vergleich zu SAS) | {{:hardware:adapter_sata_mpcie_imgp1260_wp.jpg?200|Adapter SATA mPCIe}} [[https://de.wikipedia.org/w/index.php?title=Datei:Adapter_SATA_mPCIe_IMGP1260_wp.jpg&filetimestamp=20111225123333|Quelle Wikimedia]] | | SAS-Buchse | {{:hardware:sas_stecker_imgp6732.jpg?200|SAS-Buchse an den Festplatten}} [[https://de.wikipedia.org/w/index.php?title=Datei:SAS_Stecker_IMGP6732.jpg&filetimestamp=20090802141415|Quelle Wikimedia]] | | SAS-Backplane als Gegenstück zu SAS-Datenträgern | {{:hardware:sas_backplane_imgp6741.jpg?200|SAS-Backplane als Gegenstück zu SAS-Datenträgern}} [[https://de.wikipedia.org/w/index.php?title=Datei:SAS_backplane_IMGP6741.jpg&filetimestamp=20090802141359|Quelle Wikimedia]] | | SATA-Stromstecker | {{:hardware:sata_power_cable.jpg?200|SATA-Stromstecker}} [[https://de.wikipedia.org/w/index.php?title=Datei:SATA_power_cable.jpg&filetimestamp=20110627135849|Quelle Wikimedia]] | | SATA- und eSATA-Stecker | {{:hardware:sata2_und_esata-stecker.jpg?200|SATA- und eSATA-Stecker}} [[https://de.wikipedia.org/w/index.php?title=Datei:SATA2_und_eSATA-Stecker.jpg&filetimestamp=20071022194218|Quelle Wikimedia]] | | SFF 8087 mini-SAS-Stecker (4 Geräte intern) | {{:hardware:sff_8087.jpg?200|SFF 8087 Stecker}} [[https://upload.wikimedia.org/wikipedia/commons/4/4e/SFF_8087.jpg|Quelle Wikimedia]] | | SFF 8088 mini-SAS-Stecker (4 Geräte extern)| {{:hardware:sff_8088.jpg?200|SFF 8088 Stecker}} [[https://de.wikipedia.org/w/index.php?title=Datei:SFF_8088.jpg&filetimestamp=20070904092623|Quelle Wikimedia]] | **Verwandte Begriffe und Techniken:** * **NCQ**: Native Command Queuing. Mit diesem Standard wird die Verwaltung der Schreib- und Lesevorgänge optimiert und beschleunigt. NCQ muss von Festplatte, Controller und Treiber unterstützt werden. * **eSATA**: External SATA, für externe Laufwerke, maximale Kabellänge zwei Meter * **HotSwap**: Austausch des Laufwerks im laufenden Betrieb, ohne dass das System heruntergefahren werden muss * **Staggered Spinup**: Zeitverzögertes Einschalten mehrerer Laufwerke, um zum Beispiel das Netzteil nicht zu überlasten * **Port Multiplier**: Der Port-Multiplier wird mit einem SATA-Port des Rechners verbunden und bietet bis zu 15 Anschlüsse für SATA-Laufwerke. Die Laufwerke teilen sich die verfügbare Übertragungsbandbreite. Wollen zum Beispiel drei Laufwerke gleichzeitig mit 60 MByte/s je Laufwerk übertragen, können diese eine 1,5-Gbit/s-Strecke (150 MByte/s) auslasten. * **Port Selector**: Mit einem Port-Selector kann zwischen zwei redundanten Übertragungsstrecken umgeschaltet werden. So kann man das Problem Single-Point-of-Failure (SPoF) umgehen: Zwei Rechner können auf dasselbe Laufwerk zugreifen. Die beiden Rechner müssen allerdings selbst festlegen, wer jeweils aktiv ist (immer nur einer). Diese Auswahl bzw. Umschaltung kann durch nicht-spezifizierte Mechanismen erfolgen. * **xSATA**: Mit xSATA können die Laufwerke weiter entfernt (maximal acht Meter, wie bei Serial Attached SCSI) vom Rechner platziert sein als mit eSATA. Dazu benötigt man allerdings andere Kabel und Steckverbinder. ältere Schnittstellen: * (E)IDE ==== Kompatibilität von Steckplätzen und Karten ==== * [[wpde>Industry Standard Architecture|ISA]] ((veraltet nur noch vereinzelt in Industrieanwendungen)) * [[wpde>Peripheral Component Interconnect|PCI und PCI-X]] * [[wpde>PCI-Express|PCIe]] === PCI / PCI-X === [[http://www.heise.de/newsticker/meldung/Abschied-vom-PCI-Local-Bus-1015248.html|PCI: abgekündigt aber noch lange nicht tot]] ^^ Kompatibilitätstabelle ^^^^^ ^ ^ Steckplatz ^^^^^ ^ Karte ^ 3.3V 32 Bit PCI Slot ^ 5V 32 Bit PCI Slot^ 3.3V 64 Bit PCI Slot ^ 5V 64 Bit PCI Slot ^ | 3.3V 32 Bit PCI Karte | ok | - | ok | - | | 5V 32 Bit PCI Karte | - | ok | - | ok | | Universal (3.3V & 5V) 32 Bit PCI Karte | - | - | ok | ok | | 3.3V 64 Bit PCI-X Karte | - | - | ok | - | | 5V 64 Bit PCI-X Karte | - | - | - | ok | | Universal (3.3V & 5V) 32 Bit PCI-X Karte | - | - | ok | ok | {{:hardware:pci_belegung.png?300|PCI Belegung GNU-FDL 1.2 Quelle: http://en.wikipedia.org/wiki/File:PCI_Keying.png}} === PCI-Express === PCI-Express ist ein relativ moderner Steckplatz, die Angabe x1, x4, ... bezieht sich auf die Anzahl der seriellen "Lanes" die zur Datenüberteagung benutzt werden können. Die **Bandbreite einer Lane beträgt maximal 250 MByte/s pro Richtung** beziehungsweise 500 MB/s in beide Richtungen zusammen. 3 Aspekte sind zu beachten: - passt die Karte **mechanisch** in den Steckplatz (x16 Steckplatz kann x1, x4, x8, x16-Karten aufnehmen, x1 Steckplatz nur x1 Karten) - ist der **Steckplatz ausreichend** schnell (mit Lanes) **angebunden** bzw. sind alle Kontakte tatsächlich belegt (es ist durchaus üblich im 2. Grafikkartenslot x16 mechanisch zu haben aber nur x8 anzubinden). - ist es ein **"echter" PCIe-Slot** (Stromaufnahme max. 25 W) **oder** die **PEG-Variante** die primär für Grafikkarten gedacht ist (Stromaufnahme max. 75 W möglich; es laufen u.U. nicht alle normalen Karten, insbesondere Grabber sollte man testen) {{:hardware:pci_und_pcie_slots.jpg?300|Abbildung PCI und PCI Express im Vergleich Lizenz: GNU-FDL 1.2 bzw. Creative Commons-Lizenz Namensnennung-Weitergabe unter gleichen Bedingungen 2.0 Deutschland Quelle: Wikimedia}} [[http://de.wikipedia.org/w/index.php?title=Datei:PCI_und_PCIe_Slots.jpg&filetimestamp=20071022194034 |Abbildung PCI und PCI Express im Vergleich Quelle als jpg]] ^ ^ Steckplatz ^^^^^ ^ Karte ^ PCIe x1 ^ PCIe x4 ^ PCIe x8 ^ PCIe x16 ^ | x1 | ok | ok | ok | ok | | x4 | - | ok | ? ((nicht vorgeschrieben, aber möglich)) | ? ((nicht vorgeschrieben, aber möglich)) | | x8 | - | - | ok | ? ((nicht vorgeschrieben, aber möglich)) | | x16 | * ((nicht vorgeschrieben, aber möglich)) | * ((nicht vorgeschrieben, aber möglich)) | * ((nicht vorgeschrieben, aber möglich)) | ok | ^^ Datenraten (theoretisch) ^^^^ ^ ^PCIe 1.0 ^ PCIe 2.0 ^ PCIe 3.0 ^^ ^ x1 | 250 MB/s| 500 MB/s | 1000 MB/s | ^ x1 duplex | 500 MB/s | 1000 MB/s | 2000 MB/s | ^ x4 | 1000 MB/s | 2000 MB/s | 4000 MB/s | ^ x8 | 2000 MB/s | 4000 MB/s | 8000 MB/s | ^ x16 | 4000 MB/s | 8000 MB/s | 16000 MB/s | === miniPCI / miniPCI-Express === Mini PCI / Mini PCI Express werden vorrangig in mobilen und embedded-Systemen eingesetzt (wo der Platz knapp ist). [[wpde>Mini PCI Express|weitere Informationen bei Wikipedia]]. {{:hardware:minipci_and_minipci_express_cards_787px.jpg?300|Abbildung MiniPCI and MiniPCI Express cards Lizenz: Public Domain Quelle: Wikimedia}} [[http://de.wikipedia.org/w/index.php?title=Datei:MiniPCI_and_MiniPCI_Express_cards.jpg&filetimestamp=20090227151258|Abbildung MiniPCI and MiniPCI Express cards Quelle als SVG]]