AKiSO SS wykład 6 ARM wprowadzenie

background image

2016-05-15

1

Procesory ARM

Studia stacjonarne

ARM

Rynek mikroprocesorów

background image

2016-05-15

2

ARM

Architektury 8-bitowe

– 8051 (

kilkadziesiąt firm !

)

– AVR (Atmel)
– PIC (Microchip)
– HC08 (Freescale)
– H8 (Renesas)
– ST7 (STMicroelectronics)
– COP8 (National Semiconductor)
– F2MC-8L (Fujitsu Microelectronics)
– eZ8, Z80 (Zilog)
– M8C (Cypress MicroSystems)
– NEC K (NEC Electronics)
– TLCS (Toshiba)
– CoolRISC (Xemics)

ARM

Architektury 16-bitowe

– C166 (Infineon, STMicroelectronics)

– M16C, H8, H8S (Renesas)

– MSP430 (Texas Instruments)

– HCS12 (Freescale)

– XA (Philips)

– x86 (Intel, Analog Devices)

– F2MC-16 (Fujitsu Microelectronics)

– eCOG1 (Cyan Technology Ltd)

– CR16 (National Semiconductor)

background image

2016-05-15

3

ARM

Architektury 32-bitowe

– ARM (ARM7, ARM9, ARM11) (

kilkanaście firm

)

– MIPS (MIPS Technologies, QuickLogic, IDT, Toshiba, AMD)

– PowerPC (Freescale, Xilinx, AMCC)

– SH (SH-2, SH-3, SH-4, SH-DSP) (Renesas, SuperH)

– H8SX, M32R (Renesas)

– x86 (Intel, AMD)

– ColdFire (Freescale)

– FR (Fujitsu Microelectronics)

– TriCore (Infineon Technologies)

– TX, TLCS (Toshiba)

– V800 (NEC Electronics)

– RISC (NetSilicon, Hyperstone)

ARM

Procesory ARM

background image

2016-05-15

4

ARM

Historia
firmy ARM

ARM nie sprzedaje układów scalonych tylko moduły IP !!!

ARM

ARM (Advanced RISC Machines Ltd.)

32-bit RISC-processor core

ARM jest jednym z najbardziej znanych układów na świecie

stosowany szczególnie w aplikacjach przenośnych (duży współczynnik
MIPS/wat)

kilka rozszerzeń architektury (Thumb, Jazelle Java machine, Cortex)

Gdzie stosujemy ARM ?

Notebooki
Routery
Modemy kablowe
Telefony komórkowe
Konsole do gier
Zaawansowany sprzęt powszechnego użytku
W systemach sterowania
Coraz częściej zamiast mikrokontrolerów 8- i 16-bitowych

background image

2016-05-15

5

ARM

ARM

Rodzina mikrokontrolerów ARM (bez Cortex)

ISA – instruction set architecture

background image

2016-05-15

6

ARM

Porównanie procesorów ARM

ARM7

ARM9

ARM10

ARM11

Pipeline

3 – stop.

5 – stop.

6 – stop.

8 – stop.

Typ. MHz

80

150

260

335

mW/MHz

0,06

0,19

0,5

0,4

MIPS/MHz

0,97

1,1

1,3

1,2

Architektura

Von Neumann

Harvard

Harvard

Harvard

Układ mnoż.

8 x 32

8 x 32

16 x 32

16 x 32

Dane dotyczą procesu 0,13 µm

ARM

background image

2016-05-15

7

ARM

ARM

background image

2016-05-15

8

ARM

ARM

Procesor ARM7TDMI posiada dwie listy rozkazów:

32-bitowa ARM

16-bitowa Thumb

W odniesieniu do 16-bitowej architektury, architektura 32-bitowa jest znacznie
bardziej wydajna kiedy wykonywane są działania na liczbach 32-bitowych oraz
może adresować efektywniej większy obszar pamięci.

Architektura 16-bitowa typowo posiada większe „upakowanie” kodu niż 32-
bitowa, ale w przybliżeniu ma połowę mniejszą wydajność.

Architektura Thumb umożliwia implementację 16-bitowej listy rozkazów w
architekturze 32-bitowej.


Wyszukiwarka

Podobne podstrony:
AKiSO SS wykład 0 E4x CYW wprowadzenie
AKiSO SS wykład 3 ISA
AKiSO SS wykład 8 I2C SPI 1W CAN
AKiSO SS wykład 9 syst operacyjne
AKiSO SS wykład 1
AKiSO SS wykład 2 CPU
AKiSO SS wykład 6 ZL27ARM
AKiSO SS wykład 5 cache
AKiSO SS wykład 4 potok sscalar
AKiSO SS wykład 6 CortexM3
AKiSO SS wykład 2
AKiSO SS wykład 7 RS LPT FW USB
AKiSO SS wykład 3 ISA

więcej podobnych podstron