Escolar Documentos
Profissional Documentos
Cultura Documentos
Tim:
1. Hani Dana
Nosovi
2. Karkelja Adna
3. Terko Aja
Haselji
4. Zeevi Lejla
Profesor:
R. prof. dr. Novica
Asistent: Hana
Sarajevo, 17.05.2016.
SADRAJ
1.
UVOD....................................................................................................... 02
2.
SOC/SYSTEM-ON-A-CHIP...........................................................................03
3.
4.
PROCESORI.............................................................................................. 04
5.
ARM PROCESOR........................................................................................ 04
6.
7.
MEMORIJA............................................................................................... 09
8.
KE.......................................................................................................... 10
10. ZAKLJUAK............................................................................................. 13
IZVORI........................................................................................................... 14
1. UVOD
Smartphone je mobilni telefon izgraen na mobilnom operativnom sistemu, sa
naprednijim raunarskim sposobnostima i mogunosti povezivanja.
Prvi pametni telefoni su bili kombinacija osobnih digitalnih asistenata (PDA- Personal
Digital Assistant) sa mobilnim telefonom. Kasniji modeli dodaju funkcionalnosti poput
pristupa internetu u realnom vremenu, itanje i ureivanje razliitih vrsta dokumenata, GPS
navigacije, funkcionalnosti media player-a i digitalnih kamera, te omoguuju itanje
elektronske pote sa posluitelja kompanije. Mnogi moderni pametni telefoni imaju
touchscreen displej visoke rezolucije i slue kao web preglednici koji prikazuju standardne
web stranice kao i mobilno-optimizirane stranice.
Pristup podacima velike brzine prua Wi-Fi, mobilni broadband, NFC i Bluetooth.
Sve ovo znatno olakava unos i pregled podataka te organizaciju i sinhronizaciju dnevnih
zadataka modernog ovjeka.
Mobilni operativni sistemi (OS) koriteni od strane modernih smartphone-a ukljuuju
Google-ov Android, Apple-ov iOS, Nokia-in Symbian, Ltd-ov BlackBerry 10, Samsung-ov
Bada, Microsoft-ov Windows Phone, Hewlett-Packardov webOS, te Linux-ove distribucije
poput Maemo and MeeGo. Takvi operativni sistemi mogu biti instalirani na mnogo razliitih
modela telefona i tipino svaki ureaj moe primiti vie softver update-a OS-a tokom svog
ivota.
1Ilustracija preuzeta sa: "Smartphone." Scribd. N.p., n.d. Web. 17 May 2016. <https://www.scribd.com/doc/182081830/Smartphone>.
2. SOC/SYSTEM-ON-A-CHIP
Procesor predstavlja jednu od najznaajnijih komponenti smartphone-a s obzirom da
je isti zaduen za veinu radnji koje se odvijaju na njemu. Ipak, procesor sam za sebe ne ini
ureaj - za kompletan i ispravan rad ureaja potreban je i velik broj drugih ipova,
ukljuujui memoriju za pohranu podataka, audio ipove za kodiranje, tj. dekodiranje
muzike, grafiki koprocesor koji se koristi za prikaz grafikih elemenata i sl.
SoC predstavlja integraciju svih prethodno navedenih ipova u jednu konzistentnu
cjelinu, tanije jedan ip. Osim glavnog procesora, SoC objedinjuje elemente kao to su
GPU, memorija, USB kontroler, ipovi za upravljanje potronjom baterije, radio ipovi (2G,
3G, LTE, WiFi, Bluetooth, FM) i mnoge druge.2
Temeljna ideja SoC-a je da objedini sve komponente koje su vane za rad ureaja na
relativno maloj povrini to doprinosi smanjenju njegove veliine.
4. PROCESORI
Najznaajniji procenat mobilnih procesora koji se danas nalaze na tritu izraeni su
prema originalnom dizajnu tvrtke ARM. Podsjetimo se da je ARM 32-bitni mikroprocesor
(originalan dizajn kompanije Acorn Computers iz 1987. godine)3
Od tog vremena, brojne su kompanije implementirale ovaj u svoje ureaje (relativno
niska cijena licence ali i niska potronja energije).
Istaknimo i to da je kupovinom ARM licence, kupcu data mogunost dizajniranja u
potpunosti novog procesor koji e se zasnivati na otkupljenoj licenci. Pored pomenutog,
mogue je i koritenje nekih od ARM referentnih dizajna procesora (npr. ARMv7, ARM9,
ARM11, A8, A9, A15), pa tako kompanije koje proizvode smartphone ureaje mogu odabrati
neki od navedenih procesora i ukomponovati ga u SoC uz odabir ostalih komponenti (npr.
GPU i RAM memorija).
5. ARM PROCESOR
Mobilni ureaji su RISC ureaji. Ukratko, RISC koncept koristi manji i optimizirani
set instrukcija. Koriste load-store arhitekturu i pristup memoriji je ostvaren preko
specificiranih instrukcija, te aritmetiko logike instrukcije ne pristupaju memoriji direktno.
Generalno se koristi u ARM porodici.
ARM procesori su 32-bitni RISC procesori sa optimiziranom arhitekturom koja
minimizira broj tranzistora. Prednosti ovog jednostavnog dizajna su unapreenje energije i
topline, te smanjenje trokova. Koriste se u mobilnim ureajima. Arhitektura ARM procesora
podrava 32-bitni ARM i 16-bitni Thumb set instrukcija.
Najvie se upotrebljavaju dva tipa ARM procesora: ARM Cortex-A8 i ARM Cortex-A9
MPCore i oba koriste ARMv7 arhitekturu, na kojoj je i zasnovana veina dananjih
procesora.
Ukratko, Cortex-A8 se nalazi u jednojezgrenoj implementaciji i mogu se pronai
unutar SoC kao to su Samsungove SP5C serije (Exynos 3xxx).
Cortex-A9 je multi-core CPU i odlikuju ga dvije do etiri jezgre. Predstavlja noviju
implementaciju, pa je samim tim i bri od A8. 4 Cortex-A9 je zastupljen unutar Apple5 i
Samsung Exynos 4xxx serije, a njegovi moderni predstavnici su Iphone 4s i Samsung Galaxy
S2 sa dual Cortex-A9. Upotrebom pomenutih procesora, i njihovim kombinovanjem sa 1GB
RAM-a, pametni telefoni su ve u tom periodu doli na zavidnu razinu.
ARM Cortex-A8 ima protonu strukturu koja ima 13 faza. Mogunost izvravanja
dvije data-processing instrukcije istovremeno je doprinijelo do toga da se povea broj
3Schiesser, Tim. "Guide to Smartphone Hardware: Processors." Neowin. Neowin LLC, 12 Feb. 2012. Web. 17 May 2016. <http://www.neowin.net/news/guideto-smartphone-hardware-17-processors>.
4Singh, Mahendra Pratap, and Manoj Kumar Jain. "Evolution of Processor Architecture in Mobile Phones." Cite Seer X. The Pennsylvania State University,
n.d. Web. <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.677.26&rep=rep1&type=pdf>.
potencijalnih instrukcija koje se izvre po ciklusu. Protone strukture koje imaju duplu
aritmetiko-logiku jedinicu su simetrine. Obino se ove dvije ALU oznaavaju respektivno
sa ALU 0 i ALU 1. Cortex-A8 procesor takoer posjeduje i jedinicu za mnoenje, kao i loadstore.5
U kasnijem periodu, na tritu se pojavljuje ARMov Cortex-A15 MPCore procesor sa out-oforder superskalarnim pipeline-om koji radi na do 2,5 GHz. Pomenuti procesor je za oko 40%
bri od Cortex-A9 CPU.6 Ve se koristi na ureajima poput Samsung Chromebook Series 3 i
Nexus 10.
6. ARM INSTRUKCIJSKI SET
ARM ima 6 naina rada7 (eng. operating modes):
1. User - mode bez privilegija, pod ovim mode-om se izvrava veina taskova;
2. FIQ - mode koji se aktivira kad se desi visoko prioritetni (high priority) interrupt;
3. IRQ - mode koji se aktivira kad se desi nisko prioritetni (low priority) interrupt;
4. Supervisor - mode pod kojim se izvravaju Reset, kao i Software Interrupt instrukcije;
5. Abort - koristi se za upravljanje zloupotreba pri pristupanju memoriji;
6. Undef - koristi se za upravljanje nedefinisanim instrukcijama.
etvrta verzija ARM arhitekture posjeduje jo 1 mode - System mode tj. privilegovani
nain rada koji koristi iste registre kao i User mode.
ARM ima ukupno 37 32-bitnih registara od kojih je 30 registara ope namjene, a ostalih
7 registara su: program counter, registar sa trenutnim statusom programa i 5 registara sa
spaenim statusom programa.8 Oni su organizovani u nekoliko bankova pri emu pristupnim
bankom upravlja 'processor' nain rada.
Svaki mode moe da pristupi: registrima r0-r12, r13(stack pointeru) i r14(link registru),
r15(program counter-u), cpsr (current program status register, odnosno registru sa trenutnim
statusom programa).9 Privilegovani mode-ovi mogu da pristupe spsr (saved program status
register, odnosno odreenom registru sa spaenim statusom programa).
6Singh, Mahendra Pratap, and Manoj Kumar Jain. "Evolution of Processor Architecture in Mobile Phones." Cite Seer X. The Pennsylvania State University,
n.d. Web. <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.677.26&rep=rep1&type=pdf>.
7Machines, Advanced Risc. "The ARM Instruction Set." ARM University Program - V1.0 (n.d.): n. pag. SimpleMachines. Web. 13 May 2016.
8Schiesser, Tim. "Guide to Smartphone Hardware: Processors." Neowin. Neowin LLC, 12 Feb. 2012. Web. 17 May 2016. <http://www.neowin.net/news/guideto-smartphone-hardware-17-processors>.
9IBID.
Sve instrukcije mogu da pristupe registrima r0-r14 direktno. Veina instrukcija mogu
da pristupe program counter-u.
10Ilustracija preuzeta sa: Machines, Advanced Risc. "The ARM Instruction Set." ARM University Program - V1.0 (n.d.): n. pag. SimpleMachines. Web. 13
May 2016.
11IBID
6.1.
Thumb state
12Lemieux, Joe. "Introduction to ARM Thumb." Embedded - Cracking the Code to Systems Development. UBM Communities, 24 Sept. 2003. Web. 13 May
2016.
Na ilustraciji iznad, vidi se kojim registrima moe da se pristupi, kada procesor radi u ARM
state (lijevo), a kojim kada procesor radi u Thumb state (desno).
Ipak, najvea razlika je vezana za SP (stack pointer) registar. Thumb state posjeduje
nekoliko posebnih instrukcija, kao to su PUSH i POP koje ne postoje u ARM state-u.
Postoji nekoliko naina da se ue ili napusti Thumb state, a neki od njih su Branch i
Exchange instrukcije (BX instrukcije), Branch, Link i Exchange (BLX instrukcije) ako se
koristi verzija 5 ARM arhitekture. Prilikom grananja, provjerava se najmanje znaajan bit
destinacijske adrese. Ako je LSB = 1 kad se grana, a bio je aktivan ARM state, prelazi se u
Thumb state, prije nego se nastavi izvravanje sa nove adrese. Ako je LSB = 0, prilikom
grananja, prelazi se u ARM state. Ukoliko doe do nekog izuzetka, procesor nastavlja
izvravanje u ARM state-u, bez obzira na state prije izuzetka.
7. MEMORIJA
RAM je jedna od kritinih komponenti smartphone-a. Bez njega, ureaj ne bi bio u
mogunosti da izvrava osnovne zadatke zbog toga to bi pristup podacima bio spor. RAM
koji se koristi u mobilnim ureajima je tehniki DRAM. Nalazi se na vrhu SoC (System-onChip) to doputa SoC direktni pristup RAM-u i blizina mu doputa manje zagrijavanja i
manju potronju energije.15
Dok veina generacija PC-a koristi treu verziju DDR SDRAM (DDR3), SoC
mobilnih ureaja koristi uglavnom LPDDR2 (LP - low power). Mobile DDR ili LPDDR je
13Ilustracija preuzeta sa Lemieux, Joe. "Introduction to ARM Thumb." Embedded - Cracking the Code to Systems Development. UBM Communities, 24
Sept. 2003. Web. 13 May 2016.
14Ilustracija preuzeta sa Lemieux, Joe. "Introduction to ARM Thumb." Embedded - Cracking the Code to Systems Development. UBM Communities, 24
Sept. 2003. Web. 13 May 2016.
15Schiesser, Tim. "Guide to Smartphone Hardware: Memory and Storage."Neowin. Neowin LLC, 12 Mar. 2012. Web. 17 May 2016.
<http://www.neowin.net/news/guide-to-smartphone-hardware-37-memory-and-storage>
16"LPDDR2 SDRAM." Integrated Silicon Solution Inc. Integrated Silicon Solution Inc., n.d. Web. 17 May 2016. <http://www.issi.com/US/product-dramlpddr2.shtml>.
17Schiesser, Tim. "Guide to Smartphone Hardware: Memory and Storage."Neowin. Neowin LLC, 12 Mar. 2012. Web. 17 May 2016.
<http://www.neowin.net/news/guide-to-smartphone-hardware-37-memory-and-storage>
18Objanjenje za razine ke memorije: McLachlan, Peter. "Smartphones - Native Cache." Mobify. N.p., 13 May 2013. Web. 17 May 2016.
<http://dev.mobify.com/blog/smartphone-localstorage-outperforms-browser-cache/>.
19Ilustracija preuzeta sa: McLachlan, Peter. "Smartphones - Native Cache." Mobify. N.p., 13 May 2013. Web. 17 May 2016.
<http://dev.mobify.com/blog/smartphone-localstorage-outperforms-browser-cache/>.
20Pavlovi, Dejan. "Smartphone Procesori: 1. Dio Openito." Mobhr. Mob.hr, 26 Nov. 2012. Web. 17 May 2016. <http://mob.hr/smartphone-procesori-1dio-opcenito/>.
9.1. Qualcomm
Izdvojit emo primjer Qualcomm procesora, budui da oni ne implementiraju ARM
arhitekturu onako kako to ostale kompanije rade. Qualcomm modificira originalni ARM
Cortex A8 i Cortex A15 dizajn za svoj Scorpion i Krait CPU. 21 Modifikacije su rezultirale
pomakom u brzini i arhitekturi.
U SoC su dodane fizike komponente koje izvravaju hardversko
kodiranje/dekodiranje HD videa, te je time i omogueno snimanje punog HD videa, bre
multimedijalne operacije i smanjenje potronje baterije.
Kako je i ranije istaknuto, Qualcomm je najpoznatiji po svojim Snapdragon SOC
(oznaeni kao S1-S4). Osim S serija, postoje i podserije u formatu od tri slova i etiri broja.
S1 i S2 su jednojezgreni SoC, sa Scorpion procesorima koji imaju frekvenciju rada u
rasponu do 1,5Gz. S1 se koristio u prvoj verziji Windows Phone-a, dok je S2, koji ima
snaniji grafiki procesor, koriten u ureajima poput HTC Desire HD, Desire S i prvoj
generaciji Sony Ericsson Xperia ureaja. S3 je dvojezgreni ip, sa jo boljom grafikom
podrkom, te ga prati i S4 koji mjesto glavnom procesoru daje Krait-u umjesto Scorpionu.22
Svaka od 4 Kraitove jezgre moe raditi na taktu od 2.5 GHz. Ovo sve rezultuje brom
LTE WiFi konekcijom, boljom rezolucijom i zvukovnim sistemom.
21Pavlovi, Dejan. "Smartphone Procesori: 2. Dio Qualcomm." MOB.hr. Mob.hr, 26 Nov. 2012. Web. 12 May 2016. <http://mob.hr/smartphone-procesori2-dio-qualcomm/>.
22Pavlovi, Dejan. "Smartphone Procesori: 2. Dio Qualcomm." MOB.hr. Mob.hr, 26 Nov. 2012. Web. 12 May 2016. <http://mob.hr/smartphone-procesori2-dio-qualcomm/>.
10. ZAKLJUAK
IZVORI
17
May
2016.