Vorwort | 6 |
Inhaltsverzeichnis | 8 |
1 Feldprogrammierbare Bausteine: eine Einführung | 12 |
1.1 Entwicklung der feldprogrammierbaren Logikbausteine | 13 |
1.2 Grundlegendes | 14 |
1.3 Logische Programmierung | 18 |
1.4 Speicherelemente | 20 |
1.5 Programmiermodell für Schaltwerke | 22 |
1.6 Ein- und Ausgangsblöcke | 24 |
1.7 Physikalische Programmierung | 26 |
1.8 Programmierabläufe | 30 |
1.9 Testbarkeit | 31 |
2 High-Density PLDs (HDPLDs) | 35 |
2.1 Industriestandard PAL/ GAL22V10 | 36 |
2.2 Architekturen hochdichter PLDs | 39 |
2.3 Konkrete Optimierungsziele | 41 |
2.4 PLD- Klassen | 42 |
2.5 HDPLDs in der Praxis | 43 |
3 Anschlussnormen und Modelle für PLDs | 45 |
3.1 Blockmodelle | 46 |
3.2 Routingmodelle | 48 |
3.3 Input- Output- Modelle | 52 |
3.4 Timingmodelle | 55 |
3.5 Verlustleistungsmodell | 58 |
3.6 Elektrische Anschlussnormen | 59 |
4 Entwurfsumgebungen für PLDs | 61 |
4.1 Vergleich der Entwurfsprozesse für Mikroprozessoren und PLDs | 61 |
4.2 Hardwareunabhängige Übersetzung | 63 |
4.3 Hardwareabhängige Übersetzung | 64 |
4.4 Entwicklungssysteme | 66 |
5 Complex Programmable Logic Devices (CPLDs) | 68 |
5.1 Altera MAX7000 | 69 |
5.1.1 Architektur | 69 |
5.1.2 Elektrische Eigenschaften | 70 |
5.1.3 Varianten | 71 |
5.1.4 Technologische Weiterentwicklung | 72 |
5.2 Cypress Ultra37k | 73 |
5.2.1 Architektur | 73 |
5.2.2 Elektrische Eigenschaften | 74 |
5.2.3 Varianten | 75 |
5.3 Cypress Delta39k | 76 |
5.3.1 Architektur | 76 |
5.3.2 Elektrische Eigenschaften | 78 |
5.3.3 Varianten | 79 |
5.4 Lattice ispLSI1000/2000 | 81 |
5.4.1 Architektur | 82 |
5.4.2 Elektrische Eigenschaften | 83 |
5.4.3 Varianten | 85 |
5.5 Lattice ispLSI5000 | 86 |
5.5.1 Architektur | 86 |
5.5.2 Elektrische Eigenschaften | 87 |
5.5.3 Varianten | 88 |
5.6 Lattice ispLSI8000 | 89 |
5.6.1 Architektur | 89 |
5.6.2 Elektrische Eigenschaften | 91 |
5.6.3 Varianten | 92 |
5.7 Lattice MACH4A | 93 |
5.7.1 Architektur | 93 |
5.7.2 Elektrische Eigenschaften | 94 |
5.7.3 Varianten | 95 |
5.8 Xilinx XC9500 | 97 |
5.8.1 Architektur | 97 |
5.8.2 Elektrische Eigenschaften | 98 |
5.8.3 Varianten | 99 |
5.9 Xilinx XPL3 CoolRunner | 100 |
5.9.1 Architektur | 100 |
5.9.2 Elektrische Eigenschaften | 101 |
5.9.3 Varianten | 103 |
6 Field-Programmable Gate Arrays ( FPGA) | 104 |
6.1 Actel- SX- Familie | 104 |
6.1.1 Architektur | 104 |
6.1.2 Elektrische Eigenschaften | 106 |
6.1.3 Varianten | 107 |
6.2 Actel ProASIC 500k | 108 |
6.2.1 Architektur | 108 |
6.2.2 Elektrische Eigenschaften | 110 |
6.2.3 Varianten | 111 |
6.3 Altera FLEX 10k/ 10ke | 112 |
6.3.1 Architektur | 112 |
6.3.2 Elektrische Eigenschaften | 115 |
6.3.3 Varianten | 116 |
6.4 Altera APEX 20k/ 20ke/ 20kc | 118 |
6.4.1 Architektur | 118 |
6.4.2 Elektrische Eigenschaften | 121 |
6.4.3 Varianten | 122 |
6.4.4 Integrierte und ladbare Prozessorkerne | 124 |
6.5 Altera APEX II | 125 |
6.5.1 Architektur | 125 |
6.5.2 Elektrische Eigenschaften | 125 |
6.5.3 Varianten | 127 |
6.5.4 Spezialitäten | 127 |
6.6 Atmel AT40k | 128 |
6.6.1 Architektur | 128 |
6.6.2 Elektrische Eigenschaften | 130 |
6.6.3 Varianten | 131 |
6.7 Atmel AT94k | 131 |
6.7.1 Architektur | 132 |
6.7.2 Varianten | 133 |
6.8 QuickLogic pASIC3 | 133 |
6.8.1 Architektur | 133 |
6.8.2 Elektrische Eigenschaften | 136 |
6.8.3 Varianten | 137 |
6.9 QuickLogic QuickDSP | 137 |
6.9.1 Architektur | 137 |
6.9.2 Elektrische Eigenschaften | 139 |
6.9.3 Varianten | 140 |
6.9.4 Weitere Familie von QuickLogic | 142 |
6.10 Xilinx- Spartan- Familie | 142 |
6.10.1 Architektur | 142 |
6.10.2 Elektrische Eigenschaften | 145 |
6.10.3 Varianten | 146 |
6.11 Xilinx- Spartan- II- Familie | 147 |
6.11.1 Architektur | 147 |
6.11.2 Elektrische Eigenschaften | 149 |
6.11.3 Varianten | 150 |
6.12 Xilinx- Virtex- Familie | 151 |
6.12.1 Architektur | 151 |
6.12.2 Elektrische Eigenschaften | 153 |
6.12.3 Varianten | 155 |
6.13 Xilinx Virtex- II- Familie | 159 |
6.13.1 Architektur | 159 |
6.13.2 Elektrische Eigenschaften | 162 |
6.13.3 Varianten | 163 |
7 Programmiermodell für PLDs | 165 |
7.1 Von-Neumann-Rechnermodell | 165 |
7.2 Modell der PLDs | 166 |
7.3 Reconfigurable Computing | 168 |
7.4 Aktuelle Einsatzmöglichkeiten | 169 |
7.5 Zusammenfassung und Konsequenzen | 170 |
Glossar | 171 |
Quellen- und Literaturverzeichnis | 173 |
Stichwortverzeichnis | 175 |