1 Anmerkungen zur Entwicklung von GALs mit LOG/iC



Ähnliche Dokumente
Bauteilattribute als Sachdaten anzeigen

Tietze, Schenk: Halbleiterschaltungstechnik (Kap. 10) Keller / Paul: Hardwaredesign (Kap. 5) L. Borucki: Digitaltechnik (Kap.

Versuch 3: Sequenzielle Logik

Quanton Manual (de) Datum: URL: )

Tutorial. Wie kann ich meinen Kontostand von meinen Tauschpartnern in. übernehmen? Zoe.works - Ihre neue Ladungsträgerverwaltung

Schaltungen Jörg Roth 197

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Verwendung des IDS Backup Systems unter Windows 2000

DuE-Tutorien 17 und 18

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Übung 1 RS-FFs mit NOR- oder NAND-Gattern

Das große All-in-All CPLD/FPGA Tutorial

Local Control Network

Tipps zur Nutzung der ViT 1 Lernen ViT Üben HAU ViT ViT ViT ViT ViT Testen ViT VORSC Bewerten RAGTIME ViT zur Vollversion ViT

Bedienungsanleitung für den Online-Shop

Was meinen die Leute eigentlich mit: Grexit?

ARCO Software - Anleitung zur Umstellung der MWSt

Einrichtung der Bankverbindung in der VR-NetWorld Software mit dem PIN/TAN-Verfahren (VR-Kennung)

KLAUSUR DIGITALTECHNIK SS 00

Version 0.3. Installation von MinGW und Eclipse CDT

TYPO3-Zusatzkurs für

E-TIME ADVANCED Dokumentation zum Vorgehen bei der elektronischen Zeiterfassung. Geben Sie folgende Internetadresse ein:

Mediumwechsel - VR-NetWorld Software

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

macs Support Ticket System

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

Wechsel einer auslaufenden VR-NetWorld-Card

Wissensdatenbankeintrag zur Classic Line Version CL 4.4 und SNC >= 5.2 WDB Artikel:

Über das Menü Zusätze Exporte Export in BMD-FIBU gelangen Sie zu folgendem Eingabebildschirm:

1. Weniger Steuern zahlen

Lebenserwartung nach Sterbetafel 2003/2005

Verbuchung von Zahlungseingängen über das PayPal-Konto

Dokumentation zum Spielserver der Software Challenge

Datensicherung und Wiederherstellung

Benutzerkonto unter Windows 2000

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

TYPO3 Tipps und Tricks

Zeichen bei Zahlen entschlüsseln

Erfolg heißt Verstehen. Wir schaffen Lösungen. SCC-SOFTWARE-LÖSUNGEN vom Elektrohandwerksbetrieb für s Elektrohandwerk

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer

ID VisitControl. Dokumentation Equitania Software GmbH cmc Gruppe Seite 1

Karten-Freischaltung mit dem UNLOCK MANAGER

Kostenstellen verwalten. Tipps & Tricks

YouTube: Video-Untertitel übersetzen

Visualisierung auf Büro PC s mit dem ibricks Widget

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Installationshinweise für Serverbetrieb von Medio- Programmen

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

TELIS FINANZ Login App

Profi cash 10. Electronic Banking. Installation und erste Schritte. Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme

Übungsaufgaben. - Vorgehensweise entsprechend dem Algorithmus der schriftlichen Multiplikation

GRS SIGNUM Product-Lifecycle-Management

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Horstbox VoIP. Stefan Dahler. 1. HorstBox Konfiguration. 1.1 Einleitung

a) Wie viele ROM-Bausteine benötigen Sie für den Aufbau des 64x16 ROMs? c) Wie viele Bytes Daten können im 64x16 ROM insgesamt gespeichert werden?

ARCHIV- & DOKUMENTEN- MANAGEMENT-SERVER DATEIEN ARCHIVIEREN

Eine Einführung in die Installation und Nutzung von cygwin

Kommunikation als kreativer Prozess: Im Dialog mit dem Kunden

Archivierung. Modulbeschreibung. Archivierung Modulbeschreibung. Software-Lösungen. Stand: Seite 1

Sichern der persönlichen Daten auf einem Windows Computer

Grundlagen der Informatik 2. Grundlagen der Digitaltechnik. 5. Digitale Speicherbausteine

So erstellen Sie nützliche Beschreibungen zu Ihren Tradingdaten

Online Web-Portal für Lohnsummendeklarationen. Release 4.0. Benutzerhandbuch

Einrichten des Elektronischen Postfachs

Handbuch B4000+ Preset Manager

e LEARNING Kurz-Anleitung zum Erstellen der Aktivität Aufgabe

Installation und Sicherung von AdmiCash mit airbackup

Installationsanleitung Maschinenkonfiguration und PP s. Release: VISI 21 Autor: Anja Gerlach Datum: 18. Dezember 2012 Update: 18.

Qt-Projekte mit Visual Studio 2005

Installation von MailON2!

Online Schulung Anmerkungen zur Durchführung

Änderungsbeschreibung HWS32 SEPA Überweisungen

Kleines Handbuch zur Fotogalerie der Pixel AG

Firmware-Update, CAPI Update

Mediumwechsel - VR-NetWorld Software

Steganos Secure Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Anleitung - Archivierung

icloud nicht neu, aber doch irgendwie anders

Adminer: Installationsanleitung

Ihr Elektronisches Postfach Kostenloser Mehrwert für Ihr Online-Banking. Sehr geehrte Kundin, sehr geehrter Kunde,

s-sparkasse Wenn eine Idee die Welt verändert, will jeder dabei sein: giropay die Zukunft des Bezahlens im Internet.

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Fax einrichten auf Windows XP-PC

VON ANFANG AN! TAG 9: TRADING

Tutorial -

ARAkoll 2013 Dokumentation. Datum:

trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Einrichtung VR-Networld Software 5 mit HBCI-Sicherheitsdatei

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Wir sind für Sie da. Unser Gesundheitsangebot: Unterstützung im Umgang mit Ihrer Depression

Vorgehensweise bei Lastschriftverfahren

Wenn Sie das T-Online WebBanking das erste Mal nutzen, müssen Sie sich zunächst für den Dienst Mobiles Banking frei schalten lassen.

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

Datenabgleich zwischen Hauptfiliale (Firmennetzwerk) und Nebenfiliale (Notebook)

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Arbeiten in der FIBU mit Zahlungsmittelkonten

Transkript:

1 Anmerkungen zur Entwicklung von GALs mit LOG/iC 1.1 Generic Array Logic (GAL) - Prinzip Ein GAL (Generic Array Logic) stellt ein (wieder)programmierbares UND- Array mit einem festen ODER Array dar. Zusätzlich kann es ausgangsseitig z.b. mit D-FlipFlops konfiguriert werden. Eingänge UND-ARRAY ODER-ARRAY FF/ Logik Ausgänge x 1 UND-ARRAY x 2 x 3 ODER-ARRAY y 1 y 0 y 1 = x 1 x 2 x 3 x 2 y 0 = x 1 x 3 x 1 GAL 16V8 Der Baustein besitzt 10 feste Eingänge und 8 konfigurierbare Ausgangszellen. Die Ausgangszellen lassen sich auch als Eingang definieren bzw. können als Rückführung eines Signals in die Schaltung verwendet werden. Damit ist der GAL ein flexibler einsetzbarer Baustein mit 10-17 Eingängen und 8-1 Ausgängen. Der Pin 1 und der Pin 11 besitzen eine Sonderstellung beim GAL 16V8, weil an diese Pins der Takt bzw. der Out-

1.2 Anmerkungen zum Arbeiten mit LOG/iC 2 put Enable angelegt werden kann. Diese zwei Pins sind mit den internen D_FlipFlops verbunden und stuern somit die Registerausgänge des ICs. Weitere Informationen zu diesem Baustein finden Sie im Datenblatt unter: http://www.latticesemi.com/lit/docs/datasheets/pal_gal/16v8.pdf 1.2 Anmerkungen zum Arbeiten mit LOG/iC Die Basisform der LOG/iC Eingabe ist die Texteingabe. Bei dieser Eingabeform formulieren Sie Ihre Problemstellung mit Hilfe von Befehlen in LOG/iC Syntax. Sie schreiben also ein LOG/iC Programm. Ein LOG/iC Programm ist im Regelfall in zwei verschiedenen Dateien enthalten. Die erste Datei hat die Endung.dcb. Die dcb-datei enthält ausschließlich solche Programmteile, die sich mit der eigentlichen Logik ihrer Schaltung beschäftigen. Die zweite LOG/iC Programmdatei hat die Endung.ddv. In diese Datei kommen alle die Teile ihres LOG/iC Programmes, die vom ausgewählten Bauteil abhängig sind. Programme und Dateien des LOG/iC Compiler Texteditor.dcb Syntax Checker LOG/iC Compiler Optimize.ddv Syntax Checker Konsistenzprüfung Fitting Report Optimierung Output Prog.file Gen.

1.2 Anmerkungen zum Arbeiten mit LOG/iC 3 Die Überprüfung der Syntax, die Konsistenzprüfung bzgl. des ausgewählten Bauteils und die Optimierung wird als Optimierungsphase des Designablaufs bezeichnet. In der Ausgabe-Generierungsphase des Designablaufs wird ausschließlich die ddv-datei gelesen. Dies Datei wird zunächst auf korrekte Syntax geprüft. Danach werden in zwei Schritten die von Ihnen gewünschte Dokumentation sowie die eigentlichen Bauteildaten erzeugt. Downloads für Software findet man unter www.logic2.de Beispiel: Beschreiben Sie einen Binärzähler mit Hilfe eines Zustandsgraphen, der von 0 bis 3 zählt und in jedem Zustand angehalten und auf Null gestellt werden kann (Mealy-Automat). Wenn weitergezählt wird, gilt jedoch wieder der Zählerstand des entsprechenden Zustandes. Der Automat soll synchron zurückgesetzt werden. (vgl. Beispiele in der Vorlesung) Ablauftabelle: Z t X t Z t+1 Y t x0 sres y1,y0 0 1 z 1 z 1 0 1 z 2 0 1 z 3 0 1 z 1 z 2 z 2 z 3 z 3 0 1 1 0

1.2 Anmerkungen zum Arbeiten mit LOG/iC 4 Pinbelegung: clk GAL16V8 20 1 19 VCC y1 x0 4 sres 5 12 GND 10 11 y0 Aufbau des ddv-file: *IDENTIFICATION Beispiel - FSM / J. Baesig *PLD TYPE = GAL16V8 ; *PINS sres = 5, x0 = 4; y0 = 12, y1 = 19; qq0 = 18, qq1 = 17; *END Aufbau des dcb-file: *IDENTIFICATION Beispiel - Mealy-FSM / J. Baesig *X-NAMES sres, x0 ;! Eingaenge *Y-NAMES y1, y0;! Ausgaenge *FLOW-TABLE! Ablauftabelle $HEADER : X [sres,x0] : Y [y1,y0] ; S0 : X 1 0 : Y : F0 ;! S1 = aktueller Zustand 1 S0 : X : Y : F1 ;! F1 = Folgezustand 1 S0 : X 0 - : Y : F0 ; S1 : X 1 0 : Y : F1 ; S1 : X : Y 0 1 : F2 ; S1 : X 0 - : Y : F0 ; S2 : X 1 0 : Y : F2 ;

1.2 Anmerkungen zum Arbeiten mit LOG/iC 5 S2 : X : Y 1 0 : F3 ; S2 : X 0 - : Y : F0 ; S3 : X 1 0 : Y : F3 ; S3 : X : Y : F0 ; S3 : X 0 - : Y : F0 ; $HEADER : Q [qq1,qq0] ;! Zustandskodierung S0 : Q ; S1 : Q 1 0 ; S2 : Q 0 1 ; S3 : Q ; *BOOLEAN-EQUATIONS *SPECIAL-FUNCTIONS $QALL.REG = DFL ;! Verwendung von D-FF *END Beispiel: Beschreiben Sie einen Binärzähler mit Hilfe eines Zustandsgraphen, der von 0 bis 3 zählt und in jedem Zustand angehalten werden kann (Medvedev-Automat). Der Automat soll synchron zurückgesetzt werden. (vgl. Beispiele in der Vorlesung) Ablauftabelle: Z t X t Z t+1 Y t x0 sres y1,y0 0 1 z 1 z 1 0 1 z 2 0 1 z 3 0 1 z 1 z 2 z 2 z 3 z 3 0 1 1 0

1.2 Anmerkungen zum Arbeiten mit LOG/iC 6 Pinbelegung: clk GAL16V8 20 1 19 VCC y1 x0 4 sres 5 12 GND 10 11 y0 Aufbau des ddv-file: *IDENTIFICATION Beispiel - FSM / J. Baesig *PLD TYPE = GAL16V8 ; *PINS sres = 5, x0 = 4; y0 = 12, y1 = 19; *END Aufbau des dcb-file: *IDENTIFICATION Beispiel - Medvedev-FSM / J. Baesig *X-NAMES sres, x0 ;! Eingaenge *Y-NAMES y1, y0;! Ausgaenge *FLOW-TABLE! Ablauftabelle $HEADER : X [sres,x0] : Y [y1,y0] ; S0 : X 1 0 : F0 ;! S1 = aktueller Zustand 1 S0 : X : F1 ;! F1 = Folgezustand 1 S0 : X 0 - : F0 ; S1 : X 1 0 : F1 ; S1 : X : F2 ; S1 : X 0 - : F0 ; S2 : X 1 0 : F2 ; S2 : X : F3 ; S2 : X 0 - : F0 ;

1.2 Anmerkungen zum Arbeiten mit LOG/iC 7 S3 : X 1 0 : F3 ; S3 : X : F0 ; S3 : X 0 - : F0 ; $HEADER : Q [ y1,y0] ;! Zustandskodierung S0 : Q ; S1 : Q 0 1 ; S2 : Q 1 0 ; S3 : Q ; *BOOLEAN-EQUATIONS *SPECIAL-FUNCTIONS $QALL.REG = DFL ;! Verwendung von D-FF *END

1.2 Anmerkungen zum Arbeiten mit LOG/iC 8