procesorski sistemi v telekomunikacijah mikrokrmilniki in procesorji v vgrajenih sistemih
DESCRIPTION
Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih. (c) Árpád B űrmen, 2010-201 3. Kaj je mikrokrmilnik?. Strogo gledano je mikroprocesor sestavljen iz krmilne enote, aritmetično logične enota in registrov. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/1.jpg)
Procesorski sistemi v telekomunikacijahMikrokrmilniki in procesorji v vgrajenih sistemih
(c) Árpád Bűrmen, 2010-2015
![Page 2: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/2.jpg)
Kaj je mikrokrmilnik? Strogo gledano je mikroprocesor sestavljen iz
krmilne enote, aritmetično logične enota in registrov. Mikrokrmilniki (microcontroller, uC) dodajo k temu še
pomnilnik (RAM/FLASH) in periferne naprave, kot naprimer:A/D in D/A pretvornike, splošnonamenska (GPIO) vrata, PWM modulatorje, USB in Ethernet vmesnike, ...
Cel mikroprocesorski sistem je tako združen v enem vezju (čipu). Nižja cena končnega sistema (manj komponent).
Ponavadi vodilo ni prepeljano na izhodne sponke vezja. Pojavili so se 70. letih 20. stoletja. Ponavadi se programirajo v zbirnem jeziku. Danes za čedalje več uC dobimo tudi prevajalnik za jezik C Ponavadi imajo vgrajen emulator in
vmesnik za razhroščevanje (npr. JTAG).
2
![Page 3: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/3.jpg)
Kje se uporablja? Povsod. Pogosto v vgrajenih sistemi (embedded systems) –
sistemi, ki opravljajo relativno majhno število specializiranih funkcij
55% vseh prodanih mikroprocesorjev je 8-bitnih mikrokrmilnikov.
En avtomobil ima v povprečju 30 mikrokrmilniov.
3
![Page 4: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/4.jpg)
Z80 (1976) – 8-bitenkompatibilen z Intel 8080, ni pravi mikrormilnik(je “samo” mikroprocesor), za uporabo v vgrajenih sistemih, povzročil revolucijo shišnimi računalniki
4
ZILOG
![Page 5: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/5.jpg)
Freescale (prej Motorola Semiconductor) 68HC11 ... 8-biten,
naslednik Motorole 6800 (1974)
68HCS08 ... 8-biten, naslednik 6800 in družine 68HC05
ColdFire ... 32-biten, naslednik Motorole 68000 (1979) do 300MHz (68000 “le” do 75MHz), novejše verzije 100% združljive z 68000
5
![Page 6: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/6.jpg)
Intel 8051 (MCS-51) 8-biten, pojavil se je 1980, popularen še v 90. letih Danes veliko kompatibilnih procesorjev proizvajalcev
Atmel, Infineon, Maxim, ... Harvardska arhitektura
6
Intel P8051 Infineon SAB-C515-LN
![Page 7: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/7.jpg)
ATMEL AVR (1996)
Harvardska arhitektura8-bitni RISCNorveška, razvila 2 študenta NTH
AVR32 (2006) 32-bitennizka poraba, hiter, kompaktna koda
AT91SAM 32-biten, na osnovijeder ARM7, ARM9 in CORTEX
7
![Page 8: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/8.jpg)
Renesas (NEC + Hitachi + Mitsubishi) H8 (iz zgodnjih 90. let, Hitachi)
8 in 16-bitni,po vzoru DEC PDP-11,med drugim v LEGO Mindstorms
SuperH (iz 90. let, Hitachi)32-biten, RISC,v nekaterih SEGA konzolah
8
![Page 9: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/9.jpg)
Microchip PIC – Programmable Intelligent Computer, od 1985 PIC12, PIC16
osnovne inačice, 8-bitni, programiranje v zbirniku(omejen nabor ukazov)
PIC18obsežnejši nabor ukazov, C postane glavni prog. jezik
dsPIC / PIC24 (2001)16-bitni, obdelava signalov
PIC32 (2007)32-bitni, jedro MIPS32 M4K
9
![Page 10: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/10.jpg)
Jedro ARM ARM razvija procesorska jedra in prodaja licence
drugim proizvajalcem (NXP, Freescale, Atmel, ...) V mikrokrmilnikih ponavadi najdemo jedra ARM7 in
CORTEX M3
10
![Page 11: Procesorski sistemi v telekomunikacijah Mikrokrmilniki in procesorji v vgrajenih sistemih](https://reader035.vdocuments.pub/reader035/viewer/2022062221/56814374550346895daff404/html5/thumbnails/11.jpg)
PowerPC Apple-IBM-Motorola Procesorsko jedro (podobno kot ARM), od leta 1992 32- in 64-bitni RISC Od 2006 preimenovan v Power ISA Mikroprocesor v Apple Macintosh-u Danes pogost v vgrajenih (embedded) sistemih, npr. v
letalu F-35
11
IBM PowerPC 604e 200MHzPowerPC procesor v Nintendo Wii konzoli
F-35