<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - omap</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/omap/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2016-09-01T15:10:00+02:00</updated><entry><title>PowerVR is other way to say headless</title><link href="https://marcin.juszkiewicz.com.pl/2016/09/01/powervr-is-other-way-to-say-headless/" rel="alternate"/><published>2016-09-01T15:10:00+02:00</published><updated>2016-09-01T15:10:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2016-09-01:/2016/09/01/powervr-is-other-way-to-say-headless/</id><summary type="html">&lt;p&gt;Yesterday Acer announced convertible Chromebook R13, first MediaTek powered Chromebook. With AArch64 cpu cores. And PowerVR &lt;span class="caps"&gt;GPU&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;As it was in the evening I did not notice PowerVR part and got excited. Finally some AArch64 Chromebook which people will be able to buy and do some development on. Specs were …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Yesterday Acer announced convertible Chromebook R13, first MediaTek powered Chromebook. With AArch64 cpu cores. And PowerVR &lt;span class="caps"&gt;GPU&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;As it was in the evening I did not notice PowerVR part and got excited. Finally some AArch64 Chromebook which people will be able to buy and do some development on. Specs were nice: &lt;span class="caps"&gt;4GB&lt;/span&gt; of memory, 16/32/&lt;span class="caps"&gt;64GB&lt;/span&gt; of emmc storage, 13.3&amp;#8221; FullHD touchscreen display. But why they use that &lt;span class="caps"&gt;GPU&lt;/span&gt;&amp;nbsp;:((&lt;/p&gt;
&lt;p&gt;There are few graphics processing units in &lt;span class="caps"&gt;ARM&lt;/span&gt;/AArch64 world. Some of them have &lt;span class="caps"&gt;FOSS&lt;/span&gt; drivers (Ardeno, Tegra, Vivante), some are used with 2D units (Mali) and some just sucks&amp;nbsp;(PowerVR).&lt;/p&gt;
&lt;p&gt;Mali is kind of lost case as no one works on free driver for it (so-called &amp;#8220;lima&amp;#8221; looks like &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd secret task to get people from trying to do anything) but as it is paired with 2D unit users have working display. And there are binary blobs from &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd to get 3D acceleration&amp;nbsp;working.&lt;/p&gt;
&lt;p&gt;But PowerVR? I never heard about anyone working on free driver for it. I remember that it was used in Texas Instruments &lt;span class="caps"&gt;OMAP&lt;/span&gt; line. And that after few kernel releases it just stopped working when &lt;span class="caps"&gt;TI&lt;/span&gt; fired whole &lt;span class="caps"&gt;OMAP4&lt;/span&gt; team so no one worked on getting it working with binary&amp;nbsp;blobs.&lt;/p&gt;
&lt;p&gt;So now MediaTek used it to make cpu for Chromebook&amp;#8230; Sure it will work under ChromeOS as Google is good at keeping one kernel version for ages (my 2012 Samsung Chromebook still runs 3.8.11 one) so blobs will work. But good luck with it under other distributions and mainline&amp;nbsp;kernel.&lt;/p&gt;
&lt;p&gt;Heh, even Raspberry/Pi has working free driver&amp;nbsp;nowadays&amp;#8230;&lt;/p&gt;</content><category term="chromebook"/><category term="debian"/><category term="fedora"/><category term="free drivers"/><category term="omap"/><category term="raspberrypi"/><category term="ubuntu"/></entry><entry><title>ARMology</title><link href="https://marcin.juszkiewicz.com.pl/2013/06/08/armology/" rel="alternate"/><published>2013-06-08T17:30:00+02:00</published><updated>2013-06-08T17:30:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-06-08:/2013/06/08/armology/</id><summary type="html">&lt;p&gt;When last time I was in Cambridge we had a discussion about &lt;span class="caps"&gt;ARM&lt;/span&gt; processors. Paweł used term &amp;#8220;ARMology&amp;#8221; then. And with recent announcement of Cortex-A12 cpu core I thought that it may be a good idea to write a blog post about&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;Please note that my knowledge of &lt;span class="caps"&gt;ARM …&lt;/span&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;When last time I was in Cambridge we had a discussion about &lt;span class="caps"&gt;ARM&lt;/span&gt; processors. Paweł used term &amp;#8220;ARMology&amp;#8221; then. And with recent announcement of Cortex-A12 cpu core I thought that it may be a good idea to write a blog post about&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;Please note that my knowledge of &lt;span class="caps"&gt;ARM&lt;/span&gt; processors started in 2003 so I can make mistakes in everything older. Tried to understand articles about old times but sometimes they do not keep one version of&amp;nbsp;story.&lt;/p&gt;
&lt;h3&gt;Ancient&amp;nbsp;times&lt;/h3&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM1&lt;/span&gt; got released in 1985 as &lt;span class="caps"&gt;CPU&lt;/span&gt; add-on to &lt;span class="caps"&gt;BBC&lt;/span&gt; Micro manufactured by Acorn Computers Ltd. as result of few years of research work. They wanted to have new processor to replace ageing 6502 used in &lt;span class="caps"&gt;BBC&lt;/span&gt; Micro and Acorn Electron and none of existing ones did not fit their requirements. Note that it was not market product but rather development tool made available for selected&amp;nbsp;users.&lt;/p&gt;
&lt;p&gt;But it was &lt;span class="caps"&gt;ARM2&lt;/span&gt; which landed in new computers &amp;#8212; Acorn Archimedes (1987 year). Had multiply instructions added so new version of instruction set was created: ARMv2. Just 8MHz clock but remember that it was first computer with new &lt;span class="caps"&gt;CPU&lt;/span&gt;&amp;#8230;&lt;/p&gt;
&lt;p&gt;Then &lt;span class="caps"&gt;ARM3&lt;/span&gt; came &amp;#8212; with cache controller integrated and 25MHz clock. &lt;span class="caps"&gt;ISA&lt;/span&gt; was bumped to ARMv2a due to &lt;span class="caps"&gt;SWP&lt;/span&gt; instruction added. And it was released in another Acorn computer: A5000. This was also used in Acorn A4 which was first &lt;span class="caps"&gt;ARM&lt;/span&gt; powered laptop (but term &amp;#8220;&lt;span class="caps"&gt;ARM&lt;/span&gt; Powered&amp;#8221; was created few years later). I hope that one day I will be able to play with all those old&amp;nbsp;machines&amp;#8230;&lt;/p&gt;
&lt;p&gt;There was also &lt;span class="caps"&gt;ARM250&lt;/span&gt; processor with ARMv2a instruction set like in &lt;span class="caps"&gt;ARM3&lt;/span&gt; but no cache controller. But it is worth mentioning as it can be seen as first SoC due to &lt;span class="caps"&gt;ARM&lt;/span&gt;, &lt;span class="caps"&gt;MEMC&lt;/span&gt;, &lt;span class="caps"&gt;VIDC&lt;/span&gt;, &lt;span class="caps"&gt;IOC&lt;/span&gt; chips integrated in one piece of silicon. This allowed to create budget versions of&amp;nbsp;computers.&lt;/p&gt;
&lt;h3&gt;&lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;Ltd.&lt;/h3&gt;
&lt;p&gt;In 1990 Acorn, Apple and &lt;span class="caps"&gt;VLSI&lt;/span&gt; co-founded Advanced &lt;span class="caps"&gt;RISC&lt;/span&gt; Machines Ltd. company which took over research and development of &lt;span class="caps"&gt;ARM&lt;/span&gt; processors. Their business model was simple: &amp;#8220;we work on cpu cores and other companies pay us license costs to make&amp;nbsp;chips&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Their first cpu was &lt;span class="caps"&gt;ARM60&lt;/span&gt; with new instruction set: ARMv3. It had 32bit address space (compared to 26bit in older versions), was endian agnostic (so both big and little endian was possible) and there were other&amp;nbsp;improvements.&lt;/p&gt;
&lt;p&gt;Please note lack of &lt;span class="caps"&gt;ARM4&lt;/span&gt; and &lt;span class="caps"&gt;ARM5&lt;/span&gt; processors. I heard some rumours about that but will not repeat them here as some of them just do not fit when compared against&amp;nbsp;facts.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM610&lt;/span&gt; was powering Apple Newton &lt;span class="caps"&gt;PDA&lt;/span&gt; and first Acorn RiscPC machines where it was replaced by &lt;span class="caps"&gt;ARM710&lt;/span&gt; (still ARMv3 instruction set but ~30%&amp;nbsp;faster).&lt;/p&gt;
&lt;h3&gt;First&amp;nbsp;licensees&lt;/h3&gt;
&lt;p&gt;You can create new processor cores but someone has to buy them and manufacture&amp;#8230; In 1992 &lt;span class="caps"&gt;GEC&lt;/span&gt; Plessey and Sharp licensed &lt;span class="caps"&gt;ARM&lt;/span&gt; technology, next year added Cirrus Logic and Texas Instruments, then &lt;span class="caps"&gt;AKM&lt;/span&gt; (Asahi Kasei Microsystems) and Samsung joined in 1994 and then&amp;nbsp;others&amp;#8230;&lt;/p&gt;
&lt;p&gt;From that list I recognize only Cirrus Logic (used their crazy EP93xx family), &lt;span class="caps"&gt;TI&lt;/span&gt; and Samsung as vendors of processors&amp;nbsp;;D&lt;/p&gt;
&lt;h3&gt;Thumb&lt;/h3&gt;
&lt;p&gt;One of next cpu cores was &lt;span class="caps"&gt;ARM7TDMI&lt;/span&gt; (Thumb+Debug+Multiplier+&lt;span class="caps"&gt;ICE&lt;/span&gt;) which added new instruction set:&amp;nbsp;Thumb.&lt;/p&gt;
&lt;p&gt;The Thumb instructions were not only to improve code density, but also to bring the power of the &lt;span class="caps"&gt;ARM&lt;/span&gt; into cheaper devices which may primarily only have a 16 bit datapath on the circuit board (for 32 bit paths are costlier). When in Thumb mode, the processor executes Thumb instructions. While most of these instructions directly map onto normal &lt;span class="caps"&gt;ARM&lt;/span&gt; instructions, the space saving is by reducing the number of options and possibilities available &amp;#8212; for example, conditional execution is lost, only branches can be conditional. Fewer registers can be directly accessed in many instructions, etc. However, given all of this, good Thumb code can perform extremely well in a 16 bit world (as each instruction is a 16 bit entity and can be loaded&amp;nbsp;directly).&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM7TDMI&lt;/span&gt; landed nearly everywhere - &lt;span class="caps"&gt;MP3&lt;/span&gt; players, cell phones, microwaves and any place where microcontroller could be used. I heard that few years ago half of &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd. income was from license costs of this cpu&amp;nbsp;core&amp;#8230;&lt;/p&gt;
&lt;h3&gt;&lt;span class="caps"&gt;ARM7&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;But &lt;span class="caps"&gt;ARM7&lt;/span&gt; did not ended at &lt;span class="caps"&gt;ARM7TDMI&lt;/span&gt;&amp;#8230; There was &lt;span class="caps"&gt;ARM7EJ&lt;/span&gt;-S core which used ARMv5TE instruction set and also &lt;span class="caps"&gt;ARM720T&lt;/span&gt; and &lt;span class="caps"&gt;ARM740T&lt;/span&gt; with ARMv4T. You can run Linux on Cirrus Logic CLPS711x/EP721x/EP731x ones&amp;nbsp;;)&lt;/p&gt;
&lt;p&gt;According to &lt;a href="http://www.arm.com/products/processors/classic/arm7/index.php"&gt;&lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd. page about &lt;span class="caps"&gt;ARM7&lt;/span&gt;&lt;/a&gt; the &lt;span class="caps"&gt;ARM7&lt;/span&gt; family is the world&amp;#8217;s most widely used 32-bit embedded processor family, with more than 170 silicon licensees and over 10 Billion units shipped since its introduction in&amp;nbsp;1994.&lt;/p&gt;
&lt;h3&gt;&lt;span class="caps"&gt;ARM8&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;I heard that &lt;span class="caps"&gt;ARM8&lt;/span&gt; is one of those things you should not ask &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd. people about. Nothing strange when you look at&amp;nbsp;history&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM810&lt;/span&gt; processor made use of ARMv4 instruction set and had 72MHz clock. At same time &lt;span class="caps"&gt;DEC&lt;/span&gt; released StrongARM with 200MHz clock&amp;#8230; 1996 was definitively year of&amp;nbsp;StrongARM.&lt;/p&gt;
&lt;p&gt;In 2004 I bought my first Linux/&lt;span class="caps"&gt;ARM&lt;/span&gt; powered device: Sharp Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-5500.&lt;/p&gt;
&lt;h3&gt;&lt;span class="caps"&gt;ARM9&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Ah &lt;span class="caps"&gt;ARM9&lt;/span&gt;&amp;#8230; this was huge family of processor&amp;nbsp;cores&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM&lt;/span&gt; moved from a von Neumann architecture (Princeton architecture) to a Harvard architecture with separate instruction and data buses (and caches), significantly increasing its potential&amp;nbsp;speed.&lt;/p&gt;
&lt;p&gt;There were two different instruction sets used in this family: ARMv4T and ARMv5TE. Also some kind of Java support was added in the latter one but who knows how to use it &amp;#8212; &lt;span class="caps"&gt;ARM&lt;/span&gt; keeps details of Jazelle behind doors which can be open only with huge amount of&amp;nbsp;money.&lt;/p&gt;
&lt;h4&gt;ARMv4T&lt;/h4&gt;
&lt;p&gt;Here we have &lt;span class="caps"&gt;ARM9TDMI&lt;/span&gt;, &lt;span class="caps"&gt;ARM920T&lt;/span&gt;, &lt;span class="caps"&gt;ARM922T&lt;/span&gt;, &lt;span class="caps"&gt;ARM925T&lt;/span&gt; and &lt;span class="caps"&gt;ARM940T&lt;/span&gt; cores. I mostly saw 920T one in far too many&amp;nbsp;chips.&lt;/p&gt;
&lt;p&gt;My collection&amp;nbsp;includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ep93xx from Cirrus Logic (with their sick &lt;abbr title="Vector Floating Point"&gt;&lt;span class="caps"&gt;VFP&lt;/span&gt;&lt;/abbr&gt;&amp;nbsp;unit)&lt;/li&gt;
&lt;li&gt;omap1510 from Texas&amp;nbsp;Instruments&lt;/li&gt;
&lt;li&gt;s3c2410 from Samsung (note that some s3c2xxx processors are&amp;nbsp;ARMv5T)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;ARMv5T&lt;/h4&gt;
&lt;p&gt;Note: by ARMv5T I mean every cpu never mind which extensions it has built-in (&lt;strong&gt;E&lt;/strong&gt;nhanced &lt;span class="caps"&gt;DSP&lt;/span&gt;, &lt;strong&gt;J&lt;/strong&gt;azelle&amp;nbsp;etc).&lt;/p&gt;
&lt;p&gt;I consider this one to be most popular one (probably after &lt;span class="caps"&gt;ARM7TDMI&lt;/span&gt;). Countless companies had own processors based on those cores (mostly on &lt;span class="caps"&gt;ARM926EJ&lt;/span&gt;-S one). You can get them even in &lt;span class="caps"&gt;QFP&lt;/span&gt; form so hand soldering is possible. &lt;span class="caps"&gt;CPU&lt;/span&gt; frequency goes over 1GHz with Kirkwood cores from&amp;nbsp;Marvell.&lt;/p&gt;
&lt;p&gt;In my collection I&amp;nbsp;have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;at91sam9263 from&amp;nbsp;Atmel&lt;/li&gt;
&lt;li&gt;pxa255 from&amp;nbsp;Intel&lt;/li&gt;
&lt;li&gt;st88n15 from &lt;span class="caps"&gt;ST&lt;/span&gt;&amp;nbsp;Microelectronics&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Had also at91sam9m10, Kirkwood based Sheevaplug and ixp425 based &lt;span class="caps"&gt;NSLU2&lt;/span&gt; but they found new&amp;nbsp;home.&lt;/p&gt;
&lt;h3&gt;&lt;span class="caps"&gt;ARM10&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Another quiet moment in &lt;span class="caps"&gt;ARM&lt;/span&gt; history. &lt;span class="caps"&gt;ARM1020E&lt;/span&gt;, &lt;span class="caps"&gt;ARM1022E&lt;/span&gt;, &lt;span class="caps"&gt;ARM1026EJ&lt;/span&gt;-S cores existed but did not looked&amp;nbsp;popular.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; Conexant uses &lt;span class="caps"&gt;ARM10&lt;/span&gt; core in their next generation &lt;span class="caps"&gt;DSL&lt;/span&gt; &lt;span class="caps"&gt;CPE&lt;/span&gt; systems such as bridge/routers, wireless &lt;span class="caps"&gt;DSL&lt;/span&gt; routers and &lt;span class="caps"&gt;DSL&lt;/span&gt; VoIP&amp;nbsp;IADs.&lt;/p&gt;
&lt;h3&gt;&lt;span class="caps"&gt;ARM11&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Released in 2002 as four new cores: &lt;span class="caps"&gt;ARM1136J&lt;/span&gt;, &lt;span class="caps"&gt;ARM1156T2&lt;/span&gt;, &lt;span class="caps"&gt;ARM1176JZ&lt;/span&gt; and &lt;span class="caps"&gt;ARM11&lt;/span&gt; MPCore. Several improvements over &lt;span class="caps"&gt;ARM9&lt;/span&gt; family including optional &lt;abbr title="Vector Floating Point"&gt;&lt;span class="caps"&gt;VFP&lt;/span&gt;&lt;/abbr&gt; unit. New instruction set: ARMv6 (and ARMv6K extensions). There was also Thumb2 support in arm1156 core (but I do not know did someone made chips with it). arm1176 core got TrustZone&amp;nbsp;support.&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;omap2430 from Texas&amp;nbsp;Instruments&lt;/li&gt;
&lt;li&gt;i.mx35 from&amp;nbsp;Freescale&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Currently most popular chip with this family is &lt;span class="caps"&gt;BCM2835&lt;/span&gt; &lt;span class="caps"&gt;GPU&lt;/span&gt; which got arm1136 cpu core on die because there was some space left and none of Cortex-A processor core fit&amp;nbsp;there.&lt;/p&gt;
&lt;h3&gt;Cortex&lt;/h3&gt;
&lt;p&gt;New family of processor cores was announced in 2004 with Cortex-M3 as first cpu. There are three&amp;nbsp;branches:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;plication&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;R&lt;/strong&gt;ealtime&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M&lt;/strong&gt;icrocontroller&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of them (with exception of Cortex-M0 which is ARMv6) use new instruction sets: ARMv7 and Thumb-2 (some from R/M lines are Thumb-2 only). Several cpu modules were announced (some with newer&amp;nbsp;cores):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="caps"&gt;NEON&lt;/span&gt; for &lt;span class="caps"&gt;SIMD&lt;/span&gt;&amp;nbsp;operations&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;VFP3&lt;/span&gt; and &lt;span class="caps"&gt;VFP4&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Jazelle &lt;span class="caps"&gt;RCT&lt;/span&gt; (aka&amp;nbsp;ThumbEE).&lt;/li&gt;
&lt;li&gt;&lt;abbr title="Large Physical Address Extensions"&gt;&lt;span class="caps"&gt;LPAE&lt;/span&gt;&lt;/abbr&gt; for more then &lt;span class="caps"&gt;4GB&lt;/span&gt; ram support (Cortex&amp;nbsp;A7/12/15)&lt;/li&gt;
&lt;li&gt;virtualization support&amp;nbsp;(A7/12/15)&lt;/li&gt;
&lt;li&gt;big.&lt;span class="caps"&gt;LITTLE&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;TrustZone&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I will not cover R/M lines as did not played with&amp;nbsp;them.&lt;/p&gt;
&lt;h4&gt;Cortex-A8&lt;/h4&gt;
&lt;p&gt;Announced in 2006 single core ARMv7a processor core. Released in chips by Texas Instruments, Samsung, Allwinner, Apple, Freescale, Rockchip and probably few&amp;nbsp;others.&lt;/p&gt;
&lt;p&gt;Has higher clocks than &lt;span class="caps"&gt;ARM11&lt;/span&gt; cores and achieves roughly twice the instructions executed per clock cycle due to dual-issue superscalar&amp;nbsp;design.&lt;/p&gt;
&lt;p&gt;So far&amp;nbsp;collected:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;am3358 from Texas&amp;nbsp;Instruments&lt;/li&gt;
&lt;li&gt;i.mx515 from&amp;nbsp;Freescale&lt;/li&gt;
&lt;li&gt;omap3530 from Texas&amp;nbsp;Instruments&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Cortex-A9&lt;/h4&gt;
&lt;p&gt;First multiple core design in Cortex family. Allows up to 4 cores in one processor. Announced in 2007. Looks like most of companies which had previous cores licensed also this one but there were also new&amp;nbsp;vendors.&lt;/p&gt;
&lt;p&gt;There are also single core Cortex-A9 processors on a&amp;nbsp;market.&lt;/p&gt;
&lt;p&gt;I have products based on omap4430 from Texas Instruments and Tegra3 from&amp;nbsp;NVidia.&lt;/p&gt;
&lt;h4&gt;Cortex-A5&lt;/h4&gt;
&lt;p&gt;Announced around the end of 2009 (I remember discussion about something new from &lt;span class="caps"&gt;ARM&lt;/span&gt; with someone at &lt;span class="caps"&gt;ELC&lt;/span&gt;/E). Up to 4 cores, mostly for use in all designs where &lt;span class="caps"&gt;ARM9&lt;/span&gt; and &lt;span class="caps"&gt;ARM11&lt;/span&gt; cores were used. In other words new low-end cpu with modern instruction&amp;nbsp;set.&lt;/p&gt;
&lt;h4&gt;Cortex-A15&lt;/h4&gt;
&lt;p&gt;The fastest (so far) core in ARMv7a part of Cortex family. Up to 4 cores. Announced in 2010 and expanded &lt;span class="caps"&gt;ARM&lt;/span&gt; line with several new&amp;nbsp;things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;40-bit &lt;abbr title="Large Physical Address Extensions"&gt;&lt;span class="caps"&gt;LPAE&lt;/span&gt;&lt;/abbr&gt; which extends address range to &lt;span class="caps"&gt;1TB&lt;/span&gt; (but 32-bit per&amp;nbsp;process)&lt;/li&gt;
&lt;li&gt;VFPv4&lt;/li&gt;
&lt;li&gt;Hardware virtualization&amp;nbsp;support&lt;/li&gt;
&lt;li&gt;TrustZone security&amp;nbsp;extensions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have Chromebook with Exynos5250 cpu and have to admit that it is best device for &lt;span class="caps"&gt;ARM&lt;/span&gt; software development. Fast, portable and&amp;nbsp;hackable.&lt;/p&gt;
&lt;h4&gt;Cortex-A7&lt;/h4&gt;
&lt;p&gt;Announced in 2011. Younger brother of Cortex-A15 design. Slower but eats much less&amp;nbsp;power.&lt;/p&gt;
&lt;h4&gt;Cortex-A12&lt;/h4&gt;
&lt;p&gt;Announced in 2013 as modern replacement for Cortex-A9 designs. Has everything from Cortex-A15/A7 and is ~40% faster than Cortex-A9 at same clock frequency. No chips on a market&amp;nbsp;yet.&lt;/p&gt;
&lt;h4&gt;big.&lt;span class="caps"&gt;LITTLE&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;That&amp;#8217;s interesting part which was announced in 2011. It is not new core but combination of them. Vendor can mix Cortex-A7/12/15 cores to have kind of dual-multicore processor which runs different cores for different needs. For example normal operation on A7 to save energy but go up for A15 when more processing power is needed. And amount of cores in each of them does not even have to&amp;nbsp;match.&lt;/p&gt;
&lt;p&gt;It is also possible to make use of all cores all together which may result in 8-core &lt;span class="caps"&gt;ARM&lt;/span&gt; processor scheduling tasks on different cpu&amp;nbsp;cores.&lt;/p&gt;
&lt;p&gt;There are few implementations already: &lt;span class="caps"&gt;ARM&lt;/span&gt; &lt;span class="caps"&gt;TC2&lt;/span&gt; testing platform, HiSilicon &lt;span class="caps"&gt;K3V3&lt;/span&gt;, Samsung Exynos 5 Octa and Renesas Mobile &lt;span class="caps"&gt;MP6530&lt;/span&gt; were announced. They differ in amount of cores but all (except &lt;span class="caps"&gt;TC2&lt;/span&gt;) use the same amount of A7/A15&amp;nbsp;cores.&lt;/p&gt;
&lt;h3&gt;ARMv8&lt;/h3&gt;
&lt;p&gt;In 2011 &lt;span class="caps"&gt;ARM&lt;/span&gt; announced new 64-bit architecture called AArch64. There will be two cores: Cortex-A53 and Cortex-A57 and big.&lt;span class="caps"&gt;LITTLE&lt;/span&gt; combination will be possible as&amp;nbsp;well.&lt;/p&gt;
&lt;p&gt;Lot of things got changed here. &lt;abbr title="Vector Floating Point"&gt;&lt;span class="caps"&gt;VFP&lt;/span&gt;&lt;/abbr&gt; and &lt;span class="caps"&gt;NEON&lt;/span&gt; are parts of standard. Lot of work went into making sure that all designs will not be so fragmented like 32-bit architecture&amp;nbsp;is.&lt;/p&gt;
&lt;p&gt;I worked on AArch64 bootstrapping in OpenEmbedded build system and did also porting of several&amp;nbsp;applications.&lt;/p&gt;
&lt;p&gt;Hope to see hardware in 2014 with possibility to play with it to check how it will play compared to current&amp;nbsp;systems.&lt;/p&gt;
&lt;h3&gt;Other&amp;nbsp;designs&lt;/h3&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd. is not the only company which releases new cpu cores. That&amp;#8217;s due to fact that there are few types of license you can buy. Most vendors just buy licence for existing core and make use of it in their designs. But some companies (Intel, Marvell, Qualcomm, Microsoft, Apple, Faraday and others) paid for &amp;#8216;architectural license&amp;#8217; which allows to design own&amp;nbsp;cores.&lt;/p&gt;
&lt;h4&gt;XScale&lt;/h4&gt;
&lt;p&gt;Probably oldest one was StrongARM made by &lt;span class="caps"&gt;DEC&lt;/span&gt;, later sold to Intel where it was used as a base for XScale family with ARMv5TEJ instruction set. Later &lt;abbr title="Intel Wireless MMX Technology"&gt;&lt;span class="caps"&gt;IWMMXT&lt;/span&gt;&lt;/abbr&gt; got added in PXA27x&amp;nbsp;line.&lt;/p&gt;
&lt;p&gt;In 2006 Intel sold whole &lt;span class="caps"&gt;ARM&lt;/span&gt; line to Marvell which released newer processor lines and later moved to own&amp;nbsp;designs.&lt;/p&gt;
&lt;p&gt;There were few lines in this&amp;nbsp;family:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Application Processors (with the prefix &lt;span class="caps"&gt;PXA&lt;/span&gt;).&lt;/li&gt;
&lt;li&gt;I/O Processors (with the prefix &lt;span class="caps"&gt;IOP&lt;/span&gt;)&lt;/li&gt;
&lt;li&gt;Network Processors (with the prefix &lt;span class="caps"&gt;IXP&lt;/span&gt;)&lt;/li&gt;
&lt;li&gt;Control Plane Processors (with the prefix &lt;span class="caps"&gt;IXC&lt;/span&gt;).&lt;/li&gt;
&lt;li&gt;Consumer Electronics Processors (with the prefix &lt;span class="caps"&gt;CE&lt;/span&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One day I will undust my Sharp Zaurus c760 just to check how recent kernels work on &lt;span class="caps"&gt;PXA255&lt;/span&gt;&amp;nbsp;;D&lt;/p&gt;
&lt;h4&gt;Marvell&lt;/h4&gt;
&lt;p&gt;Their Feroceon/&lt;span class="caps"&gt;PJ1&lt;/span&gt;/&lt;span class="caps"&gt;PJ4&lt;/span&gt; cores were independent ARMv5TE implementations. Feroceon was Marvell&amp;#8217;s own &lt;span class="caps"&gt;ARM9&lt;/span&gt; compatible &lt;span class="caps"&gt;CPU&lt;/span&gt; in Kirkwood and others, while &lt;span class="caps"&gt;PJ1&lt;/span&gt; was based on that and replaced XScale in later &lt;span class="caps"&gt;PXA&lt;/span&gt; chips. &lt;span class="caps"&gt;PJ4&lt;/span&gt; is the ARMv7 compatible version used in all modern Marvell designs, both the embedded and the &lt;span class="caps"&gt;PXA&lt;/span&gt;&amp;nbsp;side.&lt;/p&gt;
&lt;h4&gt;Qualcomm&lt;/h4&gt;
&lt;p&gt;Company known mostly from wireless networks (&lt;span class="caps"&gt;GSM&lt;/span&gt;/&lt;span class="caps"&gt;CDMA&lt;/span&gt;/3G) released first &lt;span class="caps"&gt;ARM&lt;/span&gt; based processors in 2007. First ones were based on &lt;span class="caps"&gt;ARM11&lt;/span&gt; core (ARMv6 instruction set) and in next year also ARMv7a were available. Their high-end designs (Scorpion and Krait) are similar to Cortex family but have different performance. Company also has Cortex-A5 and A7 in low-end&amp;nbsp;products.&lt;/p&gt;
&lt;p&gt;Nexus 4 uses Snapdragon S4 Pro and I also have S4 Plus based Snapdragon development&amp;nbsp;board.&lt;/p&gt;
&lt;h4&gt;Faraday&lt;/h4&gt;
&lt;p&gt;Faraday Technology Corporation released own processors which used ARMv4 instruction set (ARMv5TE in newer cores). They were &lt;span class="caps"&gt;FA510&lt;/span&gt;, &lt;span class="caps"&gt;FA526&lt;/span&gt;, &lt;span class="caps"&gt;FA626&lt;/span&gt; for v4 and &lt;span class="caps"&gt;FA606TE&lt;/span&gt;, &lt;span class="caps"&gt;FA626TE&lt;/span&gt;, &lt;span class="caps"&gt;FMP626TE&lt;/span&gt; and &lt;span class="caps"&gt;FA726TE&lt;/span&gt; for v5te. Note that &lt;span class="caps"&gt;FMP626TE&lt;/span&gt; is dual&amp;nbsp;core!&lt;/p&gt;
&lt;p&gt;They also have license for Cortex-A5 and A9&amp;nbsp;cores.&lt;/p&gt;
&lt;h4&gt;Project&amp;nbsp;Denver&lt;/h4&gt;
&lt;p&gt;Quoting &lt;a href="http://en.wikipedia.org/wiki/Project_Denver"&gt;Wikipedia article about Project Denver&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Project Denver is an &lt;span class="caps"&gt;ARM&lt;/span&gt; architecture &lt;span class="caps"&gt;CPU&lt;/span&gt; being designed by Nvidia, targeted at personal computers, servers, and supercomputers. The &lt;span class="caps"&gt;CPU&lt;/span&gt; package will include an Nvidia &lt;span class="caps"&gt;GPU&lt;/span&gt;&amp;nbsp;on-chip.&lt;/p&gt;
&lt;p&gt;The existence of Project Denver was revealed at the 2011 Consumer Electronics Show. In a March 4, 2011 Q&amp;amp;A article &lt;span class="caps"&gt;CEO&lt;/span&gt; Jen-Hsun Huang revealed that Project Denver is a five year 64-bit &lt;span class="caps"&gt;ARM&lt;/span&gt; architecture &lt;span class="caps"&gt;CPU&lt;/span&gt; development on which hundreds of engineers had already worked for three and half years and which also has 32-bit &lt;span class="caps"&gt;ARM&lt;/span&gt; architecture backward&amp;nbsp;compatibility.&lt;/p&gt;
&lt;p&gt;The Project Denver &lt;span class="caps"&gt;CPU&lt;/span&gt; may internally translate the &lt;span class="caps"&gt;ARM&lt;/span&gt; instructions to an internal instruction set, using firmware in the &lt;span class="caps"&gt;CPU&lt;/span&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;X-Gene&lt;/h4&gt;
&lt;p&gt;AppliedMicro announced that they will release AArch64 processors based on own&amp;nbsp;cores.&lt;/p&gt;
&lt;h3&gt;Final&amp;nbsp;note&lt;/h3&gt;
&lt;p&gt;If you spotted any mistakes please write in comments and I will do my best to fix them. If you have something interesting to add also please do a&amp;nbsp;comment.&lt;/p&gt;
&lt;p&gt;I used several sources to collect data for this post. Wikipedia articles helped me with details about Acorn products and &lt;span class="caps"&gt;ARM&lt;/span&gt; listings. &lt;a href="http://infocenter.arm.com/"&gt;&lt;span class="caps"&gt;ARM&lt;/span&gt; infocenter&lt;/a&gt; provided other information. Dates were taken from Wikipedia or &lt;a href="http://www.arm.com/about/company-profile/milestones.php"&gt;&lt;span class="caps"&gt;ARM&lt;/span&gt; Company Milestones&lt;/a&gt; page. Ancient times part based on &lt;a href="http://www.heyrick.co.uk/armwiki/The_ARM_family"&gt;The &lt;span class="caps"&gt;ARM&lt;/span&gt; Family&lt;/a&gt; articles. &lt;a href="http://www.reds.ch/share/cours/ReCo/documents/TheHistoryOfTheArmArchitecture.pdf"&gt;The history of the &lt;span class="caps"&gt;ARM&lt;/span&gt; architecture&lt;/a&gt; was interesting and helpful as&amp;nbsp;well.&lt;/p&gt;
&lt;p&gt;Please do not copy this article without providing author information. Took me quite long time to finish&amp;nbsp;it.&lt;/p&gt;
&lt;h3&gt;Changelog&lt;/h3&gt;
&lt;h4&gt;8 June&amp;nbsp;evening&lt;/h4&gt;
&lt;p&gt;Thanks to notes from Arnd Bergmann I did some&amp;nbsp;changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;added &lt;span class="caps"&gt;ARM7&lt;/span&gt;, Marvell, Faraday, Project Denver, X-Gene&amp;nbsp;sections&lt;/li&gt;
&lt;li&gt;fixed Cortex-A5 to be up to 4 cores instead of&amp;nbsp;single.&lt;/li&gt;
&lt;li&gt;mentioned Conexant in &lt;span class="caps"&gt;ARM10&lt;/span&gt;&amp;nbsp;section.&lt;/li&gt;
&lt;li&gt;improved Qualcomm section to mention which cores are original &lt;span class="caps"&gt;ARM&lt;/span&gt; ones, which are&amp;nbsp;modified.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;David Alan Gilbert mentioned that &lt;span class="caps"&gt;ARM1&lt;/span&gt; was not freely available on a market. Added note about&amp;nbsp;it.&lt;/p&gt;</content><category term="aarch64"/><category term="arm"/><category term="beagleboard"/><category term="chromebook"/><category term="collie"/><category term="development"/><category term="laptop"/><category term="linaro"/><category term="linux"/><category term="nokia"/><category term="nvidia"/><category term="omap"/><category term="openmoko"/><category term="openzaurus"/><category term="pandaboard"/><category term="phone"/><category term="qualcomm"/><category term="ubuntu"/><category term="zaurus"/></entry><entry><title>Samsung will have big.LITTLE. So what?</title><link href="https://marcin.juszkiewicz.com.pl/2012/11/21/samsung-will-have-big-little-so-what/" rel="alternate"/><published>2012-11-21T21:34:00+01:00</published><updated>2012-11-21T21:34:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2012-11-21:/2012/11/21/samsung-will-have-big-little-so-what/</id><summary type="html">&lt;p&gt;Lot of services followed article on &lt;a href="http://www.eetimes.com/electronics-news/4401645/Samsung-big-little--no-Haswell--Project-Denver-at-ISSCC"&gt;EETimes&lt;/a&gt; where it was announced that Samsung will present 8-core &lt;span class="caps"&gt;ARM&lt;/span&gt; cpu. What was skipped on some of them is that this is big.&lt;span class="caps"&gt;LITTLE&lt;/span&gt; design so it is made as 4xCortex-A7 + 4xCortex-A15&amp;nbsp;setup.&lt;/p&gt;
&lt;p&gt;Good to know that there will be silicon from other …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Lot of services followed article on &lt;a href="http://www.eetimes.com/electronics-news/4401645/Samsung-big-little--no-Haswell--Project-Denver-at-ISSCC"&gt;EETimes&lt;/a&gt; where it was announced that Samsung will present 8-core &lt;span class="caps"&gt;ARM&lt;/span&gt; cpu. What was skipped on some of them is that this is big.&lt;span class="caps"&gt;LITTLE&lt;/span&gt; design so it is made as 4xCortex-A7 + 4xCortex-A15&amp;nbsp;setup.&lt;/p&gt;
&lt;p&gt;Good to know that there will be silicon from other vendors than &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd. Current development platform is Versatile Express &lt;span class="caps"&gt;TC2&lt;/span&gt; (Test Chip 2) which shows that amount of A7 cores does not have to match A15 ones (it has 3xA7 +&amp;nbsp;2xA15).&lt;/p&gt;
&lt;p&gt;But amount of cores is one thing. People usually complain about battery life and guess that such setup will suck power like crazy&amp;#8230; when it is especially designed to save&amp;nbsp;power.&lt;/p&gt;
&lt;p&gt;Take a look at current &amp;#8220;war&amp;#8221; at mobile market. 2 years ago single core 1GHz Cortex-A8 cpu wit &lt;span class="caps"&gt;512MB&lt;/span&gt; ram was high end. Then we got dual core cpu (usually Cortex-A9 based like Exynos4, &lt;span class="caps"&gt;OMAP4&lt;/span&gt;, Tegra2) and 512-&lt;span class="caps"&gt;1024MB&lt;/span&gt; of memory. Battery usually had similar capacity and lived similar time. During 2012 we saw move to quad core processors in mobile devices (Exynos4412, Tegra3) with 1-&lt;span class="caps"&gt;2GB&lt;/span&gt; ram. Space for battery was same or smaller. Next year will bring Cortex-A15 cpu (Exynos5, &lt;span class="caps"&gt;OMAP5&lt;/span&gt;, Tegra4) but this eats&amp;nbsp;power&amp;#8230;&lt;/p&gt;
&lt;p&gt;So phones will probably get big.&lt;span class="caps"&gt;LITTLE&lt;/span&gt; processors to give users with lot of cpu power when needed and battery life otherwise. Cortex-A5/8/9/15 will not disappear from market &amp;#8212; will land in normal and cheap&amp;nbsp;devices.&lt;/p&gt;
&lt;p&gt;I have dual core Cortex-A15 netbook now (Chromebook) and it works fast. Who knows, maybe in 2014 I will be able to replace it with something powered by 4xA7 + 4xA15 processor (unless ARMv8 will land at same time). And there is a work on getting &lt;span class="caps"&gt;ALL&lt;/span&gt; of cores running at same&amp;nbsp;time&amp;#8230;&lt;/p&gt;</content><category term="aarch64"/><category term="arm"/><category term="linaro"/><category term="omap"/></entry><entry><title>What interest me in ARM world</title><link href="https://marcin.juszkiewicz.com.pl/2012/09/29/what-interest-me-in-arm-world/" rel="alternate"/><published>2012-09-29T21:04:00+02:00</published><updated>2012-09-29T21:04:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2012-09-29:/2012/09/29/what-interest-me-in-arm-world/</id><summary type="html">&lt;p&gt;When I published &lt;a href="/2012/09/28/lets-take-a-look-at-arm-boards-again/"&gt;my last post about &lt;span class="caps"&gt;ARM&lt;/span&gt; boards&lt;/a&gt; there were many questions and suggestions with interesting devices. Thank You all for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;But there were also suggestions about &lt;span class="caps"&gt;ARM9&lt;/span&gt; or &lt;span class="caps"&gt;ARM11&lt;/span&gt; based devices. So I decided that it is good time to write what interest me now in &lt;span class="caps"&gt;ARM …&lt;/span&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;When I published &lt;a href="/2012/09/28/lets-take-a-look-at-arm-boards-again/"&gt;my last post about &lt;span class="caps"&gt;ARM&lt;/span&gt; boards&lt;/a&gt; there were many questions and suggestions with interesting devices. Thank You all for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;But there were also suggestions about &lt;span class="caps"&gt;ARM9&lt;/span&gt; or &lt;span class="caps"&gt;ARM11&lt;/span&gt; based devices. So I decided that it is good time to write what interest me now in &lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;world.&lt;/p&gt;
&lt;p&gt;But first some inventory. I had/used/have several devices with &lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;cpu:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;StrongARM (armv4)&amp;nbsp;one:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sharp Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-5500 (which took me to &lt;span class="caps"&gt;ARM&lt;/span&gt;&amp;nbsp;world)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM920&lt;/span&gt; (armv4t)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Openmoko &lt;span class="caps"&gt;GTA01&lt;/span&gt; bv3, bv4&amp;nbsp;(s3c2410)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;EDB9301&lt;/span&gt; (&lt;span class="caps"&gt;EP9301&lt;/span&gt;&amp;nbsp;cpu)&lt;/li&gt;
&lt;li&gt;Sim-One (&lt;span class="caps"&gt;EP9307&lt;/span&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM926&lt;/span&gt; (armv5te)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sharp Zaurus sl-5600&amp;nbsp;(pxa250)&lt;/li&gt;
&lt;li&gt;Sharp Zaurus c760/sl-6000&amp;nbsp;(pxa255)&lt;/li&gt;
&lt;li&gt;Sharp Zaurus sl-c3000&amp;nbsp;(pxa272)&lt;/li&gt;
&lt;li&gt;Sheevaplug&amp;nbsp;(kirkwood)&lt;/li&gt;
&lt;li&gt;Atmel devboards (at91sam9263,&amp;nbsp;at91sam9m10)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;ST&lt;/span&gt;-Microelectronics/&lt;span class="caps"&gt;ST&lt;/span&gt;-Ericsson &lt;span class="caps"&gt;NDK&lt;/span&gt;-15, &lt;span class="caps"&gt;NHK&lt;/span&gt;-15&amp;nbsp;(st88n15)&lt;/li&gt;
&lt;li&gt;Nokia 770&amp;nbsp;(omap1710)&lt;/li&gt;
&lt;li&gt;Linksys &lt;span class="caps"&gt;NSLU2&lt;/span&gt; (ixp425&amp;nbsp;iirc)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;ARM1136&lt;/span&gt; (armv6)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nokia N810&amp;nbsp;(omap2430)&lt;/li&gt;
&lt;li&gt;Bug r1.0, r1.2&amp;nbsp;(i.mx31)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cortex-A8 (armv7a)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Beagleboard B7, B7, C3&amp;nbsp;(omap3430)&lt;/li&gt;
&lt;li&gt;Nokia N900&amp;nbsp;(omap3430)&lt;/li&gt;
&lt;li&gt;Nexus S&amp;nbsp;(exynos3)&lt;/li&gt;
&lt;li&gt;Genesi Efika &lt;span class="caps"&gt;MX&lt;/span&gt; Smartbook&amp;nbsp;(i.mx51)&lt;/li&gt;
&lt;li&gt;Freescale Quickstart&amp;nbsp;(i.mx53)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cortex-A9 (armv7a)&amp;nbsp;ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pandaboard &lt;span class="caps"&gt;EA1&lt;/span&gt;, A1&amp;nbsp;(omap4430)&lt;/li&gt;
&lt;li&gt;Archos G9 80&amp;nbsp;(omap4430)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of that during last 8 years. Most of my &lt;span class="caps"&gt;ARM&lt;/span&gt; live so far was around &lt;span class="caps"&gt;ARM926&lt;/span&gt; based devices (some of them still can not be listed here) and I do not want to go there again. Kirkwood core was fastest one with 1.2GHz clock and &lt;span class="caps"&gt;512MB&lt;/span&gt; of &lt;span class="caps"&gt;RAM&lt;/span&gt; it was really fast machine. I only missed Serial &lt;span class="caps"&gt;ATA&lt;/span&gt; in my Sheevaplug (rev 1.0) but even with hard drive on &lt;span class="caps"&gt;USB&lt;/span&gt; it was nice&amp;nbsp;improvement.&lt;/p&gt;
&lt;p&gt;Then I played a bit with &lt;span class="caps"&gt;ARM11&lt;/span&gt; processors. Ok, they were faster than most of &lt;span class="caps"&gt;ARM9&lt;/span&gt; cpus but I already had experience with Sheevaplug. And after few months first Cortex-a8 board landed on my desk &amp;#8212; I got Beagleboard B7 from Bug labs as test platform for their new device. This was&amp;nbsp;improvement!&lt;/p&gt;
&lt;p&gt;I still remember my reaction when connected it to normal &lt;span class="caps"&gt;LCD&lt;/span&gt; monitor and saw it used at 720p resolution (1680x1050 was a bit hard for omap3). Moved to Nokia N900 few months later and found that fast cpu means nothing when paired with slow storage and not enough memory for&amp;nbsp;system.&lt;/p&gt;
&lt;p&gt;So today I prefer to not look below Cortex-A9 (or comparable cores like ones from Qualcomm or Marvell). Hope to play one day with Cortex-A5 (which should replace &lt;span class="caps"&gt;ARM926&lt;/span&gt; one day) just to see how low-end armv7a cpu&amp;nbsp;behave.&lt;/p&gt;
&lt;p&gt;And wait for ARMv8 to hit&amp;nbsp;market.&lt;/p&gt;</content><category term="archos"/><category term="at91"/><category term="beagleboard"/><category term="bug"/><category term="collie"/><category term="efikamx"/><category term="linaro"/><category term="maemo"/><category term="nexus"/><category term="nhk15"/><category term="nokia"/><category term="nslu2"/><category term="omap"/><category term="openmoko"/><category term="pandaboard"/><category term="poodle"/><category term="sheevaplug"/><category term="sim.one"/><category term="tosa"/><category term="ubuntu"/><category term="zaurus"/></entry><entry><title>Bought Archos 80 G9 Turbo tablet</title><link href="https://marcin.juszkiewicz.com.pl/2012/02/20/bought-archos-80-g9-turbo-tablet/" rel="alternate"/><published>2012-02-20T14:19:00+01:00</published><updated>2012-02-20T14:19:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2012-02-20:/2012/02/20/bought-archos-80-g9-turbo-tablet/</id><summary type="html">&lt;p&gt;During last Linaro Connect I bought myself an Android tablet. &lt;a href="/2012/01/13/want-to-buy-android-tablet-again/"&gt;After checking what is on market&lt;/a&gt; decided to buy Archos 80 G9 Turbo. According to &lt;a href="http://www.amazon.com/Archos-80-G9-16GB-Turbo/dp/B005MECBIS"&gt;Amazon product page&lt;/a&gt; it had to have 1.5GHz &lt;span class="caps"&gt;OMAP4460&lt;/span&gt; cpu and &lt;span class="caps"&gt;1GB&lt;/span&gt; of memory. But it did&amp;nbsp;not&amp;#8230;&lt;/p&gt;
&lt;p&gt;Marketing droids from Archos company should …&lt;/p&gt;</summary><content type="html">&lt;p&gt;During last Linaro Connect I bought myself an Android tablet. &lt;a href="/2012/01/13/want-to-buy-android-tablet-again/"&gt;After checking what is on market&lt;/a&gt; decided to buy Archos 80 G9 Turbo. According to &lt;a href="http://www.amazon.com/Archos-80-G9-16GB-Turbo/dp/B005MECBIS"&gt;Amazon product page&lt;/a&gt; it had to have 1.5GHz &lt;span class="caps"&gt;OMAP4460&lt;/span&gt; cpu and &lt;span class="caps"&gt;1GB&lt;/span&gt; of memory. But it did&amp;nbsp;not&amp;#8230;&lt;/p&gt;
&lt;p&gt;Marketing droids from Archos company should be &amp;#8230; and &amp;#8230; then &amp;#8230; and again &amp;#8230; &amp;#8212; after that &amp;#8230; or &amp;#8230; and finally &amp;#8230; (put any ways of doing deadly harm into &amp;#8230; and repeat any amount of times). Why? There is no such thing as &amp;#8220;Archos 80 G9 Turbo&amp;#8221; &amp;#8212; nevermind that I have one of them on my desk. So far there are at least three models with this&amp;nbsp;name:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="caps"&gt;OMAP4430&lt;/span&gt; 1.2GHz &lt;span class="caps"&gt;512MB&lt;/span&gt;&amp;nbsp;ram&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;OMAP4460&lt;/span&gt; 1.5GHz &lt;span class="caps"&gt;512MB&lt;/span&gt;&amp;nbsp;ram&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;OMAP4460&lt;/span&gt; 1.5GHz &lt;span class="caps"&gt;1GB&lt;/span&gt;&amp;nbsp;ram&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can easily buy first model. Best Buy has it, Adorama has it, J&amp;amp;R has it, Amazon sells it. Second model was expected to land on shelves in December 2011. According to &lt;span class="caps"&gt;XDA&lt;/span&gt; developers forum few of them were even sold as people have them. Last model is listed on Amazon (but first one is what you get) and according to one sources it will be released in March 2012, other says that there will not be such thing. Marketing mess is lightest description which I can write without&amp;nbsp;swearing.&lt;/p&gt;
&lt;p&gt;So I got first one. First though was &amp;#8220;&lt;span class="caps"&gt;WTF&lt;/span&gt;?!?!!?!?!?!!!&amp;#8221; as I got slowest option. Even started returning procedure but as all &lt;span class="caps"&gt;US&lt;/span&gt; shops had only this version I gave up and decided that even with this technical specification it is better tablet then I had before (&lt;a href="/2011/09/30/my-opinion-about-hannspree-hannspad-sn10t1/"&gt;which was Hannspad &lt;span class="caps"&gt;SN10T1&lt;/span&gt;&lt;/a&gt;). Fast cpu, 4:3 screen with 1024x768 resolution, quite good build quality, video&amp;nbsp;output.&lt;/p&gt;
&lt;p&gt;Tablet runs Android 3.2 &amp;#8216;honeycomb&amp;#8217; and does it nicely. Upgrade to 4.0 &amp;#8216;ice cream sandwich&amp;#8217; was announced to be done in this month. So from software perspective it is done properly. I had some problems with &lt;a href="http://forum.xda-developers.com/showthread.php?t=1456875"&gt;rooting procedure from &lt;span class="caps"&gt;XDA&lt;/span&gt; developers&lt;/a&gt; but once you do it in order (and take files from other thread to get 3.2.80 firmware) device will work just fine. Have to admit that system layout on device looks overcomplicated (&lt;span class="caps"&gt;175MB&lt;/span&gt; squashfs as / for example) but it works. Anyway I am waiting for developer firmware (I was told that they will be available &amp;#8216;soon&amp;#8217; (for any definition of&amp;nbsp;&amp;#8216;soon&amp;#8217;)).&lt;/p&gt;
&lt;p&gt;During first days of using I noticed that some applications refuse to work properly on &lt;span class="caps"&gt;XGA&lt;/span&gt; screen, some are resized/rescaled but problems usually are with games or poorly written apps (like Facebook one). But it is visible that keeping Honeycomb under stone (aka &amp;#8216;closed source&amp;#8217;) resulted in many applications not ready to be used on tablets. Even Google+ looks like it does on a&amp;nbsp;phone&amp;#8230;&lt;/p&gt;
&lt;p&gt;I am slowly moving to use Archos as a morning news device (&lt;a href="https://twitter.com/haerwu"&gt;Twitter&lt;/a&gt;, &lt;a href="https://facebook.com/marcin.juszkiewicz"&gt;Facebook&lt;/a&gt;, Google+ and Google Reader) &amp;#8212; it is perfect for it. Reading webpages in landscape or portrait modes is pleasure as device is easy to hold and screen is wide enough in any of them (which was my main complain with&amp;nbsp;Hannspad).&lt;/p&gt;
&lt;p&gt;Had to order miniHDMI -&amp;gt; &lt;span class="caps"&gt;HDMI&lt;/span&gt; adapter (normal size connector would even fit but it is too big for this form factor) cause they do not add it in a box. When it will arrive I will check how good movies are played after connecting to 42&amp;#8221; plasma capable of 1080p. &lt;span class="caps"&gt;OMAP4&lt;/span&gt; cpu should decode any video at this resolution without problems but I wonder how device deals with 4:3 internal screen and 16:9 external one. Would be nice to watch Youtube videos&amp;nbsp;fullscreen.&lt;/p&gt;
&lt;p&gt;Playing games is fun. Fieldrunners finally does not need scrolling, Great Little War Game is also better than on my Nexus S. From &amp;#8220;racing&amp;#8221; games so far I tried Asphalt6 (&lt;a href="http://forum.xda-developers.com/showthread.php?p=20931534#post20931534"&gt;available at &lt;span class="caps"&gt;XDA&lt;/span&gt; developers forum&lt;/a&gt;), Shine Runner and Reckless Getaway &amp;#8212; all run and look cute but accelerometr based steering is not comfortable with tablet size. Also games like Mahjongg or Solitaire are possible (I consider such games unplayable on&amp;nbsp;phone).&lt;/p&gt;
&lt;p&gt;Battery life is better than on my Nexus S. Partially because lack of &lt;span class="caps"&gt;GSM&lt;/span&gt; and bigger battery, but I think that due to power management done&amp;nbsp;better.&lt;/p&gt;
&lt;p&gt;I will not tell how good it is when it comes to read e-books because I have Kindle for it&amp;nbsp;already.&lt;/p&gt;
&lt;p&gt;Back to hardware. There is &lt;span class="caps"&gt;USB&lt;/span&gt; socket for optional 3G stick. Plugged dongle from wireless keyboard/trackball combo there &amp;#8212; not recognized due to not be &lt;span class="caps"&gt;USB&lt;/span&gt; 2.0 device. Plugged thumbdrive and got it recognized (first time I got some kernel oops and no access to storage, had to reboot tablet). Did not tried other&amp;nbsp;devices.&lt;/p&gt;
&lt;p&gt;There is just one speaker at back of device. Definitelly too small and lonely. Nokia N800 which was released 5 years ago had stereo speakers&amp;#8230; So for gaming I strongly suggest&amp;nbsp;headphones.&lt;/p&gt;
&lt;p&gt;Ugly thing is that when you push back of case with left hand fingers screen will react to it &amp;#8212; looks like something is pushing screen. It does not look&amp;nbsp;professional&amp;#8230;&lt;/p&gt;
&lt;p&gt;Ending summary: so far I am satisfied. Maybe one day will try one of those crazy builds like Ubuntu&amp;nbsp;;D&lt;/p&gt;</content><category term="android"/><category term="archos"/><category term="linaro"/><category term="maemo"/><category term="nokia"/><category term="omap"/><category term="openmoko"/><category term="tablet"/><category term="ubuntu"/></entry><entry><title>PandaBoard: my story</title><link href="https://marcin.juszkiewicz.com.pl/2010/11/16/pandaboard-my-story/" rel="alternate"/><published>2010-11-16T12:52:00+01:00</published><updated>2010-11-16T12:52:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2010-11-16:/2010/11/16/pandaboard-my-story/</id><summary type="html">&lt;p&gt;It was 24th March 2010 when one friend asked me do I want to be added to beta testers list for new omap hardware. One of questions was &amp;#8220;what would you like to have on board&amp;#8221; so I&amp;nbsp;replied:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hdmi out (does not care much about vga/svideo/composite&amp;nbsp;out …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;It was 24th March 2010 when one friend asked me do I want to be added to beta testers list for new omap hardware. One of questions was &amp;#8220;what would you like to have on board&amp;#8221; so I&amp;nbsp;replied:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hdmi out (does not care much about vga/svideo/composite&amp;nbsp;out)&lt;/li&gt;
&lt;li&gt;2xSD slots (&lt;span class="caps"&gt;SD&lt;/span&gt; or microsd&amp;nbsp;type)&lt;/li&gt;
&lt;li&gt;ethernet (but rather not on&amp;nbsp;usb)&lt;/li&gt;
&lt;li&gt;serial on db9/icd10 + serial/jtag by miniusb (think&amp;nbsp;sheevaplug)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;OTG&lt;/span&gt; is not needed but can be&amp;nbsp;present&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;BT&lt;/span&gt; would be nice but not required as I have 5 micro dongles&amp;nbsp;here&lt;/li&gt;
&lt;li&gt;few usb ports &amp;#8212; if possible (not omap3530) on more then one&amp;nbsp;hub&lt;/li&gt;
&lt;li&gt;few leds (multicolor?) would be nice (bug 2.0 has 2xblue +&amp;nbsp;2xmulticolor)&lt;/li&gt;
&lt;li&gt;few buttons including power/reset&amp;nbsp;ones&lt;/li&gt;
&lt;li&gt;and 5V 2.1/2.5mm power jack. I do not need power-on-otg because it require 500mA&amp;nbsp;ports&lt;/li&gt;
&lt;li&gt;onboard lcd+ts is not needed for&amp;nbsp;me&lt;/li&gt;
&lt;li&gt;ah&amp;#8230; and mounting holes like in beagleboard so board can be mounted&amp;nbsp;anywhere&lt;/li&gt;
&lt;li&gt;connector with&amp;nbsp;i2c/spi/gpio/etc/etc&lt;/li&gt;
&lt;li&gt;I missed audio&amp;nbsp;in/out&lt;/li&gt;
&lt;li&gt;battery for&amp;nbsp;rtc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And suggested to place most of connectors on 2 edges as it helps to organize desk. &lt;a href="http://www.rlocman.ru/i/Image/2010/01/18/8.jpg"&gt;Atmel&amp;#8217;s at91sam9m10&lt;/a&gt; was given as example cause it has all connectors on top and left&amp;nbsp;edge.&lt;/p&gt;
&lt;p&gt;And time passed&amp;#8230; At &lt;a href="/2010/05/14/uds-continues/"&gt;&lt;span class="caps"&gt;UDS&lt;/span&gt;-M&lt;/a&gt; &lt;span class="caps"&gt;TI&lt;/span&gt; people said that there will be cheap &lt;span class="caps"&gt;OMAP4&lt;/span&gt; based board named PandaBoard. During dinner (later same day) I got added second time to early adopters list. I wonder how Rob Clark reacted when he saw me on a list already&amp;nbsp;:D&lt;/p&gt;
&lt;p&gt;And again time passed&amp;#8230; Ubuntu/&lt;span class="caps"&gt;ARM&lt;/span&gt; people were playing with prototypes of PandaBoard (&lt;span class="caps"&gt;ES1&lt;/span&gt;.0, &lt;span class="caps"&gt;ES2&lt;/span&gt;.0 6-layer etc) and I had occasion to play with boards during &lt;a href="/2010/07/23/ubuntulinaro-platform-sprint-in-prague/"&gt;Ubuntu/Linaro platform sprint in Prague&lt;/a&gt;. It looked nice (if you did not looked at &lt;span class="caps"&gt;ES1&lt;/span&gt;.0 one) and was more or less working&amp;nbsp;fine.&lt;/p&gt;
&lt;p&gt;And finally at 15th September I was told that at the end of month there will be production run from which several boards will be shipped to early adopters and &lt;a href="http://www.omappedia.com/wiki/PandaBoard_Early_Adopter_Program"&gt;few selected projects&lt;/a&gt;. Board travelled half of the world, then got back to &lt;span class="caps"&gt;US&lt;/span&gt; and at the end of &lt;span class="caps"&gt;UDS&lt;/span&gt;-N I got&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;Arrived home, powered BeagleBoard C3 off and started to assemble new board. Panda got several accessories&amp;nbsp;connected:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;+5V 3.5A power&amp;nbsp;supply&lt;/li&gt;
&lt;li&gt;powered &lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;hub&lt;/li&gt;
&lt;li&gt;small &lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;keyboard&lt;/li&gt;
&lt;li&gt;wireless &lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;mouse&lt;/li&gt;
&lt;li&gt;20&amp;#8221; &lt;span class="caps"&gt;LCD&lt;/span&gt; monitor with 1680x1050px resolution (this is also connected to my&amp;nbsp;desktop)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;320GB&lt;/span&gt; Serial-&lt;span class="caps"&gt;ATA&lt;/span&gt; hard drive in &lt;span class="caps"&gt;SATA&lt;/span&gt;-&amp;gt;&lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;enclosure&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also connected Ethernet, serial (by usb-serial dongle + 2 usb extenders) and used one of floating &lt;span class="caps"&gt;SD&lt;/span&gt; cards to have place for bootloaders and kernel. Config is much nicer then it was when I used&amp;nbsp;BeagleBoard.&lt;/p&gt;
&lt;p&gt;As operating system I am using Ubuntu 11.04 &amp;#8216;natty&amp;#8217; as this is current development version and I have some things to check under it. Anyway I plan to move backwards and install 10.10 &amp;#8216;maverick&amp;#8217; as primary system cause this will allow me to test omap4 hardware acceleration of graphics and audio/video&amp;nbsp;decoding.&lt;/p&gt;
&lt;p&gt;What I am using it for? Package building and testing. So far rebuilt whole &lt;span class="caps"&gt;KDE4&lt;/span&gt; but it was segfaulting all the time on EfikaMX Smartbook so I am waiting for official ones (as there are some things to fix there&amp;nbsp;first).&lt;/p&gt;</content><category term="beagleboard"/><category term="bug"/><category term="development"/><category term="linaro"/><category term="omap"/><category term="pandaboard"/><category term="sbc"/></entry><entry><title>How to detect PandaBoard version</title><link href="https://marcin.juszkiewicz.com.pl/2010/11/10/how-to-detect-pandaboard-version/" rel="alternate"/><published>2010-11-10T13:28:00+01:00</published><updated>2010-11-10T13:28:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2010-11-10:/2010/11/10/how-to-detect-pandaboard-version/</id><summary type="html">&lt;p&gt;Some time ago I got PandaBoard for my personal use. It is &lt;span class="caps"&gt;EA1&lt;/span&gt; version but then there was a question which I heard countless&amp;nbsp;times:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Which version of &lt;span class="caps"&gt;OMAP4430&lt;/span&gt; did you&amp;nbsp;got?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There are two possible answers: &lt;span class="caps"&gt;ES2&lt;/span&gt;.0 or &lt;span class="caps"&gt;ES2&lt;/span&gt;.1. During my return trip from &lt;span class="caps"&gt;UDS&lt;/span&gt;-N Nicolas …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Some time ago I got PandaBoard for my personal use. It is &lt;span class="caps"&gt;EA1&lt;/span&gt; version but then there was a question which I heard countless&amp;nbsp;times:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Which version of &lt;span class="caps"&gt;OMAP4430&lt;/span&gt; did you&amp;nbsp;got?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There are two possible answers: &lt;span class="caps"&gt;ES2&lt;/span&gt;.0 or &lt;span class="caps"&gt;ES2&lt;/span&gt;.1. During my return trip from &lt;span class="caps"&gt;UDS&lt;/span&gt;-N Nicolas Dechesne from &lt;span class="caps"&gt;TI&lt;/span&gt; asked me and instead of answering I just gave him board with &amp;#8220;this one&amp;#8221; answer. He looked and told &amp;#8220;&lt;span class="caps"&gt;ES2&lt;/span&gt;.1&amp;#8221; and I did not asked&amp;nbsp;more.&lt;/p&gt;
&lt;p&gt;At home when I got it working I found &lt;a href="http://www.omappedia.com/wiki/PandaBoard_Revisions"&gt;PandaBoard Revisions wiki page&lt;/a&gt; which tells which &lt;span class="caps"&gt;GPIO&lt;/span&gt; lines should be checked. So I wrote simple&amp;nbsp;test:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for gpio in 171 101 182;
do
    cat /sys/class/gpio/gpio$gpio/value;
done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And got &amp;#8220;0 1 1&amp;#8221; as an answer which according to table from wiki means &amp;#8220;750-2152-010 (&lt;span class="caps"&gt;ES2&lt;/span&gt;.1, 8-layer board)-Production board/PandaBoard Rev. A1&amp;#8221;. But sticker on mine says &amp;#8220;750-2152-001 (D)&amp;#8221; which (again according to table) means that I have &amp;#8220;(&lt;span class="caps"&gt;ES2&lt;/span&gt;.0, 8-layer board)-Early Adopter Board/PandaBoard Rev. &lt;span class="caps"&gt;EA1&lt;/span&gt;&amp;#8221;&amp;nbsp;one.&lt;/p&gt;
&lt;p&gt;So who to believe? After some discussions on #pandaboard irc channel I prefer to trust Måns Rullgård and his skills in &lt;span class="caps"&gt;OMAP&lt;/span&gt; related area. He pointed me to &lt;a href="http://focus.ti.com/pdfs/wtbu/OMAP4430_ES2.x_PUBLIC_TRM_vM.zip"&gt;&lt;span class="caps"&gt;OMAP4430&lt;/span&gt; &lt;span class="caps"&gt;TRM&lt;/span&gt;&lt;/a&gt; section 1.5 which describes where version of silicon is written. What left was just one run of devmem2&amp;nbsp;tool:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;root@localhost:~# devmem2 0x4A002204
/dev/mem opened.
Memory mapped at address 0x2aba9000.
Value at address 0x4A002204 (0x2aba9204): 0x1B85202F
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And I got confirmation that I have real &lt;span class="caps"&gt;ES2&lt;/span&gt;.0 board. For those curious: &lt;span class="caps"&gt;ES2&lt;/span&gt;.1 has 0x3B95C02F&amp;nbsp;value.&lt;/p&gt;</content><category term="linaro"/><category term="omap"/><category term="pandaboard"/></entry><entry><title>PandaBoard: Beagleboard XM killer?</title><link href="https://marcin.juszkiewicz.com.pl/2010/10/13/pandaboard-beagleboard-xm-killer/" rel="alternate"/><published>2010-10-13T11:06:00+02:00</published><updated>2010-10-13T11:06:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2010-10-13:/2010/10/13/pandaboard-beagleboard-xm-killer/</id><summary type="html">&lt;p&gt;It was known &lt;a href="/2010/05/14/uds-continues/"&gt;since previous &lt;span class="caps"&gt;UDS&lt;/span&gt;&lt;/a&gt; that there will be &lt;span class="caps"&gt;OMAP4&lt;/span&gt; based PandaBoard available for developers. And some time ago &lt;a href="http://pandaboard.org"&gt;pandaboard.org&lt;/a&gt; was started (for now with temporary website). Boards are still not available at distributors but there are some of them in different projects (like Ubuntu/&lt;span class="caps"&gt;ARM&lt;/span&gt;), some are …&lt;/p&gt;</summary><content type="html">&lt;p&gt;It was known &lt;a href="/2010/05/14/uds-continues/"&gt;since previous &lt;span class="caps"&gt;UDS&lt;/span&gt;&lt;/a&gt; that there will be &lt;span class="caps"&gt;OMAP4&lt;/span&gt; based PandaBoard available for developers. And some time ago &lt;a href="http://pandaboard.org"&gt;pandaboard.org&lt;/a&gt; was started (for now with temporary website). Boards are still not available at distributors but there are some of them in different projects (like Ubuntu/&lt;span class="caps"&gt;ARM&lt;/span&gt;), some are on a way to new users (mine for&amp;nbsp;example).&lt;/p&gt;
&lt;p&gt;When final price was announced many people said that PandaBoard is BeagleBoard &lt;span class="caps"&gt;XM&lt;/span&gt; killer due to same (&lt;span class="caps"&gt;179USD&lt;/span&gt;) price. But is it? Let have a&amp;nbsp;look.&lt;/p&gt;
&lt;p&gt;First group of users for such boards are software developers. If they do not work for hardware companies then usually want to get more power for same price. So they will choose&amp;nbsp;PandaBoard.&lt;/p&gt;
&lt;p&gt;Second group would be companies which want to produce own hardware based on &lt;span class="caps"&gt;OMAP3&lt;/span&gt;/4. Here it depends on how soon &lt;span class="caps"&gt;OMAP4&lt;/span&gt; chips will be available in small orders. As &lt;span class="caps"&gt;OMAP3&lt;/span&gt; can be bought now and &lt;span class="caps"&gt;BBXM&lt;/span&gt; is available to buy many will choose it as this allow to get own hardware ready to market in less then year with having working platform for own developers so final device will start with ready software. One of such is &lt;span class="caps"&gt;BUG&lt;/span&gt; 2.0 which I used at prototype phase. It was designed after using BeagleBoards with BUGBoard extension as base for hardware&amp;nbsp;development.&lt;/p&gt;
&lt;p&gt;And Beagleboard &lt;span class="caps"&gt;XM&lt;/span&gt; is available to buy today &amp;#8212; with fast &lt;span class="caps"&gt;CPU&lt;/span&gt;, &lt;span class="caps"&gt;512MB&lt;/span&gt; ram, Ethernet, few &lt;span class="caps"&gt;USB&lt;/span&gt; ports it is big update to previous versions. I never used it &amp;#8212; &lt;span class="caps"&gt;BB&lt;/span&gt; C3 is still my primary &lt;span class="caps"&gt;ARM&lt;/span&gt; development system. But in 2-3 weeks situation will change and &lt;span class="caps"&gt;BB&lt;/span&gt; will meet another C3 and one B7 versions in a box due to arrival of&amp;nbsp;PandaBoard.&lt;/p&gt;</content><category term="beagleboard"/><category term="bug"/><category term="linaro"/><category term="omap"/><category term="pandaboard"/><category term="sbc"/></entry></feed>