1 / 33

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

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.

johnna
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

More Related