Documente Academic
Documente Profesional
Documente Cultură
PROIECT MC
Procesorul ARM926
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.
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
Cortex-R Cortex-M
ARMv7-R ARMv6-M
CortexR4(F) Cortex-M1
475 170
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
- 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
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.
9. Performane
Performanele procesorului ARM926EJ-S sunt reprezentate n imaginea de mai jos.