» »

Nov ultra varčen ARM-jev dizajn Cortex A32

Nov ultra varčen ARM-jev dizajn Cortex A32

AnandTech - Zgolj nekaj mesecev po predstavitvi procesorja Cortex A35 je ARM danes pokazal nov ultravarčen procesor Cortex A32. Sicer je A7 in A5 (ki sodita v sedmo generacijo, torej ARMv7-A) nadomestil že A35, a v isto kategorijo so sedaj dodali še A32. Namenjen je uporabi tam, kjer je celo A35 preveč požrešen. A32 namreč porabi še 25 odstotkov manj energije kot A7 ali 10 odstotkov manj od A35.

V številkah to pomeni,
da najšibkejša verzija, ki ima eno jedro s frekvenco 100 MHz, porabi 4 mW ter zasede manj kot četrt kvadratnega milimetra. Seveda bo A32 na voljo tudi v močnejših konfiguracijah, vse do štirijedrnih. Štiri jedra pri 1 GHz bi skupaj porabila 300 mW. Bistvena razlika v primerjavi z A35 je tudi odsotnost podpore za 64-bitne ukaze, ki jih ostali iz serije ARMv8 imajo, s čimer so privarčevali prostor in energijsko zahtevnost.

Če je torej A35 namenjen res poceni pametnim telefonom, je A32 namenjen zlasti različnim pametnim napravam za vgradnjo (embedded), ki bodo podpirale IoT. In čeprav je to malo poenostavljeno, je v svoji osnovi A32 okleščen A35 brez 64-bitne podpore. Je pa pri 32-bitnih ukazih za odtenek hitrejši.

25 komentarjev

trnvpeti ::

 manjkajoca slika

manjkajoca slika

hojnikb ::

hmm, dost zanimiva zadeva.. bomo končno dobil pametne urice, ki se bodo napajale z pomočjo toplote telesa ? :)
#brezpodpisa

Magic1 ::

Embeded je mišljeno kot meko krmilniško vezje v neki napravi, ki dela svoje delo glede na naložen software. Nima to podlaga za neko pametno napravo za igrat se z njo.
Magic

Ghost7 ::

Ubistvu, 32bit niti ni narobe za telefone, malo telefonov ima že 4GB RAMa.

Qushaak ::

Ni narobe, samo mejo 4GB bodo relativno zelo kmalu dosegli tudi telefoni srednjega razreda. Sploh kaki kitajski.

Red_Mamba ::

sam title ga pa zmaga, manj bi si jezik lomil ce bi pisalo ARM-ov dizajn :D
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg

Dr_M ::

Ghost7 je izjavil:

Ubistvu, 32bit niti ni narobe za telefone, malo telefonov ima že 4GB RAMa.



Letosnji prakticno vsi high end, celo 6GB napovedujejo. Kar niti ni prevec na android.
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.

roli ::

Meni je blazno zanimivo kako noben končni implementator teh jeder nikoli ne ponudi čipa v kaki malo bolj hobby varijanti. Saj je vse super in fajn, ampak dobiti ARM A čip, ki ni pakiran v BGA je pretty much mission impossible. Ti so pa, če se greš (oziroma se hočeš jit) dizajn svojih embedded sistemov zelo slaba ideja. Ok, če imaš firmo boš že dal kitajcem tistih 200€ za prototip. Če pa hočeš nek prototip za razvoj ideje, ki bo mogoče kdaj prišla v kaj bolj resnega je pa veliko bolje preprosto nabavit enega Raspberryja in se igrat s tistim. Kar je daleč od optimalnega. Čeprav Zero je že korak v pravo smer.
http://www.r00li.com

johnnyyy ::

roli je izjavil:

Meni je blazno zanimivo kako noben končni implementator teh jeder nikoli ne ponudi čipa v kaki malo bolj hobby varijanti. Saj je vse super in fajn, ampak dobiti ARM A čip, ki ni pakiran v BGA je pretty much mission impossible. Ti so pa, če se greš (oziroma se hočeš jit) dizajn svojih embedded sistemov zelo slaba ideja.

BGA je še najmanjši problem. Večji problem nastane zaradi različnih tehnologij jedra s periferijo in DRAM pomnilniških celic. Dejansko moraš imeti RAM izven procesorja oz. v POP pakiranju.

Mi na naši platformi (system on module) uporabljamo 2-kanalno 32-bitno vodilo (4 čipi 256Mbx16), to prinese za sabo blizu 100 povezav med procesorjem in RAMom, ki morajo biti enako dolga in impedančno usklajena (zaradi frekvence 533MHz -> DDR3 1066MHz). Rezultat je da pod 10 slojev PCB ne moremo.

roli je izjavil:

Ok, če imaš firmo boš že dal kitajcem tistih 200€ za prototip. Če pa hočeš nek prototip za razvoj ideje, ki bo mogoče kdaj prišla v kaj bolj resnega je pa veliko bolje preprosto nabavit enega Raspberryja in se igrat s tistim. Kar je daleč od optimalnega. Čeprav Zero je že korak v pravo smer.

Če hočeš imeti custom board ti ga noben kitajc ne bo izdelal za 200€, ampak boš moral še kakšno 0 dodati. Če imaš resen namen za izdelavo produkta, potem je bolje da razviješ svojo base-board ploščo s konektorjem in uporabiš SOM platformo.

Red_Mamba ::

roli je izjavil:

Meni je blazno zanimivo kako noben končni implementator teh jeder nikoli ne ponudi čipa v kaki malo bolj hobby varijanti. Saj je vse super in fajn, ampak dobiti ARM A čip, ki ni pakiran v BGA je pretty much mission impossible. Ti so pa, če se greš (oziroma se hočeš jit) dizajn svojih embedded sistemov zelo slaba ideja. Ok, če imaš firmo boš že dal kitajcem tistih 200EUR za prototip. Če pa hočeš nek prototip za razvoj ideje, ki bo mogoče kdaj prišla v kaj bolj resnega je pa veliko bolje preprosto nabavit enega Raspberryja in se igrat s tistim. Kar je daleč od optimalnega. Čeprav Zero je že korak v pravo smer.


nvidia tegra cipe lahko dobis. sicer ce jih od nVidia-e kupis mors vsaj 100kkom nabavit :)

Je pa nVidia naredila nekaj dobrega za hobby razvijalce. Izdala je tegra X1 module in jetson razvojno platformo.
jetson je ubistvu tx1 module + motherboard. Ko razvijes zadevo pa lahko svoj IO board naredis za embeded sistem.

Jaz sem na sihtu zatezil da mi ga nabavijo, pa upam da mi ustrezejo. Sicer je 600$ komplet. 200$ je samo TX1 modul.
Imajo pa popust za studente. Samo ne vem ce zunaj ZDA/Kanade.

http://www.nvidia.com/object/jetson-tx1...
http://www.nvidia.com/object/jetson-tx1...
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg

Zgodovina sprememb…

roli ::

johnnyyy je izjavil:


BGA je še najmanjši problem. Večji problem nastane zaradi različnih tehnologij jedra s periferijo in DRAM pomnilniških celic. Dejansko moraš imeti RAM izven procesorja oz. v POP pakiranju.

Mi na naši platformi (system on module) uporabljamo 2-kanalno 32-bitno vodilo (4 čipi 256Mbx16), to prinese za sabo blizu 100 povezav med procesorjem in RAMom, ki morajo biti enako dolga in impedančno usklajena (zaradi frekvence 533MHz -> DDR3 1066MHz). Rezultat je da pod 10 slojev PCB ne moremo.

To je že spet druga zgodba ja. Naprimer Acme Systems Arietta G25 (bazira na Atmel AT91SAM9G25) je iz HW stališča zelo preprosta. Poleg SoCa in RAMa ni na boardu praktično nič drugega. Tak sistem bi lahko implementiral doma na 4 layer boardu in prišel skozi zelo poceni. Težava je le, ker je SoC že precej v letih in dejstvo, da je samo v BGA pakiranju. Če bi nekdo predstavil nekoliko bolj zmogljiv SoC, ki bi imel podobne zahteve glede zunanjega HWja (in bi delal s kakim starejšim RAMom, ki ga dobiš v klasičnih pakiranjih) v QFP pakiranju bi že skoraj letel v trgovino. Ali pa, da predstavijo nekaj v stilu MCUjev z integriranim RAMom (pobožne želje).

johnnyyy je izjavil:


Če hočeš imeti custom board ti ga noben kitajc ne bo izdelal za 200€, ampak boš moral še kakšno 0 dodati. Če imaš resen namen za izdelavo produkta, potem je bolje da razviješ svojo base-board ploščo s konektorjem in uporabiš SOM platformo.

Saj drugega kot SoM mi ne preostane. In Pi zero je skoraj že SoM. Težava teh je edino kadar, bi si želel imeti nekoliko tanjšo napravo. Trenutno sicer malo primerjam zgoraj omenjeno Arietto, dva olimexova boarda in kalsičen Pi. Arietta je super zaradi dokaj nizke cene in odlične podpore. Pi je super zaradi celega communityja zadaj. Zero je prav tako poceni. Vse kar mu manjka je dostop do USB hosta preko GPIO pinov. Olimexovi boardi imajo pa tako slabo dokumentacijo in podporo, da se jih nikoli več ne dotaknem.

Red_Mamba je izjavil:


nvidia tegra cipe lahko dobis. sicer ce jih od nVidia-e kupis mors vsaj 100kkom nabavit :)

Je pa nVidia naredila nekaj dobrega za hobby razvijalce. Izdala je tegra X1 module in jetson razvojno platformo.
jetson je ubistvu tx1 module + motherboard. Ko razvijes zadevo pa lahko svoj IO board naredis za embeded sistem.

Jaz sem na sihtu zatezil da mi ga nabavijo, pa upam da mi ustrezejo. Sicer je 600$ komplet. 200$ je samo TX1 modul.
Imajo pa popust za studente. Samo ne vem ce zunaj ZDA/Kanade.

http://www.nvidia.com/object/jetson-tx1...
http://www.nvidia.com/object/jetson-tx1...

To je za moje potrebe veliko preveč zmogljivo (da ne omenjam preveč drago).
http://www.r00li.com

čuhalev ::

Naj mi nekdo potrdi, da je SoC samo marketinški izraz za tisto, kar smo nekoč poimenovali mikrokontroler. Mislim, jaz ne vidim razlike.

hojnikb ::

SoC je izraz za sistem na čipu (torej vse onboard ala grafika, dram kontroler, north+southbridge).

Tehnično gledano je mikrokontroler res SoC. A very simple one that is.
#brezpodpisa

Red_Mamba ::

hojnikb je izjavil:

SoC je izraz za sistem na čipu (torej vse onboard ala grafika, dram kontroler, north+southbridge).

Tehnično gledano je mikrokontroler res SoC. A very simple one that is.


dej ne bluzi

microcontroller ima onboard memory za program
SoC so pa procesorji ker poganjajo programe iz zunanjih medijev
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg

hojnikb ::

imas tudi soce z dramom in flashom, ki lahko izvedeje programe.
#brezpodpisa

johnnyyy ::

roli je izjavil:

Naprimer Acme Systems Arietta G25 (bazira na Atmel AT91SAM9G25) je iz HW stališča zelo preprosta. Poleg SoCa in RAMa ni na boardu praktično nič drugega. Tak sistem bi lahko implementiral doma na 4 layer boardu in prišel skozi zelo poceni. Težava je le, ker je SoC že precej v letih in dejstvo, da je samo v BGA pakiranju. Če bi nekdo predstavil nekoliko bolj zmogljiv SoC, ki bi imel podobne zahteve glede zunanjega HWja (in bi delal s kakim starejšim RAMom, ki ga dobiš v klasičnih pakiranjih) v QFP pakiranju bi že skoraj letel v trgovino. Ali pa, da predstavijo nekaj v stilu MCUjev z integriranim RAMom (pobožne želje).

Nebi rekel, da je zelo preprosto iz HW. Mi smo za DDR2 že uporabljali simulacije linij (konkretno na čipu Freescale i.MX28 - ARM9). Potem pa pride še SW del, to je inicializacija EMI in DDR. Z delom na starejših RAMih in QFP si omejen predvsem na SDRAM (ki je drag) - v primerjavi z DDR. Za manjšo količino RAM lahko pogledaš za Renesas RZ (max 10MB notranjega RAM - vendar nima flasha), ki je v pakiranju LQFP208.

roli je izjavil:

Saj drugega kot SoM mi ne preostane. In Pi zero je skoraj že SoM. Težava teh je edino kadar, bi si želel imeti nekoliko tanjšo napravo. Trenutno sicer malo primerjam zgoraj omenjeno Arietto, dva olimexova boarda in kalsičen Pi. Arietta je super zaradi dokaj nizke cene in odlične podpore. Pi je super zaradi celega communityja zadaj. Zero je prav tako poceni. Vse kar mu manjka je dostop do USB hosta preko GPIO pinov. Olimexovi boardi imajo pa tako slabo dokumentacijo in podporo, da se jih nikoli več ne dotaknem.

PI ima za višji nivo (Linux) zelo dobro podporo. Spodaj pa je praktično ni. Sam najraje delam na procesorjih NXP (Freescale), ST, TI in Atmel. Od teh dejansko dobiš največ dokumentacije.

Kakšna pa je performanca, ki bi jo rabil oz. si jo želiš (frekvenca, RAM, arhitektura, cena, OS itd.)?

misek ::

roli je izjavil:

Saj drugega kot SoM mi ne preostane. Težava teh je edino kadar, bi si želel imeti nekoliko tanjšo napravo.

Tak som pa res ni debel:

roli ::

johnnyyy je izjavil:


Nebi rekel, da je zelo preprosto iz HW. Mi smo za DDR2 že uporabljali simulacije linij (konkretno na čipu Freescale i.MX28 - ARM9). Potem pa pride še SW del, to je inicializacija EMI in DDR. Z delom na starejših RAMih in QFP si omejen predvsem na SDRAM (ki je drag) - v primerjavi z DDR. Za manjšo količino RAM lahko pogledaš za Renesas RZ (max 10MB notranjega RAM - vendar nima flasha), ki je v pakiranju LQFP208.

No. Zelo preprosto mogoče ne. Ampak sem videl nekje na internetu primer, ko je nekdo zrisal 4 layer board z RAMom in omenjenim SoCom ter ga doma zlotal. Če bi imel kitajski ponudnik tiskanih vezij, ki ga uporabljam dovolj velike tolerance, da bi lahko zvezal BGA bi se tega že lotil. V glavnem... gre. Za hobby projekt je že dobro.

johnnyyy je izjavil:


PI ima za višji nivo (Linux) zelo dobro podporo. Spodaj pa je praktično ni. Sam najraje delam na procesorjih NXP (Freescale), ST, TI in Atmel. Od teh dejansko dobiš največ dokumentacije.

Kakšna pa je performanca, ki bi jo rabil oz. si jo želiš (frekvenca, RAM, arhitektura, cena, OS itd.)?

Jaz načeloma rabim bolj high level podporo kot low-level. Razen kak GPIO pin in SPI za kak manjši 480x320 LCD. Ali pa, če ima pravi display driver za uporabo katerega se ne rabiš postavit na glavo. Kak 1Ghz z 512MB RAMa, ki bo poganjal Linux + Qt. Rabim pa še Wifi in BLE. ČE ima USB host in lahko gor nalepim nek standardni dongle za to dvoje pa tudi ne bo nič narobe. Stvar naj bi bila as low cost as possible.

Jaz z mikrokontrolerji delam načeloma na STjevih ARMih. Za BLE SoCe uporabljam pa Nordicovo nrf51 serijo. Nordic ima namreč lepo prosto na voljo svoje SDKje in vso dokumentacijo. ST prav tako.

misek je izjavil:


Tak som pa res ni debel:


Sam SoM seveda ni. Ampak, ko ga enkrat prilepiš na svoj board in mu dodaš še kak LCD se pa že pozna. Čeprav ta je res tanek. Tisti s katerim imam sam izkušnje so malo debelejši.
http://www.r00li.com

Zgodovina sprememb…

  • spremenil: roli ()

misek ::

Morda pa je ideja som, ki bi imel pine na robovih. V baseboard-u pa bi imel luknjo v tiskanini, kamor bi ga vstavil. Na tak način ne bi nič pridobil na debelini ;)

roli ::

misek je izjavil:

Morda pa je ideja som, ki bi imel pine na robovih. V baseboard-u pa bi imel luknjo v tiskanini, kamor bi ga vstavil. Na tak način ne bi nič pridobil na debelini ;)

To bi verjetno šlo ja.

Malo sem gledal za temi SoMi. Nekako Intel Edison pride še najbližje temu kar hočem. Ima že 4GB storagea, integriran Wifi in BLE, dovolj hiter je, ... Nažalost je dokaj drag in ima bolj malo podpore. Pa za fbtft (Linux modul za SPI LCD zaslone) še ne vem kako teče na njemu. Menda z zadnjim Linux kernelom deluje že tako kot mora.
http://www.r00li.com

Zgodovina sprememb…

  • spremenil: roli ()

čuhalev ::

Red_Mamba je izjavil:


microcontroller ima onboard memory za program
SoC so pa procesorji ker poganjajo programe iz zunanjih medijev

Am, kje ima pa program 8031?

krho ::

@rolihandrej, saj acme ima tudi ACQUA A5, samo so tiste s 512M rama in 256M Flasha že > 60€.
Imam jest njihov dev board za Acqua a5 doma... pa čist nobenega časa.
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net

Red_Mamba ::

čuhalev je izjavil:

Red_Mamba je izjavil:


microcontroller ima onboard memory za program
SoC so pa procesorji ker poganjajo programe iz zunanjih medijev

Am, kje ima pa program 8031?


v samem cipu ker je mikrokontroller.
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg

čuhalev ::

Kolikor sem jaz seznanjen ima 8031 program v ločenem čipu, 8051 ga ima pa znotraj.

Red_Mamba ::

čuhalev je izjavil:

Kolikor sem jaz seznanjen ima 8031 program v ločenem čipu, 8051 ga ima pa znotraj.


da bote lahk se naprej pametni:

A microprocessor generally does not have Ram, ROM and IO pins. It usually uses its pins as a bus to interface to peripherals such as RAM, ROM, Serial ports, Digital and Analog IO. It is expandable at the board level due to this.

A microcontroller is 'all in one', the processor, ram, IO all on the one chip, as such you cannot (say) increase the amount of RAM available or the number of IO ports. The controlling bus is internal and not available to the board designer.

This means that a microprocessor is generally capable of being built into bigger general purpose applications than a microcontroller. The microcontroller is usually used for more dedicated applications.

All of this is very general statements, there are chips available that blur the boundaries.
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kaj prinaša ARM Cortex-A76

Oddelek: Novice / Procesorji
104676 (3079) MrStein
»

ARM-jeva nova Cortex A73 in Mali G71

Oddelek: Novice / Ankete
105928 (4259) johnnyyy
»

BSOD

Oddelek: Operacijski sistemi
112013 (1687) Bolf3nk
»

Se splača kupit računalnik s 64bitnim procesorjem

Oddelek: Operacijski sistemi
51670 (1477) Nerdor

Več podobnih tem