Title: Wyklad 3: Adresowanie i jednostki obliczeniowe w ADSP 21161N
1Wyklad 3 Adresowanie i jednostki obliczeniowe w
ADSP 21161N
- PG Katedra Systemów Mikroelektronicznych
- ZASTOSOWANIE PROCESORÓW SYGNALOWYCH
- Marek Wronski
2ADSP-21261-Diagram blokowy architektury
3Magistrale systemowe i generatory adresów
4Architektura generatorów adresu DAG
5Metody adresowania
Rejestrowe posrednie adresowanie pamieci
6Tryby adresowania posredniego
7Realizacja bufora kolowego
8Przykladowy kod adresowania modulo
9Uwagi do bufora kolowego
10Adresowanie typu Bit-reversed
11Transfer danych z generatorów adresów
Normal Word
Extended-precision (Data Register)
Long Word DAG Register to Data Reg.
12Jednostki obliczeniowe
13Formaty danych liczby zmiennoprzecinkowe
14Liczby staloprzecinkowe
15Wyjatki dla operacji zmiennoprzecinkowych
16Tryby zaokraglania liczb
17Zbiór rejestrów
18Jednostka arytmetyczno-logiczna ALU
19Jednostka mnozaca
20Transfer danych z/do rejestrów MR
21Operacje wielofunkcyjne
22Shifter
23Podstawowe operacje Deposit
24Podstawowe operacje Extract
25Rejestry kontrolno-sterujace ASTAT
26Flagi 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)
27Rejestry kontrolno-sterujace STKY
28Flagi operacji arytmetyczno-logicznych STKx/y
Flagi, które moga zostac 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)
29Program Sequencer
30Program Sequencer cechy
31ADSP-21161 Program Sequencer
32Zmiany w wykonaniu programu
33Przykladowe instrukcje wykonania programu