Wykład 9
description
Transcript of Wykład 9
![Page 1: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/1.jpg)
-Dedykowane procesory DSP oraz mikrokontrolery z jednostką DSP
-Architektura i elementy składowe typowego systemu mikroprocesorowego
-Systemy embedded (wbudowane), System On a Chip (SOC)
Wykład 9
![Page 2: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/2.jpg)
Dedykowane procesory DSP
![Page 3: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/3.jpg)
Dedykowane procesory DSP
![Page 4: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/4.jpg)
Dedykowane procesory DSP
![Page 5: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/5.jpg)
Przykładowy mikrokontroler z wbudowaną jednostką DSP
(Hybrid Controller) Infineon (Motorola)
![Page 6: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/6.jpg)
Cechy procesora 56F8357
![Page 7: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/7.jpg)
Przykładowe „zwykłe” procesory z wbudowaną jednostką DSP
Schemat blokowy procesora 56F8357
![Page 8: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/8.jpg)
Architekturaprocesora 56F8357
![Page 9: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/9.jpg)
Sygnał zerujący (RESET) SAB80C537
![Page 10: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/10.jpg)
Sygnał taktujący (zegar)
![Page 11: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/11.jpg)
Schemat ideowy przykładowego systemu z mikrokontrolerem 80C31
![Page 12: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/12.jpg)
Statyczna – Static RAM (sRAM)szybka, dość droga – typowa pamięć używana w „małych” systemach mikroprocesorowych, służy również jako pamięć buforująca między pamięcią operacyjną i procesorem (tzw. pamięć cache - poziomu /level/ I, II, III)Dynamiczna – Dynamic RAM (DRAM)tania i bardzo szybka - pamięć wymagająca cyklicznego odświeżania zawartości (poprzez odczytywanie), używana w „dużych” systemach, np. PC
Asynchroniczna FPM DRAM (Fast Page Mode), EDO RAM Synchroniczna – SDRAM – dominuje w PCPodwójnej wydajności – Dual Data Rate (DDR)
- transmisja na obu zboczach zegara taktującegoRAMBUS (RDRAM) – duża wydajność, nowe rozwiązania.
Pamięci RAM: rodzaje, magistrale
![Page 13: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/13.jpg)
Pamięć RAM statyczna
![Page 14: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/14.jpg)
Pamięć dynamiczna RAM
![Page 15: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/15.jpg)
Pamięci RAM - magistrale
![Page 16: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/16.jpg)
Cykl dostępu do pamięci (pamięć statyczna)– odczyt pamięci
CE – CHIP ENABLEOE – OUTPUT ENABLE
![Page 17: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/17.jpg)
Cykl dostępu do pamięci (pamięć statyczna)– zapis do pamięci
CE – CHIP ENABLEWE – WRITE ENABLE
![Page 18: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/18.jpg)
Pamięci RAM - moduły
„Szeroka” magistrala danych =
duża szybkość + duża liczba wyprowadzeń (pinów)
Symbol układu
Pojemność pamięci
4164 64 K razy 1 bit4464 64 K razy 4 bity
41128 128 K razy 1 bit44128 128 K razy 4 bity41256 256 K razy 1 bit44256 256 K razy 4 bity41000 1 M razy 1 bit44000 1 M razy 4 bity
![Page 19: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/19.jpg)
Przykładowe systemy mikroprocesorowe do wbudowania
![Page 20: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/20.jpg)
Systemy wbudowane
![Page 21: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/21.jpg)
Systemy wbudowane (embedded)(do zastosowań wbudowanych)
Zawiera układy peryferyjne wewnątrz struktury krzemowej układu scalonego procesora
System On a Chip (SOC)Zawiera większość elementów niezbędnych do pracy systemu zawarte w strukturze krzemowej układu scalonego – w tym często układy o różnej technologii: cyfrowe + analogowe
![Page 22: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/22.jpg)
Przykładowe systemy wbudowane
-Klawiatura i mysz komputera PC
-Drukarka, skaner, dysk twardy ...
-Telefon GSM, fax, magnetofon cyfrowy, odtwarzacz MP3,
telefon UMTS z procesorem ARM 104MHz
Procesory z rodziny ARM
![Page 23: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/23.jpg)
Klawiatura PC
-łączność z PC szeregowa synchroniczna (2+2przewody)
1 - mikroprzełączniki, 2 - mikroprocesor
![Page 24: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/24.jpg)
Mysz PC
-łączność z PC szeregowa asynchroniczna (2+2przewody)
1. Kulka pokryta gumą
2. Mikroprocesor odbierający impulsy z rolek
3. Rolki - mierzące ruch w pionie i w poziomie
![Page 25: Wykład 9](https://reader035.fdocuments.pl/reader035/viewer/2022081515/56814489550346895db121ad/html5/thumbnails/25.jpg)
Dysk twardy, stacje dyskietek
-sterowanie silnikami: napęd talerzy, przesuwanie głowicy
-przetwarzanie danych z głowicy, komunikacja z PC