p01-arhitectura generala 2015
DESCRIPTION
gvzvzTRANSCRIPT
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
SISTEME CU MICROPROCESOARE
Curs 1 Arhitectura general
ef. Lucr. Dr. Ing. Duka Adrian-Vasile
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
2/7
Introducere
Bibliografie, cerine etc.:1. Duka A., Genge B., Haller P., Sisteme cu microprocesoare. Microcontrolerul
PIC18F4455, Ed. UPM 2013 Suport de curs carte n format electronic (CD) pdf disponibil pe http://cs.engineering.upm.ro/Aquila/stud/Profesor/Duka
sau grup Facebook
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
3/7
Introducere
Bibliografie, cerine etc.:2. Genge B., Haller P., Proiectarea sistemelor dedicate si incorporate cu microcontrolerul PIC, Ed. UPM 2008
Carte tiprit format electronic disponibil pe
http://cs.engineering.upm.ro/Aquila/stud/Profesor/Haller
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
4/7
Introducere
Bibliografie, cerine etc.:3. Duka A., Jovrea T.,Sisteme cu microprocesoare. Microcontrolerul PIC18F4455. ndrumtor de laborator, UPM 2010
ndrumtor de laborator Material tiprit pdf disponibil pe http://cs.engineering.upm.ro/Aquila/stud/Profesor/Duka
sau grup Facebook
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
5/7
Introducere
Bibliografie, cerine etc.:4. Microchip PIC18F2455/2550/4455/4550 Data Sheet, Microchip
Technology Inc., 2006. foaie de catalog n format electronic pdf disponibil pe google.com, microchip.com,
http://cs.engineering.upm.ro/Aquila/stud/Profesor/Duka sau grup Facebook
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
6/7
Introducere
Bibliografie, cerine etc.:SoftwareMediu de dezvoltare
Microchip MPLAB IDE v8.92 ultima versiune din 06/2013sau
Microchip MPLABX IDE v2.30 ultima versiune din 01/2015Compilator C
MPLAB C Compiler for PIC18 (MCC18 v3.45)
+ Drivere plac de dezvoltare, HyperTerminal, PDFSUSB etc.
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
7/7
Introducere
Bibliografie, cerine etc.:HardwarePlac de dezvoltare cu microcontroler PIC18F4455 i accesorii (baghet cu LED-uri, LED-uri RGB, speaker, cabluri pentru comunicaii, poteniometre etc.)
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
8/7
Introducere
Bibliografie, cerine etc.:Alte resurse:
Diverse scheme electronice google Tutoriale video disponibile pe grupul Facebook etc.
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
9/7
Introducere
Bibliografie, cerine etc.:IMPORTANT: NOTA FINAL !!!
Pondere 1/3: nota pe lucrrile de laborator (min. 5 ) Pondere 1/3: nota pe proiect individual (min. 5) Pondere 1/3: nota pe examen de tip test gril Toate lucrrile de laborator sunt obligatorii i vor fi evaluate sptmnal
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
10/7
I think there is a world market for maybe five computers.
Thomas Watson, Chairman of IBM, 1943
There is no reason anyone would want a computer in their home.
Ken Olson, President of Digital Equipment Corporation, 1977
Peste 6 miliarde de microprocesoare sunt produse anual, din care sub 2% sunt utilizate n PC-uri
De ce sist. cu microprocesoare?
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
11/7
Cuprins
Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18FConcluzii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
12/7
Cuprins
Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18FConcluzii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
La finalul acestui capitol cursantul trebuie scunoasc diferena ntre:
Arhitectura von Neumann i HarvardMicrocontrolere i microprocesoare
Obiective
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
La finalul acestui capitol cursantul trebuie scunoasc:
Structura general a sistemelor de calculComponentele sistemelor de calcul i rolul acestoraModul de execuie al instruciunilorConceptul de pipelinerolul regitrilor WREG i STATUS
Obiective
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
15/7
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18FConcluzii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
16/7
Arhitectura von Neumann
Unitatea central de prelucrare (UCP) Execut instruciunile stocate n memorie Supervizeaz i comand celelalte componente ale sistemului
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
17/7
Arhitectura von Neumann
Unitatea central de prelucrare (UCP) - componente Unitate de control Unitate aritmetic i logic Regitri interni
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
18/7
Arhitectura von Neumann
Magistralele cile de comunicaie ale sistemului de calcul colecie de fire pe care informaia circul paralel
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
19/7
Arhitectura von Neumann
Magistralele Magistrala de date Magistrala de adrese Magistrala de control
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
20/7
Arhitectura von Neumann
MagistraleleExemplu: Capacitatea de adresare a unui microsistem este de
4kB. Cte linii de adres va avea magistrala de adrese a acestui sistem?
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
21/7
Arhitectura von Neumann
MagistraleleExemplu: Capacitatea de adresare a unui microsistem este de
4kB. Cte linii de adres va avea magistrala de adrese a acestui sistem?
4kB = 4x210B=212B => 12 linii de adres
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
22/7
Arhitectura von Neumann
Memoria spaiu de stocare datele i instruciunile se gsesc n acelai spaiu de memorie locaie (adres) vs. coninut
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
23/7
Arhitectura von Neumann
Echipamentele de intrare ieire interfaa dintre sistemul de calcul i mediul nconjurtor
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
24/7
Arhitectura von Neumann
Avantaje simplitatea arhitecturii flexibilitatea sistemului
DezavantajAccesul la datele din memorie nu se poate produce n acelai timp
cu extragerea instruciunii din memorie scade viteza de lucru
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
25/7
Cuprins
Obiective1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18FConcluzii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
26/7
Arhitectura Harvard
Datele i instruciunile sunt stocate n spaii de memorie distincte accesate prin magistrale proprii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
27/7
Arhitectura Harvard
Avantaj datele i instruciunile pot fi accesate n acelai timp
Dezavantaj crete complexitatea arhitecturii interne
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
28/7
von Neumann vs. Harvard
Comparaie ntre arhitecturile von Neumann i Harvard
memorie unic
memorii separate
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
29/7
Cuprins
Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18FConcluzii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
30/7
Microprocesor sau microcontroler
Microprocesor = UCP
Microcontroler = sistem de calcul ncapsulat
De ce microcontrolere?Exemplu: cum s-ar realiza citirea periodic la fiecare 5ms
a unui senzor conectat pe un bit al unui port?
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
31/7
Structura intern a uC
Exemplu: sistem de control al unei sere Se monitorizeaz umiditatea solului Se comand un sistem de irigaie (5 s. ON, 5 s. OFF)
pn la restabilirea umiditii Se msoar nivelul apei dintr-un rezervor Se semnalizeaz sonor golirea rezervorului
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
32/7
Structura intern a uC
Exemplu: sistem de control al unei sere
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
33/7
Structura intern a uC
Structurageneral
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
34/7
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELORDIN FAMILIAPIC18F
Concluzii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
35/7
Structura intern a uC din fam. PIC18F
PIC = Programmable Intelligent Computer Produs al companiei Microchip Technology www.microchip.com Mediul de dezvoltare MPLAB IDE (gratuit) Posibilitate de a dezvolta aplicaiile n limbaj de
asamblare sau n limbaj C
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
36/7
Structura intern a uC din fam. PIC18F
Caracteristici PIC18 instruciuni pe 16 bii magistral intern de 8 bii RISC = Reduced Instruction Set Computer arhitectur Harvard memorie program de tip flash memorie de date adresabil liniar protocoale de comunicaii diverse etc.
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
37/7
Structura intern a uC din fam. PIC18F
Execuia instruciunilor 2 faze Faza de extragere 4 taci Faza de execuie 4 taci) decodificare instruciune Q1) extragere operanzi Q2) efectuarea operaiei Q3) scrierea rezultatului Q4
Arhitectura Harvard permite suprapunerea celor 2 faze pipeline pe 2 nivele
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
38/7
Structura intern a uC din fam. PIC18F
Execuia instruciunilor
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
39/7
Structura intern a uC din fam. PIC18F
Execuia instruciunilor
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
40/7
Structura intern a uC din fam. PIC18F
Unitatea de control schema bloc simplificat
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
41/7
Structura intern a uC din fam. PIC18F
Unitatea aritmetic i logic (UAL)
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
42/7
Structura intern a uC din fam. PIC18F
Operaiile aritmetice i logice pot genera o serie de indicatori ce vor fi stocai n registrul de stare STATUS
- - - N OV Z DC C
RegistrulSTATUS
C Carry Z ZeroOV Overflow DC Digit Carry N Negative
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
43/7
Cuprins
Obiective1.1ARHITECTURAVONNEUMANN1.2ARHITECTURAHARVARD1.3MICROPROCESORSAUMICROCONTROLER?1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
44/7
Concluzii
n acest curs s-au studiat urmtoarele: Arhitecturile von Neumann i Harvard Rolul elementelor componente ale sistemelor de calcul Avantajele i dezavantajele celor dou tipuri de arhitecturi Diferena dintre microprocesoare si microcontrolere Structura general a microcontrolerelor Modul de execuie al instruciunilor Conceptul de pipeline cu unitile sale de extragere i execuie paralele Structura unitii de control i a UAL
-
coal universitar de formare iniial i continu a personalului didactic i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
45/7
V mulumesc pentru atenie!