Softprozessoren. FPGA Development Teil II. Sven Gregori, CN8 6. November UnFUG WS 08/09 Hochschule Furtwangen
|
|
- Marielies Meissner
- vor 8 Jahren
- Abrufe
Transkript
1 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 1/46 FPGA Development Teil II Sven Gregori, CN8 UnFUG WS 08/09 Hochschule Furtwangen 6. November 2008
2 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 2/46 Einführung / Rückblick
3 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Basics - ganz unten angefangen.. 3/46 Embedded System Special Purpose Computersystem (mehr oder weniger) System ist Teil des Systems :p Resourcen (wenn möglich) auf die Anwendung angepasst Beispiele Mobiltelefon, DVD Player, Getränkeautomat, HW Router, Drucker, Mikrowelle, Navi, Fernbedienung,...
4 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Basics - ganz unten angefangen.. 4/46 Mikrocontroller Single Chip Computer CPU und zusätzliche Komponenten auf einem Chip USB Host Controller, Ethernet MAC, Memory Controller, GPIO, ADC, DAC, RAM, ROM,... kleinste (Embedded) Systeme benötigen ausser etwas analoger Elektronik keine weiteren Komponenten (siehe Mikrocontrollerbasteleien letztes Semester)
5 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN FPGA 5/46 FPGA Field Programmable Gate Array frei programmierbarer / rekonfigurierbarer Logikbaustein Programmierung definiert eigentliches Verhalten ermöglicht eigene Digitalbausteine zu entwerfen
6 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN FPGA 6/46 Vorteile System der Anwendung anpassen echte Parallelität Rekonfigurierbarkeit Designänderungen ohne Hardware anzufassen schnelles ASIC Prototyping Kostenfaktor gegenüber ASIC bei geringen Stückzahlen
7 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN FPGA 7/46 Nachteile je nach Situation ist Software Lösung sinnvoller benötigt meistens externen Speicher für Konfiguration je nach FPGA nur relativ geringe Taktraten möglich Kostenfaktor gegenüber ASIC bei höheren Stückzahlen
8 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN FPGA Entwicklung 8/46 Umsetzung Programmierung auf abstrakter Ebene Hardware Description Language VHDL, Verilog, SystemC,... Design testen Testbench Simuation Constraints definieren Pinbelegung, Timing, Placement,...
9 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN FPGA Entwicklung 9/46 Umsetzung Synthese Übersetzen von HDL Code Abbilden in FPGA-spezifische Elemente Darstellung in Form von sog. Netzliste Implementierung Netzliste den tatsächlichen Komponenten innerhalb des FPGA zuordnen und diese verbinden Bitstream Erzeugung Bitstream konfiguriert FPGA
10 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN FPGA Entwicklung 10/46 IP Core fertige Komponente Vielfalt bereits existierender IP Cores können ins eigene Design mit aufgenommen werden als Source Code oder Netzliste kommerzielle und Open Source opencores.org beliebig viele Cores können in ein FPGA gepackt werden abhängig von verfügbaren Resourcen
11 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN FPGA Entwicklung 11/46 Beispiele Arithmetikeinheit UART Ethernet MAC USB Host Controller Crypto Core... Softprozessor <o/
12 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 12/46
13 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 13/46 Prozessor in (z.b) einem FPGA implementiert mit allen Vorteilen aus der konfigurierbaren Welt sprich Prozessor kann den wünschen und dem Zielsystem angepasst werden zusammen mit anderen Komponenten erhält man so einen anwendungsspezifischen Mikrocontroller
14 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 14/46 Konfigurierbarkeit theoretisch alles einstellbar interne Komponenten Cache, Arithmetik, FPU, MMU,... Busbreiten Endianess Registersatz Instruction Set
15 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 15/46 Instruction Set Prozessor mit Anwendungsspezifischen Opcodes ausstatten Hardware Implementierungen in Software mappen damit nicht auf CPU beschränkt GPU, DSP, Math/Crypto/Biotech/... Prozessor denkbar Problem: benötigt entsprechenden Compiler
16 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 16/46 Vorteile CPU nach eigenem Wunsch zusammenstellen vom internem Aufbau bis hin zum Instruction Set Anwendungsspezifisches System als Mikrocontroller auf einem Chip realisierbar (SoPC) möglicher Kompromiss bei der Frage Software oder Hardware Spassfaktor ;)
17 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 17/46 Nachteile echte CPU im direkten Vergleich in der Regel performanter relativ geringe Taktfrequenz (je nach FPGA) Kosten
18 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Beispiele 18/46 cw667x Brainfuck CPU \o/ führt nativ Brainfuck Code aus Instruction Set folglich die bekannten 8 Brainfuck Befehle entwickelt von Clifford Wolf als Beispielprojekt zum Thema VHDL Development für den 20C3
19 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Beispiele 19/46 JOP Java Optimized Processor führt nativ Java Bytecode aus Open Source Core
20 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Beispiele 20/46 OpenSPARC Sun Microsystems Open Source Core UltraSPARC T1 und T2
21 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Beispiele 21/46 OpenCores.org OpenRISC 8051 Clones AVR Clones 68k Clones zich andere
22 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Beispiele 22/46 FPGA Herstellerspezifische Altera Nios II LatticeMico32 Open Source Xilinx PowerPC 440/405 keine sondern harte Kerne als Resource in speziellen Xilinx Virtex FPGAs vorhanden Xilinx MicroBlaze gleich mehr
23 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 23/46 Xilinx MicroBlaze
24 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Xilinx MicroBlaze 24/46 MicroBlaze 32Bit RISC Architektur als Netzliste in Xilinx EDK verfügbar VHDL Source Code Lizenz- und Kostenpflichtig :/
25 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Xilinx MicroBlaze 25/46 Konfigurierbarkeit Data und Instruction Cache Größen MMU (seit MicroBlaze aktuell 7.10.d)... Single Precision Floating Point Unit Pipeline 3stufig - Flächenoptimierung 5stufig - Geschwindigkeitsoptimierung Hardware Multiplizierer (disabled/32bit/64bit) Hardware Dividierer Barrel Shifter Exceptions
26 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Entwicklung 26/46 Xilinx EDK Xilinx Embedded Development Kit beinhaltet Xilinx Platform Studio Unterstützung aller (?) Xilinx Development Boards neben CPU noch andere Komponenten definierbar und konfigurierbar (Speicher, UART, Timer, Ethernet MAC,... ) Konfiguration von Busanschlüssen und Adressmapping System in ner GUI zusammenklicken im Hintergrund aber alles über Textfiles
27 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Entwicklung 27/46 Board Support Package Software Unterstützung für alle Komponenten Low Level Treiber besteht aus Konfigurationsdatei und TCL Script in der Regel proprietärer Teil Details folgen gleich..
28 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Entwicklung 28/46 libxil Haupt-API beinhaltet die Low Level Treiber wird für Standalone Applikationen oder in Verbindung mit Betriebssystemen verwendet
29 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Entwicklung 29/46 Toolchain Portierung von gcc, binutils und gdb vorhandem jedoch nicht offiziell sondern Third Party Vendors Xilinx (EDK) PetaLogix Prozessorspezifische Einstellungen wie gewohnt mit gcc -m<option> gcc -mno-xl-soft-mul gcc -mhard-float gcc -mxl-soft-div...
30 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Betriebssysteme 30/46 Standalone Anwendung direkt oberhalb der Hardware also kein Betriebssystem libxil steht zur Verfügung damit auch Low Level Treiber der Komponenten RS232 Komponente kann im BSP als stdin/stdout definiert werden, libxil bringt I/O Funktionen allerdings halt keine Grundfunktionen eines OS Threads, Semaphoren, Message Queues,...
31 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Betriebssysteme 31/46 Betriebssysteme für MicroBlaze Linux uclinux (nur Kernel 2.4) PetaLogix PetaLinux (LynuxWorks BlueCat Linux) Xilkernel FreeRTOS ecos (bedingt - nicht offiziell) diverse kommerzielle RTOSs ThreadX, uc/os-ii, Nucleus,...
32 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Betriebssysteme 32/46 Xilkernel kommt auch mit Xilinx EDK mit Konfiguration über EDK (GUI) oder system.mss BSP generiert libxilkernel gcc... -lxilkernel Threads, Semaphoren, Shared Mem, Interrupt Handling,... POSIX API recht kleiner Footprint
33 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Betriebssysteme 33/46 FreeRTOS minimales RTOS Standalone BSP, Konfiguration über FreeRTOSConfig.h paar Source Files, einfach mit dazukompilieren Memory Management wird über hinzunahme von heap 1.c, head 2.c oder head 3.c gewählt
34 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Betriebssysteme 34/46 ecos ziemlich umfangreiches RTOS verschiedene Pakete zur Auswahl TCP Stack, Dateisysteme, USB Stack,... allerdings keine offizielle MicroBlaze Unterstützung monecos als Projekt von Michal Šimek1 leider noch sehr unausgereift und nicht wirklich für Produktiveinsatz brauchbar bisher ecos bringt configtool mit, BSP generiert Template dafür 1 MicroBlaze Linux Maintainer, PetaLinux Entwickler
35 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Betriebssysteme 35/46 PetaLinux Linux Distribution mit MicroBlaze Portierung (Kernel 2.6) uclinux mit dabei, inklusive Userland Applikationen BSP generiert Kconfig.auto nach arch/microblaze/platform/$platform kopieren beinhaltet Treiber für Board Komponenten bestehen aus libxil Low Level Treibern und adapter.c zur Einbindung der Treiber in Kernel API MMU Unterstützung in Entwicklung (Testrelease oder SVN) Distribution bringt Toolchain mit Kernelteil (natürlich) GPL, BSP eben proprietäre Lizenz
36 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 36/46 Demosystem
37 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Aufbau 37/46 Board Xilinx XtremeDSP Starter Kit Xilinx Spartan-3A DSP 1800 FPGA 128MB DDR2 SDRAM 8MB SPI Flash 16MB Parallel Flash 10/100/1000 Ethernet PHY RS232 VGA ADC, DAC...
38 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Aufbau 38/46 FPGA MicroBlaze CPU 32kB Data und Instruction Cache UART 8 LEDs DDR2 SDRAM Controller SPI Flash Controller Ethernet MAC Hardware Timer Interrupt Controller
39 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN System 39/46 SPI Flash # cat /proc/mtd dev: size erasesize name mtd0: "bitstream" mtd1: "kernel" mtd2: "romfs" mtd3: "rwfs" FPGA lädt Konfiguration aus mtd0 Bootloader (im FPGA BRAM) lädt Kernel Image aus mtd1 Kernel lädt read-only Root Dateisystem aus mtd2 read-write Partition mit JFFS2 Dateisystem auf mtd3
40 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN System 40/46 Sonstiges Bootloader um Kernel vom Flash in RAM zu laden PetaLinux, Kernel uc0 kleiner Webserver zum schlaue Sachen machen ;) MTD Treiber zur Flash Ansteuerung verwendeter Flash Controller ermöglicht SPI Flash Adressraum in normalen CPU Adressraum zu mappen
41 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 41/46 Fazit
42 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN Fazit 42/46 Fazit FPGAs allein sind ja schon ein nettes Spielzeug eröffnen dem Ganzen aber nochmal ganz neue Dimensionen der Möglichkeiten und des Spasses
43 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 43/46 weitere Informationen
44 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN weitere Informationen 44/46 mein Kram Embedded Systems, UnFUG SS 2006 FPGA Development, UnFUG SS 2008 Diplomarbeit Embedded Plattform auf FPGA Basis (bald :p)
45 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN weitere Informationen 45/46 Links Open Source IP Cores Xilinx MicroBlaze PetaLogix Developer Portal Michal Šimeks Development Wiki
46 SYN Rückblick MicroBlaze Demosystem Fazit Informationen FIN 46/46 Fragen?
Freier Linux Kernel für den Virtex4 FX12
Mitglied der Helmholtz-Gemeinschaft Embedded Linux Freier Linuxkernel für den Virtex4 FX12 23. März 2009 Georg Schardt Freier Linux Kernel für den Virtex4 FX12 Motivation Ausgangslage Bootloader Kernel
MehrDebugging mit uclinux auf ARM-Prozessoren
Debugging mit uclinux auf ARM-Prozessoren Thema der Diplomarbeit betreut durch Steffen Köhler 15.06.2005 TU Dresden, Institut für Technische Informatik 1 µclinux µ für micro und C für Controller sprich:
MehrEmbedded Linux, OpenWRT
Embedded Linux, OpenWRT von Tim Keller EBV Spezialbetriebssysteme 1 Pro und Contra Embedded Linux Pro fehlende (oder bei fertigen Distributionen geringere) Lizenz- und Laufzeitgebühren Zugang zum Quellcode(gut
MehrLinux auf dem Nios II Softcore Prozessor
Linux auf dem Nios II Softcore Prozessor Tobias Klauser Institute of Embedded Systems Zürcher Hochschule für Angewandte Wissenschaften 30. August 2011 Tobias Klauser (InES)
MehrWine - Windows unter Linux
14. Februar 2009 Vortrag für den PC-Treff Böblingen Agenda 1 2 3 4 Vorteile Nachteile Problemsoftware Versionen von Wine Wine stellt die Windows API unter Linux zur Verfügung, damit können Windows Programme
MehrWhite Paper. Embedded Treiberframework. Einführung
Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrAnleitung zur Nutzung des SharePort Utility
Anleitung zur Nutzung des SharePort Utility Um die am USB Port des Routers angeschlossenen Geräte wie Drucker, Speicherstick oder Festplatte am Rechner zu nutzen, muss das SharePort Utility auf jedem Rechner
MehrVirtuelle Maschinen. von Markus Köbele
Virtuelle Maschinen von Markus Köbele Was sind virtuelle Maschinen? Rechner, dessen Hardwarekomponenten vollständig durch Software emuliert und virtualisiert werden Anweisungen der virtuellen Maschine
MehrMicrocontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated
MehrEmbedded GNU/Linux mit Gnublin
Embedded GNU/Linux mit Gnublin Benedikt Sauter Augsburger Linux Tag 23. März 2013 Zur Person Benedikt Sauter Studium Informatik Interessen: Mikrocontroller, Linux, Web Selbstständig / Geschäftsführer Diverse
MehrProgrammierbare Logik CPLDs. Studienprojekt B Tammo van Lessen
Programmierbare Logik CPLDs Studienprojekt B Tammo van Lessen Gliederung Programmierbare Logik Verschiedene Typen Speichertechnologie Komplexe Programmierbare Logik System On a Chip Motivation Warum Programmierbare
Mehr32-Bit Microcontroller based, passive and intelligent UHF RFID Gen2 Tag. Zürcher Fachhochschule
32-Bit Microcontroller based, passive and intelligent UHF RFID Gen2 Tag Inhalt Vorgeschichte Was wurde erreicht Hardware Energy Micro Microcontroller µctag Plattform EPC Gen2 Tag Standard Protokoll-Vorgaben
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrStecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE.
Sinus 154 DSL SE File-Server Stecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE. Konfigurieren Sie die Parameter des File Servers. Es muss der File-Server
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
MehrLinux auf FPGAs. Massgeschneiderte Computersysteme. Christoph Zimmermann, Marc-André Beck. 1. März 2008. Berner Fachhochschule MedOnStream
Massgeschneiderte Computersysteme Christoph Zimmermann Marc-André Beck Berner Fachhochschule MedOnStream 1. März 2008 Gliederung 1 GNU/Linux in eingebetteten Systemen Einsatzort Vorteile Distribution 2
MehrProxmox VE - mit OpenSource Virtualisierung leicht gemacht
Proxmox VE - mit OpenSource Virtualisierung leicht gemacht Was ist Proxmox VE? Das VE steht für Virtualisierungs Environment, also eine Software um Rechner zu virtualisieren und diese auch zu verwalten
MehrEmbedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar "Eingebettete drahtlose Systeme"
Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de Embedded Linux 30.01.2009 Daniel Buchheim Inhalt: Was ist Embedded Linux? Hardwareunterstützung in Eingebetteten Systemen Open Source Aspekte Aufbau
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrGforth EC auf dem NXT Brick
Gforth EC auf dem NXT Brick Forth Tagung 2007 Vernichtende Kritik am RCX Vergleich zum RCX Software Umfeld Ullrich Hoffmann: Wenn ich an den RCX Wettbewerb in Haminkeln zurückdenke, fand ich das Forth
MehrWorkshop: Eigenes Image ohne VMware-Programme erstellen
Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community
MehrThe ToolChain.com. Grafisches Debugging mit der QtCreator Entwicklungsumgebung
The ToolChain Grafisches Debugging mit der QtCreator Entwicklungsumgebung geschrieben von Gregor Rebel 2014-2015 Hintergrund Neben dem textuellen Debuggen in der Textkonsole bieten moderene Entwicklungsumgebungen
MehrTapps mit XP-Mode unter Windows 7 64 bit (V2.0)
Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...
MehrEinführung in die Welt der Microcontroller
Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller
MehrMO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS
072 MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS Die Flut von Open Source Frameworks ist vergleichbar mit dem Markt von kommerziellen Produkten Es gibt eine Vielzahl
MehrClient-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30
Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30 Copyright Brainloop AG, 2004-2015. Alle Rechte vorbehalten. Dokumentenversion: 1.1 Sämtliche verwendeten Markennamen und Markenzeichen
MehrARM-Mikrocontrollern MSR-Aufgaben mit Hilfe von ARM-Mikrocontrollern lösen
PC & Elektronik Klaus-Dieter Walter Messen, Steuern und Regeln mit ARM-Mikrocontrollern MSR-Aufgaben mit Hilfe von ARM-Mikrocontrollern lösen Mit 170 Abbildungen FRANZIS Inhalt Informationen zur CD-ROM
MehrJürg Gutknecht, SI und ETH Zürich, April 2015
Jürg Gutknecht, SI und ETH Zürich, April 2015 Der Staubsauger könnte ein Mikrofon eingebaut haben, welches sämtliche Geräusche im Raum aufnimmt und via Stromkabel an einen Geheimdienst weiterleitet Die
MehrEmulation und Rapid Prototyping. Hw-Sw-Co-Design
Emulation und Rapid Prototyping Hw-Sw-Co-Design Simulation von komplexen ICs Design level Description language Primitives Simulation time (instructions/cycle) Algorithm HLL Instruction sets 10-100 Architecture
MehrEmulation und Rapid Prototyping
Emulation und Rapid Prototyping Hw-Sw-Co-Design Simulation von komplexen ICs Design level Description language Primitives Simulation time (instructions/cycle) Algorithm HLL Instruction sets 10-100 Architecture
MehrMailUtilities: Remote Deployment - Einführung
MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control
MehrHex Datei mit Atmel Studio 6 erstellen
Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
MehrQuanton Manual (de) Datum: 20.06.2013 URL: http://wiki:8090/pages/viewpage.action?pageid=9928792 )
Datum: 20.06.2013 URL: http://wiki:8090/pages/viewpage.action?pageid=9928792 ) Inhaltsverzeichnis 1 quanton flight control rev. 1 3 1.1 Anschlüsse für Peripheriegeräte 3 1.1.1 Eingänge / Ausgänge 3 1.1.2
MehrINFOBLATT FÜR DAS NEU AUFSETZEN IHRES COMPUTERS
INFOBLATT FÜR DAS NEU AUFSETZEN IHRES COMPUTERS Sehr geehrter Kunde! Vielen Dank für Ihr Interesse an unseren Dienstleistungen! Sie möchten das Betriebssystem Ihres Computers von Widtmann IT & EDV Dienstleistungen
MehrHybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm
Hybride Apps DPR und Android auf dem Xilinx ZYNQ Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm Konvergenz der Rechenplattformen Processing System Memory Interfaces 7 Series Programmable
MehrMikrocontroller Grundlagen. Markus Koch April 2011
Mikrocontroller Grundlagen Markus Koch April 2011 Übersicht Was ist ein Mikrocontroller Aufbau (CPU/RAM/ROM/Takt/Peripherie) Unterschied zum Mikroprozessor Unterschiede der Controllerarten Unterschiede
MehrModulare Grafische Programmierung (MGP) von FPGAs
Modulare Grafische Programmierung (MGP) von FPGAs Linna Lu Technische Universität Ilmenau Projektseminar KBSE Projektseminar KBSE Ilmenau 29.06.2005 Linna Lu Projektseminar Softwaresysteme/Prozessinformatik
MehrBrownbag Session Grundlagen Virtualisierung Von VM s und Containern
Brownbag Session Grundlagen Virtualisierung Von VM s und Containern 13.07.2012 Nils Domrose inovex GmbH Wir nutzen Technologien, um unsere Kunden glücklich zu machen. Und uns selbst. Worum geht s?...falls
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrKonfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung
Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Inhalt 1. Einleitung:... 2 2. Igel ThinClient Linux OS und Zugriff aus dem LAN... 3
MehrLinux Embedded. Heimo Schön/August Hörandl 11/2004 Seite 1/17
Linux Embedded Heimo Schön/August Hörandl 11/2004 Seite 1/17 Embedded Systeme Keine Systemadministration Applikation ist vorinstalliert keine Nachinstallation notwendig/möglich Hohe Verfügbarkeit Sehr
MehrEmbedded Linux für SoC Applikationen
Mitglied der Helmholtz-Gemeinschaft Embedded Linux für SoC Applikationen Beispielkonfiguration Virtex4 FX12 23. März 2009 Georg Schardt Embedded Linux für SoC Applikationen Modulaufbau Entwicklungsumgebung
MehrPHPNuke Quick & Dirty
PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt
MehrEntwicklungen bei der Linux Clustersoftware
Quo vadis Linux-HA? Entwicklungen bei der Linux Clustersoftware Michael Schwartzkopff misch@schwartzkopff.org (c) Michael Schwartzkopff, 2010 1 / 19 Linux Clustersoftware Linux Virtual Server Bietet Skalierbarkeit...
MehrAnleitung # 4 Wie mache ich ein Update der QBoxHD Deutsche Version
Anleitung # 4 Wie mache ich ein Update der QBoxHD Deutsche Version Stand: 25. Juni 2009 Voraussetzung Das Update ist notwendig, um Fehler und Neuentwicklungen für die QBoxHD zu implementieren. Es gibt
MehrAnleitung zur Nutzung des SharePort Plus
Besuchen Sie uns auf unserer Webseite www.dlink.de, www.dlink.at, www.dlink.ch oder unserer Facebook Seite http://www.facebook.com/dlinkgmbh Anleitung zur Nutzung des SharePort Plus Mit dem SharePort Plus
MehrOpen Source Software. Workshop : Open Source Software 3. Mannheimer Fachtag Medien 23.10.07. Referent : Christopher Wieser (www.opso-it.
Open Source Software Workshop : Open Source Software 3. Mannheimer Fachtag Medien 23.10.07 Referent : Christopher Wieser (www.opso-it.de) Open Source Software Ablauf Einführung in die Begriffe Open Source,
MehrGuide DynDNS und Portforwarding
Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch
MehrSpeaker. Dominik Helleberg. Mobile Development Android / Embedded Tools. http://dominik-helleberg.de/+
Speaker Dominik Helleberg Mobile Development Android / Embedded Tools http://dominik-helleberg.de/+ Warum? Moderne Consumer UI Moderne Consumer UI http://fortheloveoftech.com/2014/10/01/windows-10-for-tablets-first-impressions-there-is-no-start-menu/
MehrEmbedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards
Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In
MehrOpen Source - Mikrokontroller für Mixed Signal ASIC
Open Source - Mikrokontroller für Mixed Signal ASIC Embedded Computing Conference 30. August 2011 Michael Roth Ablauf Vorstellung IME Motivation Vorstellung einiger OpenSource Mikrokontroller Evaluation
MehrA.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0)1-271 66 00 Fax. +43-(0)1-271 66 00 75
Inhaltsverzeichnis Seite 1. Einleitung. 2 2. Vorraussetzung.. 2 2.1 Software 2 2.2 Hardware.. 2 3. Vorbereitung... 3 4. Programmierung 4 5. Ändern des Schlüssels... 6 6. Test 6 7. Informationen.. 7 1.Einleitung
MehrMicrosoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt. ECC 2013 Marcel Berger
Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt ECC 2013 Marcel Berger 1 Agenda Motivation Einführung Microsoft.NET Micro Framework Einführung Microsoft.NET Gadgeteer Vorteile Architektur
MehrPrototyping eines universellen ISM-Band Transmitters auf Basis des NI FlexRIO MDK
Prototyping eines universellen ISM-Band Transmitters auf Basis des NI FlexRIO MDK Dipl.-Ing. (FH) Alexander Weidel A M S Software GmbH Dipl.-Ing. (FH) Christoph Landmann, M.Sc. National Instruments Germany
MehrTechnische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)2862 53635 mail@ta.co.
Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)2862 53635 mail@ta.co.at USB-Treiber Vers. 2.2 USB - Treiber Inhaltsverzeichnis Allgemeines...
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
MehrIn 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC
PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com
MehrConfigurable Embedded Systems
Configurable Embedded Systems Prof. Dr. Sven-Hendrik Voß Wintersemester 2017 Technische Informatik (Master), Semester 2 Termin 3, 23.10.2017 Seite 2 Zynq Design Flow Configurable Embedded Systems Wintersemester
MehrClient-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30
Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30 Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Dokumentenversion 2.0 Sämtliche verwendeten Markennamen und Markenzeichen
MehrEmbedded System Design
TAE Technische Akademie Esslingen Ihr Partner für Weiterbildung seit 60 Jahren! In Zusammenarbeit mit dem VDE-Bezirksverein Württemberg e.v. (VDE) Unterstützt durch das Ministerium für Finanzen und Wirtschaft
MehrATMega2560Controllerboard
RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 017/64800. Fax 64806 Mail: office1@ribu.at. Internet: http://www.ribu.at ATMega560Controllerboard nur 66 x 40 mm große 4 fach Multilayer Platine
MehrXcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X
Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X SwissMacMeeting #1 26. Juni 2004 Messeturm Basel http://mac.naepflin.com Was ist das Ziel dieses Kurses? Starthilfe Einblick in die Möglichkeiten,
MehrBedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0
Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0 Produktpaket Inhalt: COMPACT System: - Bachmann Tastenfeld (1x 4 Tasten) - RTI Controller XP-6 - RTI Integration Designer Software (v8.1
MehrIn 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC
PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com
Mehr2. Braunschweiger Linux-Tage. Vortrag über RAID. von. Thomas King. http://www.t-king.de/linux/raid1.html. 2. Braunschweiger Linux-Tage Seite 1/16
2. Braunschweiger Linux-Tage Vortrag über RAID von Thomas King http://www.t-king.de/linux/raid1.html 2. Braunschweiger Linux-Tage Seite 1/16 Übersicht: 1. Was ist RAID? 1.1. Wo wurde RAID entwickelt? 1.2.
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrSystemanforderungen Verlage & Akzidenzdruck
OneVision Software AG Inhalt Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin 6.5,...2 PlugTEXTin 6.5, PlugINKSAVEin 6.5, PlugWEBin
MehrAudaFusion AudaExpert 3 AudaPad III. Hardware und Systemvoraussetzungen (04.2015)
AudaFusion AudaExpert 3 AudaPad III Hardware und Systemvoraussetzungen (04.2015) Inhaltsverzeichnis 1 Hardwarevoraussetzungen... 3 1.1 Einzelplatz... 3 1.2 Server... 3 1.3 Terminalserver... 3 1.4 Speicherplatzbedarf...
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrAgenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan
opsi Linux Support Agenda Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan Ziel Integrierte Verwaltung von heterogenen Rechnerparks mit Linux- und Windows-Maschinen unter
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
Mehr5 Speicherverwaltung. bs-5.1 1
5 Speicherverwaltung bs-5.1 1 Pufferspeicher (cache) realer Speicher Primärspeicher/Arbeitsspeicher (memory) Sekundärspeicher/Hintergrundspeicher (backing store) (Tertiärspeicher/Archivspeicher) versus
Mehr2008 Linke, Walter IAV4 1
VMware Dokumentation Linke, Walter IAV4 2008 Linke, Walter IAV4 1 Inhaltsverzeichnis 1.Hardwareanforderungen 2.Installation -Server- 3.Installation -Vmware Console- 4.Installation einer virtuellen Maschine
MehrPAUL App. Anleitung für Studierende und Lehrende
PAUL App Anleitung für Studierende und Lehrende Stand: 9. Dezember 2014 1 Liebe Studierende, liebe Lehrende, mit der Einführung der PAUL App können verschiedene Funktionalitäten der PAUL Webseite einfacher
MehrDuonix Service Software Bedienungsanleitung. Bitte beachten Sie folgende Hinweise vor der Inbetriebnahmen der Service Software.
Duonix Service Software Bedienungsanleitung Sehr geehrte Kundin, sehr geehrter Kunde Bitte beachten Sie folgende Hinweise vor der Inbetriebnahmen der Service Software. Prüfen Sie ob Sie die Aktuellste
MehrEs sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
MehrWo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.
Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz
MehrDie i-tüpfelchen: Favicons
Schenken Sie Ihrer URL ein eigenes Icon Sie werden lernen: Wo werden Favicons überall angezeigt? Wie kommen Favicons in die Adressleiste? So erstellen Sie Favicons auf Windows und Mac Ein Favicon für unsere
MehrInstallationsvoraussetzungen
Installationsvoraussetzungen Betriebssysteme Der Cordaware bestinformed Infoserver kann auf folgenden Microsoft Betriebssystemen installiert werden: Windows 2000 Windows XP Windows Vista Windows 7 Windows
MehrWINDOWS 8 WINDOWS SERVER 2012
WINDOWS 8 WINDOWS SERVER 2012 IT Fachforum 2012 :: 24.09.-27.09.2012 Andreas Götzfried IT Fachforum::Agenda Windows 8 Windows Server 2012 Zertifizierung WINDOWS 8 Schöne neue Welt Andreas Götzfried Windows
MehrEASYINSTALLER Ⅲ SuSE Linux Installation
EASYINSTALLER Ⅲ SuSE Linux Installation Seite 1/17 Neuinstallation/Update von Meytonsystemen!!! Die Neuinstallation von MEYTON Software ist relativ einfach durchzuführen. Anhand dieser Beschreibung werden
MehrMöglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!
Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Um mehrere Versionsstände parallel betreiben zu können, sollte man die folgenden Hintergründe kennen, um zu verstehen wo ggf. die Hürden liegen.
MehrKurzanleitung So geht s
Kurzanleitung So geht s MDT IP Interface SCN IP000.01 MDT IP Router SCN IP100.01 IP Interface IP Router einrichten Es wurden keine Einträge für das Inhaltsverzeichnis gefunden.falls Sie Basis Informationen
MehrBedienungsanleitung. FAST SMS Set mit MacOS betreiben MAC
FAST SMS Set TM mit MacOS betreiben MAC Comat AG Bernstrasse 4 CH-3076 Worb Tel. +41 (0)31 838 55 77 www.comat.ch info@comat.ch Fax +41 (0)31 838 55 99 Inhaltsverzeichnis 1. Einführung... 2 2. Voraussetzungen...
MehrUmbenennen eines NetWorker 7.x Servers (UNIX/ Linux)
NetWorker - Allgemein Tip #293, Seite 1/6 Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) Dies wird offiziell nicht von unterstützt!!! Sie werden also hierfür keinerlei Support erhalten. Wenn man
MehrDie Mikroprogrammebene eines Rechners
Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.
MehrAnwenderdokumentation PersoSim
Anwenderdokumentation PersoSim Die nachfolgende Anwenderdokumentation soll dem Anwender bei der Installation und den ersten Schritten im Umgang mit PersoSim helfen. Installation Grundvoraussetzung für
MehrEclipse. für die kleinen Dinge des (modernen) Lebens
Eclipse für die kleinen Dinge des (modernen) Lebens Agenda Vorstellung Zielsysteme Software Modellierung Übertragung zum Gerät Vorstellung www.mda4e.org Projektpartner mda4e itemis GmbH & Co. KG Spezialist
MehrAVT Spartan-3E Development Kit AVT DK S3E-500 (V1.0) 21.05.2008
AVT Spartan-3E Development Kit Kurzbeschreibung AVT DK S3E-500 (V1.0) 21.05.2008 Inhaltsverzeichnis Kapitel 1: Kapitel 2: Einführung Komponenten und Eigenschaften AVT Spartan-3E Development Kit Benutzerhandbuch
MehrHerbstsemester 2009. cs106 Informatiklabor Teil 4: Partitionierung & Linux Installation. P.Huber@stud.unibas.ch
Herbstsemester 2009 cs106 Informatiklabor Teil 4: Partitionierung & Linux Installation P.Huber@stud.unibas.ch Geschichte 1983 rief Richard Stallmann das GNU-Projekt ins Leben Ziel: Vollständig freies UNIX-ähnliches
MehrSuper rechnen ohne Superrechner Oder: Was hat das Grid mit Monte Carlo zu tun?
Super rechnen ohne Superrechner Oder: Was hat das Grid mit Monte Carlo zu tun? Marius Mertens 20.02.2015 Super rechnen ohne Superrechner? Warum? Algorithmik und Parallelisierung Wie? Alternative Architekturen
MehrVerfügbarkeit von Applikationen und Failover Szenarien. Winfried Wojtenek. wojtenek@mac.com
Verfügbarkeit von Applikationen und Failover Szenarien Winfried Wojtenek wojtenek@mac.com Verfügbarkeit % Tage Stunden Minuten 99.000 3 16 36 99.500 1 20 48 99.900 0 9 46 99.990 0 0 53 99.999 0 0 5 Tabelle
MehrSystemvoraussetzungen Stand 12-2013
Unterstützte Plattformen und Systemvoraussetzungen für KARTHAGO 2000 / JUDIKAT a) Unterstützte Plattformen Windows XP Home/Pro SP3 x86 Windows Vista SP2 x86 Windows 7 SP1 (x86/ x64) Windows 8 (x86/ x64)
MehrSoftware zur Visualisierung von Proteinen
Software zur Visualisierung von Proteinen von Tim Dingersen Grundsätzliche Eigenschaften: -Erstellen eines dreidimensionalen Modells aus einer dafür vorgesehenen Datei. Diese kann vom Benutzer anschließend
Mehr