wykład 3: adresowanie i jednostki obliczeniowe w adsp 21161n

Click here to load reader

Post on 23-Jan-2016

40 views

Category:

Documents

0 download

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 Presentation

TRANSCRIPT

  • 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