Sunteți pe pagina 1din 13

Universitatea "tefan cel Mare" Suceava

PROIECT MC

Procesorul ARM926

Profesor ndrumtor: dr. ing. Gitan Cristina Nicoleta -2011-

Student: Baciuc Marcel Grupa: 1142A

1. Prezentarea arhitecturei ARM


ARM este un concept bazat pe strategia 32 de bii "reduced instruction set computer", pe scurt RISC, strategie care ofer procesoarelor performane mai mari datorit simplitii instruciunilor. Strategia RISC este exterm de popular n rndul dispozitivelor mobile (telefoane mobile, console portabile , PDA-uri, GPS, etc), iar pe lang arhitectura ARM s-au fcut remarcate i arhitecturile de procesoare: DEC Alpha, AMD 29k, ARC, Atmel AVR, MIPS, PA-RISC, Power (cu tot cu PowerPC), SuperH, i SPARC. Procesoarele ARM sunt dezvoltate de ARM Holdings nc din anul 1983 pe platforma 32-bii. Numele ARM provine de la Advanced RISC Machine, fiind cunoscut nainte ca i Acorn RISC Machine. Procesoarele ARM erau folosite la nceput pentru sistemele produse de Acorn Systems, dar au cunoscut popularitatea ca procesoare cu un consum redus, folosite n dispozitive electronice diverse, printe care: telefoane mobile, playere media, console portabile, routere sau dispozitive de stocare. n 2007, aproximativ 98% din cele un miliard de telefoane mobile vndute n acel an, foloseau un procesor ARM. n 2009 cota de pia a mai sczut, 90% din mobile funcionnd cu un procesor din aceast familie. Arhitectura ARM este liceniabil. Companii importante care dein, sau au avut licen ARM: Apple Inc. Broadcom Digital Equipment Corporation Intel

LG Marvell Technology Group Microsoft NEC Nvidia NXP (nainte cunoscui ca Philips) Qualcomm Samsung Sharp. ARM Holdings deine trei mari familii derivate din conceptul de baza al procesoarelor ARM: ARM7, ARM9, ARM 11 i Cortex. Companiile care au licen ARM au dezvoltat i ele o serie de familii de procesoare, cele mai importante fiind: - Apple A4 este un procesor bazat pe arhitectura ARM i cu set de instruciuni ARM v7 ce este dezvoltat de compania Apple i asamblat de Samsung. Apple A4 are un singur nucleu, frecvena fiind tactat la 1 Ghz, cu L1 cache de 32 KB Instruction + 32KB Data, iar L2 cache de 640 KB. n prezent este folosit n tabletele Ipad, telefoanele Iphone 4, noua generaie Ipod i de Apple TV. - Nvidia Tegra este o familie de procesoare destinata rulrii coninutului media, un singur procesor coninand: CPU, GPU, northbridge, southbridge i controller de memorie. Ultimul procesor din familie, Tegra 250 a intrat in istorie ca fiind primul CPU cu doua nuclee. Binenteles i performanele sunt pe msura, un astfel de cip ruleaz coninut video 1080p, are suport pentru dual display, iar cipul grafic integrat - GeForce ULP ruleaz cu uurin jocuri 3D. Nvidia Tegra este folosit in prezent de dispozitivele: LG Optimus 2X, Toshiba AC-100, Toshiba Folio 100, Asus Transformer, Asus Slider, etc. - Snapdragon este familia de procesoare dezvoltat de compania american Qualcomm. Specificaiile sunt n mare parte aceleai de la Apple A4, adic un nucleu ARM Cortex A8 i seturile de instruciuni ARM v7. Procesoarele Snapdragon au incluse circuitele decodor pentru rularea coninutului 720p i 1080p. Printre dispozitivele care ruleaz astfel de procesoare se numar: Lenovo LePad, HTC Desire, Dell Streak, Dell Thunder, HTC HD2, etc.

- Nintendo; - XScale; - Samsung Hummingbird.

2. Scurt istoric
Acorn Business Computer a integistrat un prim succes major in anul 1981, cand microsistemele BBC Micro au devenit foarte populare. Dorina companiei era de a intra pe piaa sistemelor de calcul dominat de IBM-PC. Au euat din cauza faptului c procesoarele testate in noile sisteme, Motorola 68000, National Semiconductor 32016 sau 6502 nu corespundeau cerinelor. Astfel, inginerii Steve Furber i Sophie Wilson au pus bazele dezvoltarii unui nou procesor sub numele de ARM1. Acesta a fost lansat in 1985, fiiind folosit ca un upgrade pentru BBC Micro. In schimb, anul urmtor au lansat ARM2, procesor care avea s fie integrat in urmaul lui BBC Micro, i anume Acorn Arhimede. Incepnd cu ARM3 si ARM6 au aprut oferte pentru licenierea arhitecturii, astfel ca prin anii 1990 puteam discuta de familii de procesoare solide, precum: Apple; DEC; Intel: ARM6; StrongARM; XScale.

3. Nuclee ARM
Mai jos gasim ele mai importante nuclee ARM n ordine cronologic. Familia ARM ARM1 ARM2 ARM3 ARM6 ARM7 ARM8 ARM9E XScale ARM11 Cortex-A Cortex-A Arhitectura Nucleul ARM ARM ARMv1 ARM1 ARMv2a ARMv2a ARMv3 ARMv3 ARMv4 ARMv5TE ARMv5TE ARMv6K ARMv7-A ARMv7-A ARM250 ARM3 ARM610 ARM710a Caracteristici Prima implementare Frecven (Mhz) 8

S-a integrat MEMC, Graphics i IO 12 processor Memory cache 25 Fr coprocessor bus 33 40 72 200 up to 1250 532665 up to 1000 2000

La fel ca ARM610, fr coprocessor bus ARM810 Band de memorie dubl, 5 stagii pipeline ARM996HS Jazelle DBX Monahans ARM11 MPCore Cortex-A8 Wireless MMX2, 7 stagii pipeline 9 stagii pipeline

NEON, 13 stagii superscale pipeline Cortex-A15 NEON, virtualizare hardware MPCore

Cortex-R Cortex-M

ARMv7-R ARMv6-M

CortexR4(F) Cortex-M1

Real-time profile, Thumb-2, (FPU) FPGA targeted, Microcontroller profile

475 170

4. Aplicaii ale nucleelor ARM


Urmtorul tabel conine tipurile de procesoare i produsele n care au fost aplicate. Nucleu ARM ARM1 ARM2 Procesor ARM1 ARM2 Produs BBC Micro Acorn Archimedes, Chessmachine Game Boy Advance, Nintendo DS, Apple iPod, Lego NXT, Juice Box Blackberry 8700, Blackberry Pearl (8100), Samsung Omnia, Motorola Ezx Platform A728, A780, A910, A1200, E680, E680i, E680g, E690, E895, Rokr E2, Rokr E6, Fujitsu Siemens LOOX N560, Toshiba Portg G500, Tro 650-755p, Zipit Z2, HP iPaq 614c Business Navigator, I-mate PDA2

ARM7TDMI(-S)

Atmel AT91SAM7, NXP Semiconductors LPC2000 i LH754xx, Actel CoreMP7 Intel 80200, 80219, PXA210, PXA250, PXA255, PXA263, PXA26x, PXA27x, PXA3xx, PXA900, IXC1100, IXP42x

XScale

ARM1136J(F)-S

Texas Instruments OMAP2420, Qualcomm MSM7200, MSM7201A, MSM7227, Freescale i.MX31 and MXC300-30

OMAP2420 Nokia E90, Nokia N93, Nokia N95, Nokia N82, Zune, Nokia N800, Nokia N810 MSM7200 Eten Glofiish, HTC TyTN II, HTC Nike Qualcomm MSM7201A HTC Dream, HTC Magic, Motorola i1, Motorola Z6, HTC Hero

ARM1176JZ(F)-S

Conexant CX2427X, Nvidia GoForce 6100; Telechips TCC9101, TCC9201, TCC8900, Fujitsu MB86H60, Samsung S3C6410, S3C6430, Qualcomm MSM7627, Infineon X-GOLD 213

Cortex-A8

Apple iPhone, iphone 3G, Apple iPod touch (primele dou generaii), Motorola RIZR Z8, Motorola RIZR Z10, Nintendo 3DS S3C6410 Samsung Omnia II, Samsung Moment, SmartQ, Tablet PC Texas Instruments OMAP3xxx HTC Desire, Apple series, FreeScale i.MX51-SOC, iPhone 3GS, Apple Apple A4, ZiiLABS ZMS-08, iPod touch (generaiile Samsung Hummingbird S5PC110 , 3 i 4), Apple iPad Qualcomm Snapdragon (A4), Apple iPhone 4 QSD8x50(A)/MSM7x30/MSM8255 (A4), Archos 5, Motorola Droid, Motorola Droid X,

Cortex-A9

Texas Instruments OMAP4430/4440, ST-Ericsson U8500 / U5500, Nvidia Tegra2, Qualcomm Snapdragon QSD8672/MSM8260/MSM8660, Samsung Orion, STMicroelectronics SPEAr1310, Xilinx Extensible Processing Platform

Motorola Droid 2, Samsung Omnia HD, Samsung i9000 Galaxy S, Sony Ericsson Satio, Touch Book, Nokia N900, Meizu M9, Google Nexus S, Sharp PC-Z1 "Netwalker". LG Optimus 2X, Motorola Atrix 4G,Motorola DROID BIONIC

5. Prezentarea familiei de procesoare ARM9


Familia de procesoare ARM9 este construit pe o arhitectura ARM pe 32 de bii RISC. S-a trecut de la arhitectura Princeton la arhitectura Harvard, rezultatul fiind o semnificativ mbuntire a vitezei de lucru. Fa de nucleele ARM7, familia ARM9 se deosebete prin: - temperatur mai scazut i risc mai mic de supranclzire; - frecvene de funcionare mult ridicate datorit celor 5 stagii pipeline, fa de cele 3 ale ARM7.

- ARM9 incorporeaz instruciunile "Enhanced DSP", care ofer implementari eficiente pentru semnalelor digitale de procesare a algoritmilor.

Familia ARM9 se mparte n dou subfamilii: ARM9TDMI cu procesoarele ARM920T, ARM922T, ARM940T. ARM9E cu procesoarele ARM926EJ-S, ARM946, ARM966, ARM968

6. Aplicaii bazate pe nucleele ARM9


Procesoarele din familia ARM9 au o baz larg de aplicaii, de la telefoane mobile la imprimante, routere sau plci de reea. Exemple de aplicaii ale procesoarelor din familia ARM9: routere broadband D-Link cipul wlan pentru PSP consolele educaionale de la VTech V.Flash produsele de la Conexant 802.11 Nintendo DS Nintendo DSi seria Western Digital My Book multe telefoane mobile de la : - HTC (Wizard); - LG (LG Cookie (KP500); - Nokia (Nokia 5220 XpressMusic, Nokia N-Gage i toate din seria N); - Philips; - Siemens/BenQ; - Sony Ericsson (K, M i seria W).

7. Prezentarea procesorului ARM926

ARM926EJ-S este un procesor din familia ARM9 pe 32 de bii RISC. Dispune de tehnologia Jazelle mbuntit, de caracteristica TCM (tightly coupled memory), UMM (unitate de management a memoriei). Deasemenea ofera instruciuni separate pentru sistemele AHB Multi-layer. Procesorul ARM926EJ-S este unul dintre cele mai populare ale familiei ARM9, fiind capabil sa ruleze sisteme de operare precum Linux, Windows CE sau Symbian. Cele mai importante faciliti: accelerare Java; extensii DSP; memorie local flexibil cu cache i integrare Tightly Coupled Memory (TCM); compatibilitate binar cu procesorul ARM7TDMI. Pn n prezent ARM Holdings a vndut aproximativ 100 de licene pentru folosirea procesorului ARM926EJ-S.

8. Specificaii detaliate ale procesorului ARM926EJS


Suport ISA - * ARM * Thumb * Jazelle Java extension * DSP extension * Floating Point Unit (Optional) Pipeline - 5 stagii Performan Dhrystone - 1.1 DMIPS / MHz Interrupts - FIQ/IRQ Memory System - Main / TCM Interface ARM926EJ-S este folosit intr-o gama larg de produse electronice, de la telefoane mobile la controllere pentru hard-diskuri sau solid state drivers. Exemple de produse n care funcioneaz un procesor ARM926EJ-S: LG Arena Sony Ericsson (seriile K i W) Buffalo TeraStation Live Western Digital MyBook I World Edition;

Western Digital MyBook II World Edition Seagate FreeAgent DockStar

9. Performane
Performanele procesorului ARM926EJ-S sunt reprezentate n imaginea de mai jos.

S-ar putea să vă placă și