„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! | 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! | ||