Podcast
Questions and Answers
Która architektura procesorów charakteryzuje się wspólnym obszarem adresowym dla danych i instrukcji?
Która architektura procesorów charakteryzuje się wspólnym obszarem adresowym dla danych i instrukcji?
- Architektura Harwardzka.
- Architektura von Neumanna. (correct)
- Architektura potokowa.
- Architektura z pamięcią dzieloną (shared memory).
Która z wymienionych cech nie odnosi się do architektury Harvardzkiej?
Która z wymienionych cech nie odnosi się do architektury Harvardzkiej?
- Możliwość symultanicznego pobierania argumentów i następnego słowa rozkazowego.
- Wspólny obszar adresowy dla danych i rozkazów. (correct)
- Oddzielne szyny dla danych i rozkazów.
- Zwiększona szybkość pracy dzięki skróceniu cyklu rozkazowego.
Która modyfikacja architektury Harvardzkiej polega na przechowywaniu zarówno rozkazów, jak i danych we wspólnej przestrzeni adresowej?
Która modyfikacja architektury Harvardzkiej polega na przechowywaniu zarówno rozkazów, jak i danych we wspólnej przestrzeni adresowej?
- Data-memory-as-instruction architecture.
- Harvard architecture with branch prediction.
- Harvard architecture with DMA.
- Split-cache architecture. (correct)
Który typ sygnału jest opisywany za pomocą ciągłych funkcji czasu, przyjmując wartości ze zbioru liczb rzeczywistych?
Który typ sygnału jest opisywany za pomocą ciągłych funkcji czasu, przyjmując wartości ze zbioru liczb rzeczywistych?
W jaki sposób powstaje sygnał ciągły czasu dyskretnego?
W jaki sposób powstaje sygnał ciągły czasu dyskretnego?
Co charakteryzuje sygnał cyfrowy (dyskretny czasu dyskretnego)?
Co charakteryzuje sygnał cyfrowy (dyskretny czasu dyskretnego)?
Która z poniższych operacji jest typowo wykonywana przez bloki w systemie cyfrowego przetwarzania sygnałów?
Która z poniższych operacji jest typowo wykonywana przez bloki w systemie cyfrowego przetwarzania sygnałów?
W jakich systemach nie są typowo stosowane procesory sygnałowe (PS)?
W jakich systemach nie są typowo stosowane procesory sygnałowe (PS)?
Który z wymienionych algorytmów jest typowo używany w procesorach sygnałowych?
Który z wymienionych algorytmów jest typowo używany w procesorach sygnałowych?
Jakie korzyści oferują układy cyfrowego przetwarzania sygnałów w porównaniu z analogowymi?
Jakie korzyści oferują układy cyfrowego przetwarzania sygnałów w porównaniu z analogowymi?
Które z poniższych rozwiązań jest konkurencyjne dla procesorów sygnałowych (PS)?
Które z poniższych rozwiązań jest konkurencyjne dla procesorów sygnałowych (PS)?
Jakie są ograniczenia stosowania procesorów sygnałowych (PS) w przetwarzaniu sygnałów analogowych?
Jakie są ograniczenia stosowania procesorów sygnałowych (PS) w przetwarzaniu sygnałów analogowych?
Który typ pamięci w procesorach sygnałowych (PS) pozwala na dwukrotny odczyt/zapis w jednym cyklu zegarowym?
Który typ pamięci w procesorach sygnałowych (PS) pozwala na dwukrotny odczyt/zapis w jednym cyklu zegarowym?
Która technika programowania sterującego pracą PS pozwala na łatwe przenoszenie kodu między różnymi jednostkami?
Która technika programowania sterującego pracą PS pozwala na łatwe przenoszenie kodu między różnymi jednostkami?
Który moduł DSP/BIOS działa w tle innych ważniejszych zadań?
Który moduł DSP/BIOS działa w tle innych ważniejszych zadań?
Który moduł DSP/BIOS przypisuje funkcje do obsługi przerwań systemowych?
Który moduł DSP/BIOS przypisuje funkcje do obsługi przerwań systemowych?
Do czego służy moduł LOG w DSP/BIOS?
Do czego służy moduł LOG w DSP/BIOS?
Który moduł DSP/BIOS pozwala monitorować funkcje i zmienne za pomocą modułów LOG i STS?
Który moduł DSP/BIOS pozwala monitorować funkcje i zmienne za pomocą modułów LOG i STS?
Który tryb adresowania w procesorach sygnałowych (PS) podaje adres bezpośrednio w instrukcji?
Który tryb adresowania w procesorach sygnałowych (PS) podaje adres bezpośrednio w instrukcji?
Jakie są zalety reprezentacji liczb zmiennoprzecinkowych w procesorach sygnałowych?
Jakie są zalety reprezentacji liczb zmiennoprzecinkowych w procesorach sygnałowych?
Flashcards
Architektura Harwardzka
Architektura Harwardzka
Architektura z dwiema oddzielnymi szynami do pobierania danych i rozkazów jednocześnie, co zwiększa szybkość pracy.
Architektura Von Neumanna
Architektura Von Neumanna
Architektura z pojedynczą pamięcią, zarówno dla danych, jak i rozkazów, co upraszcza budowę, ale zmniejsza szybkość działania.
Split-cache architecture
Split-cache architecture
Architektura, w której rozkazy i dane są przechowywane we wspólnej przestrzeni adresowej, ale procesor pobiera je za pomocą osobnych pamięci cache.
Data-memory-as-instruction architecture
Data-memory-as-instruction architecture
Signup and view all the flashcards
Sygnał ciągły czasu ciągłego x(t)
Sygnał ciągły czasu ciągłego x(t)
Signup and view all the flashcards
Sygnał ciągły czasu dyskretnego x(n)
Sygnał ciągły czasu dyskretnego x(n)
Signup and view all the flashcards
Sygnał dyskretny czasu ciągłego xk(t)
Sygnał dyskretny czasu ciągłego xk(t)
Signup and view all the flashcards
Sygnał cyfrowy xk(n)
Sygnał cyfrowy xk(n)
Signup and view all the flashcards
Właściwości układów cyfrowych
Właściwości układów cyfrowych
Signup and view all the flashcards
DARAM
DARAM
Signup and view all the flashcards
SARAM
SARAM
Signup and view all the flashcards
Cache
Cache
Signup and view all the flashcards
Wykorzystanie DMA
Wykorzystanie DMA
Signup and view all the flashcards
IDL
IDL
Signup and view all the flashcards
CLK - System Clock manager
CLK - System Clock manager
Signup and view all the flashcards
HWI - HardWare Interrupt manager
HWI - HardWare Interrupt manager
Signup and view all the flashcards
SWI - SoftWare Interrupt manager
SWI - SoftWare Interrupt manager
Signup and view all the flashcards
LOG message LOG manager
LOG message LOG manager
Signup and view all the flashcards
MIPS
MIPS
Signup and view all the flashcards
Direct addressing
Direct addressing
Signup and view all the flashcards
Study Notes
Architektura Harwardzka
- Wykorzystuje dwie oddzielne szyny do przesyłania danych i rozkazów.
- Umożliwia jednoczesne pobieranie argumentów instrukcji i kolejnego słowa rozkazowego, co skraca cykl rozkazowy i przyspiesza pracę.
- Pamięć danych i rozkazów posiada oddzielne obszary adresowe.
- Szerokość magistrali danych i rozkazów może być różna, co utrudnia przepływ danych między pamięcią programu a operacyjną.
Modyfikacje Architektury Harwardzkiej
- Split-cache architecture: Zarówno rozkazy, jak i dane są przechowywane we wspólnej przestrzeni adresowej (jak w architekturze von Neumanna), ale procesor używa oddzielnych pamięci cache.
- Data-memory-as-instruction architecture: Dwa niezależne obszary pamięci z oddzielnymi magistralami danych, bez określonego przypisania danych lub rozkazów. Umożliwia jednoczesne pobieranie danych i rozkazów, jeśli te są w oddzielnych blokach pamięci.
Architektura von Neumanna
- Wykorzystuje wspólną pamięć do przechowywania danych i instrukcji (rozkazów).
- Charakteryzuje się wspólnym obszarem adresowym i opiera się na jednej szynie dla danych i programu.
- Jest wolniejsza w porównaniu do architektury harwardzkiej.
Klasyfikacja Sygnałów w Cyfrowym Przetwarzaniu
- Sygnał ciągły czasu ciągłego x(t): opisywany przez ciągłe funkcje czasu, przyjmujące wartości z liczb rzeczywistych.
- Sygnał ciągły czasu dyskretnego x(n): powstaje przez próbkowanie sygnałów ciągłych w określonych momentach czasu.
- Sygnał dyskretny czasu ciągłego xk(t): to sygnał ciągły w czasie, ale przyjmujący wartości dyskretne.
- Sygnał cyfrowy (dyskretny czasu dyskretnego) xk(n): sygnał x(n), w którym dokonano kwantyzacji wartości sygnału.
Typowe Zastosowania Procesorów Sygnałowych (PS)
- Znajdują zastosowanie w odbiornikach audio, systemach bezpieczeństwa, rozwiązaniach VOIP oraz wbudowanych systemach czujnikowo-pomiarowych
- Stosowane w radarach/sonarach, telewizji cyfrowej i obrazowaniu medycznym.
Operacje i Algorytmy Wykonywane Przez PS
- Typowe algorytmy CPS wymagają operacji A+B*C.
- Algorytmy obejmują wzory na filtr FIR, filtr IIR, FFT, DCT (transformacja kosinusowa) i splot.
- Do realizacji tych algorytmów potrzebne są bufory dla przetwarzanych próbek x(n), próbek wynikowych y(n) oraz współczynników (ak, bk)
- Wymagany jest równoległy dostęp do buforów.
Procesory Sygnałowe Stało- i Zmiennoprzecinkowe
- Typ całkowity (integer): Nie wymagają wielu bitów, krótki czas obliczeń, łatwiejszy kontakt z pamięcią.
- Zmiennoprzecinkowe: Zapewniają wysoką precyzję, większą dynamikę i stosunek sygnał/szum, ale pobierają więcej mocy i są wolniejsze.
Właściwości Układów Cyfrowego Przetwarzania Sygnałów
- Układy cyfrowe zapewniają stabilność parametrów, w przeciwieństwie do układów analogowych, które mogą się rozregulować.
- Są bardziej odporne na szumy, mają mniejszą liczbę elementów i niższy koszt wytworzenia
- Zużywają mniej mocy i mają szybszy czas opracowania.
- Systemy DSP cechują się programowalnością, stabilnością parametrów, powtarzalnością i łatwością implementacji algorytmów adaptacyjnych
- Oferują korektę błędów oraz funkcje specjalne, np. filtry o liniowej charakterystyce fazowej i systemy sterowania.
Rozwiązania Układów Cyfrowych Konkurencyjne dla PS
- Konwencjonalny procesor (RISC lub CISC): Jeden CPU, wysoki koszt zakupu, niska niezawodność (wymaga dużej liczby układów zewnętrznych).
- Mikrokontroler: Prosty układ do zadań pomiarowych i sterowania, ograniczone możliwości obliczeniowe (CPU, RAM, ROM, Parallel/Serial Interface).
- Procesor sygnałowy (PS).
- Układy ASIC: Wykonują szybkie i złożone algorytmy, ale wymagają kosztownych narzędzi do projektowania i są czasochłonne.
- Programowane matryce bramkowe FPGA: Realizują proste algorytmy, długo się programują, ale zapewniają tanie programowanie.
- Rozwiązania segmentowe: Budowa z układów stanowiących podzespoły mikroprocesora, dla wyspecjalizowanych układów, kosztowne.
Ograniczenia Stosowania PS
-
Ograniczenia w przetwarzaniu sygnałów analogowych związane są z szybkością ich próbkowania
-
Aplikacje audio-poniżej 50Hz
-
Telekomunikacja wąskopasmowa-8kHz
-
Telekomunikacja szerokopasmowa-16kHz
-
Audio CD-44,1 kHz
-
Profesjonalne systemy Audio-48kHz
-
Aplikacje wideo-kilka MHz
-
System operacyjny DSP jest ubogi
-
Aplikacja nie może być zbyt złożona, musi się wykonywać w czasie rzeczywistym
-
Bardzo szybkie systemy to tylko zapis do pamięci typu FIFO
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.