Hardware Design Patterns.

Ähnliche Dokumente
Digitaltechnik Grundlagen 1. Einleitung und Motivation

3. Hardware CPLD XC9536 von Xilinx. CPLD / FPGA Tutorial

Inhalt. 1. Mikrocontroller 2. FPGA 3. Vergleich 4. Hybride Systeme 5. Zusammenfassung 6. Quellenverzeichnis

2) die Programmierung eines Mikroprozessors, also die Kenntnisse von Software

Anleitung für den No-Limits Lambda Controller

Digitale Signalprozessor - Architekturen im Überblick

Digitale Signalverarbeitung

PRODUCT GUIDE RUTRONIK ELECTRONICS WORLDWIDE A5-159 / A5-262 BECK ELEKTRONIK BAUELEMENTE A5 265 ENDRICH BAUELEMENTE A5.124 FARNELL ELEMENT14 A5, 559

Mikrocontroller vs. Mikroprozessor 1/3

Die Technik hinter IoT: Arduino, Raspberry Pi & Co.

Lehrplanentwicklung Elektronik Bad Ischl 2006 ==========================================================================================

ESP8266. Physik und Sensorik. System on Chip (SoC) für das Internet der Dinge (IoT)

Überblick zum ESP32 mit Arduino. Helmut Tschemernjak Arduino-Hannover

Nicht nur zum Spielen geeignet Atmels AVR und AVR32 Xplain Evalkitserie sind die ideale Hardwareplattformen für das neue AVR Studio 5

ECC 2017 Einfache hilfreiche Tools aus der Praxis

P01: ROM-Emulator 16/8 Bits, vorzugsweise für Starterkit NEC V 850

Vorwort Teil 1: Grundlagen 1. 1 Einleitung Grundbegriffe Einheiten Geschichte Arten von Computern 8

Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt. ECC 2013 Marcel Berger

ASIC Application-Specific Integrated Circuit

SPKC. Inhalte der Vorlesung. Signalprozessoren und Kommunikationscontroller. Prof. Dr.-Ing. Peter Schulz. Signalprozessoren

EyeCheck Smart Cameras

Embedded Systems Hardware Entwicklung. Summer School 2017

A B C D R Lösungsvariante 1: Verzweigung in der Leiterbahn. aufwändige Entwicklung/ Entflechtung. Lösungsvariante 2: Wago-Klemme

Open Source - Mikrokontroller für Mixed Signal ASIC

Inhalt. 1. Grundlagen. 2. Erste Gehversuche

step Electronic GmbH

Zentraladapter Kurzbeschreibung Stand: 1.4 vom

Praktikum Analog- und Digitaltechnik. Versuch D3 Bluetooth-steuerung mit Arduino

FPGA. Field Programmable Gate Array

step Electronic GmbH

FPGA vs. Mikrocontroller. Agenda

Keine Lust auf Einschränkungen?

Vorläufige Dokumentation

NTB. Ingenieurstudium Systemtechnik. Interstaatliche Hochschule für Technik Buchs. Studiendokumentation. FHO Fachhochschule Ostschweiz.

Fakultät Elektrotechnik Übergangsregelungen EIT / EITiP Beschluss des FKR E vom Prüfungsausschuss

Hardware Logik-Analysatoren

Prinzipien und Komponenten eingebetteter Systeme

Die AVR Mikrocontrollerfamilie

Umbuchungen im Bachelor-Studiengang Technische Informatik für den Wechsel von der PO 2010 zur PO 2017

Prof. Dr.-Ing. Peter Schulz

Herbert Bernstein. Das EÄGLE. Handbuch. Der Crash-Kurs fürdas"bekdhnteste Leiterplattendesign. Mit 175 Abbildungen. Franzis

12 Vorteile-Nachteile

Technische Dokumentation

[CF-2560-DATENBLATT] dpc-haustechnik. Ulrich Piechnick April Technisches Handbuch

SMD Prototyping Platine Übersicht verfügbare Layouts

Beschaltung eines Mikrocontrollers. Jordi Blanch Sierra Steuerungsgruppe

EyeScan AT 3D. Technische Daten. Bis zu Hz (je nach Modell) Bis zu 4096 Punkte / Profile (je nach Modell)

Operationsverstärker Was ist das?

MEphisto Scope 1 A D. Prozessor-Steuerung. Interner Daten-/Steuer-Bus. Digital I/O-Teil

Physical Computing. Ralf Nolte. Bielefeld, 13. Dezember 2011

Ein Vortrag von Kamal Laghmari im Fach: Technische Informatik

EasyKit. Innovative Entwicklungsmethodik für mechatronische Systeme

Bachelorstudiengang Elektronik und Informationstechnik (EL-B)

Datenblatt ISOBUS-Jobrechner

Frequenzgenerator Hz

C++ mit dem Arduino (Uno und Mega2560)

16. Elektronik-Stammtisch: Logic Analyzer

Umbuchungen im Bachelor-Studiengang Technische Informatik für den Wechsel von der PO 2010 zur PO 2017

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

USB 3.0 auf Gigabit Netzwerk Adapter mit 2 Port USB Hub

. EMC Folie: 1 Prof. Dr.-Ing. Alfred Rozek Berlin. SoC. Rapid Prototyping VoIP

Datenblatt Quantron A

SGD 43-A Mit PanelPilotACE kompatibles Display

Markus Krause Informationssystemtechnik - Fakultät Informatik Energiesparmaßnahmen in Sub-100nm ICs

AVR-Programmier-Testboard V1.2.1

GSV-6CPU GSV-6CPU. Beschreibung

AVT Spartan-3A DSP Development Kit Kurzbeschreibung AVT DK S3ADSP-1800 (V1.0)

Inhaltsverzeichnis Kapitel 1 Grundlagen für Echtzeitsysteme in der Automatisierung

RoeTest - das Computer-Röhren-Messgerät -

LED board EB

Software ubiquitärer Systeme

Inhaltsübersicht. Einführung

Technische Dokumentation

Elektrotechnik Elektronik

Selbststudium Informationssysteme - H1102 Christian Bontekoe & Felix Rohrer

Inhaltsverzeichnis. 1 Einleitung Aufbau des Buches Mehr Informationen Weitere Quellen Danksagung 15

Kommandogeräteplatine Kurzbeschreibung Stand: 1.1a vom

Produktinformation. Das Board

GNUBLIN, die offene EmbeddedPlattform für die Ausbildung

Basisplatine PIC-Basis-V42. Abbildung: Features : PIC Programmier- und Übungsmodule. Basismodul. Best.-Nr

Embedded GNU/Linux mit Gnublin

PRODUKTINFORMATIONEN DER CALLIOPE MINI

PRODUKTINFORMATIONEN DER CALLIOPE MINI

Der Design- und Verifizierungsprozess von elektronischen Schaltungen. Y Diagramm

jinvent iolinker Press Kit

Zeitrelais PL0045 mit optionaler PC-Anbindung

Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147

Programmierbare Logik CPLDs. Studienprojekt B Tammo van Lessen

4-Kanal-Analoglogger für die Regelungstechnik

Mikrocontroller. Vortrag von Louis Liedtke. 8. Dezember Fakultät Elektrotechnik und Informatik. Bild 1: Atmel ATmega8

Informationstechniker Handwerk

Realzeitplattform Mikrocontroller + CPLD

PC-Komponenten. Die Bestandteile eines Computers

Physical Computing. und Arduino. Jürgen Plate. 3. März 2012

AS-electronic, Inh.: Norbert Koppel, Zietenstr. 8, Wesel

1 Gestatten: Raspberry Pi! Schnellstart: Die erste Inbetriebnahme Den Desktop kennenlernen Wichtige Konsolenbefehle im Griff 69

Transkript:

Hardware Design Patterns felix@entropia.de

Wozu das Ganze? Passende Hardware nicht am Markt verfügbar oder völlig überteuert Spaß am Basteln und Lernen

Überblick Anforderungen, Konzepterstellung Bauteilauswahl Platinenlayout Löten Debugging Reverse Engineering

Anforderungen Funktion Externe Schnittstellen Rechenleistung Platzbedarf Energiebedarf

Externe Schnittstellen GPIO Asynchron seriell SPI I2C I2S PWM Analoge Eingänge CAN Bluetooth ZigBee USB Ethernet PCIe Sonstige Datenbusse

Anforderungen Rechenleistung Oft falsch eingeschätzt Gute Algorithmen Platzbedarf Energiebedarf Mobile Geräte Akkulaufzeit

Bauteileauswahl Funktion Verfügbarkeit ggf. kompatibler Ersatz Kosten Gehäuse Kenntnisstand, Einarbeitungszeit

Übersicht Analogtechnik Leistungselektronik Digitaltechnik Logikgatter Mikroprozessorsysteme Mikrocontroller Digitale Signalprozessoren FPGAs

Analogtechnik quasi beliebig genaue Auflösung Bauteiltoleranzen Temperaturdrift Rauschen Zentrales Bauteil: Operationsverstärker Auch Schaltungen mit einzelnen Transistoren Gegenkopplung erforderlich Anwendung: Signalaufbereitung

Leistungselektronik Hohe Ströme Hohe Stromänderungen Statische Verluste Schaltverluste Stabilität der Spannungsversorgung

Digitaltechnik Kein Einfluss von Rauschen, Drift und Bauteiltoleranzen Gut miniaturisierbar Sampling Quantisierung CMOS: wenig statische Verluste

Logikgatter günstig Nur bei geringer Komplexität sinnvoll Schieberegister für Ein-/Ausgabe Bustreiber

Mikroprozessorsysteme Viel Rechenleistung pro Geld Erweiterbar durch externe Peripherie Strombedarf Größe ARM, x86, MIPS, Für Aufgaben, die hohe Rechenleistung benötigen

Mikrocontroller Niedriger Strombedarf Große Auswahl Begrenzte Rechenleistung Begrenzter Speicher Kleine Baugröße AVR, ARM, MSP430, MCS51, PIC, Steuerungs- und Regelungsaufgaben sequentiell

DSP Optimiert auf digitale Signalverarbeitung Spezielle Schnittstellen Oftmals keine brauchbare freie oder kostenlose Toolchain

FPGA Sehr Flexibel Hardware nach Produktion änderbar Hohe Entwurfskomplexität Komplizierteres Debugging Eigene komplexe Digitalschaltungen bauen Logik; keine Software Heute oft Verwendung statt ASICs Prototyping von Prozessoren,...

Schaltungsentwurf Application-Notes der Bauteilhersteller Tietze/Schenk: Halbleiter-Schaltungstechnik Erfahrung im Schaltungsentwurf

Platinenlayout Randbedingungen Platzierung der Bauteile Routingreihenfolge 1.Stromversorgung 2.Schnelle Signale 3.Langsame Signale Autorouter nur begrenzt nützlich

Hochfrequenztechnik Keine reinen R, C, L verfügbar Leiterbahnen haben Einfluss auf Signale Einfluss parasitärer Effekte groß Signallaufzeiten

Abblockkondensatoren Liefern Energie für den Schaltvorgang Nah an den Versorgungsspannungspins Möglichst kleine Bauform Typischerweise 100nF

EMV Flankensteilheit nur so groß wie nötig Schnelle Signale auf nicht angeschlossenen Steckverbindern kritisch Antenne Langsame analoge Signale: Durchführungskondensatoren

Wärmemanagement Paddesign Wärmeabführung Lötbarkeit Kupferflächen Wärmeabführungspad Großes Via unter dem Bauteil Kühlkörper

Löten Alles außer BGAs von Hand lötbar Trick: viel Flussmittel Passende Pinzette nützlich Auswahl der Lötspitze Brauchbares Lötwerkzeug nicht sehr teuer Option: Lötpaste, Schablone und Lötofen BGAs löten

Debugging GPIOs Serielle Schnittstelle JTAG Oszilloskop Logicanalyzer Testpunkte herausführen

Reverse Engineering Spannungsversorgung Serielle Schnittstelle Tx, Rx, Masse, (Betriebsspannung) Datenbusse, Kommunikationsschnittstellen JTAG: http://www.amontec.com/pub/amt_ann003.pdf Logicanalyzer,...

Fragen?