Architektura Harvardzka i von Neumanna

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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?

  • 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?

  • 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?

<p>Sygnał ciągły czasu ciągłego. (B)</p> Signup and view all the answers

W jaki sposób powstaje sygnał ciągły czasu dyskretnego?

<p>Przez spróbkowanie w czasie sygnału ciągłego. (D)</p> Signup and view all the answers

Co charakteryzuje sygnał cyfrowy (dyskretny czasu dyskretnego)?

<p>Dyskretność w czasie i wartości. (D)</p> Signup and view all the answers

Która z poniższych operacji jest typowo wykonywana przez bloki w systemie cyfrowego przetwarzania sygnałów?

<p>A+B*C (wielokrotnie powtarzane). (C)</p> Signup and view all the answers

W jakich systemach nie są typowo stosowane procesory sygnałowe (PS)?

<p>Proste kalkulatory. (D)</p> Signup and view all the answers

Który z wymienionych algorytmów jest typowo używany w procesorach sygnałowych?

<p>Filtr FIR. (C)</p> Signup and view all the answers

Jakie korzyści oferują układy cyfrowego przetwarzania sygnałów w porównaniu z analogowymi?

<p>Mniejszy koszt wytworzenia. (A)</p> Signup and view all the answers

Które z poniższych rozwiązań jest konkurencyjne dla procesorów sygnałowych (PS)?

<p>Układ ASIC. (C)</p> Signup and view all the answers

Jakie są ograniczenia stosowania procesorów sygnałowych (PS) w przetwarzaniu sygnałów analogowych?

<p>Ograniczenia związane z szybkością próbkowania. (C)</p> Signup and view all the answers

Który typ pamięci w procesorach sygnałowych (PS) pozwala na dwukrotny odczyt/zapis w jednym cyklu zegarowym?

<p>DRAM. (A)</p> Signup and view all the answers

Która technika programowania sterującego pracą PS pozwala na łatwe przenoszenie kodu między różnymi jednostkami?

<p>Działanie w obrębie jednej rodziny układów. (D)</p> Signup and view all the answers

Który moduł DSP/BIOS działa w tle innych ważniejszych zadań?

<p>IDL. (C)</p> Signup and view all the answers

Który moduł DSP/BIOS przypisuje funkcje do obsługi przerwań systemowych?

<p>HWI. (C)</p> Signup and view all the answers

Do czego służy moduł LOG w DSP/BIOS?

<p>Do zapisu komunikatów o działaniu programu. (A)</p> Signup and view all the answers

Który moduł DSP/BIOS pozwala monitorować funkcje i zmienne za pomocą modułów LOG i STS?

<p>TRC. (C)</p> Signup and view all the answers

Który tryb adresowania w procesorach sygnałowych (PS) podaje adres bezpośrednio w instrukcji?

<p>Direct addressing. (B)</p> Signup and view all the answers

Jakie są zalety reprezentacji liczb zmiennoprzecinkowych w procesorach sygnałowych?

<p>Znacznie większa dynamika. (B)</p> Signup and view all the answers

Flashcards

Architektura Harwardzka

Architektura z dwiema oddzielnymi szynami do pobierania danych i rozkazów jednocześnie, co zwiększa szybkość pracy.

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

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

Wariant architektury Harwardzkiej używany w procesorach sygnałowych, charakteryzujący się dwoma niezależnymi obszarami pamięci z własnymi magistralami danych dla rozkazów i danych.

Signup and view all the flashcards

Sygnał ciągły czasu ciągłego x(t)

Sygnał opisany ciągłą funkcją czasu, przyjmującą wartości ze zbioru liczb rzeczywistych.

Signup and view all the flashcards

Sygnał ciągły czasu dyskretnego x(n)

Sygnał powstały przez próbkowanie sygnału ciągłego, z wartościami pobieranymi tylko w określonych momentach czasu.

Signup and view all the flashcards

Sygnał dyskretny czasu ciągłego xk(t)

Sygnał ciągły w czasie, który przyjmuje tylko dyskretne wartości.

Signup and view all the flashcards

Sygnał cyfrowy xk(n)

Sygnał, który jest dyskretny zarówno w czasie, jak i amplitudzie, powstały przez kwantyzację sygnału x(n).

Signup and view all the flashcards

Właściwości układów cyfrowych

Układy zachowujące stabilność parametrów, trudne do rozregulowania, odporne na zakłócenia, łatwe w implementacji algorytmów adaptacyjnych oraz oferujące korektę błędów.

Signup and view all the flashcards

DARAM

Pamięć pozwalająca na dwukrotny odczyt/zapis w jednym cyklu zegarowym, często używana jako pamięć dla danych.

Signup and view all the flashcards

SARAM

Pamięć pozwalająca na jednokrotny odczyt w jednym cyklu zegarowym, zazwyczaj używana dla programu.

Signup and view all the flashcards

Cache

Szybka pamięć podręczna umieszczona na chipie, przyspieszająca wykonywanie instrukcji skoku.

Signup and view all the flashcards

Wykorzystanie DMA

Wykorzystanie DMA umożliwia przesyłanie danych między układami we/wy a pamięcią bez angażowania zasobów CPU.

Signup and view all the flashcards

IDL

Funkcja IDLe, stanowiąca proces działający w tle w procesorach sygnałowych, gdy nie są obsługiwane przerwania.

Signup and view all the flashcards

CLK - System Clock manager

Układ tworzący przerwania HWI w regularnych odstępach czasu, używany do pomiaru czasu i logowania zdarzeń.

Signup and view all the flashcards

HWI - HardWare Interrupt manager

Moduł, który przypisuje funkcje w programie do poszczególnych przerwań systemowych, ustalając ich priorytety.

Signup and view all the flashcards

SWI - SoftWare Interrupt manager

Moduł, podobnie jak HWI przypisuje funkcje do przerwań systemowych, ale wywoływanych programowo.

Signup and view all the flashcards

LOG message LOG manager

Bufor przeznaczony do zapisywania komunikatów o działaniu programu i przekazywania ich do komputera nadrzędnego.

Signup and view all the flashcards

MIPS

MIPS to miara wydajności procesora określająca ilość instrukcji wykonywanych na sekundę.

Signup and view all the flashcards

Direct addressing

Metoda adresowania, w której adres operandu jest podawany bezpośrednio w instrukcji (7 bitów).

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.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser