<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - phone</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/phone/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2025-10-20T18:05:00+02:00</updated><entry><title>The end of my prepaid</title><link href="https://marcin.juszkiewicz.com.pl/2025/10/20/the-end-of-my-prepaid/" rel="alternate"/><published>2025-10-20T18:05:00+02:00</published><updated>2025-10-20T18:05:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2025-10-20:/2025/10/20/the-end-of-my-prepaid/</id><summary type="html">Time to end that numbers&amp;nbsp;madness</summary><content type="html">&lt;p&gt;My phone number started in the previous millennium. It began with the Era
operator as a postpaid customer, then I moved it to Plus (still postpaid) and 14
years ago I became a prepaid customer with Orange. This is going to change&amp;nbsp;again.&lt;/p&gt;
&lt;!--MORE--&gt;

&lt;h3&gt;Beginning&lt;/h3&gt;
&lt;p&gt;I do not remember why I went with prepaid instead of postpaid all those 14 years
ago. Maybe conditions were better, or&amp;nbsp;something.&lt;/p&gt;
&lt;p&gt;I chose the &amp;#8216;Orange Free na Kartę&amp;#8217; offer, where I went through the options and
enabled everything that made sense to me. And disabled&amp;nbsp;otherwise.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More data with every top-up?&amp;nbsp;Checked.&lt;/li&gt;
&lt;li&gt;More data with every monthly packet?&amp;nbsp;Checked&lt;/li&gt;
&lt;li&gt;Cost limit for the international roaming?&amp;nbsp;Checked&lt;/li&gt;
&lt;li&gt;No expiration of data as long as there is money on the account?&amp;nbsp;Checked&lt;/li&gt;
&lt;li&gt;No calls to 0-700 numbers?&amp;nbsp;Checked&lt;/li&gt;
&lt;li&gt;No text messages to paid numbers?&amp;nbsp;Checked&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Funny&amp;nbsp;numbers&lt;/h3&gt;
&lt;p&gt;Months turned into years. Better &amp;#8220;calls + data&amp;#8221; packages were introduced,
and I switched to a monthly&amp;nbsp;one.&lt;/p&gt;
&lt;p&gt;At some point, I collected 1 &lt;span class="caps"&gt;TB&lt;/span&gt; of data to use, then a second, a third, and
additional 2 &lt;span class="caps"&gt;TB&lt;/span&gt; of data came from regular&amp;nbsp;top-ups.&lt;/p&gt;
&lt;p&gt;I went through my archive of text messages and generated this chart showing
progress since 2018. The 1 &lt;span class="caps"&gt;TB&lt;/span&gt; jump this year was due to some offer&amp;nbsp;change.&lt;/p&gt;
&lt;figure id="__yafg-figure-1"&gt;
&lt;img alt="The amount of available data in time" src="/files/2025/10/wykres.jpg" title="The amount of available data in time"&gt;
&lt;figcaption&gt;The amount of available data in time&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Over 8 &lt;span class="caps"&gt;TB&lt;/span&gt; of data to use means &amp;#8220;some kind of&amp;#8221; unlimited data transfers, right?
I have no idea how much time it would take to make use of it with normal use.
I asked a friend, and he told me that, according to the operator data, I had used
226 &lt;span class="caps"&gt;GB&lt;/span&gt; in Poland and 14.2 &lt;span class="caps"&gt;GB&lt;/span&gt; abroad during the last&amp;nbsp;year.&lt;/p&gt;
&lt;p&gt;There were some funny moments, like the one where I was going abroad and noticed
that, on my new phone, I did not have any offline music for a flight. And I was
in a bus from Szczecin to Berlin already. Fetching a few &lt;span class="caps"&gt;GB&lt;/span&gt; of music took a few
minutes &amp;#8212; managed to grab all I wanted before crossing border (the &lt;span class="caps"&gt;GSM&lt;/span&gt; coverage
in Germany, next to Polish border, was&amp;nbsp;poor).&lt;/p&gt;
&lt;p&gt;All that was due to the options I chose 14 years ago and the wise selection of
&amp;#8220;calls+data&amp;#8221; monthly&amp;nbsp;packets.&lt;/p&gt;
&lt;h3&gt;What&amp;#8217;s&amp;nbsp;next?&lt;/h3&gt;
&lt;p&gt;I am moving to a postpaid service, still with Orange. The first year will be
free as it gets connected with my Internet-at-home bill, and the next year would
cost me less than I am currently paying. It still offers unlimited
calls/messages, &amp;#8220;only&amp;#8221; 300 &lt;span class="caps"&gt;GB&lt;/span&gt; of data per month and 27 &lt;span class="caps"&gt;GB&lt;/span&gt; of &lt;span class="caps"&gt;EU&lt;/span&gt; roaming. The
last one may look small compared to 226 &lt;span class="caps"&gt;GB&lt;/span&gt; I have now, but it is still more than
I normally use per&amp;nbsp;month.&lt;/p&gt;</content><category term="phone"/></entry><entry><title>Android at Google I/O: what’s the point?</title><link href="https://marcin.juszkiewicz.com.pl/2018/05/09/android-at-google-i-o-whats-the-point/" rel="alternate"/><published>2018-05-09T09:49:00+02:00</published><updated>2018-05-09T09:49:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2018-05-09:/2018/05/09/android-at-google-i-o-whats-the-point/</id><summary type="html">&lt;p&gt;Another year, another Google I/O. Another set of articles with &amp;#8220;what&amp;#8217;s new in xyz Google product&amp;#8221;. Maps, Photos, &lt;span class="caps"&gt;AI&lt;/span&gt;, this, that. And then all those Android P features which nearly no one will see on their phones (tablets look like dead part of market&amp;nbsp;already).&lt;/p&gt;
&lt;p&gt;I have a …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Another year, another Google I/O. Another set of articles with &amp;#8220;what&amp;#8217;s new in xyz Google product&amp;#8221;. Maps, Photos, &lt;span class="caps"&gt;AI&lt;/span&gt;, this, that. And then all those Android P features which nearly no one will see on their phones (tablets look like dead part of market&amp;nbsp;already).&lt;/p&gt;
&lt;p&gt;I have a feeling that this part is more or less useless with current state of Android. Latest release is Oreo. On &lt;strong&gt;5.7%&lt;/strong&gt; of devices. Which sounds like &amp;#8220;feel free to ignore&amp;#8221; value. Every 4th device runs 3 years old version (and usually lacks two years of security updates). Every 3rd one has 2 years old Nougat&amp;nbsp;one.&lt;/p&gt;
&lt;figure id="__yafg-figure-1"&gt;
&lt;img alt="Android versions usage chart" src="/files/2018/05/chart.png" title="Android versions usage chart"&gt;
&lt;figcaption&gt;Android versions usage chart&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;How many users will remember what&amp;#8217;s new in their phones when Android P will land on their devices? Probably very small part of crazy geeks. Some features will get renamed by device vendors. Other will be removed. Or changed (not always in positive way). Reviewers will write &amp;#8220;&lt;span class="caps"&gt;OMG&lt;/span&gt; that feature added by &lt;span class="caps"&gt;VENDORNAME&lt;/span&gt; is so awesome&amp;#8221; as no one will remember that it is part of base&amp;nbsp;system.&lt;/p&gt;
&lt;p&gt;In other words: I stopped caring what is happening in Android space. With most popular version being few years old I do not see a point in tracking new features. Who would use them in their apps when you have to care about running on &lt;strong&gt;four&lt;/strong&gt; years old&amp;nbsp;Android?&lt;/p&gt;</content><category term="android"/><category term="development"/><category term="phone"/><category term="tablet"/></entry><entry><title>Android pisses me off</title><link href="https://marcin.juszkiewicz.com.pl/2018/03/12/android-pisses-me-off/" rel="alternate"/><published>2018-03-12T16:53:00+01:00</published><updated>2018-03-12T16:53:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2018-03-12:/2018/03/12/android-pisses-me-off/</id><summary type="html">&lt;p&gt;If you want smart phone then you are limited to Android or iOS. Other options just do not count. iOS philosophy and devices which run it are not something I want to own/use so I am left with&amp;nbsp;Android.&lt;/p&gt;
&lt;p&gt;My first Android device was Nokia N900 with Froyo (Android …&lt;/p&gt;</summary><content type="html">&lt;p&gt;If you want smart phone then you are limited to Android or iOS. Other options just do not count. iOS philosophy and devices which run it are not something I want to own/use so I am left with&amp;nbsp;Android.&lt;/p&gt;
&lt;p&gt;My first Android device was Nokia N900 with Froyo (Android 2.2) based NITdroid. When I saw &amp;#8220;K9 mail&amp;#8221; on it I knew that Maemo goes to trash (it&amp;#8217;s mail client &amp;#8220;Modest&amp;#8221; worked only in landscape and used font size for visually impaired people). So few weeks later &lt;a href="/2011/02/09/month-with-nexus-s/"&gt;I bought Nexus S&lt;/a&gt;. Then Nexus 4. Next was &lt;a href="/2013/09/23/touchwiz-thanks-but-no/"&gt;Samsung Galaxy S4 which I won in some contest&lt;/a&gt;. Then moved to Nexus 5, &lt;span class="caps"&gt;LG&lt;/span&gt; G3, and now use &lt;span class="caps"&gt;ZTE&lt;/span&gt; Axon 7. Had/have few tablets as well: first &lt;a href="/2011/09/30/my-opinion-about-hannspree-hannspad-sn10t1/"&gt;some Tegra2 based one&lt;/a&gt; with Honeycomb (sold quickly), &lt;a href="/2012/02/20/bought-archos-80-g9-turbo-tablet/"&gt;Archos G9&lt;/a&gt;, &lt;a href="/2013/04/16/nexus-7-upgrade-or-complain/"&gt;Nexus 7 (2012)&lt;/a&gt; and finally Lenovo&amp;nbsp;S8.&lt;/p&gt;
&lt;p&gt;For most of time I tried to run latest possible Android on my devices. Of course non-vendor one cause Android world cares about device for a year (or year and half in best case) and then ignores it. I stopped caring are there any updates to my devices. Sure, they are full of security holes etc but sorry I am not planning to spend few hundred euros every year to replace three phones and&amp;nbsp;tablet.&lt;/p&gt;
&lt;p&gt;With Android Oreo (not present for any of my devices) Google announced &amp;#8216;Project Treble&amp;#8217; which should fix some of that. I suppose that in 2020 year 40-50% of new devices may support it. With old versions of Android anyway because binary blobs will be too old to keep up with newer&amp;nbsp;releases.&lt;/p&gt;
&lt;p&gt;Switching device is the other thing. Doing backups, restoring backups, (re)configuring applications etc. Last time I did factory reset on one of phones it took 2 hours before Google Play Store finished installing applications. Including those I removed half year earlier. Of course forget about text messages or call history. &lt;span class="caps"&gt;WTF&lt;/span&gt;&amp;nbsp;Google?&lt;/p&gt;
&lt;p&gt;Backups are fun anyway. Official way is &amp;#8220;hope that Google keeps backups of your app settings in a cloud&amp;#8221;. Most of apps to do sensible backup require root. Which usually require factory reset to be done first. Or all they do is provide other &lt;span class="caps"&gt;UI&lt;/span&gt; for &amp;#8216;adb backup&amp;#8217; command (which does some backup and then decides to do nothing for any random amount of&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;ADB&lt;/span&gt; itself is a joke. Sure, it can be used to send files over &lt;span class="caps"&gt;USB&lt;/span&gt; connection but it looks like it&amp;#8217;s authors live in 90s and all they have is &lt;span class="caps"&gt;USB&lt;/span&gt; 1.1 host controller in their PCs. I can not find other excuse for its speed of 3 &lt;span class="caps"&gt;MB&lt;/span&gt;/s (yes, &lt;span class="caps"&gt;THREE&lt;/span&gt; megabytes per second). Again: &lt;span class="caps"&gt;WTF&lt;/span&gt;?&lt;/p&gt;
&lt;p&gt;My current plan is to use my Axon 7 with Nougat for about a year (or two) until it finally die or meet with ground one time too many. And still be pissed off any time related with backups (changing devices in family or sending them for&amp;nbsp;repair).&lt;/p&gt;</content><category term="backup"/><category term="android"/><category term="phone"/><category term="tablet"/></entry><entry><title>Nokia and their standard batteries</title><link href="https://marcin.juszkiewicz.com.pl/2016/11/28/nokia-and-their-standard-batteries/" rel="alternate"/><published>2016-11-28T22:57:00+01:00</published><updated>2016-11-28T22:57:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2016-11-28:/2016/11/28/nokia-and-their-standard-batteries/</id><summary type="html">&lt;p&gt;Nokia. A company everyone knows and most of us probably even used one of their phones in past. They were better or worse but one thing was good - most of them shared&amp;nbsp;batteries&amp;#8230;&lt;/p&gt;
&lt;p&gt;My daughter (8.5y old) uses Nokia E50 as her daily phone. Sim card is covered by …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Nokia. A company everyone knows and most of us probably even used one of their phones in past. They were better or worse but one thing was good - most of them shared&amp;nbsp;batteries&amp;#8230;&lt;/p&gt;
&lt;p&gt;My daughter (8.5y old) uses Nokia E50 as her daily phone. Sim card is covered by duct tape to not fall out when phone hit a floor (previous one went missing in such situation). Mira records how she and her friends sing, does some photo sessions to her dolls&amp;nbsp;etc.&lt;/p&gt;
&lt;p&gt;But during weekend phone stopped charging. Hm&amp;#8230; Is it charger? Nope, it was original Nokia one. Tried some crappy Chinese one with same result. So let&amp;#8217;s check the&amp;nbsp;battery.&lt;/p&gt;
&lt;p&gt;Opened drawer, took Nokia 101. Inside was &lt;span class="caps"&gt;BL&lt;/span&gt;-&lt;span class="caps"&gt;5CB&lt;/span&gt; battery. Inserted into E50 got phone back online. But I like my 101 and keep it as a spare just in&amp;nbsp;case.&lt;/p&gt;
&lt;p&gt;Digged in a drawer with old devices. The one where I keep Sharp Zaurus c760, Sony Ericsson k750i, Openmoko &lt;span class="caps"&gt;FIC&lt;/span&gt;-GTA01bv3 and few other pieces of junk with some sentimental value. What I found there was Nokia 6230i which I got from Ross Burton during &lt;span class="caps"&gt;GUADEC&lt;/span&gt; 2007. Last time I used it about 5 years ago. But it had original Nokia &lt;span class="caps"&gt;BL&lt;/span&gt;-5C&amp;nbsp;inside!&lt;/p&gt;
&lt;p&gt;So I put that battery inside of E50, plugged charger and guess what&amp;#8230; It started charging and phone booted! With over 11 years old&amp;nbsp;battery!&lt;/p&gt;
&lt;p&gt;During next few days I will buy &lt;span class="caps"&gt;BL&lt;/span&gt;-5C clone somewhere (they are 3-8€ now) and put it in my daughter&amp;#8217;s&amp;nbsp;phone.&lt;/p&gt;</content><category term="nokia"/><category term="phone"/><category term="symbian"/></entry><entry><title>Internet abroad</title><link href="https://marcin.juszkiewicz.com.pl/2015/08/22/internet-abroad/" rel="alternate"/><published>2015-08-22T17:52:00+02:00</published><updated>2015-08-22T17:52:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2015-08-22:/2015/08/22/internet-abroad/</id><summary type="html">&lt;p&gt;I am not travelling as much as in previous year, but still try to visit some interesting places when I can. As it usually mean going abroad new sim cards are bought for such visits. Or&amp;nbsp;not.&lt;/p&gt;
&lt;p&gt;During last weeks I was in Germany, Iceland, &lt;span class="caps"&gt;USA&lt;/span&gt; and Canada. Needed Internet …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I am not travelling as much as in previous year, but still try to visit some interesting places when I can. As it usually mean going abroad new sim cards are bought for such visits. Or&amp;nbsp;not.&lt;/p&gt;
&lt;p&gt;During last weeks I was in Germany, Iceland, &lt;span class="caps"&gt;USA&lt;/span&gt; and Canada. Needed Internet access in each of them but not everywhere that meant new sim&amp;nbsp;card.&lt;/p&gt;
&lt;p&gt;In Germany I am using &lt;span class="caps"&gt;ALDI&lt;/span&gt; Talk card which I bought few months ago. Cost was 12€ with 10€ credit on card. Internet access comes with &lt;span class="caps"&gt;500MB&lt;/span&gt; data limit per day for 2€ and it usually covers my needs (it gets insanely slow after reaching&amp;nbsp;limit).&lt;/p&gt;
&lt;p&gt;Iceland was typical &amp;#8220;one time use&amp;#8221; card so I went for Nova as it was first available one. Costed one or two thousands &lt;span class="caps"&gt;ISK&lt;/span&gt; and gave me enough data for my 24h&amp;nbsp;visit.&lt;/p&gt;
&lt;p&gt;Then &lt;span class="caps"&gt;USA&lt;/span&gt;. Country where even prepaid is expensive. Bought T-Mobile sim card in 7/11 for &lt;span class="caps"&gt;47USD&lt;/span&gt; including &lt;span class="caps"&gt;35USD&lt;/span&gt; of credit of which &lt;span class="caps"&gt;30USD&lt;/span&gt; went for &lt;span class="caps"&gt;5GB&lt;/span&gt; data package. Getting card running requires registration with codes from starter kit. During 11 days of stay I used about &lt;span class="caps"&gt;3GB&lt;/span&gt; of it. There were also huge amount of open wifi&amp;nbsp;networks.&lt;/p&gt;
&lt;p&gt;Canada was next on list. No sim card this time as &lt;span class="caps"&gt;30CAD&lt;/span&gt; + &lt;span class="caps"&gt;10CAD&lt;/span&gt; for &lt;span class="caps"&gt;1GB&lt;/span&gt; of data was total rip-off. Living on open wifi networks sucks. With my next visit I wait until they got some sane prices&amp;nbsp;;D&lt;/p&gt;
&lt;p&gt;How it looks in other&amp;nbsp;countries?&lt;/p&gt;
&lt;p&gt;Poland - buy any sim card in kiosk for &lt;span class="caps"&gt;5PLN&lt;/span&gt; (1.25€), put into device and usually &lt;span class="caps"&gt;1GB&lt;/span&gt; of data is&amp;nbsp;available.&lt;/p&gt;
&lt;p&gt;Czech Republic - last time I used O² with &lt;span class="caps"&gt;375MB&lt;/span&gt; data package but do not remember price for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;Belgium - 10€ on Lycamobile card (card available for free in shops) gave me &lt;span class="caps"&gt;3GB&lt;/span&gt; data (for&amp;nbsp;7€).&lt;/p&gt;
&lt;p&gt;Finland - Saunalahti card costs 4€ with 6€ credit. Maximum price for Internet access per day is 1.70€ so one card is fine for 3 days. Then you just buy next one or top up with minimum&amp;nbsp;10€.&lt;/p&gt;
&lt;p&gt;I have also cards from &lt;span class="caps"&gt;UK&lt;/span&gt;, Hong Kong, Lithuania and Latvia but do not remember details any more. But all can be always checked on &lt;a href="http://prepaid-data-sim-card.wikia.com"&gt;prepaid data sim card wiki&lt;/a&gt;.&lt;/p&gt;</content><category term="phone"/><category term="travels"/></entry><entry><title>Internet over GSM abroad? Forget it…</title><link href="https://marcin.juszkiewicz.com.pl/2014/01/08/internet-over-gsm-abroad-forget-it/" rel="alternate"/><published>2014-01-08T12:04:00+01:00</published><updated>2014-01-08T12:04:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2014-01-08:/2014/01/08/internet-over-gsm-abroad-forget-it/</id><summary type="html">&lt;p&gt;Several times per year I am abroad for some conferences or holidays. And lack of Internet access from a cellphone there&amp;nbsp;sucks.&lt;/p&gt;
&lt;p&gt;In October I was in Munich, Germany for some internal Red Hat training. Had most of day for sightseeing but doing it without constant access to the Internet …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Several times per year I am abroad for some conferences or holidays. And lack of Internet access from a cellphone there&amp;nbsp;sucks.&lt;/p&gt;
&lt;p&gt;In October I was in Munich, Germany for some internal Red Hat training. Had most of day for sightseeing but doing it without constant access to the Internet was a bit of disaster as I did not have time in previous week to mark interesting spots in Google Maps or to make any notes. And it was Sunday so all stores were closed == no way to buy local prepaid&amp;nbsp;card.&lt;/p&gt;
&lt;p&gt;In February I will visit Brussels, Belgium for &lt;a href="http://fosdem.org/"&gt;&lt;span class="caps"&gt;FOSDEM&lt;/span&gt;&lt;/a&gt; and then Brno, Czech Republic for &lt;a href="http://devconf.cz/"&gt;devconf.cz&lt;/a&gt;. Local &lt;span class="caps"&gt;SIM&lt;/span&gt; cards for both countries would be&amp;nbsp;nice.&lt;/p&gt;
&lt;p&gt;Did not yet checked Belgium ones yet but did that for Czech Republic. And man&amp;#8230; situation there is awful. &lt;span class="caps"&gt;200MB&lt;/span&gt; for &lt;span class="caps"&gt;150CZK&lt;/span&gt; from mobil.cz looks like best offer for prepaid. Disaster&amp;#8230; I wonder how slow it will be as&amp;nbsp;well.&lt;/p&gt;
&lt;p&gt;But there are exceptions. In United Kingdom and Hong Kong I went to first Three shop and got unlimited data at affordable price. Spain was a bit strange as I had to register &lt;span class="caps"&gt;SIM&lt;/span&gt; card. But for 20€ I got something like &lt;span class="caps"&gt;2GB&lt;/span&gt; of&amp;nbsp;data.&lt;/p&gt;
&lt;p&gt;In Poland I am topping up my &lt;span class="caps"&gt;SIM&lt;/span&gt; with 100 &lt;span class="caps"&gt;PLN&lt;/span&gt; every 2-3 months and this gives me &lt;span class="caps"&gt;6GB&lt;/span&gt; of transfer as a bonus. I now have &lt;span class="caps"&gt;45GB&lt;/span&gt; of data available without any extra costs. And prepaid cards from all operators are available to buy at every&amp;nbsp;corner&amp;#8230;&lt;/p&gt;</content><category term="phone"/><category term="travels"/></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>I want to update my mobile phone</title><link href="https://marcin.juszkiewicz.com.pl/2012/12/28/i-want-to-update-my-mobile-phone/" rel="alternate"/><published>2012-12-28T22:36:00+01:00</published><updated>2012-12-28T22:36:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2012-12-28:/2012/12/28/i-want-to-update-my-mobile-phone/</id><summary type="html">&lt;p&gt;During last few days I played with CyanogenMod 10.1 nightly builds on my Nexus S phone. Then went back to &lt;span class="caps"&gt;CM&lt;/span&gt; 10 as it is more stable. But this also reminded me that I have 2 years old&amp;nbsp;device&amp;#8230;&lt;/p&gt;
&lt;p&gt;So I did another round of checking what are options …&lt;/p&gt;</summary><content type="html">&lt;p&gt;During last few days I played with CyanogenMod 10.1 nightly builds on my Nexus S phone. Then went back to &lt;span class="caps"&gt;CM&lt;/span&gt; 10 as it is more stable. But this also reminded me that I have 2 years old&amp;nbsp;device&amp;#8230;&lt;/p&gt;
&lt;p&gt;So I did another round of checking what are options. As it will be for next 2 years I want &lt;span class="caps"&gt;2GB&lt;/span&gt; of &lt;span class="caps"&gt;RAM&lt;/span&gt;, 720p screen and &lt;span class="caps"&gt;LTE&lt;/span&gt; support. And there is very small amount of those&amp;nbsp;:(&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;HTC&lt;/span&gt; Butterfly. MicrosD slot, 1080p screen, Japan only so&amp;nbsp;far.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;LG&lt;/span&gt; Nexus 4. Latest Android for few releases granted. But also lack of microSD slot and only &lt;span class="caps"&gt;16GB&lt;/span&gt; of&amp;nbsp;storage.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span class="caps"&gt;LG&lt;/span&gt; Optimus G. Base of Nexus 4. Not available outside of few operators (mostly &lt;span class="caps"&gt;US&lt;/span&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Samsung Galaxy S3 &lt;span class="caps"&gt;LTE&lt;/span&gt; (&lt;span class="caps"&gt;GT&lt;/span&gt;-9305). MicroSD slot, &lt;span class="caps"&gt;MHL&lt;/span&gt; video&amp;nbsp;output.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Samsung Galaxy Note &lt;span class="caps"&gt;II&lt;/span&gt;. MicroSD slot, &lt;span class="caps"&gt;MHL&lt;/span&gt; video&amp;nbsp;output.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now it is time to complain&amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;LG&lt;/span&gt; Nexus 4 is available only in some stores (or phone operators) for 450+ € &amp;#8212; no Google Play Store like it was with earlier models (I do not call current state as selling). Also no &lt;span class="caps"&gt;LTE&lt;/span&gt; on European frequencies. No &lt;span class="caps"&gt;32GB&lt;/span&gt; storage&amp;nbsp;model.&lt;/p&gt;
&lt;p&gt;Samsung &lt;span class="caps"&gt;GT&lt;/span&gt;-9305 sounds interesting. But&amp;#8230; It is Exynos 4412 based. And I read &lt;a href="https://plus.google.com/u/0/101093310520661581786/posts/cdPnNjLAb4F"&gt;The Saga of a CyanogenMod Exynos4 device maintainer&lt;/a&gt; by Andrew Dodd which gives clear message &amp;#8220;avoid Exynos4 if you can&amp;#8221;. If even Samsung update can break your device then something is going wrong. And so far &lt;span class="caps"&gt;SGS3&lt;/span&gt; &lt;span class="caps"&gt;LTE&lt;/span&gt; lacks CyanogenMod support which is one of main blockers for me as it shows that there are no custom &amp;#8220;ROMs&amp;#8221; for it (I do not count images remixed from stock&amp;nbsp;images).&lt;/p&gt;
&lt;p&gt;Galaxy Note &lt;span class="caps"&gt;II&lt;/span&gt; is huge and would take some time to get used to it. Has &lt;span class="caps"&gt;CM&lt;/span&gt; support already. But again &amp;#8212; Exynos4&amp;nbsp;;(&lt;/p&gt;
&lt;p&gt;So it looks like I need to wait another few months and check will there be something worth buying. In meantime I will stay with last &lt;span class="caps"&gt;CM10&lt;/span&gt; release running on my Nexus&amp;nbsp;S.&lt;/p&gt;</content><category term="android"/><category term="linaro"/><category term="nexus"/><category term="phone"/></entry></feed>