kardach, Jak rozumiesz i co określa pojęcie trybu adresacji


Jak rozumiesz i co określa pojęcie trybu adresacji?

- sposób podawania adresu w rozkazie:

natychmistowy LD#10,A absolutny LD A,*(y) akum˚ulatorem READ Ax posredni LD *AR1,A bezposredni LD @x,A za pomocą stosu, MMR LD M, STM B

Jakie zmiany w architekturze wprowadzone w kolejnych generacjach procesorów pozwoliły na zwiększenie szybkości wykonania programu?

-rozdzielenie pamięci danych i prog., osobne magist. danych i prog., osobna mag. do zapisu, zwielokrot. mag. do odczytu zwiel. ALU i MAC, zwiel. akumulat.

Co to są sekcje programu i do czego są używane?

-fragment o jednorodnej zawart. Kodu prog. Lub danych o znanych wart. początkowych, lub tylko inf. O zakr. I spsob. I warukach rezerw. Miejsca w pamieci. Rodzaje skecji: inicjalizowana, nieinicjal., nazwana, nienazwana.

Na czym polega konf. Do pracy peryferii w proc. DSP?

Zdefiniowanie odpowiednich param. (przy uzyciu CSL), wypelnieniu rej. Konf.(okreslenie zawartosci).

Co to jest Overflow mode i co zmienia w pracy proc. Jego wlaczenie?

-tryb nadzoru przekroczenia zakresu =/=1, który nie pozwala na przekrocz. ACC ponad 7FFF FFFF i zmniejsz. Na mniej niż 8000 0000 wskazania zawart. Akumulat.

Dla sekwencji rozk. CALLD proc_adres ; proc_adres adres STM #(stack_start_length),SP

a)ile cykli =>2(1 cykl dla CALLLD, 1 STM) b)czas na wykonanie => 6cykli c)ile faz realizacji => 9 faz realiz.

Jak włacza się tryb Overflow mode?

-ustawiamy bit SSBX

Jakie warunki można sprawdzać w proc. C54xx, czego dot. I jakie rozk. Wykorzyst. Wyniki?

-bity (BIT, BITT), pola kodów (BITF), rownosci (CMPM, CMPR).

Dlaczego w DSP stos. Wiele równoleg. Mag.?

Równoleg. Zap. I odcyt przyspiesza wyk.

Do czego w DSP sa przydatne kan. DMA i z czym wpółprac.?

-trans. Miedzy CPU, sciaganie kolejnych frag. Programu z pamieci zewn., odciazania CPU oraz wyminy danych, wspolprac. Z pamiecia i portami szereg.

Co to jest przewanie?

-sygnal o zajsciu jakiegos zdarzenia, które powinno być obsluzone (np. przep. Licznika)

Objasnij zadania linkera do generac. Kod proc. DSP.

-laczy plik *.asm i gen. plik wyj. *.obj, rozmieszcza segmenty w pamieci.

W jaki sposób programista może zmieniac polozenie tablicy wekt. Przewań(początk. Procedur przerw.)?

Miana zawart. IPTR, pozniej programu reset. Można w roznych przypadkach

reagowac na przerwanie.

Co odroznia port standad. Od McBSP w C54xx?

McBSP to wielokan. Buforowany Port szer.. kazde z wyjsc przetwornikowych ma przyporzadf. W pamieci obszar pamieci 2kb,którym bufor ten jest przypisany co powoduje ze można ten obszar wypelnic w calosci.

Cechy wyrozniajace proc sygn od innych proc i mikrokontrol.

-sprzetow jednostka mnozaca, zwielokrotnienie mag danych, osobna mag danych, liczba instrukcji (MIPS, FLOPS).

Od czego można uzaleznic przebieg programu w proc C54xx?

-stanu bitu(BIT, BITT), wartosci zmiennej (CMPM, CMPR), przerwania.

Co to jest i do czego sluzy emulator DSP?

-program do testyowania programu procesora na sprzecie.

Co wiaze a co rozni maske i flage przerwania?

Wiaze: obie musza być ustawione na 1 aby mogla nastapic obsluga przeewania, rozni: flaga ust. Sprzet. Maska ust programowo.

Co to jest procedura obslugi przerwania i jakie sa jej podstawowe cechy?

-program uruchamiany po wywolaniu przerwania . Cechy: staly adres poczatkowy, poczatkowa dlugosc slowa 4 slowa, koniecznosc zachowania rejestrow na stosie;

Do czego sluzy w DSP TIMER?

-do generowania przerwan co okreslony czas.

Wymien czynniki decydujace o szybkosci realizacji programou wDSP.

-pipeline, rozmieszczenie danych w pamieci, zwielokrotnienie magistral.

Co to jest dyrektywa programu i do czego sluzy?

-polecenie dla semblera mowiace jak traktowac fragment kodu programu.

Co to jest i czemu sluzy IPTR?

Rejesrtr IPTR=1FF tworzy adres startu procesora rowny FF80.

Co to jest DARAM i dlaczego korzystna w DSP?

-DARAM 2 dostepne bloki na cykl.

Co to jest przetwarzanie nakladkowe?

-jednoczesne rownolegle wykonywanie kilku faz cyklu rozkazowego.

Dlaczego pojedyncza magistrala zewnetrzna proc DSP stanowi ograniczenie szybkosci?

-ma konflikty

Omów sposoby realizacji petli i stosowane rozkazy.

-RPTB dla bloku, RPT dla rozkazu.

Co to jest kod źródłowy programu „source code”?

-plik *.asm zawierajacy inf o kolejnosci operacji zmnejszania danych i zmiennych.

Czego dotyczą „context save” i context restore”?

-zapisania wartosci rejestrow i ich odczyt.

-natychmiastowyLD#10,A -absolutnyLDA,*(y) -akumulatorem READ A x -posredniLD *AR1,A -bezpośredni LD @x,A -za pomocą stosu -MMR LDM ST!,B przebieg programu -stan bitu (BIT,BITT), wartości zmienne (CMPR,CMPR) przerwania-można zmieniać ustawienia bitów.
cechy proc-sprzętowa jednostka mnożąca, zwielokrotnienie magistral danych(zapis+2odczyt), osobna magistrala danych procesora, liczba instrukcji (MIPS,FLOPS) emulator-program do testow programu procesora na sprzęcie. maska i flaga-obie ustawione na 1 aby mogła nastąpić obsługa przerwania, flaga ustawiona sprzętowo a maska programowo procedura obsługi przerwania-program uruchamiany po wywołaniu przerwani,stały adres początkowy,początkowa długość4słowa koniecznośc zachwania rejestrów na stosie na początku i pobrania na koncu. OVERFLOW mode - tryb nadzoru przekroczenia zakresu=/=1, który nie pozwala na zwiększenie ACC ponad 7F.. i zmniejszenie na mniej niż 80.. wskazania zawartości akumulatora kod źródłowy-plik *.asm zawiera inf o kolejn operacji zamieszenia stałych i zmiennych w pamięci tablica wektorów, położenie-zmiana zawartości IPTR poniżej programu reset, można w róznych przypadkach różnie reagować na przerwanie-sygnał o zajsciu jakiegoś zdarzenia które powinno być obsłużone
kanały DMA-transmisja między procesorami, ściąganie kolejnych fragmentów programów z pamięci zewnęt, odciążen procesor do wymiany danych, współpra z pamięcią i portami szeregowy
równole magistra danych-równoległy odczyt danych i zapis poprzednich przyspieszają wykonanie
szybkość realizacji- pipeline, rozmieszcz danych w pamieci zew lub wew, zwielokrotnie magistral
dyrektywa-polecenie dla asemblera jak traktować fragment programu rejestr IPTR=1FF tworzy adres startu procesora równy FF80 - bo jego zawartość umieszczana jest na najstarszych bitach uprzednio wyzerowanego rejestru PC port szeregowy McBSP wielokanałowy buforowany, każde z wyjść przetwornikowych ma w pamięci przyporządkowany obszar rzędu 2kb, którym bufor ten jest przypisywany co powoduje że można ten obszar wypełnić w całości pętla-realizacja za pomocą repetycji bloku albo rozkazu (RPTB dla bloku -określa ile razy „-1”, RPT dla rozkazu)
warunki sprawdzanie-bity(BIT,BITT), pola kodów(BITF), równości (CMPM, CMPR)
zmiany w architekturze-rozdzielenie pamięci danych i programu, osobne magistrale programu i danych, zwielokrotnienie magistrali do odczytu, osobna magistrala do zapisu, zwielokrotnienie ALU i MAC, zwielokrotnienie akumulatora sekcja-fragment o jednorodnej zawartości kodu programu lub danych o znanych wartościach początkowych, lub tylko informacji o zakresie,sposobie i warunkach rezerwacji miejsca w pamięci(inicjalizowania, nieinicjaliz, nazwania, nienazw) tablica wektorów przerwań-miejsce w pamięci programu gdzie znajdują się początki procesu obsługi przerwania. Służy do wyboru odpowiedniego podprogramu przy uruchomieniu przerwania context-dotyczą zapisania wartości rejestrów i ich odczyt, zdejmujący ze stosu w odwrotnej kolejności. konfigurowania pracy peryferii- polega na zdefiniowaniu odpowiednich parametrów (głownie przy użyciu CSL) wypełnieniu rejestrów konfiguracyjnych (określeniu ich zawartości), które mogą nadzorować pracą programu. rola rejestrów statutowych-zachowanie inf o stanie pracy procesora i wybranych ustawieniach rejestr akumulatora 2 razy większy aby przyjąć wynik mnożenia z liczb binarnych oraz zapewnić ochronie (mnożenie BIN daje wiecej bitów)

Jak rozumiesz i co określa pojęcie trybu adresacji?

- sposób podawania adresu w rozkazie:

natychmistowy LD#10,A absolutny LD A,*(y) akum˚ulatorem READ Ax posredni LD *AR1,A bezposredni LD @x,A za pomocą stosu, MMR LD M, STM B

Jakie zmiany w architekturze wprowadzone w kolejnych generacjach procesorów pozwoliły na zwiększenie szybkości wykonania programu?

-rozdzielenie pamięci danych i prog., osobne magist. danych i prog., osobna mag. do zapisu, zwielokrot. mag. do odczytu zwiel. ALU i MAC, zwiel. akumulat.

Co to są sekcje programu i do czego są używane?

-fragment o jednorodnej zawart. Kodu prog. Lub danych o znanych wart. początkowych, lub tylko inf. O zakr. I spsob. I warukach rezerw. Miejsca w pamieci. Rodzaje skecji: inicjalizowana, nieinicjal., nazwana, nienazwana.

Na czym polega konf. Do pracy peryferii w proc. DSP?

Zdefiniowanie odpowiednich param. (przy uzyciu CSL), wypelnieniu rej. Konf.(okreslenie zawartosci).

Co to jest Overflow mode i co zmienia w pracy proc. Jego wlaczenie?

-tryb nadzoru przekroczenia zakresu =/=1, który nie pozwala na przekrocz. ACC ponad 7FFF FFFF i zmniejsz. Na mniej niż 8000 0000 wskazania zawart. Akumulat.

Dla sekwencji rozk. CALLD proc_adres ; proc_adres adres STM #(stack_start_length),SP

a)ile cykli =>2(1 cykl dla CALLLD, 1 STM) b)czas na wykonanie => 6cykli c)ile faz realizacji => 9 faz realiz.

Jak włacza się tryb Overflow mode?

-ustawiamy bit SSBX

Jakie warunki można sprawdzać w proc. C54xx, czego dot. I jakie rozk. Wykorzyst. Wyniki?

-bity (BIT, BITT), pola kodów (BITF), rownosci (CMPM, CMPR).

Dlaczego w DSP stos. Wiele równoleg. Mag.?

Równoleg. Zap. I odcyt przyspiesza wyk.

Do czego w DSP sa przydatne kan. DMA i z czym wpółprac.?

-trans. Miedzy CPU, sciaganie kolejnych frag. Programu z pamieci zewn., odciazania CPU oraz wyminy danych, wspolprac. Z pamiecia i portami szereg.

Co to jest przewanie?

-sygnal o zajsciu jakiegos zdarzenia, które powinno być obsluzone (np. przep. Licznika)

Objasnij zadania linkera do generac. Kod proc. DSP.

-laczy plik *.asm i gen. plik wyj. *.obj, rozmieszcza segmenty w pamieci.

W jaki sposób programista może zmieniac polozenie tablicy wekt. Przewań(początk. Procedur przerw.)?

Miana zawart. IPTR, pozniej programu reset. Można w roznych przypadkach

reagowac na przerwanie.

Co odroznia port standad. Od McBSP w C54xx?

McBSP to wielokan. Buforowany Port szer.. kazde z wyjsc przetwornikowych ma przyporzadf. W pamieci obszar pamieci 2kb,którym bufor ten jest przypisany co powoduje ze można ten obszar wypelnic w calosci.

Cechy wyrozniajace proc sygn od innych proc i mikrokontrol.

-sprzetow jednostka mnozaca, zwielokrotnienie mag danych, osobna mag danych, liczba instrukcji (MIPS, FLOPS).

Od czego można uzaleznic przebieg programu w proc C54xx?

-stanu bitu(BIT, BITT), wartosci zmiennej (CMPM, CMPR), przerwania.

Co to jest i do czego sluzy emulator DSP?

-program do testyowania programu procesora na sprzecie.

Co wiaze a co rozni maske i flage przerwania?

Wiaze: obie musza być ustawione na 1 aby mogla nastapic obsluga przeewania, rozni: flaga ust. Sprzet. Maska ust programowo.

Co to jest procedura obslugi przerwania i jakie sa jej podstawowe cechy?

-program uruchamiany po wywolaniu przerwania . Cechy: staly adres poczatkowy, poczatkowa dlugosc slowa 4 slowa, koniecznosc zachowania rejestrow na stosie;

Do czego sluzy w DSP TIMER?

-do generowania przerwan co okreslony czas.

Wymien czynniki decydujace o szybkosci realizacji programou wDSP.

-pipeline, rozmieszczenie danych w pamieci, zwielokrotnienie magistral.

Co to jest dyrektywa programu i do czego sluzy?

-polecenie dla semblera mowiace jak traktowac fragment kodu programu.

Co to jest i czemu sluzy IPTR?

Rejesrtr IPTR=1FF tworzy adres startu procesora rowny FF80.

Co to jest DARAM i dlaczego korzystna w DSP?

-DARAM 2 dostepne bloki na cykl.

Co to jest przetwarzanie nakladkowe?

-jednoczesne rownolegle wykonywanie kilku faz cyklu rozkazowego.

Dlaczego pojedyncza magistrala zewnetrzna proc DSP stanowi ograniczenie szybkosci?

-ma konflikty

Omów sposoby realizacji petli i stosowane rozkazy.

-RPTB dla bloku, RPT dla rozkazu.

Co to jest kod źródłowy programu „source code”?

-plik *.asm zawierajacy inf o kolejnosci operacji zmnejszania danych i zmiennych.

Czego dotyczą „context save” i context restore”?

-zapisania wartosci rejestrow i ich odczyt.

-natychmiastowyLD#10,A -absolutnyLDA,*(y) -akumulatorem READ A x -posredniLD *AR1,A -bezpośredni LD @x,A -za pomocą stosu -MMR LDM ST!,B przebieg programu -stan bitu (BIT,BITT), wartości zmienne (CMPR,CMPR) przerwania-można zmieniać ustawienia bitów.
cechy proc-sprzętowa jednostka mnożąca, zwielokrotnienie magistral danych(zapis+2odczyt), osobna magistrala danych procesora, liczba instrukcji (MIPS,FLOPS) emulator-program do testow programu procesora na sprzęcie. maska i flaga-obie ustawione na 1 aby mogła nastąpić obsługa przerwania, flaga ustawiona sprzętowo a maska programowo procedura obsługi przerwania-program uruchamiany po wywołaniu przerwani,stały adres początkowy,początkowa długość4słowa koniecznośc zachwania rejestrów na stosie na początku i pobrania na koncu. OVERFLOW mode - tryb nadzoru przekroczenia zakresu=/=1, który nie pozwala na zwiększenie ACC ponad 7F.. i zmniejszenie na mniej niż 80.. wskazania zawartości akumulatora kod źródłowy-plik *.asm zawiera inf o kolejn operacji zamieszenia stałych i zmiennych w pamięci tablica wektorów, położenie-zmiana zawartości IPTR poniżej programu reset, można w róznych przypadkach różnie reagować na przerwanie-sygnał o zajsciu jakiegoś zdarzenia które powinno być obsłużone
kanały DMA-transmisja między procesorami, ściąganie kolejnych fragmentów programów z pamięci zewnęt, odciążen procesor do wymiany danych, współpra z pamięcią i portami szeregowy
równole magistra danych-równoległy odczyt danych i zapis poprzednich przyspieszają wykonanie
szybkość realizacji- pipeline, rozmieszcz danych w pamieci zew lub wew, zwielokrotnie magistral
dyrektywa-polecenie dla asemblera jak traktować fragment programu rejestr IPTR=1FF tworzy adres startu procesora równy FF80 - bo jego zawartość umieszczana jest na najstarszych bitach uprzednio wyzerowanego rejestru PC port szeregowy McBSP wielokanałowy buforowany, każde z wyjść przetwornikowych ma w pamięci przyporządkowany obszar rzędu 2kb, którym bufor ten jest przypisywany co powoduje że można ten obszar wypełnić w całości pętla-realizacja za pomocą repetycji bloku albo rozkazu (RPTB dla bloku -określa ile razy „-1”, RPT dla rozkazu)
warunki sprawdzanie-bity(BIT,BITT), pola kodów(BITF), równości (CMPM, CMPR)
zmiany w architekturze-rozdzielenie pamięci danych i programu, osobne magistrale programu i danych, zwielokrotnienie magistrali do odczytu, osobna magistrala do zapisu, zwielokrotnienie ALU i MAC, zwielokrotnienie akumulatora sekcja-fragment o jednorodnej zawartości kodu programu lub danych o znanych wartościach początkowych, lub tylko informacji o zakresie,sposobie i warunkach rezerwacji miejsca w pamięci(inicjalizowania, nieinicjaliz, nazwania, nienazw) tablica wektorów przerwań-miejsce w pamięci programu gdzie znajdują się początki procesu obsługi przerwania. Służy do wyboru odpowiedniego podprogramu przy uruchomieniu przerwania context-dotyczą zapisania wartości rejestrów i ich odczyt, zdejmujący ze stosu w odwrotnej kolejności. konfigurowania pracy peryferii- polega na zdefiniowaniu odpowiednich parametrów (głownie przy użyciu CSL) wypełnieniu rejestrów konfiguracyjnych (określeniu ich zawartości), które mogą nadzorować pracą programu. rola rejestrów statutowych-zachowanie inf o stanie pracy procesora i wybranych ustawieniach rejestr akumulatora 2 razy większy aby przyjąć wynik mnożenia z liczb binarnych oraz zapewnić ochronie (mnożenie BIN daje wiecej bitów)

Jak rozumiesz i co określa pojęcie trybu adresacji?

- sposób podawania adresu w rozkazie:

natychmistowy LD#10,A absolutny LD A,*(y) akum˚ulatorem READ Ax posredni LD *AR1,A bezposredni LD @x,A za pomocą stosu, MMR LD M, STM B

Jakie zmiany w architekturze wprowadzone w kolejnych generacjach procesorów pozwoliły na zwiększenie szybkości wykonania programu?

-rozdzielenie pamięci danych i prog., osobne magist. danych i prog., osobna mag. do zapisu, zwielokrot. mag. do odczytu zwiel. ALU i MAC, zwiel. akumulat.

Co to są sekcje programu i do czego są używane?

-fragment o jednorodnej zawart. Kodu prog. Lub danych o znanych wart. początkowych, lub tylko inf. O zakr. I spsob. I warukach rezerw. Miejsca w pamieci. Rodzaje skecji: inicjalizowana, nieinicjal., nazwana, nienazwana.

Na czym polega konf. Do pracy peryferii w proc. DSP?

Zdefiniowanie odpowiednich param. (przy uzyciu CSL), wypelnieniu rej. Konf.(okreslenie zawartosci).

Co to jest Overflow mode i co zmienia w pracy proc. Jego wlaczenie?

-tryb nadzoru przekroczenia zakresu =/=1, który nie pozwala na przekrocz. ACC ponad 7FFF FFFF i zmniejsz. Na mniej niż 8000 0000 wskazania zawart. Akumulat.

Dla sekwencji rozk. CALLD proc_adres ; proc_adres adres STM #(stack_start_length),SP

a)ile cykli =>2(1 cykl dla CALLLD, 1 STM) b)czas na wykonanie => 6cykli c)ile faz realizacji => 9 faz realiz.

Jak włacza się tryb Overflow mode?

-ustawiamy bit SSBX

Jakie warunki można sprawdzać w proc. C54xx, czego dot. I jakie rozk. Wykorzyst. Wyniki?

-bity (BIT, BITT), pola kodów (BITF), rownosci (CMPM, CMPR).

Dlaczego w DSP stos. Wiele równoleg. Mag.?

Równoleg. Zap. I odcyt przyspiesza wyk.

Do czego w DSP sa przydatne kan. DMA i z czym wpółprac.?

-trans. Miedzy CPU, sciaganie kolejnych frag. Programu z pamieci zewn., odciazania CPU oraz wyminy danych, wspolprac. Z pamiecia i portami szereg.

Co to jest przewanie?

-sygnal o zajsciu jakiegos zdarzenia, które powinno być obsluzone (np. przep. Licznika)

Objasnij zadania linkera do generac. Kod proc. DSP.

-laczy plik *.asm i gen. plik wyj. *.obj, rozmieszcza segmenty w pamieci.

W jaki sposób programista może zmieniac polozenie tablicy wekt. Przewań(początk. Procedur przerw.)?

Miana zawart. IPTR, pozniej programu reset. Można w roznych przypadkach

reagowac na przerwanie.

Co odroznia port standad. Od McBSP w C54xx?

McBSP to wielokan. Buforowany Port szer.. kazde z wyjsc przetwornikowych ma przyporzadf. W pamieci obszar pamieci 2kb,którym bufor ten jest przypisany co powoduje ze można ten obszar wypelnic w calosci.

Cechy wyrozniajace proc sygn od innych proc i mikrokontrol.

-sprzetow jednostka mnozaca, zwielokrotnienie mag danych, osobna mag danych, liczba instrukcji (MIPS, FLOPS).

Od czego można uzaleznic przebieg programu w proc C54xx?

-stanu bitu(BIT, BITT), wartosci zmiennej (CMPM, CMPR), przerwania.

Co to jest i do czego sluzy emulator DSP?

-program do testyowania programu procesora na sprzecie.

Co wiaze a co rozni maske i flage przerwania?

Wiaze: obie musza być ustawione na 1 aby mogla nastapic obsluga przeewania, rozni: flaga ust. Sprzet. Maska ust programowo.

Co to jest procedura obslugi przerwania i jakie sa jej podstawowe cechy?

-program uruchamiany po wywolaniu przerwania . Cechy: staly adres poczatkowy, poczatkowa dlugosc slowa 4 slowa, koniecznosc zachowania rejestrow na stosie;

Do czego sluzy w DSP TIMER?

-do generowania przerwan co okreslony czas.

Wymien czynniki decydujace o szybkosci realizacji programou wDSP.

-pipeline, rozmieszczenie danych w pamieci, zwielokrotnienie magistral.

Co to jest dyrektywa programu i do czego sluzy?

-polecenie dla semblera mowiace jak traktowac fragment kodu programu.

Co to jest i czemu sluzy IPTR?

Rejesrtr IPTR=1FF tworzy adres startu procesora rowny FF80.

Co to jest DARAM i dlaczego korzystna w DSP?

-DARAM 2 dostepne bloki na cykl.

Co to jest przetwarzanie nakladkowe?

-jednoczesne rownolegle wykonywanie kilku faz cyklu rozkazowego.

Dlaczego pojedyncza magistrala zewnetrzna proc DSP stanowi ograniczenie szybkosci?

-ma konflikty

Omów sposoby realizacji petli i stosowane rozkazy.

-RPTB dla bloku, RPT dla rozkazu.

Co to jest kod źródłowy programu „source code”?

-plik *.asm zawierajacy inf o kolejnosci operacji zmnejszania danych i zmiennych.

Czego dotyczą „context save” i context restore”?

-zapisania wartosci rejestrow i ich odczyt.

-natychmiastowyLD#10,A -absolutnyLDA,*(y) -akumulatorem READ A x -posredniLD *AR1,A -bezpośredni LD @x,A -za pomocą stosu -MMR LDM ST!,B przebieg programu -stan bitu (BIT,BITT), wartości zmienne (CMPR,CMPR) przerwania-można zmieniać ustawienia bitów.
cechy proc-sprzętowa jednostka mnożąca, zwielokrotnienie magistral danych(zapis+2odczyt), osobna magistrala danych procesora, liczba instrukcji (MIPS,FLOPS) emulator-program do testow programu procesora na sprzęcie. maska i flaga-obie ustawione na 1 aby mogła nastąpić obsługa przerwania, flaga ustawiona sprzętowo a maska programowo procedura obsługi przerwania-program uruchamiany po wywołaniu przerwani,stały adres początkowy,początkowa długość4słowa koniecznośc zachwania rejestrów na stosie na początku i pobrania na koncu. OVERFLOW mode - tryb nadzoru przekroczenia zakresu=/=1, który nie pozwala na zwiększenie ACC ponad 7F.. i zmniejszenie na mniej niż 80.. wskazania zawartości akumulatora kod źródłowy-plik *.asm zawiera inf o kolejn operacji zamieszenia stałych i zmiennych w pamięci tablica wektorów, położenie-zmiana zawartości IPTR poniżej programu reset, można w róznych przypadkach różnie reagować na przerwanie-sygnał o zajsciu jakiegoś zdarzenia które powinno być obsłużone
kanały DMA-transmisja między procesorami, ściąganie kolejnych fragmentów programów z pamięci zewnęt, odciążen procesor do wymiany danych, współpra z pamięcią i portami szeregowy
równole magistra danych-równoległy odczyt danych i zapis poprzednich przyspieszają wykonanie
szybkość realizacji- pipeline, rozmieszcz danych w pamieci zew lub wew, zwielokrotnie magistral
dyrektywa-polecenie dla asemblera jak traktować fragment programu rejestr IPTR=1FF tworzy adres startu procesora równy FF80 - bo jego zawartość umieszczana jest na najstarszych bitach uprzednio wyzerowanego rejestru PC port szeregowy McBSP wielokanałowy buforowany, każde z wyjść przetwornikowych ma w pamięci przyporządkowany obszar rzędu 2kb, którym bufor ten jest przypisywany co powoduje że można ten obszar wypełnić w całości pętla-realizacja za pomocą repetycji bloku albo rozkazu (RPTB dla bloku -określa ile razy „-1”, RPT dla rozkazu)
warunki sprawdzanie-bity(BIT,BITT), pola kodów(BITF), równości (CMPM, CMPR)
zmiany w architekturze-rozdzielenie pamięci danych i programu, osobne magistrale programu i danych, zwielokrotnienie magistrali do odczytu, osobna magistrala do zapisu, zwielokrotnienie ALU i MAC, zwielokrotnienie akumulatora sekcja-fragment o jednorodnej zawartości kodu programu lub danych o znanych wartościach początkowych, lub tylko informacji o zakresie,sposobie i warunkach rezerwacji miejsca w pamięci(inicjalizowania, nieinicjaliz, nazwania, nienazw) tablica wektorów przerwań-miejsce w pamięci programu gdzie znajdują się początki procesu obsługi przerwania. Służy do wyboru odpowiedniego podprogramu przy uruchomieniu przerwania context-dotyczą zapisania wartości rejestrów i ich odczyt, zdejmujący ze stosu w odwrotnej kolejności. konfigurowania pracy peryferii- polega na zdefiniowaniu odpowiednich parametrów (głownie przy użyciu CSL) wypełnieniu rejestrów konfiguracyjnych (określeniu ich zawartości), które mogą nadzorować pracą programu. rola rejestrów statutowych-zachowanie inf o stanie pracy procesora i wybranych ustawieniach rejestr akumulatora 2 razy większy aby przyjąć wynik mnożenia z liczb binarnych oraz zapewnić ochronie (mnożenie BIN daje wiecej bitów)

Jak rozumiesz i co określa pojęcie trybu adresacji?

- sposób podawania adresu w rozkazie:

natychmistowy LD#10,A absolutny LD A,*(y) akum˚ulatorem READ Ax posredni LD *AR1,A bezposredni LD @x,A za pomocą stosu, MMR LD M, STM B

Jakie zmiany w architekturze wprowadzone w kolejnych generacjach procesorów pozwoliły na zwiększenie szybkości wykonania programu?

-rozdzielenie pamięci danych i prog., osobne magist. danych i prog., osobna mag. do zapisu, zwielokrot. mag. do odczytu zwiel. ALU i MAC, zwiel. akumulat.

Co to są sekcje programu i do czego są używane?

-fragment o jednorodnej zawart. Kodu prog. Lub danych o znanych wart. początkowych, lub tylko inf. O zakr. I spsob. I warukach rezerw. Miejsca w pamieci. Rodzaje skecji: inicjalizowana, nieinicjal., nazwana, nienazwana.

Na czym polega konf. Do pracy peryferii w proc. DSP?

Zdefiniowanie odpowiednich param. (przy uzyciu CSL), wypelnieniu rej. Konf.(okreslenie zawartosci).

Co to jest Overflow mode i co zmienia w pracy proc. Jego wlaczenie?

-tryb nadzoru przekroczenia zakresu =/=1, który nie pozwala na przekrocz. ACC ponad 7FFF FFFF i zmniejsz. Na mniej niż 8000 0000 wskazania zawart. Akumulat.

Dla sekwencji rozk. CALLD proc_adres ; proc_adres adres STM #(stack_start_length),SP

a)ile cykli =>2(1 cykl dla CALLLD, 1 STM) b)czas na wykonanie => 6cykli c)ile faz realizacji => 9 faz realiz.

Jak włacza się tryb Overflow mode?

-ustawiamy bit SSBX

Jakie warunki można sprawdzać w proc. C54xx, czego dot. I jakie rozk. Wykorzyst. Wyniki?

-bity (BIT, BITT), pola kodów (BITF), rownosci (CMPM, CMPR).

Dlaczego w DSP stos. Wiele równoleg. Mag.?

Równoleg. Zap. I odcyt przyspiesza wyk.

Do czego w DSP sa przydatne kan. DMA i z czym wpółprac.?

-trans. Miedzy CPU, sciaganie kolejnych frag. Programu z pamieci zewn., odciazania CPU oraz wyminy danych, wspolprac. Z pamiecia i portami szereg.

Co to jest przewanie?

-sygnal o zajsciu jakiegos zdarzenia, które powinno być obsluzone (np. przep. Licznika)

Objasnij zadania linkera do generac. Kod proc. DSP.

-laczy plik *.asm i gen. plik wyj. *.obj, rozmieszcza segmenty w pamieci.

W jaki sposób programista może zmieniac polozenie tablicy wekt. Przewań(początk. Procedur przerw.)?

Miana zawart. IPTR, pozniej programu reset. Można w roznych przypadkach

reagowac na przerwanie.

Co odroznia port standad. Od McBSP w C54xx?

McBSP to wielokan. Buforowany Port szer.. kazde z wyjsc przetwornikowych ma przyporzadf. W pamieci obszar pamieci 2kb,którym bufor ten jest przypisany co powoduje ze można ten obszar wypelnic w calosci.

Cechy wyrozniajace proc sygn od innych proc i mikrokontrol.

-sprzetow jednostka mnozaca, zwielokrotnienie mag danych, osobna mag danych, liczba instrukcji (MIPS, FLOPS).

Od czego można uzaleznic przebieg programu w proc C54xx?

-stanu bitu(BIT, BITT), wartosci zmiennej (CMPM, CMPR), przerwania.

Co to jest i do czego sluzy emulator DSP?

-program do testyowania programu procesora na sprzecie.

Co wiaze a co rozni maske i flage przerwania?

Wiaze: obie musza być ustawione na 1 aby mogla nastapic obsluga przeewania, rozni: flaga ust. Sprzet. Maska ust programowo.

Co to jest procedura obslugi przerwania i jakie sa jej podstawowe cechy?

-program uruchamiany po wywolaniu przerwania . Cechy: staly adres poczatkowy, poczatkowa dlugosc slowa 4 slowa, koniecznosc zachowania rejestrow na stosie;

Do czego sluzy w DSP TIMER?

-do generowania przerwan co okreslony czas.

Wymien czynniki decydujace o szybkosci realizacji programou wDSP.

-pipeline, rozmieszczenie danych w pamieci, zwielokrotnienie magistral.

Co to jest dyrektywa programu i do czego sluzy?

-polecenie dla semblera mowiace jak traktowac fragment kodu programu.

Co to jest i czemu sluzy IPTR?

Rejesrtr IPTR=1FF tworzy adres startu procesora rowny FF80.

Co to jest DARAM i dlaczego korzystna w DSP?

-DARAM 2 dostepne bloki na cykl.

Co to jest przetwarzanie nakladkowe?

-jednoczesne rownolegle wykonywanie kilku faz cyklu rozkazowego.

Dlaczego pojedyncza magistrala zewnetrzna proc DSP stanowi ograniczenie szybkosci?

-ma konflikty

Omów sposoby realizacji petli i stosowane rozkazy.

-RPTB dla bloku, RPT dla rozkazu.

Co to jest kod źródłowy programu „source code”?

-plik *.asm zawierajacy inf o kolejnosci operacji zmnejszania danych i zmiennych.

Czego dotyczą „context save” i context restore”?

-zapisania wartosci rejestrow i ich odczyt.

-natychmiastowyLD#10,A -absolutnyLDA,*(y) -akumulatorem READ A x -posredniLD *AR1,A -bezpośredni LD @x,A -za pomocą stosu -MMR LDM ST!,B przebieg programu -stan bitu (BIT,BITT), wartości zmienne (CMPR,CMPR) przerwania-można zmieniać ustawienia bitów.
cechy proc-sprzętowa jednostka mnożąca, zwielokrotnienie magistral danych(zapis+2odczyt), osobna magistrala danych procesora, liczba instrukcji (MIPS,FLOPS) emulator-program do testow programu procesora na sprzęcie. maska i flaga-obie ustawione na 1 aby mogła nastąpić obsługa przerwania, flaga ustawiona sprzętowo a maska programowo procedura obsługi przerwania-program uruchamiany po wywołaniu przerwani,stały adres początkowy,początkowa długość4słowa koniecznośc zachwania rejestrów na stosie na początku i pobrania na koncu. OVERFLOW mode - tryb nadzoru przekroczenia zakresu=/=1, który nie pozwala na zwiększenie ACC ponad 7F.. i zmniejszenie na mniej niż 80.. wskazania zawartości akumulatora kod źródłowy-plik *.asm zawiera inf o kolejn operacji zamieszenia stałych i zmiennych w pamięci tablica wektorów, położenie-zmiana zawartości IPTR poniżej programu reset, można w róznych przypadkach różnie reagować na przerwanie-sygnał o zajsciu jakiegoś zdarzenia które powinno być obsłużone
kanały DMA-transmisja między procesorami, ściąganie kolejnych fragmentów programów z pamięci zewnęt, odciążen procesor do wymiany danych, współpra z pamięcią i portami szeregowy
równole magistra danych-równoległy odczyt danych i zapis poprzednich przyspieszają wykonanie
szybkość realizacji- pipeline, rozmieszcz danych w pamieci zew lub wew, zwielokrotnie magistral
dyrektywa-polecenie dla asemblera jak traktować fragment programu rejestr IPTR=1FF tworzy adres startu procesora równy FF80 - bo jego zawartość umieszczana jest na najstarszych bitach uprzednio wyzerowanego rejestru PC port szeregowy McBSP wielokanałowy buforowany, każde z wyjść przetwornikowych ma w pamięci przyporządkowany obszar rzędu 2kb, którym bufor ten jest przypisywany co powoduje że można ten obszar wypełnić w całości pętla-realizacja za pomocą repetycji bloku albo rozkazu (RPTB dla bloku -określa ile razy „-1”, RPT dla rozkazu)
warunki sprawdzanie-bity(BIT,BITT), pola kodów(BITF), równości (CMPM, CMPR)
zmiany w architekturze-rozdzielenie pamięci danych i programu, osobne magistrale programu i danych, zwielokrotnienie magistrali do odczytu, osobna magistrala do zapisu, zwielokrotnienie ALU i MAC, zwielokrotnienie akumulatora sekcja-fragment o jednorodnej zawartości kodu programu lub danych o znanych wartościach początkowych, lub tylko informacji o zakresie,sposobie i warunkach rezerwacji miejsca w pamięci(inicjalizowania, nieinicjaliz, nazwania, nienazw) tablica wektorów przerwań-miejsce w pamięci programu gdzie znajdują się początki procesu obsługi przerwania. Służy do wyboru odpowiedniego podprogramu przy uruchomieniu przerwania context-dotyczą zapisania wartości rejestrów i ich odczyt, zdejmujący ze stosu w odwrotnej kolejności. konfigurowania pracy peryferii- polega na zdefiniowaniu odpowiednich parametrów (głownie przy użyciu CSL) wypełnieniu rejestrów konfiguracyjnych (określeniu ich zawartości), które mogą nadzorować pracą programu. rola rejestrów statutowych-zachowanie inf o stanie pracy procesora i wybranych ustawieniach rejestr akumulatora 2 razy większy aby przyjąć wynik mnożenia z liczb binarnych oraz zapewnić ochronie (mnożenie BIN daje wiecej bitów)



Wyszukiwarka

Podobne podstrony:
Jak i po co określamy stopień upośledzenia
Jak rozumiesz wiersz Morsztyna Niestatek Wskaż i określ funkcje wyrazu artystycznego, wszystko do sz
jak rozumiesz określenie bogowie jak ludzie - ludzie jak bog
Jak rozumiesz pojęcie alegoryzm średniowieczny, POLONISTYKA, HLP, staropolka
50 Szacunek porównawczy gruntów co rozumiesz pod tym pojęciem zasady wykonywania szacunku
Co rozumiemy pod określeniem medycyna naturalna
Total Quality Management, Jak rozumieć pojęcie Total Quality Management, tłumaczone najcz
Jak rozumiesz określenie Bogowie jak ludzie - ludzie jak bog, Język polski
Jak rozumieć pojęcie pustki
Jak rozumiesz wiersz Morsztyna Niestatek Wskaż i określ funkcje wyrazu artystycznego, wszystko do sz
30a Inne niż tragedia i komedia gatunki dramatyczne Jak rozumiesz pojęcie mimesis w odniesieniu do
Śmieja Jak rozumieć pojęcie literatura homoseksualna
Jak rozumiecie pojęcie komunikacja 1
04 Eco U Jak napisac prace dyplomowa Redakcja tekstu Adresat
1 05 Wyjaśni, co oznaczają pojęcia płeć, gender,?chy płciowe i jakie są ich rodzaje
Jak rozumiesz słowa motta Ludzie ludziom zgotowali ten los
Jak rozumiesz tytuł powieści Nałkowskiej Granica

więcej podobnych podstron