Hardware Logik-Analysatoren

Ähnliche Dokumente
Busse. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009

Hardware Leitungscodierung und Protokoll

Aufgabe 1 Entwicklung einer Virtuellen Maschine

Aufgabe 2 - Erweiterung um PIC und Interrupts

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk

Hardware Leitungscodierung und Protokoll

Hardware PCI, PCIe und Bus-Bridges

Messtechnik zum I2C-Bus

Aufgabe 2 - Erweiterung um PIC und Interrupts

Die Mikroprogrammebene eines Rechners

Computergestützte Ansteuerung digitaler Eisenbahnanlagen

Serielle Schnittstellen


MikroController der 8051-Familie

Aufnahme mit Cubase LE 6

DALI SCI RS232. Datenblatt. DALI RS232 Interface. Schnittstelle zur Kommunikation zwischen PC (oder einer SPS) und Modulen in einem DALI-Lichtsystem

Drücken Sie (später) bei Speichere Änderungen in der Bibliothek default? auf Nein.

Integrierte Schaltungen

TCP/IP ASCII Schnittstelle Programmierhandbuch

Praktikum Mikrocomputertechnik

Serielle Schnittstelle

Fachhochschule Kaiserslautern Fachbereich Angewandte Ingenieurwissenschaften WS2010/11. Zeitpunkt der Prüfung: Beginn: 10.

Parameter Bedingungen Spezifikationen A/D-Wandlertyp

HDO8000. Messungen an Motoren und Power Conversion Applikationen mit hochauflösenden 8 Kanal-Oszilloskopen

Handout zum Vortrag: Einfache integrierte digitale Schaltungen von Andreas Bock

Praktikum Mikrorechner 9 (serielle Schnittstelle)

Fakultät für Technik Bereich Informationstechnik Labor Bussysteme Versuch 2 CAN 1 Teilnehmer: Vorname Nachname Matrikel Nummer Datum:

T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series

Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski

Darstellung eines 1-Bit seriellen Addierwerks mit VHDL. Tom Nagengast, Mathias Herbst IAV 07/09 Rudolf-Diesel-Fachschule für Techniker

Powernet EIB System. Aktor. C D Technische Daten: Versorgung extern

Embedded Software. Praktikum. Licht- und Schlafphasenwecker Lukas Scharlau Timo Schwarte

Microcontroller Programmierung. Ein PDV-Vertiefungsprojekt von: Chr. Schulz, P. Simon und D. Stein Sommersemester 2005 Version 1.0

16. Elektronik-Stammtisch: Logic Analyzer

Übersicht. Stewart Plattform. Präsentation des Robotik-Praktikums. Hendrik Burgdörfer Fabian Rühle

AVR-Mikrocontroller in BASCOM programmieren, Teil 2

Versuch D3: Busse, Speicher und Ampelsteuerung mit Speicher

M-AX-16/C1 (Typ 37) Inhaltsverzeichnis M-AX-16/C1

Cyexplorer Handbuch Stand: Januar 2011 Convision Systems GmbH

Verkürzung von Entwurfszeiten

Speicherregister/Latches (1) 1

Adressbeispiele Binär Schalterbild

Analoge Schnittstellen

Quanton Manual (de) Datum: URL: )

Funktionstest Ti2CA Compact

C4 Die SPI Schnittstelle

Automaten. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2011

Grafik Soft. Version 2.0. Datum: Hersteller: mesics gmbh. Für Windows 98/ME/NT4.0/2000/XP Betriebssysteme

Prof. Dr.-Ing. H. Heuermann

Weniger ist mehr. Funktion eines Triggers. Messen + Testen

luxcontrol-lichtsteuerungen DALI-Interface DALI Interface RS232 PS/S PC-Schnittstellenmodul für DALI-Systeme

E i s e n b a h n f r e u n d e K r a i c h g a u e. V. Datenübertragung. mit dem RS485

Hardware Praktikum 2008

VHDL Synthese. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010

Übungen zu Rechnerkommunikation Wintersemester 2010/2011 Übung 8

HARDWARE-PRAKTIKUM. Versuch L-1. Schaltnetze. Fachbereich Informatik. Universität Kaiserslautern

JX6-INT1 Versions Update von V1.00 auf V1.24

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)

Programmierbeispiel RS485- Kommunikation

56. UKW Tagung Weinheim 2011 Zeitsynchronisation mit NTP (Network Time Protocol)

CRC Einführung. Version: Datum: Autor: Werner Dichler

Die RS Schnittstelle

Wer möchte, kann sein Programm auch auf echter Hardware testen

Parallel-IO. Ports am ATmega128

Asynchrone Schaltungen

Speicherung digitaler Signale

Serieller S-Bus reduziertes Protokoll (Level 1)

Name: ES2 Klausur Thema: ARM Name: Punkte: Note:

Zur Startseite Zur Artikelübersicht Der RS485 Bus

Weiterentwicklung der Systemarchitektur des unbemannten Forschungsflugzeugs UlltRA evo Data Distribution Controller

CoreSight-Zugang auf dem ZedBoard. Alex Bereza

Elektronikpraktikum - SS 2014 H. Merkel, D. Becker, S. Bleser, M. Steinen Gebäude (Anfängerpraktikum) 1. Stock, Raum 430

Verwendung des EASY Mode mit Demo FB für SIMATIC Step7

Serielle Datenübertragung mit dem Schnittstellenbaustein 8251

Wireless LAN Meßverfahren

IPEmotion CAN Bus Traffic Speichern, Auswerten, Simulieren PM (V2.3)

instabus EIB System Sensor

SER4-FIFO RS422/485. Technische Beschreibung

Grundkurs Routing im Internet mit Übungen

Getaktete Schaltungen

High Definition AV Inhaltsschutz für Netzwerkübertragungen

Fakultät für Technik Bereich Informationstechnik Labor Bussysteme Versuch 2 CAN-Bus Teilnehmer: Vorname Nachname Matrikel Nummer Datum:

eps Network Services HMI-Alarme

Chiptunes Wie musikalisch ist mein Mikrocontroller?

Rechnerarchitektur Atmega Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7

Vortrag zum Hauptseminar Hardware/Software Co-Design

Kurzanleitung: 1. Anschüsse. MWCLightRGB 2013 by VoBo & HaDi-RC. HW-Version SW-Version 1.2x

Funktions-Blockschaltbild des Mikroprozessors 8085

Boundary Scan Days 2009

Hardware PC DDC JP Elektronik GmbH

a. Flipflop (taktflankengesteuert) Wdh. Signalverläufe beim D-FF

Handbuch. S/ATA PCI Card 1+1. deutsch.

AVR-Mikrocontroller in BASCOM programmieren

Transkript:

Hardware Logik-Analysatoren Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2010/2011 Hardware Logik-Analysatoren 1/24 2010-10-12

Übersicht Inhalt: Motivation Logik-Analysatoren Interner LA Weitere Debug-Möglichkeiten Hardware Logik-Analysatoren 2/24 2010-10-12

Motivation Problem Wie debugt man Hardware? Lösungsansätze Während der Modellierung: Simulation, später: Aufzeichnen der Signale an den Pins / auf dem Bus, spezielle Debug-/Test-Logiken als Teil der HW (z.b. Boundary Scan), bei ASICs auch maximal-invasiv. Hardware Logik-Analysatoren 3/24 2010-10-12

(Speicher-)Oszilloskope Prinzip Zeigen den Verlauf von Spannungspegeln über der Zeit an, Trigger dient der Synchronisation der Zeitbasis, typische Eigenschaften: wenige Kanäle, einfache, periodische Trigger, hohe Auflösung im Spannungsbereich. Hardware Logik-Analysatoren 4/24 2010-10-12

(Speicher-)Oszilloskope (2) Idee Für Digitaltechnik nur Logikpegel (bzw. Information über die Änderung derselben) nötig Einsparung von Ressourcen mehr Kanäle und komplexere Trigger möglich Logik-Analysatoren. Hardware Logik-Analysatoren 5/24 2010-10-12

Logik-Analysatoren Prinzip Speichere ständig Verläufe der Logik-Pegel aller interessanten Signale in FIFOs, Schieberegistern o.ä., warte am Anfang, bis FIFO gefüllt ist, vergleiche dann definierte FIFO-Position mit interessantem Signalwechselmuster ( Trigger ), sobald Trigger auftritt: unterbreche die Aufzeichnung, stelle die FIFO-Inhalte als Wellenform dar. Hardware Logik-Analysatoren 6/24 2010-10-12

Logik-Analysatoren (2) Geräte Früher: Komplettlösungen (von der Klemme bis zum Monitor), heute oft Teillösungen: Steuerung und Darstellung übernimmt normaler PC. Hardware Logik-Analysatoren 7/24 2010-10-12

Logik-Analysatoren: Abgreifklemme Hardware Logik-Analysatoren 8/24 2010-10-12

Logik-Analysatoren: Komplettsystem Hardware Logik-Analysatoren 9/24 2010-10-12

Logik-Analysatoren: Bus-Abgreifkarte Hardware Logik-Analysatoren 10/24 2010-10-12

Logik-Analysatoren: Client auf dem Bus Hardware Logik-Analysatoren 11/24 2010-10-12

Interner LA Unser Prototyp verfügt über eine interne LA-Logik, die die wesentliche Signale des lokalen Busses, die Signale der FIFO-Ansteuerung, die seriellen Eingangs-, Ausgangs- und Steuersignale aufzeichnen und auf sie triggern kann. Zusätzlich: externer Trigger (von Peer). Hardware Logik-Analysatoren 12/24 2010-10-12

Interner LA Struktur Hardware Logik-Analysatoren 13/24 2010-10-12

Interner LA Benutzerschnittstelle Kommunikation mit LA erfolgt über TCP/IP, einfaches, selbstdefiniertes Protokoll, Benutzerschnittstelle in Software (GTK+-GUI), gtkwave als Betrachter für Aufzeichnungen. Hardware Logik-Analysatoren 14/24 2010-10-12

Interner LA GUI-Hauptmenü Hardware Logik-Analysatoren 15/24 2010-10-12

Interner LA Wellenformbetrachter Hardware Logik-Analysatoren 16/24 2010-10-12

Interner LA Trigger-Position Ort in der FIFO des LA, an dem nach dem Trigger gesucht wird. CHANNELS 0 1 2 3 Trigger Position Hardware Logik-Analysatoren 17/24 2010-10-12

Weitere Debug-Möglichkeiten Student-Error, interner Loopback, Test-Interrupt. Hardware Logik-Analysatoren 18/24 2010-10-12

Weitere Debug-Möglichkeiten (2) Student-Error Interrupt (Maske 0x80) und triggerbares Signal, bei Lesen aus leerer FIFO, Schreiben in volle FIFO, HW-Error-Check fehlgeschlagen. Hardware Logik-Analysatoren 19/24 2010-10-12

Weitere Debug-Möglichkeiten (3) FIFO-Zugriffsfehler Werden durch spezielle Flags in Kontrollregistern unterschieden: SW-Err Full (Reg. 0x10, Bit 15) Schreiben in volle Send-FIFO, HW-Err Empty (Reg. 0x10, Bit 14) Lesen aus leerer Send-FIFO, HW-Err Full (Reg. 0x14, Bit 15) Schreiben in volle Recv-FIFO, SW-Err Empty (Reg. 0x14, Bit 14) Lesen aus leerer Recv-FIFO, Hardware Logik-Analysatoren 20/24 2010-10-12

Weitere Debug-Möglichkeiten (4) HW-Error-Check Aktivieren mit Bit 13 in Register 0x0C, Hardware erzeugt Pseudo-Zufallsfolgen nach u.g. Algorithmus, gesendete und empfangene Bitströme werden mit Zufallsreihe verglichen, bei Abweichung: Auslösen von Student-Error und Setzen von entsprechendem Bit: HW-Err PSC (Reg. 0x10, Bit 13) vor Parallel-Seriell-Wandler, HW-Err SPC (Reg. 0x14, Bit 13) nach Seriell-Parallel- Wandler. Hardware Logik-Analysatoren 21/24 2010-10-12

Weitere Debug-Möglichkeiten (5) HW-Error-Check (Forts.) Schieberegister, in jedem Schritt wird ein Byte erzeugt, Initialwert ist 0x1ff. compare XOR Hardware Logik-Analysatoren 22/24 2010-10-12

Weitere Debug-Möglichkeiten (6) Interner Loopback Direkte Verbindung von SER-OUT mit SER-IN und READY-OUT mit READY-IN, per Software schaltbar, Register-Offset 0x0C, Bit 11. Hardware Logik-Analysatoren 23/24 2010-10-12

Weitere Debug-Möglichkeiten (7) Test-Interrupt Auslösen mit Bit 12 in Register 0x0C, Flanke von 0 1 erzeugt Interrupt, Maske für Test-Interrupt: 0x01. Hardware Logik-Analysatoren 24/24 2010-10-12