Quelle: www.wikipedia.org Fachreferat von Mathias Herbst 1.

Slides:



Advertisements
Ähnliche Präsentationen
Vom HW-Automaten zum Prozessor
Advertisements

Voice over IP (VoIP).
Referat zum Thema: Soundkarte Von Julian Weger IT-Klasse 2482.
Vom Steinzeitmonitor bis
Projekt: µC Ampelsteuerung.
Institut für Angewandte Mikroelektronik und Datentechnik
Zentraleinheit CPU, Motherbord, RAM
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Agenda Die Hardwearkomponenten und ihre Funktionen - Mikroprozessor
Zentraleinheit CPU, Motherbord, RAM
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
BUS-Systeme (PCI) Allgemeines über BUS-Systeme Allgemeines zum PCI-Bus
Eingebettete Systeme Qualität und Produktivität
MROM Als Masked ROM, deutsch Masken-ROM oder kurz MROM bezeichnet man Festwertspeicher, bei denen die Information im Rahmen des Fertigungsprozesses fest.
Concurrent Use.
Teil 5: Embedded Systems
Rechneraufbau & Rechnerstrukturen, Folie 6.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 6.
Rechneraufbau & Rechnerstrukturen, Folie 7.1 © 2006 W. Oberschelp, G. Vossen.
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 12.1.
2.5. Mikrocontroller-Komponenten
Embedded Applications
Das Mainboard Single CPU Dual CPU.
ISDN - Karten © by Holger °Shorty° Brock ®™
Computergenerationen
Studienarbeit Mini-Web-Server auf einem Signalcontroller
Grafikkarten.
Fachprojekte „Entwurf Eingebetteter Systeme”
So arbeitet ein PC.
CPLD/FPGA-Programmierung mit E-blocks. Wozu die CPLD/FPGA-Programmierung untersuchen? Zusammenhang zur modernen Digitalen Elektronik Verschwinden der.
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
? Was ist Informatik? Was ist Informatik? Alexander Lange
Aufbau und Funktionsweise
Präsentation von Alexander Schönfeld
INTEL Pentium 4 Prozessor
Basic Input/Output System
FPGA... ein Versuch. Uli Schäfer 1. Historie: PLD Uli Schäfer 2 Schaltungsgrösse wächst drastisch mit Zahl der Eingänge CPLD = Array + Flipflops + macro.
Thin Clients IGEL smart-132.
3.2 Grundlegende digitale logische Schaltungen
© Béat Hirsbrunner, University of Fribourg, Switzerland
Embedded Systems Prof. Dr. H. Kristl
Interne Speicher © Christian Barby FIN
Version X des Programms: Datenaustausch-Probleme % ( ) (WIRBEL-BASISTEIL GR. 52) N1G29X150Y85I150J25 N2G0X150Y25 Version Y des Programms:
Seite 1 Technische Informatik II (INF 1211) – Kurzfragenteil (Ohne Unterlagen) Am Prof. W. Adi Zeit: (20 Minuten) Bitte schreiben Sie die Lösung.
Rechnerarchitekturen
Verarbeitung und Computerinneres
Arbeitsspeicher Eine Präsentation von - Namen wurden entfernt -
Neue Speichermedien für Datenbanken
… erste Schritte mit einem programmierbaren Mikrocontroller
Sichere Technologie für die elektronische Gesundheitskarte
ESYCS - Studie 7 „Embedded Hardware“
FPGA Praktikum WS2000/ Woche: FPGA Hintergrund Reconfigurable Computing: pattern matching Aufgaben.
System zur Videokompression Simone Buzzi Simon Häne Giuseppe Schiavello.
Central Processing Unit (Zentraleinheit)
Bussysteme WS 05/06 Dominik Fehrenbach EN5:
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
Embedded Systems Bei sogenannten Embedded Systems handelt es sich um eingebettete (Computer)systeme, die - weitestgehend unsichtbar - ihren Dienst in einer.
Referat - Datenspeicher
© Andreas Dirnberger Referat Intel-Prozessoren Intel-Prozessoren Gliederung: Prozessoren: CentrinoCentrino, CeleronCeleron, Pentium 44, Pentium.
SPEICHER ROM + RAM ROM RAM Arten von RAM (DDR-RAM, SDRAM) Beispiel
Chip-Herstellung Fabrikation einer CPU.

© A. Steininger / TU Wien 1 Zieltechnologien Welcher ASIC-Typ passt zu meinem Design?
Vorlesung 1: Analog / Digital DT1 Zbinden Vorteile Analog:Schneller als Digital, ∞ Genauigkeit, teilweise einfachere Schaltungsrealisierung Vorteile Digital:Störungsanfälligkeit,
Erste Schritte im Internet of Things
Eine Präsentation von Lukas Hick
Technische Informatik II
RAM, ROM Von Maximilian Bertl.
Grundlagen der Rechnerarchitektur [CS ]
Vom HW-Automaten zum Prozessor
Die Komponenten Von einem PC.
 Präsentation transkript:

Quelle: www.wikipedia.org Fachreferat von Mathias Herbst 1

Gliederung Definition Rahmenbedingungen Aufbau Entwicklungsschritte 2

Definition: Bei eingebetteten Systemen handelt es sich um Rechenmaschinen die, für den Benutzer weitestgehend unsichtbar, in elektrischen Maschinen „eingebettet“ sind. Diese Rechenmaschinen stimmen im grundsätzlichem Aufbau mit der Funktionsweise eines „normalen“ Desktop Rechners überein, sind jedoch je nach geforderter Funktion unterschiedlich.

Definition: Erläuterung anhand des Routers Teledat 631 (Hardware): MII 4x RJ-45 1x RJ-11 ADM 6996 Switch Controller Winbond W981216DH SD-RAM MII DSL Intel TE28F160 Flash ROM AR7WRD Router Controller Steuerbus Adressbus Datenbus

Definition: Erläuterung anhand des Routers Teledat 631 (Software):

Rahmenbedingungen: Embedded Systeme führen eine Funktion wiederholt aus (Routingentscheidungen des Teledat). Embedded Systeme sind an enge Randbedingungen gebunden im Bezug auf Produktionskosten, Größe, ... (Größe und Kosten z.B. bei einem MP3 Spieler). Embedded Systeme reagieren in Echtzeit auf Ihre Umwelt. (ABS bei einem Auto). Man unterscheidet hier zwischen harter und weicher Echtzeit.

Grundsätzlicher Aufbau IC Komponenten Winbond W981216DH SD-RAM Intel TE28F160 Flash ROM ASIC Komponenten Technische Daten des AR7WRD: AR7WRD Router Controller MIPS 32 Bit RISC Prozessor USB Controller ADSL 2+ Steuerlogik PHY und MII Ethernet ADM 6996 Switch Controller

Grundsätzlicher Aufbau ASIC Komponenten Application Specific Integrated Circuit: ASICs sind ICs, die nur für die Anwendung in einem bestimmten Produkt entwickelt und produziert werden. IC Komponenten Integrated Circuit: ICs, stellen im Gegensatz dazu eine Lösung für den Markt dar.

Grundsätzlicher Aufbau ASIC Komponenten Beispiel für einen ASIC Baustein (hier AR7 Baureihe Texas Instruments)‏

Grundsätzlicher Aufbau ASIC Komponenten Beispiel für einen IC Baustein (Microchip PIC16F62X Baureihe)‏

Grundsätzlicher Aufbau Standard-ICs Standard-Analog Mikroprozessoren Speicher RAM/ROM Standard-Logik FPGAs ASICs Semi Custom Full Custom Gate Array Standardzellen Makrozellen Quelle: Hardware-Software-Codesign, Vieweg Verlag

Grundsätzlicher Aufbau Die Abkürzung FPGA steht für Field Programmable Gate Array er stellt einen programmierbaren IC dar, auf dem einfache bis komplexe logische Schaltungen (Mikroprozessoren, Ethernetcontroller, Addierer,...)‏ mit Hilfe von Hardwarebeschreibungssprachen „abgebildet“ werden können. Man unterscheidet zwischen wiederverwendbaren und nicht wiederverwendbaren FPGAs.

Grundsätzlicher Aufbau Programmierbare Logikbausteine Wiederverwendbar Nicht Wiederverwendbar EPROM SRAM EEPROM Antifused Fused Link

Grundsätzlicher Aufbau FPGA SRAM basierend: Logic Block Routing Channel I/O Pad Quelle: http://www.eecg.toronto.edu/~vaughn/challenge/fpga_arch.html

Grundsätzlicher Aufbau Logic Block FPGA SRAM basierend: Die Routing Logik belegt bis zu 90% der Fläche eines FPGAs. Quelle: http://www.eecg.toronto.edu/~vaughn/challenge/fpga_arch.html

Grundsätzlicher Aufbau Xilinx Spartan FPGAs im Vergleich: Spartan Platform Gates I/Os Logic Cells Embedded Multipliers Voltage Spartan-3A 1.4M 502 25,344 32 18x18 3.3V - 1.2V Spartan-3E 1.6M 376 33,192 36 18x18 Spartan-3 5M 784 74,880 104 18x18 Spartan-IIE 600K 514 15,552 – 3.3V - 1.5V Spartan-II 200K 284 5,292 Spartan-XL 40K 224 1,862 3.3V

Grundsätzlicher Aufbau Anwendung von FPGAs: Im Parallelrechner COPACABANA der Universitäten Bochum und Kiel werden 120 FPGAs eingesetzt um die DES Verschlüsselung zu brechen. Die FPGAs sind vom Typ Spartan3(1000). Bild: www.wikipedia.de

Grundsätzlicher Aufbau Semi Custom ASIC: - Teilweise vorgefertigte Schaltungen. Es bleibt die Möglichkeit Verdrahtungen oder Schaltungen anzupassen. Full Custom ASIC: - Vollständig gefertigter IC, es sind keine Anpassungen mehr möglich.

Grundsätzlicher Aufbau Gate Arrays: - weisen ähnliche Strukturen auf wie FPGAs - auf einem Master befinden sich Ein-/ Ausgangsstufen und Logikgatter - durch die Verdrahtung der Gatter wird die Funktion der Schaltung festgelegt Bild: http://www.ims-chips.de

Grundsätzlicher Aufbau Standardzellen: - weisen keine vorgefertigten Strukturen auf - Grundfunktionen sind in Bibliotheken abgelegt (z.B. Logikgatter)‏ Makrozellen: - vereinen die Vorteile von Gate Arrays und Standardzellen

Grundsätzlicher Aufbau Mikroprozessor Digitale Beschaltung ASIC ASIC IC ASIC oder Mikroprozessor + Digitale Beschaltung ASIC =>System on a chip <=

*Very High Speed Integrated Circuit Hardware Description Language Entwicklungsschritte Bei der Entwicklung von Embedded Systemen sind zwei Arten der „Softwareentwicklung“ zu unterscheiden: Die Entwicklung von Hardware Layouts : Sie erfolgt über die Hardwarebeschreibungssprachen (z.B. VHDL*, Verilog)‏ Die Entwicklung der Software : Durch Cross Compiling in höheren Programmiersprachen (C, C++, Java) wird der Quellcode für Embedded Systeme erzeugt. Da die Softwareentwicklung mit Embedded C den Schwerpunkt der Seminarwoche am Spitzingsee bildet, werde ich in diesem Referat nicht weiter auf diesen Punkt eingehen. *Very High Speed Integrated Circuit Hardware Description Language

Entwicklungsschritte Hardwarebeschreibungssprachen 1. Schritt: ASIC Spezifikation 2. Schritt: ASIC Kodierung HDL 3. Schritt: ASIC Synthese Quelle: www.andreas-schwope.de 4. Schritt: ASIC Layout 5. Schritt: ASIC Produktion

Entwicklungsschritte Hardwarebeschreibungssprachen Quelle: www.andreas-schwope.de

Entwicklungsschritte Hardwarebeschreibungssprachen (am Beispiel VHDL)‏ library IEEE; use IEEE.STD_LOGIC_1164; use IEEE.STD_LOGIC_ARITH; use IEEE.STD_LOGIC_UNSIGNED; entity count2 is Port ( clk: in std_logic; S1,S0: out std_logic); end count2; architecture behavioral of count 2 is begin process(clk)‏ variable Q:std_logic_vector(1 downto 0); if rising_edge(clk) then Q := Q+1; S0 <= Q(0); S1 <= Q(1); end if; end process; end behavioral;

Entwicklungsschritte Hardwarebeschreibungssprachen Durch HDL erzeugte Schaltungen werden als Intellectual Property bezeichnet. Diese IP Cores können in Form von Softcores und Hardcores beim FPGA bzw. ASIC Entwurf genutzt werden.

FRAGEN? Quellen: www.andreas-schwope.de www.xilinx.com www.eecg.toronto.edu www.wikipedia.de www.wikipedia.org Hardware-Software-Codesign, Vieweg Verlag, ISBN 978-3-8348-0048-0