„Nagyteljesítményű mikrovezérlők” változatai közötti eltérés

Fodi (vitalap | szerkesztései)
Fodi (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
60. sor: 60. sor:
===3. Ismertesse az ARM7 magok jellemzőit: utasításkészlet, architektúra működési módok. Interrupt kezelés!===
===3. Ismertesse az ARM7 magok jellemzőit: utasításkészlet, architektúra működési módok. Interrupt kezelés!===


 
* Kevés utasítás, kis komplexitás
* 3 elemű pipeline
* Load-Store Architektúra, általános regiszterek
* 5 működési mód
** FIQ
** Supervisor
** Abort
** IRQ
** Undefined
* Alacsony szintű interrupt kezelés
* 2 utasításkészlet:
** 32 bit ARM
** 16 bit THUMB (30%-kal kisebb, 40%-kal lassabb)


===4. Hasonlítsa össze a 8bites és 32bites mikrovezérlők lábszámának és Flash memóriájának, valamint árának a változását az elmúlt 5-10 évben!===
===4. Hasonlítsa össze a 8bites és 32bites mikrovezérlők lábszámának és Flash memóriájának, valamint árának a változását az elmúlt 5-10 évben!===
82. sor: 94. sor:




7. Mutassa be az ARM Cortex mag sorozatának (M, R, A) jellegzetességeit! MelyikCortex-es sorozat melyik hagyományos mag sorozat kiváltására készült!
7. Mutassa be az ARM Cortex mag sorozatának (M, R, A) jellegzetességeit! Melyik Cortex-es sorozat melyik hagyományos mag sorozat kiváltására készült!


8. Mutassa be a Cortex M3 processzor mag fő jellemzőit (architektúra, főbb blokkok,újdonságok az ARM7-hez képest)!
8. Mutassa be a Cortex M3 processzor mag fő jellemzőit (architektúra, főbb blokkok,újdonságok az ARM7-hez képest)!
* THUMB-2 Utasítás készlet: Nincs külön ARM és THUMB, egyszerre tartalmaz 16 és 32 bites utasításokat
* Egyszerűbb programozó modell az ARM7-hez képest
* Nagyobb teljesítményű utasítások, mint az ARM7-en
* Hozzáférési módok
** Privileged (volt Supervisor, minden erőforráshoz hozzáfér)
** Unprivileged (Felhasználói mód, néhány utasítás letiltva, System control Space regiszterek nem hozzáférhetőek)
* Működési módok
** Thread mód (normál, lehet privilegizált és nem is)
** Handler mód (Kivétel / Interrupt kezelés, privilegizált)
* 2 külön Stack -> rosszul működő alkalmazás nem tudja kilőni az oprendszert
** Main stack: OS-nek és interruptoknak fenntartva
** Process stack: Thread mód számára


9. Mutassa be röviden a Cortex M3 alapú vezérlők memória szervezésének jellemzőit.Milyen főbb cím tartományok vannak, mi az a bit banding, mi a non-aligned memóriahozzáférés. Mik a főbb különbségek az ARM7 alapú vezérlőkkel szemben!
9. Mutassa be röviden a Cortex M3 alapú vezérlők memória szervezésének jellemzőit.Milyen főbb cím tartományok vannak, mi az a bit banding, mi a non-aligned memóriahozzáférés. Mik a főbb különbségek az ARM7 alapú vezérlőkkel szemben!