wykład 3: adresowanie i jednostki obliczeniowe w adsp 21161n
Click here to load reader
Post on 23-Jan-2016
40 views
Embed Size (px)
DESCRIPTION
Wykład 3: Adresowanie i jednostki obliczeniowe w ADSP 21161N. PG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński. ADSP- 21261-Diagram blokowy architektury. Magistrale systemowe i generatory adresów. Architektura generatorów adresu DAG. - PowerPoint PPT PresentationTRANSCRIPT
Wykad 3: Adresowanie i jednostki obliczeniowe w ADSP 21161NPG Katedra Systemw Mikroelektronicznych
ZASTOSOWANIE PROCESORW SYGNAOWYCH
Marek Wroski
ADSP-21261-Diagram blokowy architektury
Magistrale systemowe i generatory adresw
Architektura generatorw adresu DAG
Metody adresowania
Rejestrowe posrednie adresowanie pamieci
Tryby adresowania poredniego
Realizacja bufora koowego
Przykladowy kod adresowania modulo
Uwagi do bufora koowego
Adresowanie typu Bit-reversed
Transfer danych z generatorw adreswNormal WordExtended-precision(Data Register)Long Word DAGRegister to Data Reg.
Jednostki obliczeniowe
Formaty danych: liczby zmiennoprzecinkowe
Liczby staoprzecinkowe
Wyjtki dla operacji zmiennoprzecinkowych
Tryby zaokrglania liczb
Zbir rejestrw
Jednostka arytmetyczno-logiczna ALU
Jednostka mnoca
Transfer danych z/do rejestrw MR
Operacje wielofunkcyjne
Shifter
Podstawowe operacje: Deposit
Podstawowe operacje: Extract
Rejestry kontrolno-sterujce: ASTAT
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)
Rejestry kontrolno-sterujce: STKY
Flagi operacji arytmetyczno-logicznych: STKx/yFlagi, ktre 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)
Program Sequencer
Program Sequencer: cechy
ADSP-21161: Program Sequencer
Zmiany w wykonaniu programu
Przykadowe instrukcje wykonania programu