Taschenbuch Digitaltechnik:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
[2022]
|
Ausgabe: | 4., aktualisierte Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 499 Seiten Illustrationen, Diagramme 20 cm |
ISBN: | 9783446469143 3446469141 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV047887469 | ||
003 | DE-604 | ||
005 | 20230228 | ||
007 | t | ||
008 | 220318s2022 a||| |||| 00||| ger d | ||
016 | 7 | |a 1233374486 |2 DE-101 | |
020 | |a 9783446469143 |c Festeinband : EUR 34.99 (DE), EUR 36.00 (AT) |9 978-3-446-46914-3 | ||
020 | |a 3446469141 |9 3-446-46914-1 | ||
035 | |a (OCoLC)1314896392 | ||
035 | |a (DE-599)BVBBV047887469 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
049 | |a DE-703 |a DE-29T |a DE-521 |a DE-1050 |a DE-12 |a DE-91 |a DE-210 |a DE-634 |a DE-Aug4 |a DE-523 |a DE-898 |a DE-92 |a DE-860 |a DE-739 | ||
082 | 0 | |a 621.3815 |2 23/ger | |
082 | 0 | |a 621.3 | |
084 | |a ST 195 |0 (DE-625)143608: |2 rvk | ||
084 | |a ZN 5600 |0 (DE-625)157468: |2 rvk | ||
084 | |a UX 2300 |0 (DE-625)146951: |2 rvk | ||
084 | |a DAT 100f |2 stub | ||
084 | |a ELT 450b |2 stub | ||
084 | |a 621.3 |2 23sdnb | ||
245 | 1 | 0 | |a Taschenbuch Digitaltechnik |c Christian Siemers (Hrsg.), Axel Sikora (Hrsg.) ; Autoren: Prof. Dr. Olaf Hagenbruch [und 8 weitere] |
250 | |a 4., aktualisierte Auflage | ||
264 | 1 | |a München |b Hanser |c [2022] | |
264 | 4 | |c © 2022 | |
300 | |a 499 Seiten |b Illustrationen, Diagramme |c 20 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Digitaltechnik |0 (DE-588)4012303-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Digitaltechnik |0 (DE-588)4012303-0 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Siemers, Christian |d 1954- |0 (DE-588)123492947 |4 edt |4 aut | |
700 | 1 | |a Sikora, Axel |0 (DE-588)120192772 |4 edt |4 aut | |
700 | 1 | |a Hagenbruch, Olaf |d 1952- |0 (DE-588)1145850006 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-446-47045-3 |
780 | 0 | 0 | |i Vorangegangen ist |b 3., neu bearb. Aufl. |d 2014 |z 978-3-446-43263-5 |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033269654&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-033269654 |
Datensatz im Suchindex
_version_ | 1804183490131918848 |
---|---|
adam_text | Inhaltsverzeichnis 1 Grundlagen............................... 19 Einführung in die Digitaltechnik................................................................ 1.1.1 Analoge und digitale Signale........................................................ 1.1.2 Umsetzung zwischen analogen und digitalen Werten.................. 1.1.3 Binäre Zustände .......................................................................... 1.1.4 Zeichen, Alphabet und Code........................................................ 1.1.5 Mehrwertige Logik ...................................................................... 1.1.6 Programmierbare digitale Systeme.............................................. 1.2 Klassifizierung von digitalen Schaltungen.................................................. 1.2.1 Zeitunabhängige Schaltungen ..................................................... 1.2.2 Zeitabhängige Schaltungen .......................................................... 1.3 Zielfunktionen ............................................................................................ 1.3.1 Zielfunktionen in der Rechnertechnik.......................................... 1.3.2 Zielfunktionen in der Kommunikationstechnik........................... 1.3.3 Weitere Zielfunktionen................................................................. 1.4 Einheiten und Größen der Digitaltechnik.................................................. 19 20 22 23 23 24 24 25 25 25 26 27 27 28 28 2 Halbleitertechnologie und Schaltungstechnik............................. 30 2.1 2.2 Einführung
................................................................................................. Technologische Grundlagen........................................................................ 2.2.1 Eigenschaften von Atomen im Verbund....................................... 2.2.2 Eigenschaften von Halbleitern..................................................... 2.2.3 Herstellung von Halbleitern.......................................................... 2.2.4 Skalierung von Halbleiterbauelementen ..................................... 2.2.5 Weiterentwicklung von Halbleitern.............................................. Bauelemente .............................................................................................. 2.3.1 Bipolardioden............................................................................... 2.3.2 Bipolartransistoren........................................................................ 2.3.3 Feldeffekttransistoren................................................................... 2.3.3.1 Isolierschicht-FET ........................................................ 2.3.3.2 Sperrschichtisolierte FET ............................................. 2.3.4 CMOS-Technologien ................................................................... 2.3.5 Metallisierungssysteme ............................................................... Schaltungstechniken................................................................................... 2.4.1 Überblick...................................................................................... 2.4.2 Transistor-
Transistor-Logik (TTL) .............................................. 2.4.3 ECL ............................................................................................. 2.4.4 NMOS........................................................................................... 2.4.5 CMOS........................................................................................... 2.4.5.1 Grundaufbau.................................................................. 2.4.5.2 Zeitverhalten.................................................................. 2.4.5.3 Transmission-Gates ....................................................... 2.4.6 BiCMOS ...................................................................................... 2.4.7 Ausgangsschaltungen................................................................... 30 30 30 33 34 36 38 39 39 42 43 43 46 47 48 50 50 51 52 53 54 54 57 59 59 60 1.1 2.3 2.4
3 Zahlensysteme und Codierung....................................................... 62 Zahlensysteme............................................................................................ 62 3.1.1 Additionssysteme ......................................................................... 62 3.1.2 Stellenwertsysteme ....................................................................... 63 3.1.3 Zahlensystemkonvertierung........................................................... 63 3.2 Binäre Codierung von Zahlen und Zeichen................................................ 63 3.2.1 Darstellung positiver ganzer Zahlen ............................................. 63 3.2.2 Darstellung negativer ganzer Zahlen............................................. 64 3.2.3 Darstellung rationaler Zahlen ...................................................... 67 3.2.3.1 Festkommadarstellung .................................................. 67 3.2.3.2 Gleitkommadarstellung .................................................. 68 3.2.4 Tetraden-Codes............................................................................. 71 3.2.5 Zeichencodes ................................................................................ 72 3.2.5.1 ASCII ............................................................................ 72 3.2.5.2 ISO 8859 ....................................................................... 73 3.2.5.3 Unicode .......................................................................... 74 3.2.5.4 Universal Transformation Format (UTF) ...................... 75 3.3
Grundbegriffe der Codierungstheorie.......................................................... 75 3.4 Quellencodierung........................................................................................ 78 3.4.1 Grenzen der Kompression............................................................. 79 3.4.1.1 Informationsgehalt und Entropie .................................. 79 3.4.1.2 Theorem von Shannon .................................................. 80 3.4.2 Verlustfreie Kompression ............................................................. 81 3.4.2.1 Fano-Codierung.............................................................. 82 3.4.2.2 Huffman-Codierung....................................................... 83 3.4.2.3 Lauflängencodierung ..................................................... 84 3.4.2.4 Lempel-Ziv-Codierung.................................................. 85 3.4.2.5 Arithmetische Codierung .............................................. 86 3.4.3 Verlustbehaftete Kompression ...................................................... 87 3.4.3.1 Sprachkompression ....................................................... 87 3.4.3.2 Bildkompression ............................................................ 88 3.4.3.3 Audio- und Videokompression...................................... 88 3.5 Kanalcodierung.......................................................................................... 89 3.5.1 Hamming-und Code-Distanz ...................................................... 90 3.5.2 Fehlererkennende
Codes............................................................... 90 3.5.2.1 Paritäts-Codes................................................................ 90 3.5.2.2 CRC-Codes .................................................................. 91 3.5.3 Fehlerkorrigierende Codes ........................................................... 94 3.5.3.1 Hamming-Code.............................................................. 94 3.5.3.2 Matrix-Codes ................................................................ 96 3.5.4 Grenzen der Datenübertragung .................................................... 96 3.6 Leitungscodierung ..................................................................................... 98 3.7 Modulation.................................................................................................. 100 3.1 4 Boole’sche Algebra.............................................................................. 102 4.1 Grundlagen................................................................................................... 102 4.1.1 Elementare Boole’sche Operatoren.................................................102 4.1.1.1 Null- und Eins-Theoreme .............................................. 103
4.2 4.3 4.4 4.1.1.2 Idempotenz........................................................................... 103 4.1.1.3 Komplement......................................................................... 103 4.1.2 Boolesche Funktionen......................................................................... 103 4.1.2.1 Funktionen mit einem Eingang und Ausgang ................. 104 4.1.2.2 Funktionen mit zwei Eingängen......................................... 104 4.1.2.3 Boole’sche Funktionen mehrerer Variabler....................... 106 4.1.3 Rechenregeln der Schaltalgebra.......................................................... 107 4.1.3.1 Kommutativgesetze ............................................................. 107 4.1.3.2 Assoziativgesetze.................................................................. 107 4.1.3.3 Distributivgeset ze ................................................................107 4.1.3.4 Kürzungsregeln..................................................................... 107 4.1.3.5 De Morgan’sche Gesetze..................................................... 108 4.1.3.6 Dualitätsprinzip, Shannon’sches Gesetz............................ 108 4.1.4 Vollständige Logiksy sterne .................................................................. 109 4.1.4.1 Vollständiges System aus UND, ODER, NICHT............. 109 4.1.4.2 Vollständige Systeme mit NAND- oder mit NOROperator................................................................................ HO
Normalformen................................................................................................... 110 4.2.1 Disjunktive Normalform (DNF)......................................................... 110 4.2.1.1 Minterm................................................................................. HO 4.2.1.2 DNF-Beschreibung Boolescher Funktionen.....................HO 4.2.2 Konjunktive Normalform (KNF) ....................................................... 111 4.2.2.1 Maxterm................................................................................. Ill 4.2.2.2 KNF-Beschreibung Boolescher Funktionen..................... 112 4.2.3 Vertauschen der UND/ODER-Operatoren ........................................ 112 Minimieren Boolescher Funktionen ............................................................... 112 4.3.1 Minimierungsverfahren ...................................................................... 113 4.3.2 KV-Diagramm ..................................................................................... 113 4.3.2.1 KV-Diagramm für zwei Eingangsvariable ....................... 113 4.3.2.2 KV-Diagramm für drei Eingangsvariable.......................... 114 4.3.2.3 KV-Diagramme mit bis zu sechs Eingangsvariablen ..115 4.3.2.4 Implikanten............................................................................ 115 4.3.2.5 Minimieren Boolescher Funktionen................................. 116 4.3.3 Ausnutzen von Redundanzen............................................................... 118 4.3.4 Verfahren von Quine und Mc
Cluskey............................................... 118 Funktionszerlegung............................................................................................. 120 4.4.1 Disjunkte Zerlegung.............................................................................. 120 4.4.2 Iterative Zerlegung................................................................................ 121 4.4.3 Shannon-Zerlegung .............................................................................. 121 4.4.4 Geordnete binäre Entscheidungsgraphen.......................................... 123 5 Kombinatorische Schaltungen ......................................................... 125 5.1 Wichtige Grundschaltungen.............................................................................. 125 5.1.1 Multiplexer............................................................................................. 125 5.1.1.1 Funktionsweise eines Multiplexers .................................... 126 5.1.1.2 Schaltsymbol ....................................................................... 126 5.1.1.3 Realisierung Boolescher Funktionen ............................... 127 5.1.2 Demultiplexer........................................................................................ 127 5.1.2.1 Funktionsweise eines Demultiplexers ............................... 127
5.2 5.3 6 5.1.2.2 Schaltsymbol ................................................................. 128 5.1.2.3 Realisierung Boolescher Funktionen ............................ 128 5.1.3 Code-Umsetzer............................................................................... 129 5.1.3.1 Prioritäts-Encoder .......................................................... 129 5.1.3.2 Binär/Gray-Code-Umsetzer.............................................130 5.1.4 Addition und Subtraktion von Zahlen ............................................ 130 5.1.4.1 Addition einzelner Bits................................................... 130 5.1.4.2 Addition positiver Festkommazahlen ............................ 131 5.1.4.3 Addition von 2er-Komplementzahlen ............................ 132 5.1.4.4 Subtraktion von Festkommazahlen ................................. 132 5.1.4.5 Rechenwerk zur Addition und Subtraktion..................... 133 5.1.4.6 Beschleunigung der Addition.......................................... 134 Hazards ....................................................................................................... 135 5.2.1 Entstehung von Hazards ................................................................. 136 5.2.2 Eliminieren von Hazards................................................................. 137 Schaltungen mit externer asynchroner Rückkopplung................................. 137 5.3.1 Gedankliche Auftrennung der Rückkopplungssignale .................. 138 5.3.2 Spezifikation asynchron rückgekoppelter Schaltungen.................. 138 5.3.2.1 Spezifikation
mittels Funktionstabelle........................... 138 5.3.2.2 Spezifikation durch Zustandsdiagramm......................... !39 5.3.3 Realisierung asynchron rückgekoppelter Schaltungen .................. 140 Sequenzielle Schaltungen...................................................................143 Grundlagen................................................................................................... 143 6.1.1 Realisierung von bistabilen Kippstufen (Flipflops) ....................... 143 6.1.1.1 Grundlegendes ............................................................... 143 6.1.1.2 Asynchrone Flipflops ...................................................... 144 6.1.1.3 Synchrone Flipflops ........................................................ 145 6.1.2 Zeitverhalten von Flipflops ............................................................. 150 6.1.3 Schmitt-Trigger..................................... 152 6.2 Asynchrone Schaltwerke ............................................................................. 154 6.3 Synchrone Schaltwerke ................................................................................ 155 6.3.1 Endliche Zustandsautomaten.......................................................... 155 6.3.1.1 Übersicht ........................................................................ 155 6.3.1.2 Diskretisierung der Zeit ................................................. 158 6.3.1.3 Entwurf endlicher Zustandsautomaten............................ 158 6.3.1.4 Modellierung endlicher Zustandsautomaten...................159 6.3.1.5
Codierung........................................................................ 166 6.3.2 Timing-Bedingungen ...................................................................... 166 6.3.2.1 Synchroner Fall............................................................... 166 6.3.2.2 Taktversatz ...................................................................... 167 6.3.2.3 Minimierung des Taktversatzes ..................................... 169 6.3.3 Pipelining......................................................................................... 169 6.3.4 Verlustleistung ............................................................................... 170 6.3.5 Hflfsschaltungen ............................................................................. 171 6.3.5.1 Realisierung von Multivibratoren (Oszillatoren) ............ 171 6.3.5.2 Realisierung von Reset-Schaltungen.............................. 173 6.4 Zähler und Frequenzteiler.......................................................................... 173 6.4.1 Asynchrone Zähler ........................................................................ 174 6.1
6.5 6.4.2 Synchrone Zähler .......................................................................... 175 Schieberegister.............................................................................................. 176 7 Entwurfsverfahren für digitale Schaltungen..................................179 7.1 7.2 Schritte im Entwurfsprozess......................................................................... 181 Modellierung digitaler Systeme.................................................................... 186 7.2.1 Modelleingabe ............................................................................... 187 7.2.1.1 Schaltplaneingabe ........................................................... 187 7.2.1.2 HDL-Modelleingabe ...................................................... 188 7.2.1.3 Grafische Modelleingabe................................................. 188 7.2.2 Einfaches Entwurfsbeispiel............................................................ 189 7.2.2.1 Spezifikation auf algorithmischer Ebene ........................ 189 7.2.2.2 Strukturierung auf RT-Ebene .......................................... 190 7.2.2.3 Verhaltensmodellierung auf RT-Ebene............................ 191 7.2.2.4 Synthese und Implementierung des RT-Modells ............ 193 7.2.2.5 Analyse auf Gatterebene................................................. 194 7.2.2.6 Redesign als Ripple-Carry-Addierer...............................194 7.2.2.7 Gatternetzliste einer CPLD-Implementierung............... 195 7.2.2.8 Übergang auf die Transistorebene................................... 196
Simulation..................................................................................................... 197 7.3.1 Grundlagen der Simulation ............................................................ 197 7.3.1.1 Simulationsarten ............................................................. 198 7.3.1.2 Simulationsmethoden...................................................... 200 7.3.1.3 Grenzen der Simulation ................................................. 201 7.3.1.4 Verzögerungsmodelle...................................................... 202 7.3.2 Ereignisgesteuerte Simulation ....................................................... 204 Synthese....................................................................................................... 206 7.4.1 Verhaltenssynthese......................................................................... 208 7.4.2 RT-Synthese .................................................................................. 210 Physikalische Implementierung.................................................................... 211 7.5.1 Translate ....................................................................................... 212 7.5.2 Technology Mapping und Place Route...................................... 212 7.5.2.1 CPLD Optimierung ........................................................ 212 7.5.2.2 Mehrstufige Logikoptimierung........................................212 7.5.2.3 Optimierung für SRAM-FPGAs..................................... 214 7.5.3 Place
Route................................................................................ 214 7.5.4 Neuere Trends................................................................................ 215 Verifikation .................................................................................................. 215 7.6.1 Funktionale Verifikation ................................................................ 216 7.6.1.1 Verifikationssimulation................................................... 217 7.6.1.2 Hardware-Emulation ...................................................... 217 7.6.1.3 FPGA-Prototypen .......................................................... 218 7.6.2 Statische Timinganalyse .................................................................218 7.6.3 Formale Verifikation .................................................................... 219 7.6.3.1 Logikverifikation............................................................. 220 7.6.3.2 Verifikation durch Modellprüfung................................... 220 Entwicklungstrends...................................................................................... 221 7.7.1 Hierarchisierung ............................................................................ 221 7.7.2 Hardware-Software-Codesign ....................................................... 222 7.3 7.4 7.5 7.6 7.7
8 Hardware-Modellierung..................................................................... 224 8.1 Hardware-Beschreibungssprachen............................................................... 224 8.2 VHDL............................................................................................................ 225 8.2.1 Grundkonzepte von VHDL ............................................................ 226 8.2.1.1 Sprachelemente.............................................................. 226 8.2.1.2 Schnittstellenbeschreibung durch entity, port und generic............................................................................ 231 8.2.1.3 Architekturbeschreibung und lokale Signale...................233 8.2.1.4 Datenflussbeschreibung durch nebenläufige Signalzu weisungen ..................................................... 233 8.2.1.5 Verhaltensbeschreibungen durch Prozesse ..................... 234 8.2.1.6 Strukturbeschreibung mit Komponenten ....................... 239 8.2.1.7 Unterprogramme .............................................................241 8.2.1.8 Verwendung von Bibliotheken ........................................ 242 8.2.1.9 Testumgebungen .............................................................244 8.3 VHDL-AMS.................................................................................................. 245 8.3.1 VHDL-AMS-Konzepte.................................................................. 245 8.3.2 Verhaltensbeschreibungen..............................................................247 8.3.3 Strukturmodelle
............................................................................ 249 8.4 Verilog im Vergleich zu VHDL ................................................................... 250 8.4.1 Sprachelemente..............................................................................250 8.4.2 Strukturelle Beschreibung..............................................................250 8.4.3 Verhaltensbeschreibung ................................................................ 252 8.5 Systeme....................................................................................................... 257 8.5.1 Grundkonzepte von Systeme......................................................... 258 8.5.2 RT-Verhaltensbeschreibungen ....................................................... 259 8.5.3 Strukturbeschreibungen ................................................................ 261 8.5.4 Entwurf einer Testbench................................................................ 262 8.5.5 Besonderheiten bei der Verwendung von Signalen und Variablen 265 9 Test und Diagnose .............................................................................. 266 Grundlagen.................................................................................................. 266 Fehlermodelle und Testmethoden................................................................. 268 9.2.1 Ausbeutemodelle............................................................................268 9.2.2 Fehlermodelle................................................................................ 268 9.3 Testmustererzeugung
und Fehlersimulation................................................. 271 9.3.1 Schaltungspartitionierung und Fehlerreduktion............................. 272 9.3.2 Fehlersimulation ........................................................................... 273 9.3.3 Testbarkeitsmaße und Zufallstests ............................................... 273 9.3.4 Automatische Testmustererzeugung ............................................. 274 9.3.5 Diagnostische Tests ....................................................................... 274 9.3.6 Testmethoden ohne Haftfehlerannahme........................................ 275 9.3.7 Teststrategien und Produktqualität ............................................... 276 9.4 Prüfgerechter Entwurf ............................................................................... 277 9.4.1 Prüfpfadbasierender Entwurf......................................................... 277 9.4.2 Ad-hoc-Techniken des prüfgerechten Entwurfs .......................... 279 9.4.3 Verlustleistung im Testbetrieb .......................................................279 9.5 Selbsttest und eingebetteter Test................................................................. 280 9.5.1 Prüfpfadbasierender Selbsttest...................................................... 281 9.1 9.2
9.6 9.7 10 9.5.2 Mustererzeugung im Selbsttest ......................................................... 281 9.5.3 Auswertung der Testantworten im Selbsttest .................................. 283 9.5.4 Eingebetteter Test ................................................................................ 284 Test von Speicheifeldern ................................................................................. 285 Standardisierung .............................................................................................. 286 9.7.1 IEEE 1149.1 Boundary Scan (JTAG) ............................................... 286 9.7.2 Standard zum Test von Systems on Chip (SoC) ............................. 288 Realisierung digitaler Schaltwerke................................................ 290 Grundlagen........................................................................................................ 290 10.1.1 Layout................................................................................................... 290 10.1.2 Chip-Layout......................................................................................... 290 10.1.3 Entwurfsarten ...................................................................................... 291 10.2 Full-Custom-Entwurf...................................................................................... 292 10.3 Semi-Custom-Entwurf...................................................................................... 292 10.3.1 Standardzellentwurf............................................................................ 292 10.3.2
Gate-Array........................................................................................... 293 10.3.3 Embedded-Array................................................................................. 294 10.4 Systemintegration.............................................................................................. 294 10.4.1 Anforderungen und Herausforderungen.............................................294 10.4.2 Bereitstellung von Makros .................................................................296 10.4.3 Positionierung der Hersteller.............................................................. 297 10.4.4 SoC-Standards ..................................................................................... 298 10.4.5 Produktbeispiele von Makros ............................................................298 10.4.5.1 Voraussetzungen ............................................................... 298 10.4.5.2 Speicher...............................................................................298 10.4.5.3 Prozessorkerne .................................................................. 299 10.4.5.4 Kommunikationscontroller .............................................. 299 10.4.5.5 Schnittstellen .................................................................... 300 10.4.5.6 Proprietäre Bibliotheken................................................... 300 10.4.6 Erweiterungen....................................................................................... 300 10.1 11 Digitale
Halbleiterspeicher.............................................................. 301 Übersicht ........................................................................................................... 301 Halbleiterspeicher - Einteilung, Strukturen, Kenngrößen..........................302 11.2.1 Einteilung von Halbleiterspeichern.................................................... 302 11.2.2 Strukturen von Matrixspeichern......................................................... 306 11.2.3 Kenngrößen von Halbleiterspeichern ............................................... 307 11.3 Flüchtige Speicher........................................................................................... 309 11.3.1 SRAM.................................................................................................... 310 11.3.1.1 SRAM-Speicherzelle ........................................................ 310 11.3.1.2 SRAM-Bausteine............................................................... 311 11.3.2 DRAM ..................................................................................................313 11.3.2.1 DRAM-Speicherzelle........................................................ 313 11.3.2.2 DRAM-Bausteine ............................................................. 314 11.3.2.3 Weiterentwicklung von DRAM-Technologien ............. 317 11.3.3 SDRAM und DDR-RAM ................................................................... 320 11.3.3.1 SDRAM...............................................................................320 11.1 11.2
11.3.3.2 Ansätze zur Erhöhung der Datentransferrate................. 321 11.3.3.3 DDR-RAM..................................................................... 321 11.3.4 Kenngrößen von SRAM und DRAM ............................................322 11.3.5 Weiterentwicklungen flüchtiger Speicher....................................... 323 11.4 Nichtfiüchtige Speicher............................................................................. 324 11.4.1 Maskenprogrammierte ROM.......................................................... 325 11.4.2 PROM............................................................................................. 327 11.4.3 EPROM.......................................................................................... 328 11.4.3.1 EPROM-Speicherzelle .................................................. 328 11.4.3.2 Programmierung der FAMOS-Speicherzelle................. 329 11.4.3.3 Lesen einer FAMOS-Speicherzelle............................... 329 11.4.3.4 Löschen einer FAMOS-Zelle......................................... 329 11.4.3.5 EPROM-Bausteine......................................................... 330 11.4.4 EEPROM........................................................................................ 330 11.4.4.1 EEPROM-Speicherzellen .............................................. 330 11.4.4.2 Programmieren von EEPROM-Zellen ........................... 331 11.4.4.3 Löschen von EEPROM-Zellen...................................... 332 11.4.4.4 Lesen von EEPROM-Zellen ......................................... 332 11.4.4.5 EEPROM-Baustein
....................................................... 332 11.4.5 Flash-EEPROM ............................................................................ 333 11.4.5.1 Hash-EEPROM-Speicherzelle...................................... 333 11.4.5.2 Flash-Architekturen ....................................................... 334 11.4.5.3 Flash-Bausteine.............................................................. 336 11.4.5.4 Weiterentwicklungen der Flash-Technologie ............... 337 11.5 NVRAM/NOVRAM.................................................................................... 337 11.5.1 Überblick........................................................................................ 337 11.5.2 Flüchtige RAM-Speicher mit Energiespeichern ........................... 338 11.5.3 RAM-/EEPROM-(Flash-EEPROM-)Architekturen.......................338 11.5.4 Ferroelectric RAM (FeRAM/FRAM) ............................................338 11.5.5 Magneto-resistives RAM (MRAM) .............................................. 340 11.5.6 Phase Change RAM (PCRAM, PRAM) ....................................... 341 11.6 Entwicklungstrends.................................................................................... 342 12 Mikroprozessortechnik..................................................................... 344 Einführung ................................................................................................ 344 12.1.1 Bestandteile eines Mikrocomputers .............................................. 345 12.1.2 Gegenstand der
Mikroprozessortechnik......................................... 347 12.1.3 Historische Entwicklung.................................................................347 12.1.4 Differenzierung von Mikroprozessoren......................................... 350 12.2 Aufbau und Funktion einfacher Mikroprozessoren................................... 353 12.2.1 Komponenten eines Mikroprozessors ............................................ 353 12.2.1.1 Register ......................................................................... 353 12.2.1.2 ALU .............................................................................. 355 12.2.1.3 Steuerwerk .....................................................................357 12.2.1.4 Adresswerk.................................................................... 358 12.2.1.5 Systembus .................................................................... 359 12.2.2 Ausgewählte Funktionsprinzipien ................................................ 360 12.2.2.1 Ablauf der Befehlsabarbeitung...................................... 360 12.2.2.2 Bussteuerung ................................................................ 362 12.1
12.5 12.6 12.2.2.3 Stackfunktion ................................................................ 365 12.2.2.4 Polling und Interrupt-Steuerung .................................... 367 12.2.3 Basis-Architekturen...................................................................... 368 12.2.3.1 Vorbemerkungen ........................................................... 368 12.2.3.2 CISC-Prozessoren ......................................................... 369 12.2.3.3 RISC-Prozessoren ......................................................... 370 Programmiermodell eines Mikroprozessors............................................... 371 12.3.1 Registersatz .................................................................................. 371 12.3.2 Speichermodell..............................................................................373 12.3.3 Befehlssatz.................................................................................... 374 12.3.4 Adressierungsarten .......................................................................375 Erhöhung der Verarbeitungsleistung ........................................................ 376 12.4.1 Pipelining....................................................................................... 377 12.4.2 Cache-Speicher............................................................................. 379 12.4.3 Superskalare Prozessoren ............................................................. 381 12.4.4 Multicore-Prozessoren .................................................................. 383 Architekturmerkmale eines
ausgewählten Mikroprozessors..................... 385 Trends......................................................................................................... 389 13 Architekturen programmierbarer Logikbausteine .................... 391 12.3 12.4 13.1 Programmierbare Logikbausteine............................................................. 391 13.1.1 Allgemeines PLD-Modell.............................................................. 391 13.1.2 Basisblöcke ................................................................................... 393 13.1.2.1 Logikblöcke in Look-Up-Table-Struktur ...................... 393 13.1.2.2 Logikblöcke in PAL-Struktur.........................................393 13.1.2.3 Logikblöcke mit Multiplexer.........................................394 13.1.2.4 Speicherfunktion mit Bypass ......................................... 395 13.1.2.5 Aufbau des konfigurierbaren Routings ........................ 395 13.1.3 Input-/Output-Blöcke..................................................................... 396 13.1.3.1 Speicher-und Pufferfunktionen bei I/O......................... 396 13.1.3.2 Elektrische Anpassungen im I/O-Block......................... 397 13.1.4 Programmiertechnologien.............................................................. 398 13.1.4.1 Pass-Transistoren............................................................ 399 13.1.4.2 Technologien im PLD-Codespeicher..............................399 13.1.5 Aufbau von Simple-und High-Density-PLDs ............................. 401 13.1.5.1 Simple-PLDs
................................................................ 402 13.1.5.2 High-Density-PLDs ....................................................... 402 13.1.6 Klassifizierungen............................................................................ 403 13.1.6.1 Klassifizierung nach Mikroarchitektur........................... 403 13.1.6.2 Klassifizierung nach Programmierbarkeit...................... 404 13.1.6.3 Weiterentwicklungen ..................................................... 405 13.2 Übersicht zu Herstellern von PLDs........................................................... 406 13.2.1 Programmierbare Logikbausteine.................................................. 406 13.2.2 Software-definierte Mikroprozessorkerne .................................... 408 13.3 Simple Programmable Logic Devices (SPLD).......................................... 408 13.3.1 GAL/PAL 16V8 ............................................................................ 409 13.3.2 GAL/PAL 22V10 .......................................................................... 410 13.4 Complex Programmable Logic Devices (CPLD) ...................................... 412 13.4.1 Basisarchitektur.............................................................................. 412
13.4.2 Erweiterungen.................................................................................413 13.4.2.1 Erweiterung der PAL-Struktur ...................................... 414 13.4.2.2 Integration von SRAM-basierten Datenspeicher .......... 415 13.4.2.3 Hierarchische Organisation des Bausteins ................... 416 13.5 Field-Programmable Gate Arrays (FPGA)............................................... 417 13.5.1 Basisarchitektur.............................................................................. 417 13.5.2 Erweiterungen................................................................................. 418 13.5.2.1 Zusammenfassung der Look-Up Tables(LUT).............. 419 13.5.2.2 Integration von SRAM-basierten Datenspeicher ...........419 13.5.2.3 Integration von Elementen zur arithmetischen Verar beitung ............................................................ 420 14 Digital/Analog-Umsetzer und Analog/Digital-Umsetzer........... 421 Grundlagen der Digitalisierung und Analogisierung ............................... 421 14.1.1 Digitale S y sterne mit ADC und DAC ........................................... 421 14.1.2 Abtastung, Quantisierung und Rekonstruktion ............................. 423 14.1.3 Weitere Kenngrößen von ADC und DAC....................................... 428 14.2 Digital/Analog-Umsetzer (DAC)................................................................429 14.2.1 Grundprinzipien der Digital/Analog-Umsetzung ........................... 429 14.2.2 Umsetzer mit Widerstandskettenleitern........................................ 430
14.2.3 Umsetzer mit geschalteten Stromquellen...................................... 432 14.2.4 Umsetzer mit Pulsweitenmodulator .............................................433 14.2.5 Umsetzer mit Sigma-Delta-Modulation........................................ 434 14.2.6 DAC im Signalweg ...................................................................... 435 14.2.7 Stand der Technik ......................................................................... 436 14.3 Analog/Digital-Umsetzer ............................................................................ 436 14.3.1 Grundprinzipien der Analog/Digital-Umsetzung .......................... 437 14.3.2 Umsetzer mit Parallelverfahren .................................................... 439 14.3.3 Parallelumsetzer mit Pipeline ...................................................... 441 14.3.4 Umsetzer mit sukzessiver Approximation ................................... 442 14.3.5 Umsetzer mit Integration ............................................................. 444 14.3.6 Umsetzer mit Sigma-Delta-Modulator ........................................ 446 14.1 Abkürzungsverzeichnis............................................................................... 448 Literaturverzeichnis.................................................................................... 457 Sachwortverzeichnis.................................................................................... 471
|
adam_txt |
Inhaltsverzeichnis 1 Grundlagen. 19 Einführung in die Digitaltechnik. 1.1.1 Analoge und digitale Signale. 1.1.2 Umsetzung zwischen analogen und digitalen Werten. 1.1.3 Binäre Zustände . 1.1.4 Zeichen, Alphabet und Code. 1.1.5 Mehrwertige Logik . 1.1.6 Programmierbare digitale Systeme. 1.2 Klassifizierung von digitalen Schaltungen. 1.2.1 Zeitunabhängige Schaltungen . 1.2.2 Zeitabhängige Schaltungen . 1.3 Zielfunktionen . 1.3.1 Zielfunktionen in der Rechnertechnik. 1.3.2 Zielfunktionen in der Kommunikationstechnik. 1.3.3 Weitere Zielfunktionen. 1.4 Einheiten und Größen der Digitaltechnik. 19 20 22 23 23 24 24 25 25 25 26 27 27 28 28 2 Halbleitertechnologie und Schaltungstechnik. 30 2.1 2.2 Einführung
. Technologische Grundlagen. 2.2.1 Eigenschaften von Atomen im Verbund. 2.2.2 Eigenschaften von Halbleitern. 2.2.3 Herstellung von Halbleitern. 2.2.4 Skalierung von Halbleiterbauelementen . 2.2.5 Weiterentwicklung von Halbleitern. Bauelemente . 2.3.1 Bipolardioden. 2.3.2 Bipolartransistoren. 2.3.3 Feldeffekttransistoren. 2.3.3.1 Isolierschicht-FET . 2.3.3.2 Sperrschichtisolierte FET . 2.3.4 CMOS-Technologien . 2.3.5 Metallisierungssysteme . Schaltungstechniken. 2.4.1 Überblick. 2.4.2 Transistor-
Transistor-Logik (TTL) . 2.4.3 ECL . 2.4.4 NMOS. 2.4.5 CMOS. 2.4.5.1 Grundaufbau. 2.4.5.2 Zeitverhalten. 2.4.5.3 Transmission-Gates . 2.4.6 BiCMOS . 2.4.7 Ausgangsschaltungen. 30 30 30 33 34 36 38 39 39 42 43 43 46 47 48 50 50 51 52 53 54 54 57 59 59 60 1.1 2.3 2.4
3 Zahlensysteme und Codierung. 62 Zahlensysteme. 62 3.1.1 Additionssysteme . 62 3.1.2 Stellenwertsysteme . 63 3.1.3 Zahlensystemkonvertierung. 63 3.2 Binäre Codierung von Zahlen und Zeichen. 63 3.2.1 Darstellung positiver ganzer Zahlen . 63 3.2.2 Darstellung negativer ganzer Zahlen. 64 3.2.3 Darstellung rationaler Zahlen . 67 3.2.3.1 Festkommadarstellung . 67 3.2.3.2 Gleitkommadarstellung . 68 3.2.4 Tetraden-Codes. 71 3.2.5 Zeichencodes . 72 3.2.5.1 ASCII . 72 3.2.5.2 ISO 8859 . 73 3.2.5.3 Unicode . 74 3.2.5.4 Universal Transformation Format (UTF) . 75 3.3
Grundbegriffe der Codierungstheorie. 75 3.4 Quellencodierung. 78 3.4.1 Grenzen der Kompression. 79 3.4.1.1 Informationsgehalt und Entropie . 79 3.4.1.2 Theorem von Shannon . 80 3.4.2 Verlustfreie Kompression . 81 3.4.2.1 Fano-Codierung. 82 3.4.2.2 Huffman-Codierung. 83 3.4.2.3 Lauflängencodierung . 84 3.4.2.4 Lempel-Ziv-Codierung. 85 3.4.2.5 Arithmetische Codierung . 86 3.4.3 Verlustbehaftete Kompression . 87 3.4.3.1 Sprachkompression . 87 3.4.3.2 Bildkompression . 88 3.4.3.3 Audio- und Videokompression. 88 3.5 Kanalcodierung. 89 3.5.1 Hamming-und Code-Distanz . 90 3.5.2 Fehlererkennende
Codes. 90 3.5.2.1 Paritäts-Codes. 90 3.5.2.2 CRC-Codes . 91 3.5.3 Fehlerkorrigierende Codes . 94 3.5.3.1 Hamming-Code. 94 3.5.3.2 Matrix-Codes . 96 3.5.4 Grenzen der Datenübertragung . 96 3.6 Leitungscodierung . 98 3.7 Modulation. 100 3.1 4 Boole’sche Algebra. 102 4.1 Grundlagen. 102 4.1.1 Elementare Boole’sche Operatoren.102 4.1.1.1 Null- und Eins-Theoreme . 103
4.2 4.3 4.4 4.1.1.2 Idempotenz. 103 4.1.1.3 Komplement. 103 4.1.2 Boolesche Funktionen. 103 4.1.2.1 Funktionen mit einem Eingang und Ausgang . 104 4.1.2.2 Funktionen mit zwei Eingängen. 104 4.1.2.3 Boole’sche Funktionen mehrerer Variabler. 106 4.1.3 Rechenregeln der Schaltalgebra. 107 4.1.3.1 Kommutativgesetze . 107 4.1.3.2 Assoziativgesetze. 107 4.1.3.3 Distributivgeset'ze .107 4.1.3.4 Kürzungsregeln. 107 4.1.3.5 De Morgan’sche Gesetze. 108 4.1.3.6 Dualitätsprinzip, Shannon’sches Gesetz. 108 4.1.4 Vollständige Logiksy sterne . 109 4.1.4.1 Vollständiges System aus UND, ODER, NICHT. 109 4.1.4.2 Vollständige Systeme mit NAND- oder mit NOROperator. HO
Normalformen. 110 4.2.1 Disjunktive Normalform (DNF). 110 4.2.1.1 Minterm. HO 4.2.1.2 DNF-Beschreibung Boolescher Funktionen.HO 4.2.2 Konjunktive Normalform (KNF) . 111 4.2.2.1 Maxterm. Ill 4.2.2.2 KNF-Beschreibung Boolescher Funktionen. 112 4.2.3 Vertauschen der UND/ODER-Operatoren . 112 Minimieren Boolescher Funktionen . 112 4.3.1 Minimierungsverfahren . 113 4.3.2 KV-Diagramm . 113 4.3.2.1 KV-Diagramm für zwei Eingangsvariable . 113 4.3.2.2 KV-Diagramm für drei Eingangsvariable. 114 4.3.2.3 KV-Diagramme mit bis zu sechs Eingangsvariablen .115 4.3.2.4 Implikanten. 115 4.3.2.5 Minimieren Boolescher Funktionen. 116 4.3.3 Ausnutzen von Redundanzen. 118 4.3.4 Verfahren von Quine und Mc
Cluskey. 118 Funktionszerlegung. 120 4.4.1 Disjunkte Zerlegung. 120 4.4.2 Iterative Zerlegung. 121 4.4.3 Shannon-Zerlegung . 121 4.4.4 Geordnete binäre Entscheidungsgraphen. 123 5 Kombinatorische Schaltungen . 125 5.1 Wichtige Grundschaltungen. 125 5.1.1 Multiplexer. 125 5.1.1.1 Funktionsweise eines Multiplexers . 126 5.1.1.2 Schaltsymbol . 126 5.1.1.3 Realisierung Boolescher Funktionen . 127 5.1.2 Demultiplexer. 127 5.1.2.1 Funktionsweise eines Demultiplexers . 127
5.2 5.3 6 5.1.2.2 Schaltsymbol . 128 5.1.2.3 Realisierung Boolescher Funktionen . 128 5.1.3 Code-Umsetzer. 129 5.1.3.1 Prioritäts-Encoder . 129 5.1.3.2 Binär/Gray-Code-Umsetzer.130 5.1.4 Addition und Subtraktion von Zahlen . 130 5.1.4.1 Addition einzelner Bits. 130 5.1.4.2 Addition positiver Festkommazahlen . 131 5.1.4.3 Addition von 2er-Komplementzahlen . 132 5.1.4.4 Subtraktion von Festkommazahlen . 132 5.1.4.5 Rechenwerk zur Addition und Subtraktion. 133 5.1.4.6 Beschleunigung der Addition. 134 Hazards . 135 5.2.1 Entstehung von Hazards . 136 5.2.2 Eliminieren von Hazards. 137 Schaltungen mit externer asynchroner Rückkopplung. 137 5.3.1 Gedankliche Auftrennung der Rückkopplungssignale . 138 5.3.2 Spezifikation asynchron rückgekoppelter Schaltungen. 138 5.3.2.1 Spezifikation
mittels Funktionstabelle. 138 5.3.2.2 Spezifikation durch Zustandsdiagramm. !39 5.3.3 Realisierung asynchron rückgekoppelter Schaltungen . 140 Sequenzielle Schaltungen.143 Grundlagen. 143 6.1.1 Realisierung von bistabilen Kippstufen (Flipflops) . 143 6.1.1.1 Grundlegendes . 143 6.1.1.2 Asynchrone Flipflops . 144 6.1.1.3 Synchrone Flipflops . 145 6.1.2 Zeitverhalten von Flipflops . 150 6.1.3 Schmitt-Trigger. 152 6.2 Asynchrone Schaltwerke . 154 6.3 Synchrone Schaltwerke . 155 6.3.1 Endliche Zustandsautomaten. 155 6.3.1.1 Übersicht . 155 6.3.1.2 Diskretisierung der Zeit . 158 6.3.1.3 Entwurf endlicher Zustandsautomaten. 158 6.3.1.4 Modellierung endlicher Zustandsautomaten.159 6.3.1.5
Codierung. 166 6.3.2 Timing-Bedingungen . 166 6.3.2.1 Synchroner Fall. 166 6.3.2.2 Taktversatz . 167 6.3.2.3 Minimierung des Taktversatzes . 169 6.3.3 Pipelining. 169 6.3.4 Verlustleistung . 170 6.3.5 Hflfsschaltungen . 171 6.3.5.1 Realisierung von Multivibratoren (Oszillatoren) . 171 6.3.5.2 Realisierung von Reset-Schaltungen. 173 6.4 Zähler und Frequenzteiler. 173 6.4.1 Asynchrone Zähler . 174 6.1
6.5 6.4.2 Synchrone Zähler . 175 Schieberegister. 176 7 Entwurfsverfahren für digitale Schaltungen.179 7.1 7.2 Schritte im Entwurfsprozess. 181 Modellierung digitaler Systeme. 186 7.2.1 Modelleingabe . 187 7.2.1.1 Schaltplaneingabe . 187 7.2.1.2 HDL-Modelleingabe . 188 7.2.1.3 Grafische Modelleingabe. 188 7.2.2 Einfaches Entwurfsbeispiel. 189 7.2.2.1 Spezifikation auf algorithmischer Ebene . 189 7.2.2.2 Strukturierung auf RT-Ebene . 190 7.2.2.3 Verhaltensmodellierung auf RT-Ebene. 191 7.2.2.4 Synthese und Implementierung des RT-Modells . 193 7.2.2.5 Analyse auf Gatterebene. 194 7.2.2.6 Redesign als Ripple-Carry-Addierer.194 7.2.2.7 Gatternetzliste einer CPLD-Implementierung. 195 7.2.2.8 Übergang auf die Transistorebene. 196
Simulation. 197 7.3.1 Grundlagen der Simulation . 197 7.3.1.1 Simulationsarten . 198 7.3.1.2 Simulationsmethoden. 200 7.3.1.3 Grenzen der Simulation . 201 7.3.1.4 Verzögerungsmodelle. 202 7.3.2 Ereignisgesteuerte Simulation . 204 Synthese. 206 7.4.1 Verhaltenssynthese. 208 7.4.2 RT-Synthese . 210 Physikalische Implementierung. 211 7.5.1 Translate . 212 7.5.2 Technology Mapping und Place Route. 212 7.5.2.1 CPLD Optimierung . 212 7.5.2.2 Mehrstufige Logikoptimierung.212 7.5.2.3 Optimierung für SRAM-FPGAs. 214 7.5.3 Place
Route. 214 7.5.4 Neuere Trends. 215 Verifikation . 215 7.6.1 Funktionale Verifikation . 216 7.6.1.1 Verifikationssimulation. 217 7.6.1.2 Hardware-Emulation . 217 7.6.1.3 FPGA-Prototypen . 218 7.6.2 Statische Timinganalyse .218 7.6.3 Formale Verifikation . 219 7.6.3.1 Logikverifikation. 220 7.6.3.2 Verifikation durch Modellprüfung. 220 Entwicklungstrends. 221 7.7.1 Hierarchisierung . 221 7.7.2 Hardware-Software-Codesign . 222 7.3 7.4 7.5 7.6 7.7
8 Hardware-Modellierung. 224 8.1 Hardware-Beschreibungssprachen. 224 8.2 VHDL. 225 8.2.1 Grundkonzepte von VHDL . 226 8.2.1.1 Sprachelemente. 226 8.2.1.2 Schnittstellenbeschreibung durch entity, port und generic. 231 8.2.1.3 Architekturbeschreibung und lokale Signale.233 8.2.1.4 Datenflussbeschreibung durch nebenläufige Signalzu weisungen . 233 8.2.1.5 Verhaltensbeschreibungen durch Prozesse . 234 8.2.1.6 Strukturbeschreibung mit Komponenten . 239 8.2.1.7 Unterprogramme .241 8.2.1.8 Verwendung von Bibliotheken . 242 8.2.1.9 Testumgebungen .244 8.3 VHDL-AMS. 245 8.3.1 VHDL-AMS-Konzepte. 245 8.3.2 Verhaltensbeschreibungen.247 8.3.3 Strukturmodelle
. 249 8.4 Verilog im Vergleich zu VHDL . 250 8.4.1 Sprachelemente.250 8.4.2 Strukturelle Beschreibung.250 8.4.3 Verhaltensbeschreibung . 252 8.5 Systeme. 257 8.5.1 Grundkonzepte von Systeme. 258 8.5.2 RT-Verhaltensbeschreibungen . 259 8.5.3 Strukturbeschreibungen . 261 8.5.4 Entwurf einer Testbench. 262 8.5.5 Besonderheiten bei der Verwendung von Signalen und Variablen 265 9 Test und Diagnose . 266 Grundlagen. 266 Fehlermodelle und Testmethoden. 268 9.2.1 Ausbeutemodelle.268 9.2.2 Fehlermodelle. 268 9.3 Testmustererzeugung
und Fehlersimulation. 271 9.3.1 Schaltungspartitionierung und Fehlerreduktion. 272 9.3.2 Fehlersimulation . 273 9.3.3 Testbarkeitsmaße und Zufallstests . 273 9.3.4 Automatische Testmustererzeugung . 274 9.3.5 Diagnostische Tests . 274 9.3.6 Testmethoden ohne Haftfehlerannahme. 275 9.3.7 Teststrategien und Produktqualität . 276 9.4 Prüfgerechter Entwurf . 277 9.4.1 Prüfpfadbasierender Entwurf. 277 9.4.2 Ad-hoc-Techniken des prüfgerechten Entwurfs . 279 9.4.3 Verlustleistung im Testbetrieb .279 9.5 Selbsttest und eingebetteter Test. 280 9.5.1 Prüfpfadbasierender Selbsttest. 281 9.1 9.2
9.6 9.7 10 9.5.2 Mustererzeugung im Selbsttest . 281 9.5.3 Auswertung der Testantworten im Selbsttest . 283 9.5.4 Eingebetteter Test . 284 Test von Speicheifeldern . 285 Standardisierung . 286 9.7.1 IEEE 1149.1 Boundary Scan (JTAG) . 286 9.7.2 Standard zum Test von Systems on Chip (SoC) . 288 Realisierung digitaler Schaltwerke. 290 Grundlagen. 290 10.1.1 Layout. 290 10.1.2 Chip-Layout. 290 10.1.3 Entwurfsarten . 291 10.2 Full-Custom-Entwurf. 292 10.3 Semi-Custom-Entwurf. 292 10.3.1 Standardzellentwurf. 292 10.3.2
Gate-Array. 293 10.3.3 Embedded-Array. 294 10.4 Systemintegration. 294 10.4.1 Anforderungen und Herausforderungen.294 10.4.2 Bereitstellung von Makros .296 10.4.3 Positionierung der Hersteller. 297 10.4.4 SoC-Standards . 298 10.4.5 Produktbeispiele von Makros .298 10.4.5.1 Voraussetzungen . 298 10.4.5.2 Speicher.298 10.4.5.3 Prozessorkerne . 299 10.4.5.4 Kommunikationscontroller . 299 10.4.5.5 Schnittstellen . 300 10.4.5.6 Proprietäre Bibliotheken. 300 10.4.6 Erweiterungen. 300 10.1 11 Digitale
Halbleiterspeicher. 301 Übersicht . 301 Halbleiterspeicher - Einteilung, Strukturen, Kenngrößen.302 11.2.1 Einteilung von Halbleiterspeichern. 302 11.2.2 Strukturen von Matrixspeichern. 306 11.2.3 Kenngrößen von Halbleiterspeichern . 307 11.3 Flüchtige Speicher. 309 11.3.1 SRAM. 310 11.3.1.1 SRAM-Speicherzelle . 310 11.3.1.2 SRAM-Bausteine. 311 11.3.2 DRAM .313 11.3.2.1 DRAM-Speicherzelle. 313 11.3.2.2 DRAM-Bausteine . 314 11.3.2.3 Weiterentwicklung von DRAM-Technologien . 317 11.3.3 SDRAM und DDR-RAM . 320 11.3.3.1 SDRAM.320 11.1 11.2
11.3.3.2 Ansätze zur Erhöhung der Datentransferrate. 321 11.3.3.3 DDR-RAM. 321 11.3.4 Kenngrößen von SRAM und DRAM .322 11.3.5 Weiterentwicklungen flüchtiger Speicher. 323 11.4 Nichtfiüchtige Speicher. 324 11.4.1 Maskenprogrammierte ROM. 325 11.4.2 PROM. 327 11.4.3 EPROM. 328 11.4.3.1 EPROM-Speicherzelle . 328 11.4.3.2 Programmierung der FAMOS-Speicherzelle. 329 11.4.3.3 Lesen einer FAMOS-Speicherzelle. 329 11.4.3.4 Löschen einer FAMOS-Zelle. 329 11.4.3.5 EPROM-Bausteine. 330 11.4.4 EEPROM. 330 11.4.4.1 EEPROM-Speicherzellen . 330 11.4.4.2 Programmieren von EEPROM-Zellen . 331 11.4.4.3 Löschen von EEPROM-Zellen. 332 11.4.4.4 Lesen von EEPROM-Zellen . 332 11.4.4.5 EEPROM-Baustein
. 332 11.4.5 Flash-EEPROM . 333 11.4.5.1 Hash-EEPROM-Speicherzelle. 333 11.4.5.2 Flash-Architekturen . 334 11.4.5.3 Flash-Bausteine. 336 11.4.5.4 Weiterentwicklungen der Flash-Technologie . 337 11.5 NVRAM/NOVRAM. 337 11.5.1 Überblick. 337 11.5.2 Flüchtige RAM-Speicher mit Energiespeichern . 338 11.5.3 RAM-/EEPROM-(Flash-EEPROM-)Architekturen.338 11.5.4 Ferroelectric RAM (FeRAM/FRAM) .338 11.5.5 Magneto-resistives RAM (MRAM) . 340 11.5.6 Phase Change RAM (PCRAM, PRAM) . 341 11.6 Entwicklungstrends. 342 12 Mikroprozessortechnik. 344 Einführung . 344 12.1.1 Bestandteile eines Mikrocomputers . 345 12.1.2 Gegenstand der
Mikroprozessortechnik. 347 12.1.3 Historische Entwicklung.347 12.1.4 Differenzierung von Mikroprozessoren. 350 12.2 Aufbau und Funktion einfacher Mikroprozessoren. 353 12.2.1 Komponenten eines Mikroprozessors . 353 12.2.1.1 Register . 353 12.2.1.2 ALU . 355 12.2.1.3 Steuerwerk .357 12.2.1.4 Adresswerk. 358 12.2.1.5 Systembus . 359 12.2.2 Ausgewählte Funktionsprinzipien . 360 12.2.2.1 Ablauf der Befehlsabarbeitung. 360 12.2.2.2 Bussteuerung . 362 12.1
12.5 12.6 12.2.2.3 Stackfunktion . 365 12.2.2.4 Polling und Interrupt-Steuerung . 367 12.2.3 Basis-Architekturen. 368 12.2.3.1 Vorbemerkungen . 368 12.2.3.2 CISC-Prozessoren . 369 12.2.3.3 RISC-Prozessoren . 370 Programmiermodell eines Mikroprozessors. 371 12.3.1 Registersatz . 371 12.3.2 Speichermodell.373 12.3.3 Befehlssatz. 374 12.3.4 Adressierungsarten .375 Erhöhung der Verarbeitungsleistung . 376 12.4.1 Pipelining. 377 12.4.2 Cache-Speicher. 379 12.4.3 Superskalare Prozessoren . 381 12.4.4 Multicore-Prozessoren . 383 Architekturmerkmale eines
ausgewählten Mikroprozessors. 385 Trends. 389 13 Architekturen programmierbarer Logikbausteine . 391 12.3 12.4 13.1 Programmierbare Logikbausteine. 391 13.1.1 Allgemeines PLD-Modell. 391 13.1.2 Basisblöcke . 393 13.1.2.1 Logikblöcke in Look-Up-Table-Struktur . 393 13.1.2.2 Logikblöcke in PAL-Struktur.393 13.1.2.3 Logikblöcke mit Multiplexer.394 13.1.2.4 Speicherfunktion mit Bypass . 395 13.1.2.5 Aufbau des konfigurierbaren Routings . 395 13.1.3 Input-/Output-Blöcke. 396 13.1.3.1 Speicher-und Pufferfunktionen bei I/O. 396 13.1.3.2 Elektrische Anpassungen im I/O-Block. 397 13.1.4 Programmiertechnologien. 398 13.1.4.1 Pass-Transistoren. 399 13.1.4.2 Technologien im PLD-Codespeicher.399 13.1.5 Aufbau von Simple-und High-Density-PLDs . 401 13.1.5.1 Simple-PLDs
. 402 13.1.5.2 High-Density-PLDs . 402 13.1.6 Klassifizierungen. 403 13.1.6.1 Klassifizierung nach Mikroarchitektur. 403 13.1.6.2 Klassifizierung nach Programmierbarkeit. 404 13.1.6.3 Weiterentwicklungen . 405 13.2 Übersicht zu Herstellern von PLDs. 406 13.2.1 Programmierbare Logikbausteine. 406 13.2.2 Software-definierte Mikroprozessorkerne . 408 13.3 Simple Programmable Logic Devices (SPLD). 408 13.3.1 GAL/PAL 16V8 . 409 13.3.2 GAL/PAL 22V10 . 410 13.4 Complex Programmable Logic Devices (CPLD) . 412 13.4.1 Basisarchitektur. 412
13.4.2 Erweiterungen.413 13.4.2.1 Erweiterung der PAL-Struktur . 414 13.4.2.2 Integration von SRAM-basierten Datenspeicher . 415 13.4.2.3 Hierarchische Organisation des Bausteins . 416 13.5 Field-Programmable Gate Arrays (FPGA). 417 13.5.1 Basisarchitektur. 417 13.5.2 Erweiterungen. 418 13.5.2.1 Zusammenfassung der Look-Up Tables(LUT). 419 13.5.2.2 Integration von SRAM-basierten Datenspeicher .419 13.5.2.3 Integration von Elementen zur arithmetischen Verar beitung . 420 14 Digital/Analog-Umsetzer und Analog/Digital-Umsetzer. 421 Grundlagen der Digitalisierung und Analogisierung . 421 14.1.1 Digitale S y sterne mit ADC und DAC . 421 14.1.2 Abtastung, Quantisierung und Rekonstruktion . 423 14.1.3 Weitere Kenngrößen von ADC und DAC. 428 14.2 Digital/Analog-Umsetzer (DAC).429 14.2.1 Grundprinzipien der Digital/Analog-Umsetzung . 429 14.2.2 Umsetzer mit Widerstandskettenleitern. 430
14.2.3 Umsetzer mit geschalteten Stromquellen. 432 14.2.4 Umsetzer mit Pulsweitenmodulator .433 14.2.5 Umsetzer mit Sigma-Delta-Modulation. 434 14.2.6 DAC im Signalweg . 435 14.2.7 Stand der Technik . 436 14.3 Analog/Digital-Umsetzer . 436 14.3.1 Grundprinzipien der Analog/Digital-Umsetzung . 437 14.3.2 Umsetzer mit Parallelverfahren . 439 14.3.3 Parallelumsetzer mit Pipeline . 441 14.3.4 Umsetzer mit sukzessiver Approximation . 442 14.3.5 Umsetzer mit Integration . 444 14.3.6 Umsetzer mit Sigma-Delta-Modulator . 446 14.1 Abkürzungsverzeichnis. 448 Literaturverzeichnis. 457 Sachwortverzeichnis. 471 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Siemers, Christian 1954- Sikora, Axel Hagenbruch, Olaf 1952- |
author2 | Siemers, Christian 1954- Sikora, Axel |
author2_role | edt edt |
author2_variant | c s cs a s as |
author_GND | (DE-588)123492947 (DE-588)120192772 (DE-588)1145850006 |
author_facet | Siemers, Christian 1954- Sikora, Axel Hagenbruch, Olaf 1952- Siemers, Christian 1954- Sikora, Axel |
author_role | aut aut aut |
author_sort | Siemers, Christian 1954- |
author_variant | c s cs a s as o h oh |
building | Verbundindex |
bvnumber | BV047887469 |
classification_rvk | ST 195 ZN 5600 UX 2300 |
classification_tum | DAT 100f ELT 450b |
ctrlnum | (OCoLC)1314896392 (DE-599)BVBBV047887469 |
dewey-full | 621.3815 621.3 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 621 - Applied physics |
dewey-raw | 621.3815 621.3 |
dewey-search | 621.3815 621.3 |
dewey-sort | 3621.3815 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Physik Informatik Elektrotechnik Elektrotechnik / Elektronik / Nachrichtentechnik |
discipline_str_mv | Physik Informatik Elektrotechnik Elektrotechnik / Elektronik / Nachrichtentechnik |
edition | 4., aktualisierte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02095nam a2200493 c 4500</leader><controlfield tag="001">BV047887469</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230228 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">220318s2022 a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1233374486</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446469143</subfield><subfield code="c">Festeinband : EUR 34.99 (DE), EUR 36.00 (AT)</subfield><subfield code="9">978-3-446-46914-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446469141</subfield><subfield code="9">3-446-46914-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1314896392</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047887469</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-521</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.3815</subfield><subfield code="2">23/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.3</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 195</subfield><subfield code="0">(DE-625)143608:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 5600</subfield><subfield code="0">(DE-625)157468:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">UX 2300</subfield><subfield code="0">(DE-625)146951:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 100f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ELT 450b</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">621.3</subfield><subfield code="2">23sdnb</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Taschenbuch Digitaltechnik</subfield><subfield code="c">Christian Siemers (Hrsg.), Axel Sikora (Hrsg.) ; Autoren: Prof. Dr. Olaf Hagenbruch [und 8 weitere]</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4., aktualisierte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">499 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">20 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Digitaltechnik</subfield><subfield code="0">(DE-588)4012303-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Digitaltechnik</subfield><subfield code="0">(DE-588)4012303-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Siemers, Christian</subfield><subfield code="d">1954-</subfield><subfield code="0">(DE-588)123492947</subfield><subfield code="4">edt</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sikora, Axel</subfield><subfield code="0">(DE-588)120192772</subfield><subfield code="4">edt</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hagenbruch, Olaf</subfield><subfield code="d">1952-</subfield><subfield code="0">(DE-588)1145850006</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-446-47045-3</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">Vorangegangen ist</subfield><subfield code="b">3., neu bearb. Aufl.</subfield><subfield code="d">2014</subfield><subfield code="z">978-3-446-43263-5</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033269654&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033269654</subfield></datafield></record></collection> |
id | DE-604.BV047887469 |
illustrated | Illustrated |
index_date | 2024-07-03T19:24:57Z |
indexdate | 2024-07-10T09:24:16Z |
institution | BVB |
isbn | 9783446469143 3446469141 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-033269654 |
oclc_num | 1314896392 |
open_access_boolean | |
owner | DE-703 DE-29T DE-521 DE-1050 DE-12 DE-91 DE-BY-TUM DE-210 DE-634 DE-Aug4 DE-523 DE-898 DE-BY-UBR DE-92 DE-860 DE-739 |
owner_facet | DE-703 DE-29T DE-521 DE-1050 DE-12 DE-91 DE-BY-TUM DE-210 DE-634 DE-Aug4 DE-523 DE-898 DE-BY-UBR DE-92 DE-860 DE-739 |
physical | 499 Seiten Illustrationen, Diagramme 20 cm |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Hanser |
record_format | marc |
spelling | Taschenbuch Digitaltechnik Christian Siemers (Hrsg.), Axel Sikora (Hrsg.) ; Autoren: Prof. Dr. Olaf Hagenbruch [und 8 weitere] 4., aktualisierte Auflage München Hanser [2022] © 2022 499 Seiten Illustrationen, Diagramme 20 cm txt rdacontent n rdamedia nc rdacarrier Digitaltechnik (DE-588)4012303-0 gnd rswk-swf Digitaltechnik (DE-588)4012303-0 s DE-604 Siemers, Christian 1954- (DE-588)123492947 edt aut Sikora, Axel (DE-588)120192772 edt aut Hagenbruch, Olaf 1952- (DE-588)1145850006 aut Erscheint auch als Online-Ausgabe 978-3-446-47045-3 Vorangegangen ist 3., neu bearb. Aufl. 2014 978-3-446-43263-5 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033269654&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Siemers, Christian 1954- Sikora, Axel Hagenbruch, Olaf 1952- Taschenbuch Digitaltechnik Digitaltechnik (DE-588)4012303-0 gnd |
subject_GND | (DE-588)4012303-0 |
title | Taschenbuch Digitaltechnik |
title_auth | Taschenbuch Digitaltechnik |
title_exact_search | Taschenbuch Digitaltechnik |
title_exact_search_txtP | Taschenbuch Digitaltechnik |
title_full | Taschenbuch Digitaltechnik Christian Siemers (Hrsg.), Axel Sikora (Hrsg.) ; Autoren: Prof. Dr. Olaf Hagenbruch [und 8 weitere] |
title_fullStr | Taschenbuch Digitaltechnik Christian Siemers (Hrsg.), Axel Sikora (Hrsg.) ; Autoren: Prof. Dr. Olaf Hagenbruch [und 8 weitere] |
title_full_unstemmed | Taschenbuch Digitaltechnik Christian Siemers (Hrsg.), Axel Sikora (Hrsg.) ; Autoren: Prof. Dr. Olaf Hagenbruch [und 8 weitere] |
title_short | Taschenbuch Digitaltechnik |
title_sort | taschenbuch digitaltechnik |
topic | Digitaltechnik (DE-588)4012303-0 gnd |
topic_facet | Digitaltechnik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033269654&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT siemerschristian taschenbuchdigitaltechnik AT sikoraaxel taschenbuchdigitaltechnik AT hagenbrucholaf taschenbuchdigitaltechnik |