Entwurf eingebetteter Systeme - PowerPoint PPT Presentation

Entwurf eingebetteter systeme
Download
1 / 18

  • 76 Views
  • Uploaded on
  • Presentation posted in: General

Proseminar Technische Informatik Sommersemester 2002 Marc Halfmann. Entwurf eingebetteter Systeme. Strategien zum effizienten Systementwurf. Gliederung. Übersicht über eingebettete Systeme Was sind eingebettete Systeme Einsatzbereiche eingebetteter Systeme

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentation

Entwurf eingebetteter Systeme

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Entwurf eingebetteter systeme

Proseminar Technische InformatikSommersemester 2002Marc Halfmann

Entwurf eingebetteter Systeme

Strategien zum effizienten Systementwurf


Gliederung

Gliederung

  • Übersicht über eingebettete Systeme

    • Was sind eingebettete Systeme

    • Einsatzbereiche eingebetteter Systeme

    • Anforderungen an eingebettete Systeme

  • Designstrategien

    • klassischer, sequentieller Ansatz

    • HW/SW-Co-Design

    • Rapid Protoyping

    • Emulation

  • SPYDER-System

  • Zusammenfassung


Was sind eingebettete systeme

Was sind eingebettete Systeme?

Definition :

Unter eingebetteten Systemen versteht man ein (Mikro-) Computersystem, das in ein technisches System „eingebettet“ ist, das selbst nicht als Computer erscheint, z.B. CD-Player, Navigationssystem in PKW‘s etc..

Quelle: IDA Technische Universität Branschweig


Einsatzbereiche eingebetter systeme

200

150

100

50

0

Einsatzbereiche Eingebetter Systeme

  • Automobil

  • Motorkontrolle

  • Airbag

  • ABS/ASS/ESP etc.

  • Getriebekontrolle

  • Entertainment

  • Klimaanlage

  • Autotelefon

  • Diebstahl-sicherung

  • Navigation

  • Pers. Nutzung

  • Chipcard

  • Pieper

  • Handy

  • Entertainment

  • PDA

  • Palmtop etc.

  • Uhr

  • Büro

  • Telefon

  • Eingangskontrolle

  • Faxgerät

  • Computer

  • Kopierer

  • Laserdrucker

  • Farbdrucker

  • TV

  • Videoausstattung

  • Heimbereich

  • Haushaltsgeräte

  • Lautsprecher

  • Telefon

  • Alarmanlage

  • Anrufbeantworter

  • Faxgerät

  • PC

  • Stereo

  • TV

  • Video

  • Videospiele

  • Musikinstrumente

  • Rauchmelder

Anzahl MICROCONTROLLER pro Person

Büro

Automobil

Heimbereich

Pers.

Nutzung

1970

1980

1990

1995

2000

2005

Quelle: Prof. Rosenstiel


Anforderungen an eingebettete systeme

Anforderungen an eingebettete Systeme

  • Hohe Ausfallsicherheit

  • kurze Reaktionszeiten

  • vorgegebene technische Randbedingungen und Schnittstellen

  • niedrige Entwicklungs-/Produktionskosten

  • Entwurfseffizienz

  • geringer Leistungsverbrauch


Designstrategien

Designstrategien

  • Klassischer, sequentieller Ansatz

  • Hardware / Software-Co-Design

  • Rapid Prototyping

  • Emulation


Klassischer ansatz sequentiell

Partitionierung in Hard-/Software

HW-Architektur

Implementierung

SW-Architektur

Implementierung

Integration & Test

Klassischer Ansatz (sequentiell)

Spezifikation

Entwicklungs-

verzögerung

(design delay)


Hw sw co design

Ändern der Partitionierung

HW/SW-Partitionierung

Softwaresynthese

Interface

Hardwaresynthese

System-Integration

HW/SW-Co-Design

Formelle Systemspezifikation


Nachteile

Nachteile


Rapid prototyping

Rapid Prototyping

  • Schnelles Fertigen von Prototypen bereits in der Planungsphase

    • Verkürzung der Entwicklungszeiten

    • Schneller Markteintritt

    • Schnell in realer Einsatzumgebung


Emulation

Emulation

Definition:

Spezialfall der Simulation, bei der das Verhalten einer Maschine durch eine andere Maschine komplett nachgebildet wird.


Entwurf eingebetteter systeme

Anfängliche Partitionierung und Vorauswahl

Stufe 1: Abschätzung

Hardware Partition

Stufe 2: Emulation

Stufe 2: Emulation

Software Partition

Bestanden ?

Bestanden?

Nein

Nein

Ja

Systemintegration

Ja

Systemtest

Funktionelle Spezifikation


Entwurf eingebetteter systeme

Anfängliche Partitionierung und Vorauswahl

Stufe 1: Abschätzung

Ja

Systemintegration

Ja

Systemtest

Funktionelle Spezifikation

SPYDER-VIRTEX-X2

SPYDER-CORE-P2

Nein


Spyder system

SPYDER-System

P

C

I

Spyder-Virtex-X2E


Spyder virtex x2e

Configuration-

Flash for

Standalone

mode

2M x 8

86

SSRAM

256k x 32

or/and

SDRAM

4M x 32

SSRAM

256k x 32

or/and

SDRAM

4M x 32

Spyder-Virtex-X2E

arbiter

Programmable

User Clock (Clock Stop &

Single Step)

external FPGA configuration header

CPLD

XC95288xl

Xilinx-VirtexE-

FPGA

I

PCI-interface

XCV400or

XCV1000 or

XCV1000E or

XCV2000E

microcontroller

PCI - SLOT

30

PLX-PCI9054

86

32

II

BGA 560

extension header I and II

high density

logic analyzer connectors

JTAG

(Chip-Scope)


Entwurf eingebetteter systeme

Anfängliche Partitionierung und Vorauswahl

Stufe 1: Abschätzung

Ja

Systemintegration

Ja

Systemtest

Funktionelle Spezifikation

SPYDER-VIRTEX-X2

SPYDER-CORE-P2

Nein


Spyder system integration

SPYDER-System: Integration


Zusammenfassung

Zusammenfassung

  • Überblick über eingebettete Systeme

  • verschiedene Designstrategien

  • Beispiel für Entwicklungsumgebung


  • Login