• Nie Znaleziono Wyników

PG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński

N/A
N/A
Protected

Academic year: 2021

Share "PG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński"

Copied!
33
0
0

Pełen tekst

(1)

Wykład 3: Adresowanie i jednostki obliczeniowe w ADSP 21161N

PG – Katedra Systemów Mikroelektronicznych

ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH

Marek Wroński

(2)

ADSP-21261-Diagram blokowy architektury

(3)

Magistrale systemowe i generatory adresów

(4)

Architektura generatorów adresu DAG

(5)

Metody adresowania

Rejestrowe posrednie adresowanie pamieci

(6)

Tryby adresowania pośredniego

(7)

Realizacja bufora kołowego

(8)

Przykladowy kod adresowania modulo

(9)

Uwagi do bufora kołowego

(10)

Adresowanie typu Bit-reversed

(11)

Transfer danych z generatorów adresów Normal Word

Extended-precision (Data Register)

Long Word DAG Register to Data Reg.

(12)

Jednostki obliczeniowe

(13)

Formaty danych: liczby zmiennoprzecinkowe

(14)

Liczby stałoprzecinkowe

(15)

Wyjątki dla operacji zmiennoprzecinkowych

(16)

Tryby zaokrąglania liczb

(17)

Zbiór rejestrów

(18)

Jednostka arytmetyczno-logiczna ALU

(19)

Jednostka mnożąca

(20)

Transfer danych z/do rejestrów MR

(21)

Operacje wielofunkcyjne

(22)

Shifter

(23)

Podstawowe operacje: Deposit

(24)

Podstawowe operacje: Extract

(25)

Rejestry kontrolno-sterujące: ASTAT

(26)

Flagi operacji arytmetyczno-logicznych: ASTATx/y

• ALU result zero or floating-point underflow. Bit 0 (AZ)

• ALU overflow. Bit 1 (AV)

• ALU result negative. Bit 2 (AN)

• ALU fixed-point carry. Bit 3 (AC)

• ALU X input sign for ABS, Mant operations. Bit 4 (AS)

• ALU floating-point invalid operation. Bit 5 (AI)

• Last ALU operation was a floating-point operation. Bit 10 (AF)

• Compare Accumulation register results of last 8 compare operations.

Bits 31-24 (CACC)

(27)

Rejestry kontrolno-sterujące: STKY

(28)

Flagi operacji arytmetyczno-logicznych: STKx/y

Flagi, które mogą zostać tylko ustawione przez ALU

(kasowane przez program)

• ALU floating-point underflow. Bit 0 (AUS)

• ALU floating-point overflow. Bit 1 (AVS)

• ALU fixed-point overflow. Bit 2 (AOS)

• ALU floating-point invalid operation. Bit 5 (AIS)

(29)

Program Sequencer

(30)

Program Sequencer: cechy

(31)

ADSP-21161: Program Sequencer

(32)

Zmiany w wykonaniu programu

(33)

Przykładowe instrukcje wykonania programu

Cytaty

Powiązane dokumenty

Operatorzy, którzy dostaną koncesję mogą stwierdzić, że bardziej im się opłaca budowa nowej sieci trzeciej generacji, niż modernizowanie starej sieci GSM, która i tak

Dostęp do tej technologii zapewnia karta PC Option Globetrotter 3G/EDGE, która przy braku zasięgu UMTS umożliwia nieprzerwane korzystanie z transmisji w technologii EDGE lub

Zauważmy że próbki tłumione przez jedno okno są wzmacniane przez następne, a funkcja okna ogranicza przeciek do minimum (mb. różne funkcje okna i różne nakładanie, np.. 75% i 3

mieszanie kwadraturowe mające na celu skupienie składowej synfazowej i kwadraturowej wokół 0 jest przeprowadzane cyfrowo mnożąc sygnał spróbkowany przez ciąg

Ponieważ mowa jest krótkoterminowo (100ms) prawie stacjonarna r xx (1) jest dobrze Zdefiniowany dlatego współczynnik a dobrze śledzi za zmianami statystyki sygnału i może

Ale pojawiają się zniekształcenia nieliniowe i zmiany echa dlatego lepszym rozwiązaniem jest adaptacyjny konwerter szybkości – Różnica szybkości próbkowania użyta w

wykres przejść między stanami w koderze lub kratowy wykres kodu możliwych przejść (zaczynając od stanu początkowego 00 i kończąc po L+m krokach tworzących końcówkę na 00)

Operatorzy, którzy dostaną koncesję mogą stwierdzić, że bardziej im się opłaca budowa nowej sieci trzeciej generacji, niż modernizowanie starej sieci GSM, która i tak