1 Wykład 3: Adresowanie i jednostki obliczeniowe w ADSP 21161NPG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński Wykład 3: Adresowanie i jednostki obliczeniowe w ADSP 21161N
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ówNormal 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 (CACC)
27 Rejestry kontrolno-sterujące: STKY
28 Flagi operacji arytmetyczno-logicznych: STKx/yFlagi, 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