Abb. 4-1: CLK2- Zustandsfolgediagramm |
Abb. A-1: Übersichtsschaltplan (EDDI3/1) |
Abb. A-2: Ablaufsteuerung, Top-Level (CLK2/1) |
Abb. A-3: RAS/CAS-Erzeugung (CLK2/LOGIC/1) |
Abb. A-4: Differenzierer, CAS-Zähler (CLK2/LOGIC/2) |
Abb. A-5: Aufnahmesteuerung, Refresh-Timer (CLK2/LOGIC/3) |
Abb. A-6: Wartezyklus (CLK2/LOGIC/WAITZYK/1) |
Abb. A-7: RAS-Zyklus (CLK2/LOGIC/RASZYK/1) |
Abb. A-8: CAS-Zyklus (CLK2/LOGIC/CASZYK/1) |
Abb. A-9: Refresh-Zyklus (CLK2.LOGIC/RFSHZYK/1) |
Abb. A-10: Adreßerzeugung, Top-Level (ADRE/1) |
Abb. A-11: RAS-Zähler (ADRE/LOGIC/1) |
Abb. A-12: CAS-Zähler (ADRE/LOGIC/2) |
Abb. A-13: Adreßmultiplexer (ADRE/LOGIC/3) |
Abb. A-14: Addierer Nr.1 (ADRE/LOGIC/ADD_1/1) |
Abb. A-15: Addierer Nr.2 (ADRE/LOGIC/ADD_2/1) |
Abb. A-16: Multiplizierer * 24 (ADRE/LOGIC/MUL20/1) |
Abb. A-17: Multiplizierer * 80 (ADRE/LOGIC/MUL80/1) |
Abb. A-18: Sync-Erzeugung, Top-Level (SYNC/1) |
Abb. A-19: Horizontalsteuerung (SYNC/LOGIC/1) |
Abb. A-20: Vertikalsteuerung (SYNC/LOGIC/2) |
Abb. A-21: Composite-Sync-Erzeugung (SYNC/LOGIC/3) |
Abb. A-22: Aufnahmesteuerung (SYNC/LOGIC/4) |
Abb. A-23: Zeilenkomparator (SYNC/LOGIC/COMP9/1) |
Abb. A-24: Prozessormodul, Top-Level (PROZ/1) |
Abb. A-25: Datenwegesteuerung (PROZ/LOGIC/1) |
Abb. A-26: Datenmultiplexer (PROZ/LOGIC/2) |
Abb. A-27: Interruptsteuerung (PROZ/LOGIC/3) |
Abb. A-28: A/D- und D/A-Wandlerplatine (ADC/DAC) |
Abb. A-29: CPU-Platine |
Abb. A-30: Anzeige- und Tastaturplatine |
|
Abb. B-1: CLK2 - RAS/CAS-Erzeugung |
Abb. B-2: CLK2 - Differenzierer |
Abb. B-3: CLK2 - CPU-Modus (1) |
Abb. B-4: CLK2 - CPU-Modus (2) |
Abb. B-5: CLK2 - REC-Modus |
Abb. B-6: ADRE - COL-Adreßerzeugung (1) |
Abb. B-7: ADRE - COL-Adreßerzeugung (2) |
Abb. B-8: ADRE - ROW-Adreßerzeugung |
Abb. B-9: ADRE - Adreßmultiplexer |
Abb. B-10: ADRE - CPU-Modus |
Abb. B-11: SYNC - V1-Puls |
Abb. B-12: SYNC - V2-Puls |
Abb. B-13: SYNC - H-Puls, CSync-Erzeugung |
Abb. B-14: PROZ - CPU-Modus |
|
Abb. C-1: Übersicht über die LCA-Makrobibliothek |
Abb. C-2: FCSR: Getaktetes RS-Flip-Flop, Vorrang Setzen |
Abb. C-3: FCRS: Getaktetes RS-Flip-Flop, Vorrang Rücksetzen |
Abb. C-4: FTCR: Toggle-Flip-Flop, Synchron Reset |
Abb. C-5: FTCRD: Toggle-Flip-Flop, Direct Reset |
Abb. C-6: FTCPR: Ladbares Toggle-Flip-Flop, Synchron Reset |
Abb. C-7: FTCPRD: Ladbares Toggle-Flip-Flop, Direct Reset |
Abb. C-8: C4BCRX: Zähler modulo 4, Synchron Reset |
Abb. C-9: BCRDX: Zähler modulo 4, Direct Reset |
Abb. C-10: C4BCPRDX: Ladbarer Zähler modulo 4, Direct Reset |
Abb. C-11: C8BCRX: Zähler modulo 8, Synchron Reset |
Abb. C-12: C8BCPR: Ladbarer Zähler modulo 8, Synchron Reset |
Abb. C-13: C8BCPRDX: Ladbarer Zähler modulo 8, Direct Reset |
Abb. C-14: C16BCRX: Zähler modulo 16, Synchron Reset |
Abb. C-15: C16BCPRX: Ladbarer Zähler modulo 16, Synchron Reset |
Abb. C-16: C16BCPRDX: Ladbarer Zähler modulo 16, Direct Reset |
Abb. C-17: C256BCRX: Zähler modulo 256, Synchron Reset |
Abb. C-18: C256BCPRDX: Ladbarer Zähler modulo 256, Direct Reset |
Abb. C-19: ILOZ: I/O-Pad mit Input-Latch und Tri-State-Output |
Abb. C-20: HALF_ADD: Halbaddierer |
Abb. C-21: ADDSUB2: 2-Bit-Addierer/Subtrahierer |
Abb. C-22: ADDSUB4: 4-Bit-Addierer/Subtrahierer |
Abb. C-23: ADDSUB8: 8-Bit-Addierer/Subtrahierer |
|
Abb. D-1: STTA: Reset-Initialisierung |
Abb. D-2: BFUELL: Bildspeicher mit Testdaten füllen |
Abb. D-3: MKZEIL: Testbildzeile aufbauen |
Abb. D-4: MKCH: Zeile eines Zeichens aufbauen |
Abb. D-5: IRQA: Routine für maskierbaren Interrupt |
Abb. D-6: NMIA: Routine für nicht maskierbaren Interrupt |
Abb. D-7: ATINIT: Anzeige und Tastatur initialisieren |
Abb. D-8: ANZNEU: Anzeige mit aktuellen Daten füllen |
Abb. D-9: ANZNU: Binärzahl zweistellig darstellen |
Abb. D-10: TASLOW: Low-Level-Tastaturfunktion ausführen (1) |
Abb. D-11: TASLOW: Low-Level-Tastaturfunktion ausführen (2) |
Abb. D-12: CONIN: Tastatur über Tabelle abfragen |
Abb. D-13: TASIA: Physikalischen Tastencode ermitteln |
Abb. D-14: BIN2BCD: Umwandlung Binär -> BCD |
Abb. D-15: INCCAS: COL-Adresse erhöhen |
Abb. D-16: DECCAS: COL-Adresse vermindern |
Abb. D-17: INCRAS: ROW-Adresse erhöhen |
Abb. D-18: DECRAS: ROW-Adresse vermindern |
Abb. D-19: INCROW: Zeilennummer erhöhen |
Abb. D-20: DECROW: Zeilennummer vermindern |
Abb. D-21: ICCAS: Versch. der Bilder um ein Pixel nach links |
Abb. D-22: DCCAS: Versch. der Bilder um ein Pixel nach rechts |
Abb. D-23: ICRAS: Versch. der Bilder um ein Bild nach links |
Abb. D-24: DCRAS: Versch. der Bilder um ein Bild nach rechts |
Abb. D-25: ICRW1: Versch. der Bilder um eine Zeile nach oben |
Abb. D-26: DCRW1: Versch. der Bilder um eine Zeile nach unten |
Abb. D-27: CCCAS: COL-Adressen-Bereichsabfrage |
Abb. D-28: CCRAS: ROW-Adressen-Bereichsabfrage |
Abb. D-29: CCROW: Zeilennummer-Bereichsabfrage |
Abb. D-30: XILUP: XILINX-Konfiguration laden |
Abb. D-31: WAIT: Lange Warteschleife |
Abb. D-32: WTLAUF: Kurze Warteschleife für Hauptprogramm |