VBA - vector base address - wektor przerwań - przechowuje informacje., hmm... - niech ktoś mądrzejszy to wyjaśni
Przediovwjje adresy pod którymi są bloki kodu odpowiedzialne za obsługę przerwań (wskaźniki do pamięci P)
4. Priorytety przerwań - rejestry IPR-C i IPR-P. * * *
FamilyMan mówi:
The DSP56300 core has two interrupt priority registers: IPRC that is dedicated for DSP56300 core interrupt sources and IPRP that is dedicated for the peripheral intenupt sources specific to the chip. These control registers are mapped on the intemal X l/O memory space. The Intenupt Priority Level (IPL) for each interrupt source is software programmable. Each on-chip or extemal peripheral device can be programmed to one of the three maskable priority levełs (IPL 0,1, or 2).
//Krzysiek Czaja czyli:
IPR * Interrupt priority register - rejestr priorytetów przerwań
są dwa rej estry przerwań
IPR-C - priorytety przerwań procesora (core).
IPR-P - priorytety zewnętrznych przerwali (peripheral).
Możemy dowolnie programować priorytety dla wbudowanych lub zewnętrznych urządzeń w zakresie 0-2 (czyli tylko maskable). Właśnie te priorytety są zapisane w IPR-C i IPR-P jako dwubitowe wartości.
Są 4 priorytety numerowane od O - 3 (3 najwyższy priorytet) 0-2 są mascable’.
Działa to tak - W SR (status regiester) jest część Interrupt mask bits (maska przerwań) są to dwa bity które określają jakie przerwanie (o jakim priorytecie) może przerwrać aktualnie wykonywany fragment kodu.
11 |
10 |
Interrupts Permitted |
Interrupts Masked |
0 |
0 |
IPL 0,1,2,3 |
Nonę |
0 |
1 |
IPL 1,2, 3 |
IPL 0 |
1 |
0 |
IPL 2, 3 |
IPL 0, 1 |
1 |
1 |
IPL 3 |
IPL 0, 1,2 |
5. Co to jest zewnętrzna przestrzeń WAA/Y, co się tam znajduje - jak ją wykorzystać w symulatorze (pliki)? * *
jest to przestrzeń w pamięci danych(V $FFFF80 - SFFFFFF), jest to przestrzeń połączona z urządzeniami peryferyjnymi w ten sposób otrzymujemy dane z tych urządzeń i jak też możemy przesłać dane do urządzenia. Możemy stworzyć plik o rozszerzeniu jfl i korzystać z nich wcelu wprowadzenia do procesora większej ilości danych, oraz aby pobrać z procesora przetworzone dane.
6. Co to jest wewnętrzna przestrzeń W/WY, co się tam znajduje (rejestry)? * *
jest to przestrzeń w pamięci danych(X SFFFF80 - SFFFFFF), znajdują się w nim rejestry:
IPRC, IPRP
PCTL - pil control register OGDB