6.11. Komparatoren |
![]() |
![]() |
Letztmalig dran rumgefummelt: 11.12.20 16:24:11 |
![]() |
Komparatoren - Größenvergleicher sind Basis jeder Ablaufsteuerung innerhalb eines Mikrorechners - sie können die Aussage "größer", "gleich" oder "kleiner" treffen. Und - wichtig zu wissen: auch der größte Softwarefreak greift hier auf eine recht komplexe Hardware zu. Komparatoren sind die Mutter aller einfachen oder auch mehrfachen Verzweigung - aber auch jede SQL wird rechnerintern über einen hardwaremäßigen Komparator entschieden. | ||||||
![]() |
mit ihnen werden hardwaremäßig Entscheidungen getroffen, bekannt als if ... then ... else-Verzweigung oder auch Mustervergleiche (denn diese sind ja dann auch bitgleich, egal ob als Zahlen oder Strings | ||||||
![]() |
1. Komparatorlogik 2. Kaskadierung und logische Aussagenzusammenfassung 3. Praktische Komparatorschaltungen 4. Schaltkreislisten Komparatoren 5. Verwandte Themen |
||||||
![]() |
|
||||||
![]() |
Komparatoren können Bestandteile von ALU's sein, oder sie müssen dieser nach geschalten werden - sie sind auf jeden Fall in jedem Mikroprozessor in der entsprechenden BUS-Breite vorhanden |
1. Komparatorlogik für zwei Bit - ganz einfach |
![]() |
![]() |
![]() |
![]() |
Das ist ja das Problem, wie man im folgenden gleich selbst bemerken wird: für zwei Bit ist die Sache eigentlich trivial - für vier oder gar acht Bit schon nicht mehr! Dumm für uns, das die BUS-Breite gegenwärtiger CPU's schon mal minimal 64 Bit beträgt - wir brauchen also 64-Bit-Vergleicher ;-) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
A ist genau dann kleiner als B, wenn das gleiche Bit und das kleiner Bit aktiviert oder wenn nur das kleine Bit aktiviert ist |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
da drei Ausgänge an der Ausgangssignalbildung beteiligt sind, müssen diese natürlich durch eine zusätzliche Logik interpretiert werden | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Ersetzungsschaltung eines 2-Eingangs-Komparators mittels Grundgattern |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
auch Komparatoren lassen sich kaskadieren - hintereinander für mehrere Bits realisieren | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
... im einfachsten Falle lässt sich das Problem
mittels einer kanonischen Normalform sowie anschließender Zusammenfassung
via de Morganscher regeln lösen.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
2. Kaskadierung von Komparatoren |
![]() |
![]() |
![]() |
![]() |
Jetzt wird die Sache schon anspruchsvoller - klar ist, jedes Bit muss einzeln ausgewertet werden - aber nun im Ergebnis auch noch in den Kontext weiterer Bitstufen gesetzt werden und zwar auch noch nach einer bestimmten Reihenfolge - Du sollst sie finden ;-) |
![]() |
Kaskade von Vier
Zwei-Eingangs-Komparatoren - das ist "Tricky-Logik", wie sie in der Informatik
sehr oft angewandt wird
|
3. Praktische Komparatorschaltungen |
![]() |
![]() |
![]() |
![]() |
Hier kann es nur noch praktisch sein - Logiktabellen sollten wir bei insgesamt 16 Bit wohl eher nicht mehr erstellen - hier muss mit Sinn und Verstand agiert werden. Entscheidend ist ja schließlich nicht die Anzahl der gesetzten Bits, sondern ihre Stelligkeit im Bitmuster - und diese müssen wir korrekt auswerten. | ||||
![]() |
|
4. Bauelementelisten der Komparatoren |
Klasse | Bauelemente-Typ | Funktion |
74 - ; 74 LS; 47 HCT |
7485 | 4-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74518 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT |
74519 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74520 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74521 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74522 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74526 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74527 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74528 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74677 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74678 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74679 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74680 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74682 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74683 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74684 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74685 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74686 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74687 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74688 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74689 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74866 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 74885 | 8-Bit-KOMPARATOR |
74 - ; 74 LS; 47 HCT | 7429806 | 8-Bit-KOMPARATOR |
4500-er Serie (CMOS) | 4585 | 4-Bit-KOMPARATOR |
4500-er Serie (CMOS) | 74688 | 8-Bit-KOMPARATOR mit Freigabe |
4000-er Serie (CMOS) | 40085 | 4-Bit-KOMPARATOR |
elektrische Bauelemente-Übersicht KOMPARATOREN in verschiedenen Technologien
5. Verwandte Themen |
![]() |
![]() |
![]() |
![]() |
Jetzt wird die Sache schon anspruchsvoller - klar ist, jedes Bit muss einzeln ausgewertet werden - aber nun im Ergebnis auch noch in den Kontext weiterer Bitstufen gesetzt werden und zwar auch noch nach einer bestimmten Reihenfolge - Du sollst sie finden ;-) | ||||||
![]() |
|
||||||
![]() |
|
||||||
![]() |
|
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost im Januar 2000 |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehemn ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |
Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-) |