hardware/software codesign with systemc
DESCRIPTION
Hardware/Software Codesign with SystemC. HM-ES-th1 Les 1. Minor Embedded Systems. Wat is een Embedded System? Waar vinden we Embedded Systems? Waarom worden Embedded Systems toegepast ?. MECH. Embedded Systems. Voorbeeld. Embedded Systems. Voorbeeld. Digital camera chip. CCD. - PowerPoint PPT PresentationTRANSCRIPT
HM-ES-th1 Les 1
Hardware/Software Codesign with SystemC
2
Minor Embedded SystemsWat is een Embedded System?Waar vinden we Embedded Systems?Waarom worden Embedded Systems toegepast?
MECH
3
Embedded SystemsVoorbeeld
Nikon D600 Motherboard
4Zie: https://www.ifixit.com/Teardown/Nikon+D600+Teardown/10708
5
Embedded SystemsVoorbeeld
Microcontroller
CCD preprocessorPixel coprocessor
A2DD2A
JPEG codec
DMA controller
Memory controller ISA bus interface USB ctrl LCD ctrl
Display ctrl
Multiplier/Accum
Digital camera chip
lens
CCD
6
Embedded SystemsVoorbeeld
Processing Elements
input input input
sensor sensor sensor sensor sensor
actuator
output output output
actuator actuator actuator
…
…
interfaces
interfaces
Systemon Chip
SoC
7
Electronic System Level Design
8
Inhoud Minor3 vakken
HM-ES-th1 en HM-ES-pr1 Hardware/Software Codesign with SystemC Broeders en Kuiper
HM-ES-th2 en HM-ES-pr2 Electronic System Level Design and Verification Broeders
HM-ES-th3 en HM-ES-pr3Embedded Software Visser
ProjectHM-ES-pj1
Project Embedded Systemsop den Brouw, Witte, Kuiper, Visser, Broeders
In plaatje op vorige sheet kan ik de inhoud van en de samenhang van de vakken
laten zien
9
Vakken Embedded Systems
Electronic System Level Design and Verification
Hardware/Software Codesign with SystemC
Embedded Software
10
Toetsing Minor3 vakken + 1 project resultaten met CP gewogen
gemiddeld min 5.5HM-ES-th1 en HM-ES-pr1 (3 CP)
Hardware/Software Codesign with SystemC Broeders en KuiperSchriftelijke toets cijfer min 4.5 en practicum moet V zijn
HM-ES-th2 en HM-ES-pr2 (3 CP) Electronic System Level Design and Verification BroedersEssay cijfer min 4.5 en practicum moet V zijn
HM-ES-th3 en HM-ES-pr3 (3 CP) Embedded Software VisserSchriftelijke toets cijfer min 4.5 en practicum moet V zijn
HM-ES-pj1 (6 CP)Project Embedded SystemsUitgebreide toets
11
PracticumE student en TI/MECH student samen in een groepje.Introductieopdracht DE2-70 in week 1.
12
PracticumDaarna gebruik je DE2-70 bij twee practica:
Embedded SoftwareRTOS µC/OS-II gebruiken en een driver voor dit OS ontwikkelen.
Hardware/Software Codesign with SystemCEen beeldbewerkings-applicatie die geschreven is in C++ optimaliseren.+ modelleren met SystemC
13
Voorkennis SystemC = C++Do you remember?
Structured programmingObject oriented programmingGeneric programming
http://bd.eduweb.hhs.nl/ogoprg/index.htm
14
C++ structured programmingFunctions
function name overloadingdefault function parametersoperator overloading
C++ generic programmingTemplates
std::vector
15
C++ object oriented prog.Classes
object is an instantiation of a classencapsulation
public and private
constructor and destructormember initialization list
relationsaggregation “has-a” inheritance “is-a”