<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-628621037480141525</id><updated>2012-01-26T12:12:50.183-05:00</updated><title type='text'>HDfpga</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default?start-index=101&amp;max-results=100'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>386</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-8233230245816863493</id><published>2012-01-26T12:02:00.002-05:00</published><updated>2012-01-26T12:12:50.193-05:00</updated><title type='text'>ADV7441A 1080p Video Decoder</title><content type='html'>&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;The &lt;a href="http://www.analog.com/en/audiovideo-products/analoghdmidvi-interfaces/adv7441a/products/product.html"&gt;ADV7441A&lt;/a&gt; is a high quality multiformat video decoder and graphics digitizer with an integrated 2:1 multiplexed HDMI™ receiver.&amp;nbsp;The ADV7441A supports the 525i, 625i, 525p, 625p, 720p, 1080i, 1080p, and 1250i component video standards, as well as many other HD and SMPTE standards. SCART and overlay functionality are enabled by the ability of the ADV7441A to process CVBS and standard definition RGB signals simultaneously. As a graphics digitizer, the ADV7441A can digitize RGB graphics signals from VGA to UXGA rates and convert them to a digital RGB or YCrCb (YUV4:2:2) pixel output stream.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.analog.com/static/imported-files/images/functional_block_diagrams/ADV7441A_fbl.png"&gt;&lt;img alt="ADV7441A Functional Block Diagram" src="http://www.analog.com/static/imported-files/images/functional_block_diagrams/ADV7441A_fbs.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;For more detail, check the design support files and support forum site:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/search.jspa?peopleEnabled=true&amp;amp;userID=&amp;amp;containerType=&amp;amp;container=&amp;amp;q=adv7441a" style="font-family: Times, 'Times New Roman', serif;"&gt;ADV7441a Support Forum Sit&lt;/a&gt;e&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://ez.analog.com/search.jspa?peopleEnabled=true&amp;amp;userID=&amp;amp;containerType=&amp;amp;container=&amp;amp;q=adv7441a" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/docs/DOC-1546"&gt;ADV7441A Design Support Files&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://www.analog.com/static/imported-files/data_sheets/ADV7441A.pdf" id="transDataSheetLink0" style="background-color: white; color: #237ab4; font-weight: bold; text-align: left; text-decoration: none;" target="_blank"&gt;ADV7441A Data Sheet Rev G&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a class="jive-link-external-small" href="http://www.analog.com/static/imported-files/data_sheets/ADV7441A.pdf" style="background-attachment: initial; background-clip: initial; background-color: #f8f4e6; background-image: url(http://ez.analog.com/themes/analogdevices/resources/images/linkArrow.gif); background-origin: initial; background-position: 100% 50%; background-repeat: no-repeat no-repeat; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 1px; padding-right: 15px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A Datasheet&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-4213/ADV7441A_Evaluation_Board_Documents.zip" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A_Evaluation_Board_Documents.zip&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-5407/ADV7441A_HW_RevJ.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A_HW_RevJ.pdf&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-5408/ADV7441A_SW_RevD.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A_SW_RevD.pdf&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-5409/ADV7441A_AD9388A_Setting_Recomendations_RevM.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A_AD9388A_Setting_Recomendations_RevM.pdf&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-5410/ADV7441A-AD9388A_Layout_Recommendations_RevA.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A-AD9388A_Layout_Recommendations_RevA.pdf&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-5411/ADV7441A_Rev0.1.ibs.zip" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A_Rev0.1.ibs.zip&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-5412/ADV7441A%20EDID_Rev0.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;ADV7441A EDID_Rev0.pdf&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-5413/ADV7441A_AD9388A_Investigation_Procedure_For_Audio_Issues_6_2_09.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;ADV7441A_AD9388A_Investigation_Procedure_For_Audio_Issues_6_2_09.pdf&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; font-family: Times, 'Times New Roman', serif; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;&lt;a href="http://ez.analog.com/servlet/JiveServlet/download/1546-14-7740/Nonsupported_Video_Formats_Rev.B.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #355491; margin-bottom: 0px; margin-left: 0px; margin-right: 3px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-shadow: none;"&gt;Nonsupported_Video_Formats_Rev.B.pdf&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-8233230245816863493?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/8233230245816863493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=8233230245816863493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8233230245816863493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8233230245816863493'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/adv7441a-video-decoder.html' title='ADV7441A 1080p Video Decoder'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-235809279954125017</id><published>2012-01-25T14:09:00.001-05:00</published><updated>2012-01-25T14:12:17.974-05:00</updated><title type='text'>Performance Comparison between Medfield (Intel), Tegra 3 (NVIDIA), OMAP4 (TI), Exynos (Samsung), MSM8260 (Qualcomm)</title><content type='html'>During this year of CES, Intel announced a mobile platform Medfield as &lt;a href="http://www.electronics-eetimes.com/en/intel-specifies-medfield-tips-lenovo-motorola-deals.html?cmp_id=7&amp;amp;news_id=222910750"&gt;shown in the follow diagram&lt;/a&gt; (Medfield platform overview with Penwell SoC shown in blue), or called&amp;nbsp;&lt;a href="http://download.intel.com/newsroom/kits/ces/2012/pdfs/AtomprocessorZ2460.pdf"&gt;the Intel Atom Z2460&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img height="308" src="http://www.electronics-eetimes.com/images/01-edit-photos-uploads/2012/2012-january/120110_pc_penwell.jpg" width="640" /&gt;&lt;/div&gt;&lt;br /&gt;The Medfield chip includes the single-core Saltwall, 512-kbytes of level-2 cache, the single-core SGX540 2-D/3-D graphics processor licensed from Imagination Technologies Group plc (Kings Langley, England) as well as blocks for high definition (1080p) multi-standard video encode/decode and separate programmable image signal processor. The graphics processor is clocked at 400-MHz.&lt;br /&gt;&lt;br /&gt;High power consumption has been a criticism of Intel's SoC designs in the past and to save it Intel has added a raft of power management features.&lt;br /&gt;&lt;br /&gt;The Penwell SoC has a dedicated 32-nm process and Intel has made design changes in the creation of Saltwell CPU core to support a lower than usual minimum voltage operation. It also has what it describes as an ultra-low power L2 cache.&lt;br /&gt;&lt;br /&gt;The Penwell SoC is designed to support an 8- to 24-megapixel primary camera as well as a secondary 2-megapixel camera. To aid catching the right shot the SoC also supports 10-frame burst-mode photography mode. That captures 10 full 8-megapixel pictures at 15 frames per second. Part of the support for this is in the image signal processing core which is believed to derive from the technology of Silicon Hive, acquired by Intel in February 2011.&lt;br /&gt;&lt;br /&gt;The wireless modem is also a separate IC; originally the IFX6260 HSPA+ modem IC, from Infineon Technologies AG. That IC became an Intel part when the company acquired the wireless business unit of Infineon at the beginning of 2011 and has been relabeled by Intel variously the IMC6260 or the XMM 6260.&lt;br /&gt;&lt;br /&gt;A third-chip within the Medfield platform is a combination connectivity chip from Texas Instruments that provides Wi-Fi, Bluetooth and FM radio and it appears that GPS support comes from &lt;a href="http://www.csr.com/"&gt;CSR plc&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Analysts from Nomura Equity Research predicted that Medfield would be introduced at a price of $17 or $18.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://androidandme.com/2012/01/news/intel-medfield-vs-nvidia-tegra-3-performance-preview/"&gt;Intel Medfield vs NVIDIA Tegra 3 performance preview&lt;/a&gt;" shows&amp;nbsp;some early performance numbers from the Java benchmark &lt;a href="https://market.android.com/details?id=com.flexycore.caffeinemark"&gt;CaffeineMark&lt;/a&gt;&amp;nbsp;from&amp;nbsp;&lt;a href="http://vr-zone.com/articles/intel-s-32nm-medfield-mobile-chip-surprising-performance-power-consumption-leaked/14355.html#ixzz1hhjsk1c4"&gt;vr-zone&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2012/01/medfield-caffeinemark-bench.jpg" style="-webkit-tap-highlight-color: rgb(255, 94, 153); background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.949219); background-image: initial; background-origin: initial; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="" class="size-full wp-image-55897" height="302" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2012/01/medfield-caffeinemark-bench.jpg" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;" title="medfield-caffeinemark-bench" width="600" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.anandtech.com/show/5365/intels-medfield-atom-z2460-arrive-for-smartphones"&gt;Intel's Medfield &amp;amp; Atom Z2460 Arrive for Smartphones: It's Finally Here&lt;/a&gt;" compared SunSpider and BrowserMark performance between Intel Medfield reference platform with others:&lt;br /&gt;&lt;br /&gt;&lt;img alt="SunSpider Javascript Benchmark 0.9.1 - Stock Browser" src="http://images.anandtech.com/graphs/graph5365/43533.png" style="background-color: white; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: center;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="BrowserMark" src="http://images.anandtech.com/graphs/graph5365/43534.png" style="background-color: white; border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-align: center;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.chipworks.com/en/technical-competitive-analysis/resources/recent-teardowns/2011/12/inside-the-samsung-galaxy-nexus-gt-i9250/"&gt;Galaxy Nexus&lt;/a&gt; running Android Ice Cream Sandwich has 1.2GHz TI 4460 OMAP microprocessor inside and The &lt;a href="http://www.ibtimes.com/articles/251742/20111117/samsung-galaxy-nexus-motorola-droid-razr-specs.htm"&gt;Motorla Droid Razr&lt;/a&gt; runs on a 1.2 GHz TI OMAP 4430 chipset.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-235809279954125017?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/235809279954125017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=235809279954125017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/235809279954125017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/235809279954125017'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/performance-comparison-between-medfield.html' title='Performance Comparison between Medfield (Intel), Tegra 3 (NVIDIA), OMAP4 (TI), Exynos (Samsung), MSM8260 (Qualcomm)'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7279025067092041179</id><published>2012-01-20T11:28:00.003-05:00</published><updated>2012-01-20T11:37:17.166-05:00</updated><title type='text'>Microprocessor Market to 2015</title><content type='html'>GBI Research’s new report, “&lt;a href="http://www.researchandmarkets.com/reports/2014166/microprocessor_market_to_2015_enterprise_shift"&gt;Microprocessor Market to 2015- Enterprise Shift to Cloud Computing and Popularity of Mobile Computing Increasing Demand for Multi-Core Processor Chips&lt;/a&gt;” provides key information and analysis on the market opportunities in the Microprocessor industry.&amp;nbsp;The report also provides region-based and end-user based forecasts up to 2015. The end-user based forecasts up to 2015 are given for the computers, communications and servers. The key market trends for wide range of these applications are discussed.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cloud Computing to Fuel Growth of Microprocessors&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;Increased adoption of cloud computing among various enterprises will lead to the development of servers suitable for cloud computing. This indirectly increases usage of microprocessors that will help the cloud computing to deal with issues such as security. The rising demand for cloud computing services among enterprises and customers has its impact on the microprocessor market through the technology people use to access these services. This has led to the designing and development of microprocessors to power efficient servers for cloud computing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cloud computing will make it easier for startups to launch and smaller firms to benefit from huge data centers shared by various enterprises in the cloud. This increases the adoption of cloud computing among various firms which indirectly increases the customers of microprocessors.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Increased Demand of Multi-Core Processors in Mobile Computing&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The increase in demand for faster applications in mobile phones will lead to increased demand for multi-core processors due to their faster processing speeds and low energy consumption.&lt;br /&gt;&lt;br /&gt;Multi-core processors have become the primary way to enable higher performance and to support multiple applications to run in parallel. Today, a faster processor consumes more power and drains the batteries in mobile devices. Therefore, the manufacturers are shifting towards energy-saving multi-core designs, where multiple low-power processors on a single chip replicate the performance of a single, faster processor. The manufacturer’s focus has also shifted to multi-core processors with upcoming multimedia applications such as 3-D graphics in smart phones.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Internet Usage Increases the Demand for Fast Processors&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;The rise in internet penetration through the years is leading to the demand for faster processors. This trend of rising internet users is creating a strong demand for embedded microprocessors that can be utilized to enable the customers to accomplish multiple tasks using a single device. Therefore, the processor manufacturers might concentrate more on the supply of fast processors in order to serve the existing demand.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The key players in this market mentioned are&lt;br /&gt;&lt;br /&gt;- Intel Corporation&lt;br /&gt;- Advanced Micro Devices, Inc&lt;br /&gt;- Broadcom&lt;br /&gt;- Texas Instruments Inc.&lt;br /&gt;- ARM Holdings plc&lt;br /&gt;- Qualcomm Incorporated&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See more in&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;a href="http://www.researchandmarkets.com/reportinfo.asp?report_id=2014166&amp;amp;t=e"&gt;&lt;img alt="Research and Markets, the largest resource for market research information in world providing essential market research reports, industry research, industry analysis, forecasts, market studies, company profiles and country reports." src="http://www.researchandmarkets.com/rm_images/gif/logo_rev.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7279025067092041179?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7279025067092041179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7279025067092041179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7279025067092041179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7279025067092041179'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/microprocessor-market-to-2015.html' title='Microprocessor Market to 2015'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-8016173345489025141</id><published>2012-01-17T13:23:00.001-05:00</published><updated>2012-01-17T13:23:55.022-05:00</updated><title type='text'>TI OMAP5 for Tablets and eBooks</title><content type='html'>&lt;br /&gt;&lt;a href="http://www.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=12863&amp;amp;contentId=103102"&gt;TI OMAP5&lt;/a&gt;&amp;nbsp;includes Dual-core, ARM Cortex-A15-based processor, PoP, dual-channel LPDDR2 (OMAP5430) or&amp;nbsp;dual-channel DDR3/DDR3L (OMAP5432), It should be good for&amp;nbsp;&lt;a href="http://www.ti.com/solution/tablet"&gt;Tablets&lt;/a&gt; and &lt;a href="http://www.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=12854&amp;amp;contentId=65895&amp;amp;DCMP=wtbu_ebook_2010&amp;amp;HQS=Other+OT+ebook"&gt;eBooks&lt;/a&gt; which&amp;nbsp;support wireless connectivity, video,&amp;nbsp;audio and power management. The following block diagram shows the architecture.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://www.ti.com/graphics/blockdiagram/blockdiagram_images/6365.gif" /&gt;&lt;/div&gt;For more detail see "&lt;a href="http://www.ti.com/lit/sl/slyy028a/slyy028a.pdf"&gt;TI Solutions for Tablets and eBooks&lt;/a&gt;".&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-8016173345489025141?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/8016173345489025141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=8016173345489025141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8016173345489025141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8016173345489025141'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/ti-omap5-for-tablets-and-ebooks.html' title='TI OMAP5 for Tablets and eBooks'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5595806158817534006</id><published>2012-01-16T18:36:00.002-05:00</published><updated>2012-01-16T18:37:14.515-05:00</updated><title type='text'>Multi-Core Debug With CCS</title><content type='html'>In complex SoCs, just to observe and control a single core is insufficient. Tools to watch concurrent processes are needed when you want to detect, trace, and eliminate software problems or to profile system behavior for performance optimization.&amp;nbsp;&lt;a href="http://processors.wiki.ti.com/index.php/CCSv4"&gt;CCStudio v4&lt;/a&gt; and v5 supports debug of multi-cores targets. See TI Wiki and CDT wiki:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Multi-Core_Debug_with_CCSv4.x"&gt;Multi-Core Debug with CCSv4.x&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Multi-Core_Debug_with_CCSv5"&gt;Multi-Core Debug with CCSv5&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://processors.wiki.ti.com/index.php/DSP/BIOS_on_Multi-Core_singleimage"&gt;DSP/BIOS on Multi-Core single image&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.eclipse.org/CDT/designs/MultiCoreDebug"&gt;CDT / designs / Multi Core Debug&lt;/a&gt;;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The slides&amp;nbsp;&lt;a href="http://e2e.ti.com/cfs-file.ashx/__key/CommunityServer-Discussions-Components-Files/81/1376.CCSv5_2D00_MulticoreDebugging.zip"&gt;Multi-Core Debugging with &amp;nbsp;CCSv5 Basis&lt;/a&gt;&amp;nbsp;provide the same info. In "&lt;a href="http://processors.wiki.ti.com/index.php/DSP/BIOS_on_Multi-Core_singleimage"&gt;DSP/BIOS on Multi-Core singleimage&lt;/a&gt;", some techniques to avoid&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Read/write data corruption between the cores;&lt;/li&gt;&lt;li&gt;Breakpoint corruption between the cores;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;are discussed.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.directinsight.co.uk/downloads/esi/025/di_jtagjet_ti_brochure.pdf"&gt;JTAGjet&lt;/a&gt; is a JTAG for concurrent multi-core debugging with CCS and other debuggers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5595806158817534006?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5595806158817534006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5595806158817534006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5595806158817534006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5595806158817534006'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/multi-core-debug-with-ccs.html' title='Multi-Core Debug With CCS'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-4906489250840728950</id><published>2012-01-11T16:30:00.003-05:00</published><updated>2012-01-11T16:31:17.534-05:00</updated><title type='text'>TI Says First OMAP 5 Device Could Debut In Q4</title><content type='html'>According to Greg Delagi, the senior vice president and general manager of TI’s Wireless Business Unit, &lt;a href="http://www.forbes.com/sites/elizabethwoyke/2012/01/11/ces-ti-says-first-omap-5-device-could-debut-in-q4/?partner=yahootix"&gt;in an interview at the Consumer Electronics Show (CES)&lt;/a&gt;,&amp;nbsp;OMAP 5 will come to the consumer market “maybe in the fourth-quarter [of 2012].” &amp;nbsp;&lt;a href="http://www.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=12863&amp;amp;contentId=103102"&gt;OMAP 5&lt;/a&gt;&amp;nbsp;uses 28 nanometer CMOS low-power process, differs from OMAP 4 in that it uses a dual-core A15 CPU, the next generation from chip designer ARM. That will improve power efficiency and graphics, among other features.&lt;br /&gt;&lt;br /&gt;A number of those devices will be based on the Ice Cream Sandwich (4.0) version of Google‘s Android mobile platform for which TI served as the reference platform. Some of the most eye-catching elements in Ice Cream Sandwich like the “face unlock” facial recognition feature and the photo-stitching panoramic image function use processing elements built deep into OMAP, said Delagi.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="OMAP5430 Chip Block Diagram - Thumbnail" border="0" height="270" src="http://focus.ti.com/en/graphics/wtbu/omap5/OMAP5430-SoC_tn.gif" width="399" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://focus.ti.com/en/graphics/wtbu/omap5/OMAP5430-SoC_large.gif"&gt;TI OMAP 5430 SOC&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;OMAP 5 features&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Designed to drive Smartphones, Tablets and other multimedia-rich mobile devices&lt;/li&gt;&lt;li&gt;Multi-core ARM® Cortex™ processors&lt;/li&gt;&lt;li&gt;Two ARM Cortex-A15 MPCore processors capable of speeds up to 2 GHz each&lt;/li&gt;&lt;li&gt;Two ARM Cortex-M4 processors for low-power offload and real-time responsiveness&lt;/li&gt;&lt;li&gt;Multi-core POWERVR™ SGX544-MPx graphics accelerators drive 3D gaming and 3D user interfaces&lt;/li&gt;&lt;li&gt;Dedicated TI 2D BitBlt graphics accelerator&lt;/li&gt;&lt;li&gt;IVA-HD hardware accelerators enable full HD 1080p60, multi-standard video encode/decode as well as 1080p30 stereoscopic 3D (S3D)&lt;/li&gt;&lt;li&gt;Faster, higher-quality image and video capture with up to 24 megapixels (or 12 megapixels S3D) imaging and 1080p60 (or 1080p30S3D) video&lt;/li&gt;&lt;li&gt;Supports four cameras and four displays simultaneously&amp;nbsp;&lt;/li&gt;&lt;li&gt;Packaging and memory: 14mm x 14mm, 0.4mm pitch PoP dual-channel LPDDR2 memory&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-4906489250840728950?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/4906489250840728950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=4906489250840728950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4906489250840728950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4906489250840728950'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/ti-says-first-omap-5-device-could-debut.html' title='TI Says First OMAP 5 Device Could Debut In Q4'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-9196495907699342161</id><published>2012-01-11T10:46:00.002-05:00</published><updated>2012-01-12T00:24:08.780-05:00</updated><title type='text'>Windows Remote or Network Debugging II - DebugView and KdPrint</title><content type='html'>&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896647"&gt;DebugView&lt;/a&gt; is an application to monitor debug output on a local system, or any computer on the network reached via TCP/IP. It is capable of displaying both kernel-mode and Win32 debug output, so we don't need a debugger to catch the debug output applications or device drivers generate, nor do we need to modify our applications or drivers to use non-standard debug output APIs.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img align="middle" alt="" src="http://i.technet.microsoft.com/bb896647.DebugView(en-us,MSDN.10).gif" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="" width="420px" /&gt;&lt;/div&gt;&lt;br /&gt;The product basically captures all messages sent to the OutputDebugString Win32 API&amp;nbsp;function that would not otherwise be caught be a process debug.&amp;nbsp;It can capture outputs from DbgPrint and KdPrint at debug mode.&lt;br /&gt;&lt;br /&gt;The current version is v4.77. It is free.&amp;nbsp;The command to capture debug info on the target machine (local) is&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dbgview.exe&amp;nbsp;&amp;nbsp;/k /v /l log.txt.&lt;br /&gt;&lt;br /&gt;log.txt is the output file.&lt;br /&gt;&lt;br /&gt;The server (agent) mode command is&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dbgview.exe&amp;nbsp;/a /t /k&lt;br /&gt;&lt;br /&gt;and so the remote machine can connect the target machine to see the debug output. The help command is&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Dbgview.exe /?&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://download.sysinternals.com/Files/DebugView.zip" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;br class="Apple-interchange-newline" /&gt;&lt;img align="left" alt="Download" height="55" src="http://i.technet.microsoft.com/ee694644.Download_lg(en-us,MSDN.10).png" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 1em; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Download" width="55" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://download.sysinternals.com/Files/DebugView.zip" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Download DebugView&lt;/strong&gt;&lt;/a&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;(286 KB)&lt;/strong&gt;&lt;/div&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;See more at "&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896647"&gt;DebugView v4.77&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-9196495907699342161?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/9196495907699342161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=9196495907699342161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/9196495907699342161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/9196495907699342161'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/windows-remote-or-network-debugging-ii.html' title='Windows Remote or Network Debugging II - DebugView and KdPrint'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2164355109403403663</id><published>2012-01-10T22:43:00.000-05:00</published><updated>2012-01-11T19:50:03.163-05:00</updated><title type='text'>Windows Remote or Network Debugging I - windbg</title><content type='html'>&lt;br /&gt;&lt;div&gt;Traditionally Windows&amp;nbsp;kernel (including drivers)&amp;nbsp;debugging relied on serial null modem cable via COM ports or 1394 cable connected to the target device.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="Figure 1 Target and Host." height="117" src="http://www.wd-3.com/archive/REMOTEDBG_0.gif" style="background-color: white; font-family: Verdana; font-size: 11px;" width="365" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Thanks to networking, a TCP based client/server&amp;nbsp;mechanism is supported with&amp;nbsp;windbg to allow using a computer to debug the target Windows device through a shared network. The following articles provided very helpful info:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://jiangok.wordpress.com/2011/03/02/windbg-debug/"&gt;Windbg remote debug&lt;/a&gt;;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/KB/debug/windbg_part1.aspx"&gt;Windows Debuggers: Part 1: A WinDbg Tutorial&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nynaeve.net/?p=31"&gt;Remote debugging with -server and -remote&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/carloc/archive/2007/10/14/take-control-over-windbg.aspx"&gt;Take control over Windbg&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wd-3.com/archive/RemoteDbg.htm"&gt;Remote Kernel Debugging with WinDbg&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/iliast/archive/2006/12/10/windbg-tutorials.aspx"&gt;Windbg Tutorials&lt;/a&gt;;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Download windbg with Windows SDK:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #00749e; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 15px; text-align: -webkit-left;"&gt;Download Debugging Tools from the Windows SDK&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or directly from&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #00749e; cursor: pointer; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;Install 32-bit version 6.11.1.404 [16.9 MB]&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdl.microsoft.com/download/symbols/debuggers/dbg_ia64_6.11.1.404.msi" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #00749e; cursor: pointer; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;Install 64-bit Itanium version 6.11.1.404 [23.8 MB]&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2164355109403403663?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2164355109403403663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2164355109403403663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2164355109403403663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2164355109403403663'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/windows-windbg-remote-debugging.html' title='Windows Remote or Network Debugging I - windbg'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-499332806578617654</id><published>2012-01-10T18:16:00.000-05:00</published><updated>2012-01-11T13:49:52.314-05:00</updated><title type='text'>2012 Android Tablet Comparison: Transformer Prime TF700T, IdealTab S2, Le Pan III</title><content type='html'>&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableLightListAccent3" style="border-bottom-style: none; border-collapse: collapse; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; width: 590px;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="background: #9BBB59; border-bottom: none; border-left: solid #9BBB59 1.0pt; border-right: none; border-top: solid #9BBB59 1.0pt; mso-background-themecolor: accent3; mso-border-left-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 85.25pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Tablet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="background: #9BBB59; border-top: solid #9BBB59 1.0pt; border: none; mso-background-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 85.4pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;SoC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="background: #9BBB59; border-top: solid #9BBB59 1.0pt; border: none; mso-background-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 51.25pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Process Node&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="background: #9BBB59; border-top: solid #9BBB59 1.0pt; border: none; mso-background-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 110.5pt;" valign="top" width="147"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;CPU&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="background: #9BBB59; border-top: solid #9BBB59 1.0pt; border: none; mso-background-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 50.15pt;" valign="top" width="67"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Release&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="background: #9BBB59; border-bottom: none; border-left: none; border-right: solid #9BBB59 1.0pt; border-top: solid #9BBB59 1.0pt; mso-background-themecolor: accent3; mso-border-right-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 60.25pt;" valign="top" width="80"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;OS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-right: none; border: solid #9BBB59 1.0pt; mso-border-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 85.25pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;a href="http://www.pcmag.com/article2/0,2817,2398619,00.asp"&gt;Asus Transformer Prime TF700T&lt;/a&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 85.4pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;a href="http://www.nvidia.com/object/tegra-superchip.html"&gt;NVIDIA Tegra&lt;/a&gt; 3/Kal-El&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 51.25pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;40nm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 110.5pt;" valign="top" width="147"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;4 x ARM Cortex A9 w/ MPE @ ~1.3GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Q2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-left: none; border: solid #9BBB59 1.0pt; mso-border-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Android 4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-left: solid #9BBB59 1.0pt; border: none; mso-border-left-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 85.25pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;a href="http://www.pcmag.com/article2/0,2817,2398669,00.asp"&gt;Lenovo IdeaTab S2&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 85.4pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;a href="http://hdfpga.blogspot.com/2011/10/qualcomms-new-snapdragon-s4-msm8960.html"&gt;Snapdragon S4 processor&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 51.25pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;28nm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt; width: 110.5pt;" valign="top" width="147"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;2 x &lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: #444444; font-family: Helvetica, sans-serif;"&gt;&lt;a href="http://www.blogger.com/goog_513941945"&gt;&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #444444; font-family: Helvetica, sans-serif;"&gt;&lt;a href="http://hdfpga.blogspot.com/2011/10/qualcomms-new-snapdragon-s4-msm8960.html"&gt;Krait&lt;/a&gt; core&lt;/span&gt; &lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&amp;nbsp;@ 1.5~1.7GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Q2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-right: solid #9BBB59 1.0pt; border: none; mso-border-right-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Android 4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-right: none; border: solid #9BBB59 1.0pt; mso-border-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 85.25pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;a href="http://www.droiddog.com/android-blog/2012/01/le-pan-announces-3-new-tablets/"&gt;Le Pan III&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 85.4pt;" valign="top" width="114"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt;"&gt;&lt;b&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;&lt;a href="http://www.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&amp;amp;navigationId=12843&amp;amp;contentId=53243"&gt;TI OMAP 4460&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 51.25pt;" valign="top" width="68"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;45nm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt; width: 110.5pt;" valign="top" width="147"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;2 x ARM Cortex A9 w/ MPE @ 1.5GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #9BBB59 1.0pt; border-left: none; border-right: none; border-top: solid #9BBB59 1.0pt; mso-border-bottom-themecolor: accent3; mso-border-top-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Now&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-left: none; border: solid #9BBB59 1.0pt; mso-border-themecolor: accent3; padding: 0in 5.4pt 0in 5.4pt;" valign="top"&gt;&lt;div align="center" class="MsoNormal" style="margin-bottom: 0.75pt; margin-left: 0.75pt; margin-right: 0.75pt; margin-top: 0.75pt; text-align: center;"&gt;&lt;span style="color: #444444; font-family: Arial, sans-serif; font-size: 10pt;"&gt;Android 4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; text-align: left;"&gt;The current Asus Transformer Prime&lt;a href="http://reviews.cnet.com/best-tablets/best-5-android-tablets"&gt; is ranked as the best Android tablet&lt;/a&gt;&amp;nbsp;in 2011&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;with a sexy design, thoughtful features, and an impressive camera. It runs on&amp;nbsp;NVIDIA's Tegra 2 chip, and so does&amp;nbsp;&lt;a href="http://www.engadget.com/2011/08/31/sony-tablet-s-preview/"&gt;Sony Tablet S&lt;/a&gt; which was ranked as the No.2 best Android tablet by &lt;a href="http://reviews.cnet.com/best-tablets/best-5-android-tablets"&gt;Cnet&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;The&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; text-align: left;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; text-align: left;"&gt;&lt;a href="http://www.blogger.com/goog_513941940"&gt;Asus Transformer Prime&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;a href="http://blogs.computerworld.com/19544/asus_transformer_prime_tf700t"&gt;TF700T&lt;/a&gt; will feature a 1920 x 1200 screen as opposed to the 1280 x 800 panel on the first Transformer Prime device.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;/div&gt;&lt;div class="relative primary-slot padding-top img-border gallery-container photo-wrapper" style="background-color: white; font-family: arial; font-size: 10px; line-height: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; position: relative; text-align: left;"&gt;&lt;a href="http://www.washingtonpost.com/business/economy/the-2012-consumer-electronics-show/2012/01/09/gIQALhEZlP_gallery.html" style="color: #057ec2;"&gt;&lt;img class="gallery-pic" src="http://www.washingtonpost.com/rf/image_606w/2010-2019/WashingtonPost/2011/12/22/National-Economy/Images/957542-4800.jpg" style="background-color: #f1f1f1; border-bottom-color: rgb(241, 241, 241); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(241, 241, 241); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(241, 241, 241); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(241, 241, 241); border-top-style: solid; border-top-width: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; padding-top: 1px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;&lt;a href="http://www.washingtonpost.com/business/technology/asus-transformer-prime-tf700t-hands-on-the-tablet-can-be-turned-into-a-laptop-of-sorts/2012/01/09/gIQA9bbImP_story.html?tid=pm_business_pop"&gt;Asus Transformer Prime TF700T&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;Lenovo IdeaTab S2&amp;nbsp;also comes with a keyboard dock so it can transform into a laptop much like the Asus Transformer Prime.&amp;nbsp;It packs a Qualcomm 1.5GHz Dual Krait processor, that 10.1-inch 1280 x 800 IPS touch screen, 1GB LP-DDR2 memory, 16GB, 23GB and 64GB storage, GPS/AGPS, WiFi, and Bluetooth 2.1+EDR.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span style="font-size: 15px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://androidandme.com/2012/01/devices/hands-on-the-lenovo-ideatab-s2-first-snapdragon-s4-tablet/" style="-webkit-tap-highlight-color: rgb(255, 94, 153); background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.949219); background-image: initial; background-origin: initial; color: #8ba82f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 24px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="ideatab-s2-large" class="attachment-large wp-post-image" height="495" src="http://androidandme.wpengine.netdna-cdn.com/wp-content/uploads/2012/01/ideatab-s2-large.jpg" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="ideatab-s2-large" width="630" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br class="Apple-interchange-newline" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://androidandme.com/2012/01/devices/hands-on-the-lenovo-ideatab-s2-first-snapdragon-s4-tablet/" style="font-family: Arial, sans-serif; font-size: 13px; text-align: -webkit-auto;"&gt;Lenovo IdeaTab S2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The LePan III comes with a&amp;nbsp;&lt;/span&gt;&lt;span style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.sacbee.com/2012/01/10/4176791/tis-omap-platform-transforms-ordinary.html"&gt;TI OMAP&lt;/a&gt; 4460,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;1.5GHz dual-core CPU and 1GB of RAM powering a build of Android 4.0. A 5MP rear camera and 2MP front-facing camera are coupled with 8GB of storage and plenty of connectivity including 1080p output, USB, and ethernet. &amp;nbsp;&lt;/span&gt;&lt;span style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The OMAP 4 platform's smart multicore architecture complements two ARM® Cortex™-A9 MPcores with a full HD video encode/decode accelerator, powerful graphics core from Imagination Technologies (SGX540 or SGX544), hardware display subsystem and dual-channel LPDDR2 memory to drive such usage models. Premium content is protected end-to-end through TI's M-Shield™ security solution, which runs secure services from its trusted execution environment (TEE). &amp;nbsp;&lt;a href="http://www.blogger.com/goog_513941958"&gt;TI OMAP 4460&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.sacbee.com/2012/01/10/4176791/tis-omap-platform-transforms-ordinary.html"&gt;&amp;nbsp;is the first certified processor &lt;/a&gt;for Netflix full-HD streaming on Android Honeycomb.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.crazyengineers.com/le-pan-ii-le-pan-iii-and-tc978-tablets-at-ces-2012-deliver-value-for-money-1627/le-pan-ii/" rel="attachment wp-att-26287" style="background-color: #f7f7f7; color: #326693; font-family: Verdana, serif; font-size: 12px; line-height: 19px; text-align: center; text-decoration: none;"&gt;&lt;img alt="" class="size-full wp-image-26287" height="483" src="http://global.crazyengineers.com/wp-content/uploads/2012/01/Le-Pan-II.jpg" style="border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: bottom;" width="650" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.crazyengineers.com/le-pan-ii-le-pan-iii-and-tc978-tablets-at-ces-2012-deliver-value-for-money-1627/"&gt;LePan III&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-499332806578617654?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/499332806578617654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=499332806578617654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/499332806578617654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/499332806578617654'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2012/01/2012-android-tablet-comparison.html' title='2012 Android Tablet Comparison: Transformer Prime TF700T, IdealTab S2, Le Pan III'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2413555538801012845</id><published>2011-12-28T10:42:00.000-05:00</published><updated>2011-12-28T10:43:01.727-05:00</updated><title type='text'>TI Davinci Audio Source Codes</title><content type='html'>&lt;ul&gt;&lt;li&gt;T&lt;a href="http://dev.lemote.com/cgit/linux-loongson-community.git/plain/sound/soc/davinci/"&gt;I Davinci audio driver source codes&lt;/a&gt;; including PCM encode and play;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hackchina.com/cont/139613"&gt;DM6467 aic32 codec codes&lt;/a&gt;; including McASP driver.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;When setting up EDMA for audio coding, TC0 should be used for both McASP receive/transmit to have high priority low bandwidth transfers like audio.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2413555538801012845?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2413555538801012845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2413555538801012845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2413555538801012845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2413555538801012845'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/ti-davinci-audio-source-codes.html' title='TI Davinci Audio Source Codes'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7812674438129749206</id><published>2011-12-27T22:37:00.001-05:00</published><updated>2011-12-28T08:15:06.701-05:00</updated><title type='text'>x265 Development - An Open Source HEVC / H.265</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Hopefully&amp;nbsp;&lt;a href="http://code.google.com/p/x265/"&gt;x265&lt;/a&gt;&amp;nbsp;will like x264, which has been the best open source implementation of H.264. One of x264 pioneers, Min Chen, started&amp;nbsp;&lt;a href="http://code.google.com/p/x265/source/checkout"&gt;the x265 project&lt;/a&gt;&lt;a href="http://code.google.com/p/x265/source/checkout"&gt;&amp;nbsp;&lt;/a&gt;to push open source development&amp;nbsp;for HEVC / H.265. His goal targets for&amp;nbsp;&lt;span style="background-color: white; line-height: 16px;"&gt;embedded system, FPGA, GPU, and multi-cores system. We are looking forward to it.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="line-height: 16px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/High_Efficiency_Video_Coding"&gt;HEVC&lt;/a&gt;&amp;nbsp;or H.265 (nickname) is targeted at next-generation HDTV displays and content capture systems which&amp;nbsp;feature progressive scanned frame rates and display resolutions from QVGA (320x240) up to 1080p and Ultra HDTV (7680x4320), as well as improved picture quality in terms of noise level, color gamut and dynamic range. The performance goal is that HEVC should provide 2x better video compression performance than AVC (H.264) high profile, at the expense of increased computational complexity (so hardware implementations would be important). HEVC will significantly reduce bandwidth requirements&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 16px;"&gt;with comparable image quality&lt;/span&gt;&amp;nbsp; f&lt;span style="line-height: 16px;"&gt;or video conferencing and streaming.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7812674438129749206?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7812674438129749206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7812674438129749206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7812674438129749206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7812674438129749206'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/x265-development-open-source-hevch265.html' title='x265 Development - An Open Source HEVC / H.265'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5323071066052594803</id><published>2011-12-25T00:09:00.001-05:00</published><updated>2011-12-25T00:10:38.002-05:00</updated><title type='text'>DM6467 PCI Interrupt Handling</title><content type='html'>According to "&lt;a href="http://processors.wiki.ti.com/index.php/DM6467_PCI_Host_Interrupts"&gt;PCI Interrupt Handling on DM6467/DM6467T PCI Host&lt;/a&gt;", DM6467/DM6467T devices do not have PCI interrupts input lines (INTA, INTB, INTC, INTD). Thus the default EVMs cannot receive PCI interrupts from targets connected over the bus and in turn, cannot interrupt DM6467 ARM on the same.&amp;nbsp;This can be worked around by using GPIO lines to receive PCI interrupts from the PCI slot to which DM6467 PCI Host EVM is connected. This requires using wires to get the INTA...D lines from the slot and connect them to DM6467 GPIO lines and modify the Host Controller driver accordingly.&lt;br /&gt;&lt;br /&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-family: sans-serif; font-size: 17px; line-height: 19px; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt;&lt;span class="mw-headline" id="Hardware_Modifications"&gt;Hardware Modifications&lt;/span&gt;&lt;/h3&gt;&lt;div style="background-color: white; line-height: 19px; margin-bottom: 0.5em; margin-top: 0.4em;"&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Use wires to connect PCI interrupt lines from target device(s) from respective slots to DM6467 PCI Host's GPIO pins.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Following figures show 2 of the possible arrangements when using 4 target devices&lt;/span&gt;&lt;span style="font-family: sans-serif; font-size: 13px;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div class="thumb tnone" style="background-color: white; border-bottom-color: white; border-bottom-style: solid; border-left-color: white; border-left-style: solid; border-right-color: white; border-right-style: solid; border-top-color: white; border-top-style: solid; font-family: sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 0.5em; width: auto;"&gt;&lt;div class="thumbinner" style="background-color: #f9f9f9; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; font-size: 12px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 3px !important; padding-left: 3px !important; padding-right: 3px !important; padding-top: 3px !important; text-align: center; width: 758px;"&gt;&lt;a class="image" href="http://processors.wiki.ti.com/index.php/File:PCI_DM6467_Interrupts_1.png" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0b0080; text-decoration: none;"&gt;&lt;img alt="" class="thumbimage" height="378" src="http://processors.wiki.ti.com/images/f/fe/PCI_DM6467_Interrupts_1.png" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; border-width: initial; vertical-align: middle;" width="756" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-family: sans-serif; font-size: 17px; line-height: 19px; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt;&lt;span class="mw-headline" id="Software_Modifications"&gt;Software Modifications&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;In&lt;a href="https://source.ridgerun.net/svn/leopardboarddm365/sdk/trunk/kernel/linux-2.6.32/arch/arm/mach-davinci/board-dm646x-evm.c"&gt;&amp;nbsp;arch/arm/mach-davinci/board-dm646x-evm.c:&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="mw-headline"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;/* Setup DM6467 for PCI mode. In case of default EVM, the CPLD along with FET&lt;br /&gt; * switches takes care of switching to PCI Boot mode when the EVM is put in&lt;br /&gt; * the PCI slot and this funtion needs to do nothing. While in case when the&lt;br /&gt; * CPLD code/ Hardware is reworked (not to do autoswitch), the code below&lt;br /&gt; * handles mux configurations to switch to PCI (Host) mode  and takes care of&lt;br /&gt; * driving RST# over PCI Bus.&lt;br /&gt; *&lt;br /&gt; * Note: This function relies on h/w setting of PCIEN to distinguish between&lt;br /&gt; * modified and unmodified EVM and might not work in case s/w (e.g., bootloader)&lt;br /&gt; * is manipulating PCIEN after booting.&lt;br /&gt; */&lt;br /&gt;static void dm646xevm_pci_setup(void)&lt;br /&gt;{&lt;br /&gt; void __iomem *base = IO_ADDRESS(DAVINCI_SYSTEM_MODULE_BASE);&lt;br /&gt;&lt;br /&gt; /* Skip this if PCIEN is already set in  PINMUX0 */&lt;br /&gt; if (!((__raw_readl(base + PINMUX0)) &amp;amp; (1&amp;lt;&amp;lt;2))) {&lt;br /&gt;  /* Power up the I/O cells for PCI interface */&lt;br /&gt;  __raw_writel(__raw_readl(base + DM64XX_VDD3P3V_PWDN)&lt;br /&gt;    &amp;amp; ~(3&amp;lt;&amp;lt;16), base + DM64XX_VDD3P3V_PWDN);&lt;br /&gt;&lt;br /&gt;  davinci_cfg_reg(DM646X_HPI32EN);&lt;br /&gt;&lt;br /&gt;  /* Drive GPIO[13] High to avoid reset when PCI is&lt;br /&gt;   * enabled&lt;br /&gt;   */&lt;br /&gt;  if (gpio_request(13, "RST#") != 0) {&lt;br /&gt;   pr_err("Request for GPIO13 failed.\n");&lt;br /&gt;   return;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  gpio_direction_output(13, 1);&lt;br /&gt;&lt;br /&gt;  /* Ensure AUDCK1 is disabled to control GPIO[2] */&lt;br /&gt;  davinci_cfg_reg(DM646X_AUDCK1);&lt;br /&gt;&lt;br /&gt;  davinci_cfg_reg(DM646X_PCIEN);&lt;br /&gt;&lt;br /&gt;  /* Drive GPIO[2] high to take the PCI bus out of reset&lt;br /&gt;   * (drive RST#) and select B2 of the FET mux on EVM to&lt;br /&gt;   * deselect NAND and switch to PCI Bus&lt;br /&gt;   */&lt;br /&gt;  if (gpio_request(2, "PCIRST#") != 0) {&lt;br /&gt;   pr_err("Request for GPIO2 failed.\n");&lt;br /&gt;   return;&lt;br /&gt;  }&lt;br /&gt;  gpio_direction_output(2, 1);&lt;br /&gt; } else {&lt;br /&gt;  pr_info("PCI_EN is already asserted.\n");&lt;br /&gt; }&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-family: sans-serif; font-size: 17px; line-height: 19px; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt;&lt;span style="background-color: transparent;"&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Pinmux_Switching_from_NAND_to_PCI"&gt;Pinmux Switching from NAND to PCI&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;static void board_init(void)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="mw-headline"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;div&gt;&amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;#define REG_PINMUX0 __REG(0x01C40000)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;#define REG_GPIO_DIR01 __REG(0x01C67010)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;#define REG_GPIO_OUT_DATA01 __REG(0x01C67014)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;/* Setup PSCs for Required Components */&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;board_setup_psc(DAVINCI_GPSC_ARMDOMAIN, DAVINCI_DM646X_LPSC_GPIO, 1);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;board_setup_psc(DAVINCI_GPSC_ARMDOMAIN, DAVINCI_DM646X_LPSC_PCI, 1);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;...&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;/* Set Mux Mode to GPIO */&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REG_PINMUX0 = 0x2;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;/* Set Direction of GPIOs to ‘OUT’ */&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REG_GPIO_DIR01 = 0x0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;/* Drive GPIO[13] High */&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REG_GPIO_OUT_DATA01 = 0x2000;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;/* Set Mux Mode to PCI */&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REG_PINMUX0 = 0x4;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;/* Drive GPIO[2] High */&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;REG_GPIO_OUT_DATA01 = 0x2004;&lt;/div&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-family: sans-serif; font-size: 17px; line-height: 19px; margin-bottom: 0.3em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.17em; padding-top: 0.5em; width: auto;"&gt;&lt;span class="mw-headline"&gt;&lt;span class="mw-headline" id="Software_Modifications"&gt;&lt;a href="http://www.ti.com/tool/sprc815"&gt;DM6467 Pin Mux Utility&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;DM6467 PINMUX Registers PINMUX0 and PINMUX1 in the System Module are responsible for controlling all pin multiplexing functions on the DM6467. &amp;nbsp;The following peripherals have multiplexed pins: VPIF, TSIF0, TSIF1, CRGEN0, CRGEN1, EMIFA, PCI, HPI, ATA, PWM0, PWM1, UART0, UART1, UART2, Audio Clock Selector, the USB USB_DRVVBUS pin, and GPIO.&lt;br /&gt;&lt;br /&gt;The Pin Multiplexing 0 Register controls the pin function in the EMIFA, ATA, HPI, PCI, TSIF0, TSIF1, and CRGEN. &amp;nbsp;Some muxed pins are controlled by more than one PINMUX bit field. &amp;nbsp;The Pin Multiplexing 1 Register controls the pin function in the UART0, UART1, and UART2 Blocks. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Times New Roman', serif; font-size: 12pt;"&gt;This utility allows the pin multiplexing registersof the device to be calculated with ease, as well as showing what peripheralscan be used together.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5323071066052594803?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5323071066052594803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5323071066052594803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5323071066052594803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5323071066052594803'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/dm6467-pci-interrupt-handling.html' title='DM6467 PCI Interrupt Handling'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-3803316097336646372</id><published>2011-12-24T00:34:00.001-05:00</published><updated>2011-12-24T09:22:59.404-05:00</updated><title type='text'>DM6467T ARM/DSP EDMA Channel Synchronization Events</title><content type='html'>&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RxSu7W8R3sY/TvVixCON9AI/AAAAAAAAAEI/V-KL3kmRJo8/s1600/EDMA+event+ch+assignment.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="603" src="http://1.bp.blogspot.com/-RxSu7W8R3sY/TvVixCON9AI/AAAAAAAAAEI/V-KL3kmRJo8/s640/EDMA+event+ch+assignment.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;The above table lists the source of EDMA synchronization events associated with each of the programmable&amp;nbsp;EDMA channels (the first column) for ARM and DSP. For the DM6467T device, the association of an event to a channel is fixed; each of the&amp;nbsp;EDMA channels has one specific event associated with it. These specific events are captured in the&amp;nbsp;EDMA event registers (ER, ERH) even if the events are disabled by the EDMA event enable registers&amp;nbsp;(EER, EERH). See more in the following references:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;1. "&lt;a href="http://www.ti.com/lit/ug/sprueq5b/sprueq5b.pdf"&gt;TMS320DM646x DMSoC Enhanced Direct Memory Access (EDMA3) Controller&lt;/a&gt;"&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;2. "&lt;a href="http://www.ti.com/lit/ds/sprs605b/sprs605b.pdf"&gt;TMS320DM6467T Digital Media System-on-Chip (Rev. B)&lt;/a&gt;" p163&lt;br /&gt;3. "&lt;a href="http://processors.wiki.ti.com/index.php/Reconfiguring_EDMA_channel_allocation_on_ARM"&gt;Reconfiguring EDMA channel allocation on ARM&lt;/a&gt;"&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;span lang="EN-GB" style="font-family: 'Century Schoolbook', serif; font-size: 10pt;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-3803316097336646372?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/3803316097336646372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=3803316097336646372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3803316097336646372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3803316097336646372'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/dm6467t-edma-channel-synchronization.html' title='DM6467T ARM/DSP EDMA Channel Synchronization Events'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RxSu7W8R3sY/TvVixCON9AI/AAAAAAAAAEI/V-KL3kmRJo8/s72-c/EDMA+event+ch+assignment.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2876787862187250458</id><published>2011-12-23T17:16:00.000-05:00</published><updated>2011-12-23T18:32:25.483-05:00</updated><title type='text'>DMA channels used by DM6467 ARM and DSP</title><content type='html'>Unexpected stalling and potential deadlock condition often occur when there is a resource conflict between ARM and DSP. EDMA allocations must be carefully performed. The ARM Linux kernel source, &lt;a href="http://arago-project.org/git/projects/?p=linux-davinci.git;a=blob;f=arch/arm/mach-davinci/dm646x.c;h=1acea6ed528b740096972c597cc96b4c43cd8afe;hb=ac0c0869cd2c06f334657f4192625913c86d24a1#l636"&gt;arch/arm/mach-davinci/dm646x.c&lt;/a&gt;, shows the DM6447 chip specific setup including EDMA. Recent discussions "&lt;a href="http://e2e.ti.com/support/embedded/linux/f/354/t/140290.aspx?PageIndex=1"&gt;Which DMA (EDMA or QDMA) channels are used by the Codec Engine and Codec Server in DM6467T DVSDK 3.10&lt;/a&gt;?" and "&lt;a href="http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/t/140023.aspx"&gt;DM6467T ARM hangs after Comm_create during instantiation of DSP codec with DVSDK 3.10 GA&lt;/a&gt;"&amp;nbsp;in&amp;nbsp;e2e.ti.com reveals some potential problems in &lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_3_10/latest/index_FDS.html"&gt;DM6467T DVSDK 3.10&lt;/a&gt;,&amp;nbsp;especially&amp;nbsp;a EDMA hardware deadlock situation that arises when the same EDMA TC is used to perform writes to BOTH DSP SDMA (L1, L2, and HDVICP RAM/Buffers through SDMA port) AND slave memories (DDR2, EMIFA, HDVICP0/1 EDMA ports, or ARM TCM).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ti.com/lit/er/sprz307a/sprz307a.pdf"&gt;TMS320DM6467T Digital Media System-on-Chip (DMSoC) Silicon Revision 3.0&lt;/a&gt;&amp;nbsp;provided an advisory for "Unexpected Stalling and Potential Deadlock Condition When DSP L2 Memory Ports Used as RAM When L2 Memory Configured as Non-cache".&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2876787862187250458?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2876787862187250458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2876787862187250458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2876787862187250458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2876787862187250458'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/dma-channels-used-by-dm6467-arm-and-dsp.html' title='DMA channels used by DM6467 ARM and DSP'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-4936311930198028523</id><published>2011-12-20T11:25:00.002-05:00</published><updated>2011-12-20T11:37:13.843-05:00</updated><title type='text'>HEVC / H.265 Specification Working Draft 5 (WD5) and the HEVC Test Model 5 (HM5)</title><content type='html'>High Efficiency Video Coding (&lt;a href="http://en.wikipedia.org/wiki/High_Efficiency_Video_Coding"&gt;HEVC&lt;/a&gt;) or H.265 is the current joint video coding standardization project of ITU-T Video Coding Experts Group (ITU-T Q.6/SG 16) and ISO/IEC Moving Picture Experts Group (ISO/IEC JTC 1/SC 29/WG 11). It will further reduce by 50% the data rate needed for high quality video coding, as compared to H.264.&lt;br /&gt;&lt;br /&gt;The&amp;nbsp;&lt;a href="http://phenix.it-sudparis.eu/jct/doc_end_user/current_meeting.php?id_meeting=150&amp;amp;search_id_group=1&amp;amp;search_sub_group=1"&gt;7th JCT-VC meeting&lt;/a&gt; (&lt;a href="http://hevc.info/"&gt;HEVC&lt;/a&gt; meeting) in Geneva&amp;nbsp;produced three particularly important output documents: the &lt;a href="http://hevc.info/HM-doc/index.html"&gt;HEVC Test Model &lt;/a&gt;5 (HM5), the &lt;a href="http://mpeg.chiariglione.org/technologies/mpeg-h/HEVC.htm"&gt;HEVC specification Working Draft&lt;/a&gt; 5 (WD5), and a document specifying common conditions and software reference configurations for HEVC coding experiments.&lt;br /&gt;&lt;br /&gt;The meeting documents can be seen at t&lt;a href="http://phenix.it-sudparis.eu/jct/doc_end_user/current_meeting.php?id_meeting=150&amp;amp;search_id_group=1&amp;amp;search_sub_group=1"&gt;he JCT-VC Document Register&lt;/a&gt;. The&amp;nbsp;HEVC or H.265 Test Model 5 (HM5) is in the &lt;a href="https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-5.0rc1/"&gt;svn_HEVCSoftware website&lt;/a&gt;. More progress regarding to&amp;nbsp;HEVC or H.265 may refer to the&amp;nbsp;&lt;a href="http://www.itu.int/en/ITU-T/studygroups/com16/video/Pages/jctvc.aspx"&gt;JCT-VC website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-4936311930198028523?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/4936311930198028523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=4936311930198028523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4936311930198028523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4936311930198028523'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/hevc-h265-specification-working-draft-5.html' title='HEVC / H.265 Specification Working Draft 5 (WD5) and the HEVC Test Model 5 (HM5)'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5770638926504939942</id><published>2011-12-17T16:10:00.002-05:00</published><updated>2011-12-17T16:29:54.854-05:00</updated><title type='text'>Java Exception in thread "main" java.lang.NoClassDefFoundError</title><content type='html'>There are several Java Virtual machines and the most popular one is the &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Oracle Java SE&lt;/a&gt;. Sometime we use a remote or cloud server or run between cross platforms, even for a simple hello world Java program, we often get the "Exception in thread "main" java.lang.NoClassDefFoundError" that the class which you are trying to run was not found in the classpath, because the java.exe does not take current directory by default!&amp;nbsp;&amp;nbsp;The "-cp option" may help:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;java -cp "C:/Program Files/Java/jdkxxx/jre/lib;./;"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please pay attention at the "./" at the end of the paths. See more detail in&amp;nbsp;&lt;a href="http://www.codegravity.com/blog/noclassdeffounderror"&gt;codegravity.com&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5770638926504939942?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5770638926504939942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5770638926504939942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5770638926504939942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5770638926504939942'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/java-exception-in-thread-main.html' title='Java Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-1867443428262716279</id><published>2011-12-17T15:37:00.002-05:00</published><updated>2011-12-17T15:51:56.027-05:00</updated><title type='text'>DM6467 PCI Source Codes</title><content type='html'>&lt;ul&gt;&lt;li&gt;DM6467 PCI Target driver,&amp;nbsp;&lt;a href="https://source.ridgerun.net/svn/leopardboarddm365/sdk/trunk/kernel/linux-2.6.32/drivers/char/dm646x_pci_targetdrv.c"&gt;dm646x_pci_targetdrv.c&lt;/a&gt; and&amp;nbsp;&lt;a href="https://source.ridgerun.net/svn/leopardboarddm365/sdk/trunk/kernel/linux-2.6.32/drivers/char/dm646x_pci_targetdrv.h"&gt;dm646x_pci_targetdrv.h&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;DM6467 (and in some parts, EVM) specific PCI initialization,&amp;nbsp;&lt;a href="https://source.ridgerun.net/svn/leopardboarddm365/sdk/trunk/kernel/linux-2.6.32/arch/arm/mach-davinci/pci-dm646x.c"&gt;pci-dm646x.c&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;PCI module specific types/configurations and definitions, &lt;a href="https://source.ridgerun.net/svn/leopardboarddm365/sdk/trunk/kernel/linux-2.6.32/arch/arm/mach-davinci/pci.h"&gt;pci.h&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Test_PCI_Driver"&gt;Test PCI Driver Wiki &lt;/a&gt;and pcidrv.c;&lt;/li&gt;&lt;li&gt;Generic part of PCI Host Driver for TI PCI Module,&amp;nbsp;&lt;span style="white-space: pre-wrap;"&gt;&lt;a href="https://source.ridgerun.net/svn/leopardboarddm365/sdk/trunk/kernel/linux-2.6.32/arch/arm/mach-davinci/pci-generic.c"&gt;pci-generic.c&lt;/a&gt;&lt;/span&gt;;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;For more detail info regarding to DM6467t, see the reference "&lt;a href="http://www.ti.com/lit/ds/sprs605b/sprs605b.pdf"&gt;TMS320DM6467T Digital Media System-on-Chip&lt;/a&gt;" and "&lt;a href="http://www.ti.com/lit/ug/spruer2b/spruer2b.pdf"&gt;TMS320DM646x DMSoC Peripheral Component Interconnect (PCI) User's Guide&lt;/a&gt;".&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-1867443428262716279?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/1867443428262716279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=1867443428262716279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/1867443428262716279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/1867443428262716279'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/dm6467-pci-code.html' title='DM6467 PCI Source Codes'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-372436755846010813</id><published>2011-12-14T22:31:00.000-05:00</published><updated>2011-12-14T22:31:13.434-05:00</updated><title type='text'>Analysis of Coding Tools in HEVC Test Model (HM 1.0) – Overview</title><content type='html'>&lt;br /&gt;&lt;div&gt;According to "&lt;a href="http://www.h265.net/2010/11/analysis-of-coding-tools-in-hevc-test-model-hm-overview.html"&gt;Analysis of Coding Tools in HEVC Test Model (HM 1.0) – Overview&lt;/a&gt;", t&lt;span class="Apple-style-span" style="background-color: #fcfcfc; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 18px;"&gt;wo configurations of typical&amp;nbsp;coding tools of H.265 or HEVC are suggested: High Efficiency and Low Complexity, as listed in the following table.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #fcfcfc; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="background-color: #fcfcfc; color: #333333; line-height: 18px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 3px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Table 1 Structure of tools forming the high efficiency and low complexity configurations of the HM&lt;/span&gt;&lt;/div&gt;&lt;table border="1" style="background-color: #fcfcfc; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Microsoft YaHei', 'Segoe UI', Tahoma, Arial, 宋体; font-size: 12px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center;"&gt;&lt;tbody style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: #f9f9f9; background-image: initial; background-origin: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;High Efficiency&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="background-attachment: initial; background-clip: initial; background-color: #f9f9f9; background-image: initial; background-origin: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Low Complexity&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td colspan="2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Coding unit tree structure (8×8 up to 64×64 luma samples)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td colspan="2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Prediction units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Transform unit tree structure (maximum of 3 levels)&lt;/span&gt;&lt;/td&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Transform unit tree structure (maximum of 2 levels)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td colspan="2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Transform block size of 4×4 to 32×32 samples (always square)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td colspan="2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Angular intra prediction (maximum of 34 directions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;DCT-based interpolation filter for luma samples (1/4-sample, 12-tap)&lt;/span&gt;&lt;/td&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Directional interpolation filter for luma samples (1/4-sample, 6-tap)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td colspan="2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Bi-linear interpolation filter for chroma samples (1/8-sample)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td colspan="2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Advanced motion vector prediction&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Context adaptive binary arithmetic entropy coding&lt;/span&gt;&lt;/td&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Low complexity entropy coding phase 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Internal bit-depth increase (4 bits)&lt;/span&gt;&lt;/td&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Transform precision extension (4 bits)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td colspan="2" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Deblocking filter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;Adaptive loop filter&lt;/span&gt;&lt;/td&gt;&lt;td style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="background-color: #fcfcfc; color: #333333; line-height: 18px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 3px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #fcfcfc; color: #333333; line-height: 18px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 3px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;The following figure shows the framework of HEVC test model (HM) decoder. The yellow, blue and white boxes indicates the building blocks for only high efficiency configuration,&amp;nbsp;&amp;nbsp;only low complexity configuration, and&amp;nbsp;both configurations, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #fcfcfc; color: #333333; font-family: 'Microsoft YaHei', 'Segoe UI', Tahoma, Arial, 宋体; line-height: 18px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 3px; text-align: center;"&gt;&lt;img alt="HM Decoder" border="0" class="aligncenter" src="http://www.h265.net/wp-content/uploads/2010/11/HM_Decoder.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="609" /&gt;&lt;/div&gt;&lt;div style="background-color: #fcfcfc; color: #333333; font-family: 'Microsoft YaHei', 'Segoe UI', Tahoma, Arial, 宋体; line-height: 18px; padding-bottom: 3px; padding-left: 0px; padding-right: 0px; padding-top: 3px; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-372436755846010813?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/372436755846010813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=372436755846010813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/372436755846010813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/372436755846010813'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/analysis-of-coding-tools-in-hevc-test.html' title='Analysis of Coding Tools in HEVC Test Model (HM 1.0) – Overview'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-296110311265283795</id><published>2011-12-14T22:29:00.000-05:00</published><updated>2011-12-14T22:29:27.540-05:00</updated><title type='text'>H.265 Development -  thevc Tiny HEVC Baseline codec</title><content type='html'>A small group is developing&amp;nbsp;thevc, Tiny HEVC Baseline codec. It is led by a x264 pioneer,chenm001. The development project is in &lt;a href="https://github.com/chenm001/thevc"&gt;github&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-296110311265283795?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/296110311265283795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=296110311265283795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/296110311265283795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/296110311265283795'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/h265-development-thevc-tiny-hevc.html' title='H.265 Development -  thevc Tiny HEVC Baseline codec'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-8194600823471139373</id><published>2011-12-10T23:10:00.001-05:00</published><updated>2011-12-10T23:21:08.897-05:00</updated><title type='text'>Installing and Configuring SVNServe and TortoiseSVN on Windows</title><content type='html'>When we set up a &lt;a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91"&gt;SVN&lt;/a&gt;&amp;nbsp;repository at our local machine using &lt;a href="http://tortoisesvn.net/downloads.html"&gt;tortoisesvn&lt;/a&gt;, we often encounter the problems of "Can't connect to host localhost".&amp;nbsp;This is because unless explicitly stated, svnserve will listen for IPv6 connections where the IPv6 protocol is supported, which is true of Windows Vista, 7 and Server 2008. In order to get TortoiseSVN connecting properly, you need to set up the svnserve service as follows (from an Admin command prompt, assuming your binaries are installed at C:\SVN):&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service --root C:\SVN --listen-host 0.0.0.0" displayname= "Subversion" depend= tcpip start= auto&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The important bit being the --listen-host 0.0.0.0, which tells svnserve to listen for IPv4 connections. Now start your service:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;net start svnserve&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And when you open up svn://localhost in your repo-browser everything should be working perfectly.&lt;br /&gt;&lt;br /&gt;See detail at&amp;nbsp;&lt;a href="http://www.renaissance-design.net/2010/installing-and-configuring-svnserve-and-tortoisesvn-on-windows/"&gt;http://www.renaissance-design.net&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-8194600823471139373?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/8194600823471139373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=8194600823471139373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8194600823471139373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8194600823471139373'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/installing-and-configuring-svnserve-and.html' title='Installing and Configuring SVNServe and TortoiseSVN on Windows'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-538687964633075144</id><published>2011-12-01T15:07:00.001-05:00</published><updated>2011-12-01T16:24:16.235-05:00</updated><title type='text'>DM6467 ARM EDMA Configuration</title><content type='html'>It is feasible to use simple&amp;nbsp;&lt;a href="http://hdfpga.blogspot.com/2011/01/dm6467-edma-programming.html"&gt;DM6467 EDMA Programming&lt;/a&gt; on the ARM side, but EDMA channels, ownPaRAMSets, and Tccs on ARM (Region 0) should not conflict with the ones on DSP side (Region 1). A good detail info can be seen in "&lt;a href="http://processors.wiki.ti.com/index.php/Reconfiguring_EDMA_channel_allocation_on_ARM"&gt;Reconfiguring EDMA channel allocation on ARM&lt;/a&gt;" for D&lt;span class="Apple-style-span" style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;M646x.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-538687964633075144?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/538687964633075144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=538687964633075144' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/538687964633075144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/538687964633075144'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/dm6467-arm-edma-configuration.html' title='DM6467 ARM EDMA Configuration'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-6936434227637927857</id><published>2011-12-01T12:18:00.001-05:00</published><updated>2011-12-01T12:41:14.353-05:00</updated><title type='text'>Multi-core System Programming and Cache Management</title><content type='html'>In a multi-core system, resource and cache management is very important since potential resource and cache contention may cause unexpected&amp;nbsp;behaviors&amp;nbsp;such as crashes and performance degradation. The following links provide good references:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ti.com/lit/an/sprab27a/sprab27a.pdf"&gt;TI Multicore Programming Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Cache_Management"&gt;TI DaVinci and OMAP Multi-core System Cache Management&lt;/a&gt;; Very good guidance for DM6467 / DM8168 and OMAP system.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.rochester.edu/~kshen/csc258-spring2011/lectures/lecture14-multicore.pdf"&gt;Multicore Resource Management&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.pitt.edu/cast/papers/cho-rtcsa07.pdf"&gt;Achieving Predictable Performance with On-Chip Shared L2 Caches for Manycore-Based Real-Time Systems&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://urresearch.rochester.edu/fileDownloadForInstitutionalItem.action?itemId=12514&amp;amp;itemFileId=28750"&gt;Operating System-Level On-Chip Resource Management in The Multicore Era&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://groups.csail.mit.edu/commit/papers/2011/zhao-vee11-cache-contention.pdf"&gt;Dynamic Cache Contention Detection in Multi-threaded Applications&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-6936434227637927857?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/6936434227637927857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=6936434227637927857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6936434227637927857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6936434227637927857'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/12/multi-core-system-programming-and-cache.html' title='Multi-core System Programming and Cache Management'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2427142495213839894</id><published>2011-11-30T15:40:00.001-05:00</published><updated>2011-11-30T15:44:55.380-05:00</updated><title type='text'>Android Building the JNI Source Code in Eclipse</title><content type='html'>&lt;a href="http://pickerwengs.blogspot.com/2011/11/android-building-jni-source-code-in.html"&gt;Building the JNI Source Code in Eclipse&lt;/a&gt; is a &lt;a href="http://pickerwengs.blogspot.com/2011/11/android-building-jni-source-code-in.html"&gt;very good tutorial&lt;/a&gt; to explain the steps to build JNI source code in Eclipse. I tried the NDK r6b and "&lt;a href="http://hdfpga.blogspot.com/2011/11/using-ndk-to-call-c-code-from-android.html"&gt;Using NDK to Call C code from Android Apps&lt;/a&gt;" and got a successful application build.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2427142495213839894?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2427142495213839894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2427142495213839894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2427142495213839894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2427142495213839894'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/android-building-jni-source-code-in.html' title='Android Building the JNI Source Code in Eclipse'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-8022695382376007606</id><published>2011-11-29T17:22:00.001-05:00</published><updated>2011-11-29T17:26:58.725-05:00</updated><title type='text'>One Click Rooting for Eee Pad Transformer TF101 8.6.6.19</title><content type='html'>Recently Asus updated it new&amp;nbsp;&lt;a href="http://support.asus.com/Download.aspx?SLanguage=en&amp;amp;m=Eee+Pad+Transformer+TF101&amp;amp;p=20&amp;amp;s=16"&gt;Eee Pad Transformer TF101 firmware&amp;nbsp;&amp;nbsp;8.6.6.19&lt;/a&gt;.&amp;nbsp;&lt;a href="http://androidroot.mobi/2011/11/14/introducing-razorclaw-v1/"&gt;Razorclaw&lt;/a&gt; is a new APK tool (on-device!) for rooting any version ASUS Transformer including 8.6.6.19. It is easy and cool. The current version is &lt;a href="http://androidroot.mobi/2011/11/14/introducing-razorclaw-v1/"&gt;1.0.1&lt;/a&gt;.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3BuE9fuWSg8/TtVcKy042gI/AAAAAAAAADw/l8jeRPNkESI/s1600/DawnofFuturesPast_G1Predacons-296x300.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-3BuE9fuWSg8/TtVcKy042gI/AAAAAAAAADw/l8jeRPNkESI/s1600/DawnofFuturesPast_G1Predacons-296x300.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-8022695382376007606?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/8022695382376007606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=8022695382376007606' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8022695382376007606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8022695382376007606'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/one-click-rooting-for-eee-pad.html' title='One Click Rooting for Eee Pad Transformer TF101 8.6.6.19'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-3BuE9fuWSg8/TtVcKy042gI/AAAAAAAAADw/l8jeRPNkESI/s72-c/DawnofFuturesPast_G1Predacons-296x300.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-8000296575954875877</id><published>2011-11-29T15:36:00.001-05:00</published><updated>2011-11-29T17:55:53.138-05:00</updated><title type='text'>Install a Native C Executable on Eee Pad Transformer Android 3.2</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3FZ_3q3spXI/TtVEThX4DpI/AAAAAAAAADo/8EWPHBXgSo4/s1600/android_permission.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-3FZ_3q3spXI/TtVEThX4DpI/AAAAAAAAADo/8EWPHBXgSo4/s1600/android_permission.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;After&amp;nbsp;&lt;a href="http://hdfpga.blogspot.com/2011/11/eee-pad-transformer-tf101-android-321.html"&gt;Eee Pad Transformer TF101 is root&lt;/a&gt;ed, we may like to install &lt;a href="http://hdfpga.blogspot.com/2011/11/using-ndk-to-call-c-code-from-android.html"&gt;a native C executable which was generated by the NDK tool chain&lt;/a&gt;. A&amp;nbsp;&lt;a href="https://market.android.com/details?id=stericson.busybox&amp;amp;hl=en"&gt;Busybox&lt;/a&gt;&amp;nbsp;installer may be helpful since it provides the "cp" command. Then we may want to put this executable in /system. No matter we use "mv" or "cp", we still often get a "cross device link ERROR" or since&amp;nbsp;/system is not writable&amp;nbsp;unless we use something like this:&lt;br /&gt;&lt;br /&gt;mount -o rw,remount -t yaffs2 /dev/block/mmcblk0p1 /system&lt;br /&gt;&lt;br /&gt;If the /system is not in&amp;nbsp;mmcblock0p1, please use "mount" to find the right place.&lt;br /&gt;&lt;br /&gt;Now we can use "cp" the executable to /system/xbin, and "chmod 744 ..." to be executable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-8000296575954875877?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/8000296575954875877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=8000296575954875877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8000296575954875877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8000296575954875877'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/install-native-c-executable-on-eee-pad.html' title='Install a Native C Executable on Eee Pad Transformer Android 3.2'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3FZ_3q3spXI/TtVEThX4DpI/AAAAAAAAADo/8EWPHBXgSo4/s72-c/android_permission.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-3638464302905504684</id><published>2011-11-28T16:11:00.001-05:00</published><updated>2011-11-28T16:39:46.552-05:00</updated><title type='text'>Performance and Complexity Comparison between H.265/HEVC and H.264</title><content type='html'>HEVC Test Model under Consideration (&lt;a href="http://hevc.kw.bbc.co.uk/git/w/jctvc-tmuc.git"&gt;TMuC&lt;/a&gt;) serves as a starting&amp;nbsp;point for deﬁnition of the new video coding standard. The current version is&amp;nbsp;&lt;a href="http://hevc.kw.bbc.co.uk/git/w/jctvc-tmuc.git"&gt;HM-4.1-dev&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;An article "&lt;a href="http://infoscience.epfl.ch/record/162662/files/desimone_JVCI2011.pdf"&gt;Towards high efﬁciency video coding: Subjective evaluation of potential coding technologies&lt;/a&gt;" pointed out:&lt;br /&gt;&lt;br /&gt;"The TMuC&amp;nbsp;has similarities to the H.264/MPEG-4 AVC standard, including&amp;nbsp;block-based intra / inter prediction, block transform and entropy&amp;nbsp;coding. New features include increased prediction ﬂexibility, more&amp;nbsp;sophisticated interpolation ﬁlters, a wider range of block sizes and&amp;nbsp;new entropy coding schemes. Twice the compression efﬁciency of&amp;nbsp;H.264/MPEG-4 AVC is expected to be achieved, at the expense of a&amp;nbsp;considerable increase in computational complexity. The performance of the coding algorithm resulting from this integration step&amp;nbsp;will be analyzed by means of formal subjective quality assessment&amp;nbsp;in a next subjective test campaign."&lt;br /&gt;&lt;br /&gt;The article "&lt;a href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5638615"&gt;High Performance, Low Complexity Video Coding and the Emerging HEVC Standard&lt;/a&gt;"&amp;nbsp;describes a low complexity video codec with high coding efficiency. It was proposed to the high efficiency video coding (HEVC) standardization effort of moving picture experts group and video coding experts group, and has been partially adopted into the initial HEVC test model under consideration design. The proposal utilizes a quadtree-based coding structure with support for macroblocks of size 64 × 64, 32 × 32, and 16 × 16 pixels.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Entropy coding is performed using a low complexity variable length coding scheme with improved context adaptation compared to the context adaptive variable length coding design in H.264/AVC.&amp;nbsp;&lt;/li&gt;&lt;li&gt;The proposal's interpolation and deblocking filter designs improve coding efficiency, yet have low complexity.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.linkedin.com/groups/H265-HEVC-complexity-against-H264-3724292.S.58013195?qid=4b8a9fcc-86fa-426e-a7b3-b373de26e4f2&amp;amp;trk=group_most_popular-0-b-ttl&amp;amp;goback=%2Egmp_3724292"&gt;Dan Grois also summarized&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Average interpolation complexity is less than that of H.264/AVC due to the 1-D directional interpolation filters.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Memory bandwidth for motion compensation is lower than H.264/AVC. This is because motion partitions smaller than 8 × 8 are not used.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Interpolation complexity for B pictures is significantly lower in the proposal than in H.264/AVC, as the SKIP and DIRECT modes use integer motion vectors. Using motion vectors with integer pixel accuracy implies that reconstruction of a SKIP/DIRECT block can be done by copying pixels from one location in memory to another location, instead of applying the 6-tap interpolation filter.&amp;nbsp;&lt;/li&gt;&lt;li&gt;The deblocking filter has significantly lower computational complexity. This is mainly because a much lower number of block edges are filtered, and the filter has simpler logic for enabling/disabling the filter on an edge. In addition, filtering can be performed in parallel first for each of the vertical edges and then for each of the horizontal edges, which is not possible for H.264/AVC.&amp;nbsp;&lt;/li&gt;&lt;li&gt;VLC (de)coding of coefficients is simpler than H.264/AVC CAVLC coefficient (de)coding. In particular, CAVLC relies on decoding a large number of syntax elements (e.g., coeff−token, trailing−ones−sign−flag, level−prefix, level−suffix, total−zeros, and run−before). Also, the VLC decoding uses significantly fewer syntax elements, and requires less conditional branches (run/level/sign in run mode, and level/sign in level mode).&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Samuelsson at el. proposed a method to for "&lt;a href="http://paper.ijcsns.org/07_book/201108/20110813.pdf"&gt;Simplification of Intra Prediction Mode&lt;/a&gt;" for HEVC. The result shows that&amp;nbsp;this processing is adaptive&amp;nbsp;to the content of the video, and results in a reduction in the&amp;nbsp;computational complexity of the prediction process by&amp;nbsp;approximately 50%.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-3638464302905504684?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/3638464302905504684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=3638464302905504684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3638464302905504684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3638464302905504684'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/performance-and-complexity-comparison.html' title='Performance and Complexity Comparison between H.265/HEVC and H.264'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-337280892745777757</id><published>2011-11-28T15:43:00.001-05:00</published><updated>2011-11-28T15:48:34.961-05:00</updated><title type='text'>Using NDK to Call C code from Android Apps</title><content type='html'>&lt;a href="http://developer.android.com/sdk/ndk/index.html"&gt;Android NDK&lt;/a&gt; (Native Development Kit) allows working with native C code using a&amp;nbsp;shared C library. It includes the entire toolchain needed to build for your target platform (ARM). Native C code accessible via JNI still runs inside the Dalvik VM, and as such is subject to the same life-cycle rules that any Android application lives by. The advantage of writing parts of your app code in native language is presumably speed in certain cases.&lt;br /&gt;&lt;br style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px;" /&gt;&lt;img alt="" src="http://marakana.com/static/tutorials/NDK.png" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, sans-serif; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle;" /&gt;&lt;br /&gt;&lt;br /&gt;See more at&amp;nbsp;&lt;a href="http://marakana.com/forums/android/examples/49.html"&gt;Marko Gargenta's article&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-337280892745777757?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/337280892745777757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=337280892745777757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/337280892745777757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/337280892745777757'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/using-ndk-to-call-c-code-from-android.html' title='Using NDK to Call C code from Android Apps'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-791656480209447386</id><published>2011-11-21T23:25:00.001-05:00</published><updated>2011-11-28T15:51:19.484-05:00</updated><title type='text'>DM8168 EVM for $999</title><content type='html'>&lt;br /&gt;&lt;table border="0" cellpadding="5" cellspacing="0" id="yiv1493472786content_LETTER.BLOCK8" style="background-color: white; color: #454545; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tbody id="yui_3_2_0_1_1321935612760265" style="width: 448px;"&gt;&lt;tr&gt;&lt;td align="center" class="yiv1493472786MainText" colspan="1" rowspan="1" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; text-align: center;"&gt;&lt;div style="padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="color: #567a26; font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;img border-color="#000000" border="1" src="http://www.spectrumdigital.com/products/702391.jpg" style="color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="yiv1493472786ArticleText" id="yui_3_2_0_1_1321935612760264" style="color: #567a26; font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif; font-size: 10pt;"&gt;&lt;td align="center" colspan="1" id="yui_3_2_0_1_1321935612760263" rowspan="1" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: black; text-align: center;"&gt;&lt;div id="yui_3_2_0_1_1321935612760262"&gt;&lt;div id="yui_3_2_0_1_1321935612760261" style="padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;a href="http://www.spectrumdigital.com/product_info.php?&amp;amp;products_id=253"&gt;Spectrum Digital is now shipping the DM816x/C6A816x/AM389x Standalone EVM Baseboard&lt;/a&gt;. This is the processor board which makes up part of the full development kit offered by TI. This CPU module allows developers to get additional platforms in a cost effective manner for software developers.This module, # 702391, is being offered in&amp;nbsp;&lt;span class="yshortcuts" id="lw_1321935602_11"&gt;North America&lt;/span&gt;&amp;nbsp;at a quantity one price of $999.00.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-791656480209447386?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/791656480209447386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=791656480209447386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/791656480209447386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/791656480209447386'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/dm8168-evm-for-999.html' title='DM8168 EVM for $999'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5858212478286403173</id><published>2011-11-18T14:38:00.001-05:00</published><updated>2011-11-18T14:48:35.438-05:00</updated><title type='text'>DM6467 ARM9 Trouble Writing Memory Block at 0x1c40900</title><content type='html'>&lt;br /&gt;When connecting to DM6467 from CCS (3.3.82.13), using XDS510PP Plus (Rev A) and the &lt;a href="http://support.spectrumdigital.com/boards/evmdm6467t/revc/files/davincihd1080p_arm.gel"&gt;DM6467t Gel &lt;/a&gt;file from Spectrumdigital, we may see&lt;br /&gt;&lt;br /&gt;"Trouble Writing Memory Block at 0x1c40900 on Page 0 of Length 0x4:&amp;nbsp;Error 0x80002002/..."&lt;br /&gt;&lt;br /&gt;The problem is &lt;a href="http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/p/8091/32604.aspx"&gt;due to&lt;/a&gt; "It is possible that when PLL is being programmed you loose RTCK while PLL is switching over. &amp;nbsp;The RTCK will also become much slower as it is slaved to the device core clock. It may only work if you are using an external adaptive clocking adapter to deal the RTCK issue. Aside of this, you will need to configure the PP+ via SdConfig(Ex) to uncheck disable polling and set the port speed to 100. &amp;nbsp;This will force the emulator to poll for emulator command completion and the 100 is the max retry loop count. " The fix is as follows.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-l3QGs2PchWo/Tsa2CbhFYeI/AAAAAAAAADg/0VAB9w5f1qw/s1600/jtag_xds510pp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-l3QGs2PchWo/Tsa2CbhFYeI/AAAAAAAAADg/0VAB9w5f1qw/s1600/jtag_xds510pp.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5858212478286403173?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5858212478286403173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5858212478286403173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5858212478286403173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5858212478286403173'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/dm6467-arm9-trouble-writing-memory.html' title='DM6467 ARM9 Trouble Writing Memory Block at 0x1c40900'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-l3QGs2PchWo/Tsa2CbhFYeI/AAAAAAAAADg/0VAB9w5f1qw/s72-c/jtag_xds510pp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-687799490380098754</id><published>2011-11-17T08:05:00.001-05:00</published><updated>2011-11-17T09:14:09.521-05:00</updated><title type='text'>Qualcomm to Lose HTC to Nvidia Tegra 3?</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Like in recently announced &lt;a href="http://hdfpga.blogspot.com/2011/11/transformer-prime-vs-ipad-2-vs-kindle.html"&gt;Eee Pad Transformer Prime&lt;/a&gt;, the first tablet to feature Nvidia's new Tegra 3 quad-core processor, has attracted attention,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Tegra 3 quad-core processor seems that it will be adapted by more phones and tablet.&amp;nbsp;&lt;a href="http://www.itproportal.com/2011/11/14/qualcomm-lose-htc-nvidia-tegra-3/"&gt;Desire Athow&lt;/a&gt; wrote:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;a class="kLink" href="http://www.itproportal.com/2011/11/14/qualcomm-lose-htc-nvidia-tegra-3/#" id="KonaLink0" style="background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: none !important; background-origin: initial !important; border-bottom-color: transparent !important; border-bottom-style: none !important; border-bottom-width: 0px !important; border-left-color: transparent !important; border-left-style: none !important; border-left-width: 0px !important; border-right-color: transparent !important; border-right-style: none !important; border-right-width: 0px !important; border-top-color: transparent !important; border-top-style: none !important; border-top-width: 0px !important; bottom: 0px; color: blue !important; cursor: pointer; display: inline !important; font-family: inherit !important; font-size: inherit !important; left: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; right: 0px; top: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue; font-family: inherit; font-size: inherit !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static; vertical-align: baseline;"&gt;&lt;span class="kLink" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; border-bottom-color: blue; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: initial !important; border-left-style: none !important; border-left-width: 0px !important; border-right-color: initial !important; border-right-style: none !important; border-right-width: 0px !important; border-top-color: initial !important; border-top-style: none !important; border-top-width: 0px !important; display: inline !important; float: none !important; font-family: inherit; font-size: inherit !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 1px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; vertical-align: baseline; width: auto !important;"&gt;HTC&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;will apparently break the exclusivity of&amp;nbsp;&lt;a class="kLink" href="http://www.itproportal.com/2011/11/14/qualcomm-lose-htc-nvidia-tegra-3/#" id="KonaLink1" style="background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: none !important; background-origin: initial !important; border-bottom-color: transparent !important; border-bottom-style: none !important; border-bottom-width: 0px !important; border-left-color: transparent !important; border-left-style: none !important; border-left-width: 0px !important; border-right-color: transparent !important; border-right-style: none !important; border-right-width: 0px !important; border-top-color: transparent !important; border-top-style: none !important; border-top-width: 0px !important; bottom: 0px; color: blue !important; cursor: pointer; display: inline !important; font-family: inherit !important; font-size: inherit !important; left: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; right: 0px; top: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue; font-family: inherit; font-size: inherit !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: static; vertical-align: baseline;"&gt;&lt;span class="kLink" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; border-bottom-color: blue; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: initial !important; border-left-style: none !important; border-left-width: 0px !important; border-right-color: initial !important; border-right-style: none !important; border-right-width: 0px !important; border-top-color: initial !important; border-top-style: none !important; border-top-width: 0px !important; display: inline !important; float: none !important; font-family: inherit; font-size: inherit !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 1px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: static; vertical-align: baseline; width: auto !important;"&gt;Qualcomm&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;by adopting the penta-core Nvidia Tegra 3 chipset to power a new handset, the Edge, that is set to be launched next year at MWC.&lt;/div&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;According to Monica Chen and Joseph Tsai from&amp;nbsp;&lt;a href="http://webcache.googleusercontent.com/search?q=cache:nW6vOxAGigUJ:www.digitimes.com/print/a20111109PD214.html+High+Tech+Computer+(HTC)+will+use+Nvidia's+Kal-El+quad-core+Tegra+3+processor+in+its+HTC+Edge+smartphone.+The+Edge+will+feature+a+4.7-inch+touch+screen+and+...&amp;amp;cd=1&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;gl=uk" style="color: #00a3e0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;Digitimes&lt;/a&gt;, the phone will launch either in March or April and will come with Nvidia's chipset, which would be a blow to Qualcomm who may lose both HTC and Sony Ericsson as exclusive partners in a single year.&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;In addition, Microsoft has also confirmed that ST-Ericsson will also start producing chips for Windows Phone handsets ,heralding the end of the monopoly Qualcomm had on the platform.&lt;/div&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;Samsung Electronics, Motorola and LG have also adopted the Tegra 3 for their handsets and Asus has already shipped the first tablet based on the chipset , the Transformer Prime.&lt;/div&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;The new Tegra 3 adopts a similar strategy as ARM's big.LITTLE or TI's OMAP4, with smaller CPU(s) taking over from big ones for mundane and light tasks.&lt;/div&gt;&lt;div style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;Nvidia says that the system on chip has three times the graphics performance of its predecessor - thanks to 12 GPU cores - while consuming almost two thirds less power than the Tegra 2.&lt;/div&gt;&lt;span style="background-color: white; font-family: Arial, Tahoma, sans-serif; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;&lt;br style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;Read more:&amp;nbsp;&lt;a href="http://www.itproportal.com/2011/11/14/qualcomm-lose-htc-nvidia-tegra-3/#ixzz1dyIrkEa3" style="color: #003399; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;http://www.itproportal.com/2011/11/14/qualcomm-lose-htc-nvidia-tegra-3/#ixzz1dyIrkEa3&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-687799490380098754?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/687799490380098754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=687799490380098754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/687799490380098754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/687799490380098754'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/qualcomm-to-lose-htc-to-nvidia-tegra-3.html' title='Qualcomm to Lose HTC to Nvidia Tegra 3?'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-4533834971745700741</id><published>2011-11-16T14:15:00.001-05:00</published><updated>2011-11-17T08:01:24.481-05:00</updated><title type='text'>Eee Pad Transformer TF101 Android 3.2.1 Root and adb shell</title><content type='html'>&lt;ol&gt;&lt;li&gt;Download&amp;nbsp;Asus Transformer NVFlash Stock 3.2 Recovery Roms from&amp;nbsp;&lt;a href="http://tabletroms.com/forums/transformer-rom-development/1071-asus-transformer-nvflash-stock-3-1-stock-3-2-recovery-roms-unbricking-tools.html"&gt;tabletroms.com&lt;/a&gt;; The latest version is the 3.2 Build of 8.6.5.13 which is the same as the one in &lt;a href="http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/#download"&gt;Asus website&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;NV flash the ROM with following the instruction in&amp;nbsp;&lt;a href="http://tabletroms.com/forums/transformer-rom-development/1071-asus-transformer-nvflash-stock-3-1-stock-3-2-recovery-roms-unbricking-tools.html"&gt;tabletroms.com&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;Download&amp;nbsp;Universal root toolkit v7.1 from&lt;a href="http://forum.xda-developers.com/showthread.php?t=1185104"&gt; xda-developers.com&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;Backup and root it;&lt;/li&gt;&lt;li&gt;If "adb devices" returns nothing, you may unplug the USB cable and try to update the device driver using the USB driver in&amp;nbsp;the&amp;nbsp;&lt;a href="http://www.android-advice.com/wp-content/uploads/2011/06/tf_rootkit_31.zip"&gt;transformer 3.1 rootkit&lt;/a&gt;.&amp;nbsp; If sometime SU can't not be installed due to ADB path problem, may also try&amp;nbsp;the &lt;a href="http://www.android-advice.com/wp-content/uploads/2011/06/tf_rootkit_31.zip"&gt;transformer 3.1 rootkit&lt;/a&gt;. However, if your adb path is set in the Windows&amp;nbsp;environment, you may also need to delete the adb.exe in the tool kit;&lt;/li&gt;&lt;li&gt;Use &lt;a href="http://www.4shared.com/android/tWWfecEt/Root_Check_Pro_v100.html"&gt;Root Check Pro&lt;/a&gt; to check if the transformer is rooted.&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-RgqDKhw7eNE/TsQOgADGuNI/AAAAAAAAADY/N4s91DGxgLI/s1600/tfroot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://4.bp.blogspot.com/-RgqDKhw7eNE/TsQOgADGuNI/AAAAAAAAADY/N4s91DGxgLI/s320/tfroot.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-4533834971745700741?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/4533834971745700741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=4533834971745700741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4533834971745700741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4533834971745700741'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/eee-pad-transformer-tf101-android-321.html' title='Eee Pad Transformer TF101 Android 3.2.1 Root and adb shell'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RgqDKhw7eNE/TsQOgADGuNI/AAAAAAAAADY/N4s91DGxgLI/s72-c/tfroot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7424646900006711148</id><published>2011-11-13T20:55:00.001-05:00</published><updated>2011-11-13T21:24:08.559-05:00</updated><title type='text'>HTML5 and Adobe Flash's Failures</title><content type='html'>Since&lt;a href="http://mashable.com/2011/11/11/flash-mobile-dead-adobe/"&gt; Apple refused to accept Flash&lt;/a&gt; and &lt;a href="http://www.zdnet.com/blog/hardware/calm-down-windows-8-does-support-flash/14834"&gt;Windows 8 Phone and tablet will not support Flash&lt;/a&gt;, and Adobe want to focus on &lt;a href="http://en.wikipedia.org/wiki/HTML5"&gt;HTML5&lt;/a&gt; development, &lt;a href="http://www.cnn.com/2011/11/09/tech/mobile/adobe-mobile-flash-wired/index.html"&gt;Adobe abandons mobile Flash development&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="Adobe Flash logo" border="0" class="photo" height="275" src="http://www2.pcmag.com/media/images/324598-adobe-flash-logo.jpg?thumb=y" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;" width="275" /&gt;&lt;/div&gt;&lt;a href="http://en.wikipedia.org/wiki/Flash_Video"&gt;Flash Video&lt;/a&gt; is a container file format used to deliver video over the Internet using &lt;a href="http://en.wikipedia.org/wiki/Adobe_Flash_Player"&gt;Adobe Flash Player&lt;/a&gt; versions 6–11. Flash Video content may also be embedded within &lt;a href="http://en.wikipedia.org/wiki/SWF"&gt;SWF&lt;/a&gt; files. There are two different video file formats known as Flash Video: &lt;a href="http://www.adobe.com/devnet/f4v.html"&gt;FLV and F4V&lt;/a&gt;. The audio and video data within FLV files are encoded in the same way as they are within SWF files. Flash Video FLV files usually contain material encoded with codecs following &lt;a href="http://en.wikipedia.org/wiki/VP6"&gt;VP6 video&lt;/a&gt; compression formats. The most recent public releases of Flash Player also support H.264 video and HE-AAC audio.&lt;br /&gt;&lt;br /&gt;Today&amp;nbsp;David Murphy reported "&lt;a href="http://www.pcmag.com/article2/0,2817,2396325,00.asp#fbid=aSWfK9tu0Bk"&gt;Who's to Blame for Adobe Flash's Failures?&lt;/a&gt;" in pcmag.com. In his report, he referred to &lt;a href="http://mobileopportunity.blogspot.com/2011/11/lessons-from-failure-of-flash-greed.html"&gt;Cera Technology CEO Michael Mace&lt;/a&gt;'s words "The root causes of the Flash failure should blame to a fundamental misreading of the mobile market, and to short-term revenue goals that were more important than long-term strategy at both Macromedia and Adobe. The full Flash player had been designed for PCs; it was too fat to run well on a smartphone." ...&lt;br /&gt;&lt;br /&gt;Currently HTML5 Video Player is an opt-in trial for &lt;a href="http://www.youtube.com/html5"&gt;YouTube&lt;/a&gt;. It supports&amp;nbsp;browsers that support both the video tag in HTML5 and either the h.264 video codec or the &lt;a href="http://www.webmproject.org/users/"&gt;WebM format &lt;/a&gt;(with &lt;a href="http://www.webmproject.org/tools/vp8-sdk/"&gt;VP8 codec&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7424646900006711148?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7424646900006711148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7424646900006711148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7424646900006711148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7424646900006711148'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/html5-and-adobe-flashs-failures.html' title='HTML5 and Adobe Flash&apos;s Failures'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-4798989284404060588</id><published>2011-11-12T23:16:00.001-05:00</published><updated>2011-11-13T00:14:53.750-05:00</updated><title type='text'>iOS 5.0.1 Update Failed</title><content type='html'>I tried to update my iPhone 3GS with&amp;nbsp;iOS 5.0.1 which was released on&amp;nbsp;Thursday to fix&amp;nbsp;a critical security hole and promise better battery life for iPhone 4S users. It seems&amp;nbsp;Apple may have not sufficiently tested it before release.&amp;nbsp;Not only my update failed, but also my iPhone firmware could not be restored at the first try. I tried reset via tap both home button and power off button and a different cable, and finally got the restored firmware.&lt;br /&gt;&lt;br /&gt;Updated: strangely enough, after I restored the firmware, my iOS is 5.0.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-4798989284404060588?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/4798989284404060588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=4798989284404060588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4798989284404060588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/4798989284404060588'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/ios-501-update-failed.html' title='iOS 5.0.1 Update Failed'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-6349464418331626827</id><published>2011-11-12T21:47:00.001-05:00</published><updated>2011-11-12T22:52:12.961-05:00</updated><title type='text'>DM6467 Latest CODECS</title><content type='html'>&lt;br /&gt;TI published the latest DM6467 codec, &lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM6467/index_FDS.html"&gt;DM6467_CODECS 1_00_003 Product&lt;/a&gt;, on October 24, 2011. However H.264 1080p encoder was not updated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-bottom-style: none; border-collapse: collapse; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-left: 7.05pt; width: 574px;"&gt; &lt;tbody&gt;&lt;tr style="height: 32.95pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;  &lt;td style="border: solid #6C6C6C 1.0pt; height: 32.95pt; mso-border-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt; width: 192.35pt;" width="256"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="color: red; font-family: Verdana, sans-serif; font-size: 12pt;"&gt;&lt;span style="color: red; text-decoration: none;"&gt;&lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM6467/exports/H264_Encoder_DM6467_Datasheet_1_20_02_00.pdf"&gt;H.264 Encoder,  Version 1.20.02.00 DataSheet&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-left: none; border: solid #6C6C6C 1.0pt; height: 32.95pt; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; mso-border-top-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;H264  BP/MP/HP L4.0 720p Encoder Data Sheet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-left: none; border: solid #6C6C6C 1.0pt; height: 32.95pt; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; mso-border-top-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;648K&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid #6C6C6C 1.0pt; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-left-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt; width: 192.35pt;" width="256"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="color: red; font-family: Verdana, sans-serif; font-size: 12pt;"&gt;&lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM6467/exports/H264_Encoder_DM6467_ReleaseNotes_1_20_02_00.pdf"&gt;&lt;span style="color: red; text-decoration: none;"&gt;H.264 Encoder,  Version 1.20.02.00 ReleaseNotes&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #6C6C6C 1.0pt; border-left: none; border-right: solid #6C6C6C 1.0pt; border-top: none; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;H264  BP/MP/HP L4.0 720p Encoder Release Notes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #6C6C6C 1.0pt; border-left: none; border-right: solid #6C6C6C 1.0pt; border-top: none; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;128K&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid #6C6C6C 1.0pt; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-left-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt; width: 192.35pt;" width="256"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="color: red; font-family: Verdana, sans-serif; font-size: 12pt;"&gt;&lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM6467/exports/h264_encoder_dm6467_datasheet_01.10.02.05.pdf"&gt;&lt;span style="color: red; text-decoration: none;"&gt;H.264 Encoder,  Version 1.10.02.05 DataSheet&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #6C6C6C 1.0pt; border-left: none; border-right: solid #6C6C6C 1.0pt; border-top: none; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;H264  BP/MP/HP L4.0 1080p Encoder Data Sheet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #6C6C6C 1.0pt; border-left: none; border-right: solid #6C6C6C 1.0pt; border-top: none; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;116K&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-top: none; border: solid #6C6C6C 1.0pt; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-left-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt; width: 192.35pt;" width="256"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="color: red; font-family: Verdana, sans-serif; font-size: 12pt;"&gt;&lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM6467/exports/h264_encoder_dm6467_releasenotes_01.10.02.05.pdf"&gt;&lt;span style="color: red; text-decoration: none;"&gt;H.264 Encoder,  Version 1.10.02.05 ReleaseNotes&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #6C6C6C 1.0pt; border-left: none; border-right: solid #6C6C6C 1.0pt; border-top: none; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;H264  BP/MP/HP L4.0 1080p Encoder Release Notes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #6C6C6C 1.0pt; border-left: none; border-right: solid #6C6C6C 1.0pt; border-top: none; mso-border-bottom-alt: solid #6C6C6C .5pt; mso-border-right-alt: solid #6C6C6C .5pt; padding: 2.55pt 2.55pt 2.55pt 2.55pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: 12pt;"&gt;48K&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-6349464418331626827?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/6349464418331626827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=6349464418331626827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6349464418331626827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6349464418331626827'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/dm6467-latest-codecs.html' title='DM6467 Latest CODECS'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-6244189219720193195</id><published>2011-11-09T15:09:00.003-05:00</published><updated>2011-11-09T15:09:36.084-05:00</updated><title type='text'>Transformer Prime vs. iPad 2 vs. Kindle Fire vs. Nook Tablet</title><content type='html'>There is &lt;a href="http://www.forbes.com/sites/afontevecchia/2011/11/09/amazons-kindle-fire-pre-launch-demand-exceeds-ipads-survey-shows/?partner=yahootix"&gt;more than enough room &lt;/a&gt;for tablet players. Current estimates suggest tablet sales will increase on average 83% a year to 185 million units in 2014; RBC estimates Apple will sell 50 million iPads in fiscal 2012 (up 54% yearly) and 65 million in 2013.&lt;br /&gt;&lt;br /&gt;Asus' newly announced&lt;a href="http://www.pcworld.com/article/243454/asus_announces_quadcore_eee_pad_transformer_prime_tablet.html"&gt; Eee Pad Transformer Prime&lt;/a&gt;, the first tablet to feature Nvidia's new &lt;a href="http://www.pcworld.com/article/243453/tablets_get_snappier_with_nvidias_quadcore_tegra_3.html"&gt;Tegra 3 quad-core processor&lt;/a&gt;. The Prime will get an upgrade to &lt;a href="http://www.pcworld.com/article/242132/ice_cream_sandwich_the_most_delicious_android_yet.html"&gt;Ice Cream Sandwich&lt;/a&gt;.&amp;nbsp;The Prime joins &lt;a href="http://www.amazon.com/gp/product/B0051VVOB2/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=techlicious-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=B0051VVOB2"&gt;Amazon's Kindle Fire&lt;/a&gt; and &lt;a href="http://www.techlicious.com/blog/barnes-noble-nook-tablet-vs-amazon-kindle-fire-which-best/"&gt;Barnes &amp;amp; Noble's Nook Tablet&lt;/a&gt; as the latest set of tablet devices hitting store shelves before the end of the year.&amp;nbsp;&lt;a href="http://www.pcworld.com/article/243463/spec_showdown_transformer_prime_vs_ipad_2_vs_kindle_fire_vs_nook_tablet.html"&gt;Ian Paul, PCWorld,&lt;/a&gt; gave comparisons between four tablets:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Tablet Spec Showdown: Asus, Amazon and Barnes &amp;amp; Noble vs. Apple" height="373" src="http://zapp5.staticworld.net/images/article/2011/11/comparison-chart-5234435.gif" style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; clear: both; display: block; font-family: arial, verdana, helvetica, sans-serif; font-size: 15px; height: auto; line-height: 24px; list-style-type: none; margin-bottom: auto; margin-left: auto; margin-right: auto; margin-top: auto; max-width: 606px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="606" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-6244189219720193195?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/6244189219720193195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=6244189219720193195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6244189219720193195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6244189219720193195'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/transformer-prime-vs-ipad-2-vs-kindle.html' title='Transformer Prime vs. iPad 2 vs. Kindle Fire vs. Nook Tablet'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2787781026607848567</id><published>2011-11-09T14:08:00.002-05:00</published><updated>2011-11-09T14:35:55.702-05:00</updated><title type='text'>Intel and MIPS Bets on Android 4.0 Ice Cream Sandwich with 2012 Release</title><content type='html'>&lt;a href="http://hdfpga.blogspot.com/2011/05/android-ice-cream-sandwich-voice.html"&gt;Android 4.0 Ice Cream Sandwich&lt;/a&gt;&amp;nbsp;includes many improvements including a new interface and system bar that makes accessing and navigating through applications easier. Other features include an improved keyboard, integration of multiple email accounts, improved security, core application improvements, and near-field communications (NFC) abilities for mobile payments. It also provides&amp;nbsp;&lt;a href="http://hdfpga.blogspot.com/2011/10/android-40-ice-cream-sandwich-image-and.html"&gt;&amp;nbsp;impressive media processing features&lt;/a&gt;, such as face unlock, camera functions for quicker photo, live effect, enhanced Talk-to-Text, and photo editor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #fafafa; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #fafafa; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial; line-height: 1px;"&gt;&lt;img alt="Logo - Ice Cream Sandwich" src="http://static.trustedreviews.com/b1e5be%7Cf0cd_images.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 15px; background-color: white; border-bottom-style: solid; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: solid; border-left-width: 0px; border-right-style: solid; border-right-width: 0px; border-style: initial; border-top-style: solid; border-top-width: 0px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 15px; display: inline-block; height: auto; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 10px; max-width: 100%; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px;" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial; line-height: 1px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial; line-height: 1px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial; line-height: 1px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;It has already been shown to work on &lt;a href="http://hdfpga.blogspot.com/2011/10/android-40-ice-cream-sandwich-image-and.html"&gt;a smartphone with an ARM processor&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.product-reviews.net/2011/11/07/htc-reveal-first-batch-of-devices-to-taste-ice-cream-sandwich/" style="line-height: normal;"&gt;HTC confirmed&amp;nbsp;&lt;/a&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;that the HTC Sensation, HTC Sensation XL, HTC Sensation XE, HTC Rezound, HTC EVO 3D, HTC EVO Design 4G, and HTC Amaze 4G would all be seeing the update to Android 4.0.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial; line-height: 1px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial; line-height: 1px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;The new OS includes OS optimization for x86, so Intel architecture-based devices, can support it, according to&amp;nbsp;Suzy Greenberg, an Intel spokeswoman. &lt;a href="http://www.pcworld.com/article/243087/hp_releases_new_slate_tablet_after_retaining_pc_unit.html"&gt;HP new tablet Slate 2&lt;/a&gt; includes faster hardware including &lt;a href="http://ark.intel.com/products/55663/"&gt;Intel's Atom Z670 processor&lt;/a&gt;,&amp;nbsp;which runs at a clock speed of 1.5GHz and has accelerators to decode 1080p video.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial; line-height: 1px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial;"&gt;MIPS is the third processor architecture challenging ARM in the tablet and smartphone space. Tablets with MIPS processors already support Android 3.0, which is code-named Honeycomb, and the company is porting Android 4.0 for tablets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial;"&gt;See more @&amp;nbsp;&lt;a href="http://www.computerworld.com/s/article/9221505/Intel_MIPS_scramble_to_support_Android_4.0_on_tablets?taxonomyId=15&amp;amp;pageNumber=1"&gt;computerworld&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-color: initial; border-style: initial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2787781026607848567?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2787781026607848567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2787781026607848567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2787781026607848567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2787781026607848567'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/intel-bets-on-android-40-ice-cream.html' title='Intel and MIPS Bets on Android 4.0 Ice Cream Sandwich with 2012 Release'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5499336141499730927</id><published>2011-11-08T23:52:00.000-05:00</published><updated>2011-11-13T23:27:43.556-05:00</updated><title type='text'>DM6467 Boot</title><content type='html'>&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The DM646x boot document &lt;a href="http://www.ti.com/lit/an/spraas0d/spraas0d.pdf"&gt;"Using the TMS320DM646x DMSoC Bootloader (Rev. D)"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://feeds.arago-project.org/files/releases/davinci-psp_3.2.0.0-beta/sources/"&gt;davinci-psp_3.2.0.0-beta/sources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ti.com/lit/an/sprab60/sprab60.pdf"&gt;Creating a DSP Boot Image for Host Boot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://source.ridgerun.net/svn/leopardboarddm365/sdk/trunk/kernel/linux-2.6.32/drivers/char/dm646x_pci_targetdrv.c"&gt;dm646x_pci_targetdrv.c&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5499336141499730927?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5499336141499730927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5499336141499730927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5499336141499730927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5499336141499730927'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/dm6467-boot.html' title='DM6467 Boot'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5601997554963483825</id><published>2011-11-04T22:22:00.000-04:00</published><updated>2011-11-04T22:36:00.930-04:00</updated><title type='text'>Xilinx ISE 13.3, Artix-7 and Virtex-7 XT</title><content type='html'>&lt;a href="http://www.xilinx.com/support/documentation/dt_ise13-3.htm"&gt;This release&lt;/a&gt; is another try to support&amp;nbsp;&lt;a href="http://www.xilinx.com/products/silicon-devices/fpga/artix-7/index.htm"&gt;Artix-7&lt;/a&gt; and &lt;a href="http://www.xilinx.com/products/silicon-devices/fpga/virtex-7/"&gt;Virtex-7 XT&lt;/a&gt;. According to &lt;a href="http://press.xilinx.com/phoenix.zhtml?c=212763&amp;amp;p=irol-newsArticle&amp;amp;ID=1624112&amp;amp;highlight="&gt;the company press release&lt;/a&gt;, a full custom precision floating-point support, including new bit and cycle accurate, single, double and full custom precision&amp;nbsp;floating-point&amp;nbsp;in system generator for DSP,&amp;nbsp;is provided to extend productivity for DSP designers.&lt;br /&gt;&lt;br /&gt;Artix™-7 FPGAs deliver the lowest power and lowest cost to address high-volume markets. This family is one of three product families built on a common 28nm architecture designed for maximum power efficiency and offers over two times the capacity, 30% higher performance, 50% lower power consumption -- and logic up to 350K logic cell density at lower price points than Spartan®-6 FPGAs.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: -webkit-auto;"&gt;Virtex-7 FPGAs are optimized for advanced systems requiring the highest performance and highest bandwidth connectivity. Utilizing innovative 2.5D &lt;a href="http://www.xilinx.com/products/technology/stacked-silicon-interconnect/index.htm"&gt;Stacked Silicon Interconnect&lt;/a&gt; (SSI) technology,&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;img alt="" src="http://www.eetimes.com/ContentEETimes/Images/Design/Prog%20Logic%20DL/2011-10/xi-bc-00.jpg" style="background-color: #f2f3f3; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: center;" /&gt;&lt;br /&gt;&lt;br /&gt;the latest Virtex-7, 2000T FPGA, integrates 2 million logic cells, 6.8 billion transistors and 12.5Gb/s serial transceivers on a single device making it the world’s highest capacity FPGA. This is&lt;a href="http://www.eetimes.com/electronics-products/electronic-product-reviews/fpga-pld-products/4230049/New-Xilinx-Virtex-7-2000T-FPGA-provides-equivalent-of-20-million-ASIC-gates"&gt; equivalent to 20 million ASIC gates&lt;/a&gt;.Virtex-7 XT provides larger block RAM (85.0Mb) than other&amp;nbsp;Virtex-7 devices.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5601997554963483825?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5601997554963483825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5601997554963483825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5601997554963483825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5601997554963483825'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/xilinx-ise-133-artix-7-and-virtex-7-xt.html' title='Xilinx ISE 13.3, Artix-7 and Virtex-7 XT'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5656581390319847740</id><published>2011-11-04T11:09:00.001-04:00</published><updated>2011-11-04T11:34:38.371-04:00</updated><title type='text'>DM8168 or C6-Integra EVM</title><content type='html'>&lt;a href="http://hdfpga.blogspot.com/search?q=DM8168"&gt;DM8168&lt;/a&gt; is among the &lt;a href="http://processors.wiki.ti.com/index.php/Device:AM389x:C6A816x:DM816x:Device_Evaluation"&gt;TI AM389x, C6A816x, DM816x Device&lt;/a&gt; family with&lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/codecs/HDVICP2/index_FDS.html"&gt; multi-HD codec&lt;/a&gt; support.&lt;br /&gt;&lt;br /&gt;&lt;a class="image" href="http://processors.wiki.ti.com/index.php/File:AM389x_C6A816x_DM816x_compatibleDevices.PNG" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; color: #0645ad; font-family: sans-serif; font-size: 13px; line-height: 19px; margin-left: auto; margin-right: auto; text-align: center;" title="Sitara™, C6-Integra™, and DaVinci™ scalable Processor"&gt;&lt;img alt="Sitara™, C6-Integra™, and DaVinci™ scalable Processor" height="431" src="http://processors.wiki.ti.com/images/9/92/AM389x_C6A816x_DM816x_compatibleDevices.PNG" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-left: auto; margin-right: auto; vertical-align: middle;" width="700" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Developed with &lt;a href="http://support.spectrumdigital.com/boards/evm816x/revg/"&gt;Spectrum Digital&lt;/a&gt;, the &lt;a href="http://www.ti.com/tool/tmdxevm8168"&gt;DM8168 Evaluation Module&lt;/a&gt; (EVM) enables developers to immediately start evaluating DM816x DaVinci™ MPU (DM8168, DM8167, DM8166, DM8165), C6A816x C6-Integra™ DSP+ARM processors (C6A8168, C6A8167) and AM389x Sitara™ ARM MPUs (AM3894, AM3892) and begin building solutions such as surveillance DVRs, video conferencing systems, video broadcasting systems, media servers, single-board computers, gateways, routers, servers, industrial automation, human machine interfaces (HMIs), point-of-service data terminals, machine vision, test and measurement, tracking and control applications, amongst many others. The board contains&lt;br /&gt;&lt;ul&gt;&lt;li&gt;with connectors for composite video, S-Video, Component Video, serial port, SD, SATA, PCIe, USB, Ethernet, Audio Input/Output, HDMI Tx&lt;/li&gt;&lt;li&gt;DM8168 Processor (emulates AM3894 and C6A816)&lt;/li&gt;&lt;li&gt;Expansion I/O Daughtercard (printed circuit board assembly) with connectors for DVI in, Component Video in, Composite Video in, HDMI Tx, serial port, Ethernet, and Audio outputs&lt;/li&gt;&lt;li&gt;7” Touch-screen LCD display&lt;/li&gt;&lt;li&gt;Power supply and regional adapter&lt;/li&gt;&lt;li&gt;Serial, USB, Ethernet and HDMI cables&lt;/li&gt;&lt;li&gt;USB mouse&lt;/li&gt;&lt;li&gt;SD card (with example software and SDK)&lt;/li&gt;&lt;li&gt;SD card reader (for plugging in SD card to PC) JTAG emulator (XDS100)&lt;/li&gt;&lt;li&gt;1 GB DDR3 Memory&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="DM816x/C6A816x/AM389x Evaluation Module for evaluating DM816x DaVinci™ processors, C6A816x C6-Integra™ DSP+ARM processors and AM389x Sitara™ ARM MPUs" src="http://www.ti.com/diagrams/med_tmdxevm8168_dm8168evm.jpg" style="-webkit-box-shadow: rgb(128, 127, 127) 1px 1px 2px; border-bottom-color: rgb(102, 102, 102); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(102, 102, 102); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(102, 102, 102); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(102, 102, 102); border-top-style: solid; border-top-width: 1px; box-shadow: rgb(128, 127, 127) 1px 1px 2px; color: #666666; display: block; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; margin-bottom: 0px; text-align: center;" /&gt;&lt;/div&gt;&lt;br /&gt;The&lt;a href="http://support.spectrumdigital.com/boards/evm816x/revg/files/evm816x_TechRef_RevG.pdf"&gt; technical reference of the EVM&amp;nbsp;&lt;/a&gt;shows goof info. The Ubuntu based&amp;nbsp;&lt;a href="https://www.ridgerun.com/developer/wiki/index.php/SDK_2011Q2_for_DM8168_EVM_Board"&gt;SDK 2011Q2&lt;/a&gt; for DM8168 EVM Board was released in Oct 2011. &lt;a href="http://code.google.com/p/rowboat/"&gt;Android Rowboat &lt;/a&gt;is supported for DM8168 platform. &lt;a href="http://www.ti.com/tool/androidsdk-sitara"&gt;Android GingerBread&lt;/a&gt; is supported for ARM Cortex-A8 based &lt;a href="http://www.ti.com/lsds/ti/dsp/platform/sitara/whats_new.page"&gt;AM389x&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;TI demonstrated a bottle detection using the machine vision function in &lt;a href="http://hdfpga.blogspot.com/2010/09/opencv-image-and-video-processing.html"&gt;OpenCV&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color: #ebebeb; color: #4b4b4b; font-family: verdana; font-size: 11px; table-layout: fixed; text-align: left;"&gt;&lt;colgroup&gt;&lt;col width="500px"&gt;&lt;/col&gt;&lt;col width="13px"&gt;&lt;/col&gt;&lt;col width="204px"&gt;&lt;/col&gt;&lt;col width="13px"&gt;&lt;/col&gt;&lt;col width="213px"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;span class="noMargins" id="spanPlayer" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;embed allowfullscreen="TRUE" allownetworking="all" allowscriptaccess="always" bgcolor="#000000" flashvars="&amp;amp;postbumper.postSequence=&amp;amp;bumper.preSequence=&amp;amp;pd=postbumper.postSequence,bumper.preSequence" height="400" id="thePlayer" name="thePlayer" quality="high" src="http://www.kaltura.com/index.php/kwidget/wid/_337071/uiconf_id/2342281/entry_id/0_h2n9op77" type="application/x-shockwave-flash" width="500" wmode="opaque"&gt;&lt;/embed&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="nullText" style="font-size: 1px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td valign="top"&gt;&lt;div class="galleryTitle" id="entryTitle" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; font: normal normal bold 16px/normal arial; line-height: 20px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 11px; width: 200px;"&gt;Machine Vision Demo using OpenCV&lt;/div&gt;&lt;div class="galleryDesc" id="entryDesc" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: white; font: normal normal normal 11px/normal verdana; height: 110px; line-height: 14px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 12px; width: 200px;"&gt;&lt;div class="galleryDesc" style="color: #4b4b4b; font: normal normal normal 11px/normal verdana; padding-bottom: 12px; width: 200px;"&gt;Machine Vision demosttration using OpenCV on Texas Instruments' C6-Integra(TM) platform&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 5px; text-align: center;"&gt;&lt;span class="hand" style="cursor: pointer; height: 20px; width: 100px;"&gt;&lt;img height="10px" src="http://focus.ti.com/graphics/video/arrow-up-small.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" width="15px" /&gt;&lt;/span&gt; &lt;span class="hand" style="cursor: pointer; height: 20px; width: 100px;"&gt;&lt;img height="10px" src="http://focus.ti.com/graphics/video/arrow-down-small.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" width="15px" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="galleryProp" style="font: normal normal bold 11px/normal verdana; line-height: 14px; padding-bottom: 12px; width: 204px;"&gt;Posted:&amp;nbsp;&lt;span class="galleryPropValue" id="entryPosted" style="font: normal normal normal 11px/normal verdana;"&gt;21-Apr-2011&lt;/span&gt;&lt;/div&gt;&lt;div class="galleryProp" style="font: normal normal bold 11px/normal verdana; line-height: 14px; padding-bottom: 12px; width: 204px;"&gt;Duration:&amp;nbsp;&lt;span class="galleryPropValue" id="entryDuration" style="font: normal normal normal 11px/normal verdana;"&gt;4:33&lt;/span&gt;&lt;/div&gt;&lt;div class="galleryProp" style="font: normal normal bold 11px/normal verdana; line-height: 14px; padding-bottom: 12px; width: 204px;"&gt;Views:&amp;nbsp;&lt;span class="galleryPropValue" id="entryViews" style="font: normal normal normal 11px/normal verdana;"&gt;4535&lt;/span&gt;&lt;/div&gt;&lt;div class="galleryProp" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; font: normal normal bold 11px/normal verdana; height: 40px; line-height: 14px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 12px; width: 200px;"&gt;Tags:&amp;nbsp;&lt;span class="galleryPropValue" id="entrytags" style="font: normal normal normal 11px/normal verdana;"&gt;&lt;span class="galleryPropTag" style="color: #ea272a; font: normal normal normal 11px/normal verdana;"&gt;integra&lt;/span&gt;,&amp;nbsp;&lt;span class="galleryPropTag" style="color: #ea272a; font: normal normal normal 11px/normal verdana;"&gt;c6-integra&lt;/span&gt;,&amp;nbsp;&lt;span class="galleryPropTag" style="color: #ea272a; font: normal normal normal 11px/normal verdana;"&gt;opencv&lt;/span&gt;,&lt;span class="galleryPropTag" style="color: #ea272a; font: normal normal normal 11px/normal verdana;"&gt;machine vision&lt;/span&gt;,&amp;nbsp;&lt;span class="galleryPropTag" style="color: #ea272a; font: normal normal normal 11px/normal verdana;"&gt;c6a816x&lt;/span&gt;,&amp;nbsp;&lt;span class="galleryPropTag" style="color: #ea272a; font: normal normal normal 11px/normal verdana;"&gt;omap-l13x&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="galleryProp" id="entryRank" style="font: normal normal bold 11px/normal verdana; line-height: 14px; padding-bottom: 12px; width: 204px;"&gt;&lt;table border="0" cellpadding="1" cellspacing="0" style="font-size: 1em;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hand" style="cursor: pointer;"&gt;&lt;img id="rankImg_0_h2n9op77_0" src="http://focus.ti.com/graphics/video/rank-on.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" /&gt;&lt;/td&gt;&lt;td class="hand" style="cursor: pointer;"&gt;&lt;img id="rankImg_0_h2n9op77_1" src="http://focus.ti.com/graphics/video/rank-on.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" /&gt;&lt;/td&gt;&lt;td class="hand" style="cursor: pointer;"&gt;&lt;img id="rankImg_0_h2n9op77_2" src="http://focus.ti.com/graphics/video/rank-on.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" /&gt;&lt;/td&gt;&lt;td class="hand" style="cursor: pointer;"&gt;&lt;img id="rankImg_0_h2n9op77_3" src="http://focus.ti.com/graphics/video/rank-on.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" /&gt;&lt;/td&gt;&lt;td class="hand" style="cursor: pointer;"&gt;&lt;img id="rankImg_0_h2n9op77_4" src="http://focus.ti.com/graphics/video/rank-off.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial;" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="galleryProp" style="font: normal normal bold 11px/normal verdana; line-height: 14px; padding-bottom: 12px; width: 204px;"&gt;&lt;a class="galleryPropValue" href="http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=dsp&amp;amp;sectionId=2&amp;amp;tabId=2688&amp;amp;familyId=1985" id="relatedLink" style="color: #ea272a; font: normal normal normal 11px/normal verdana; text-decoration: none;" target="_blank"&gt;C6-Integra(TM) DSP+ARM Processors&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="nullText" style="font-size: 1px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td class="nullText" style="font-size: 1px;" valign="top"&gt;&lt;div class="galleryRelatedBox" style="background-color: white; border-bottom-color: rgb(157, 157, 157); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(157, 157, 157); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(157, 157, 157); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(157, 157, 157); border-top-style: solid; border-top-width: 1px; height: 398px; width: 211px;"&gt;&lt;div class="hand" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://focus.ti.com/graphics/video/arrow-up.png); background-origin: initial; background-position: initial initial; background-repeat: initial initial; cursor: pointer; height: 20px; width: 211px;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="border-bottom-color: rgb(157, 157, 157); border-bottom-style: solid; border-bottom-width: 1px; height: 26px; width: 211px;"&gt;&lt;div class="galleryRelated" style="font: normal normal bold 13px/normal arial; padding-left: 21px; padding-top: 5px;"&gt;Related Videos&lt;/div&gt;&lt;/div&gt;&lt;div style="height: 331px; width: 211px;"&gt;&lt;div id="divGal_0" style="height: 165px; width: 211px;"&gt;&lt;div style="padding-left: 22px; padding-top: 8px;"&gt;&lt;div style="position: relative;"&gt;&lt;div class="hand" style="cursor: pointer;"&gt;&lt;img class="noMargins" height="117" id="imgFrame_0" src="http://cdnbakmi.kaltura.com/p/337071/sp/33707100/thumbnail/entry_id/0_h2n9op77/version/100001/height/117" style="border-bottom-color: rgb(255, 3, 3); border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-color: initial; border-left-color: rgb(255, 3, 3); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(255, 3, 3); border-right-style: solid; border-right-width: 2px; border-top-color: rgb(255, 3, 3); border-top-style: solid; border-top-width: 2px; border-width: initial; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="160" /&gt;&lt;div style="left: 59px; position: absolute; top: 35px;"&gt;&lt;img class="noMargins" id="imgGal_0" src="http://focus.ti.com/graphics/video/gallery-playing.png" style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="galleryThumbTitle" style="color: black; font: normal normal normal 11px/normal verdana; line-height: 11px; padding-top: 4px;"&gt;Machine Vision Demo using OpenCV&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="divGal_1" style="height: 165px; width: 211px;"&gt;&lt;div style="padding-left: 22px; padding-top: 8px;"&gt;&lt;div style="position: relative;"&gt;&lt;div class="hand" style="cursor: pointer;"&gt;&lt;img class="noMargins" height="121" id="imgFrame_1" src="http://cdnbakmi.kaltura.com/p/337071/sp/33707100/thumbnail/entry_id/0_1yuh0k8k/version/100001/height/121" style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="164" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5656581390319847740?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5656581390319847740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5656581390319847740' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5656581390319847740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5656581390319847740'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/11/dm8168-or-c6-integra-evm.html' title='DM8168 or C6-Integra EVM'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-6196841501007029491</id><published>2011-10-29T13:16:00.009-04:00</published><updated>2011-11-09T13:33:08.654-05:00</updated><title type='text'>Fusion Garage Grid 10 Dead Recovery</title><content type='html'>&lt;a href="http://fusiongarage.com/grid-10/features"&gt;Grid 10&lt;/a&gt; is a Nvidia Tegra II 1Ghz Dual Core based 10.1 inch Android device. It uses a clever customized Android OS called &lt;a href="http://fusiongarage.com/grid-10/gridos"&gt;Grid OS&lt;/a&gt;. The base Wi-Fi-only model, with 16 GB of memory, costs $299, a full $200 less than the comparable Apple model. It gave users good experience with gesture controls. The latest firmware version is 1.00.37. Adobe Flash Player 11 can be installed and YouTube video plays very well . &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When&amp;nbsp;a black screen appears and likes dead, the power button has no effect. It may be due to a firmware crash. The customer support can be reached @ 1-855-822-5534 and a very good prompt help may be provided. Usually "holding reset and power button in the same time, and then restart" may solve the problem.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="" src="http://fusiongarage.com/wp-content/themes/perception/images/grid10-features1.png" style="background-color: #dddddd; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; float: left; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: -webkit-auto;" /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-6196841501007029491?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/6196841501007029491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=6196841501007029491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6196841501007029491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6196841501007029491'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/fusion-garage-grid-10-dead-recovery.html' title='Fusion Garage Grid 10 Dead Recovery'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7260794730374078906</id><published>2011-10-28T13:56:00.004-04:00</published><updated>2011-10-28T14:41:45.739-04:00</updated><title type='text'>10 Attractive android tutorials for developers</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19px; text-transform: uppercase; "&gt;&lt;strong style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-style: initial; border-color: initial; font-style: inherit;"&gt;&lt;a href="http://www.script-tutorials.com/author/admin/"&gt;ADMIN&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/strong&gt;&lt;/span&gt;selected &lt;a href="http://www.script-tutorials.com/10-attractive-android-tutorials-for-developers/"&gt;10 Attractive android tutorials for developers&lt;/a&gt; who going to learn how to make applications for android:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px; "&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://developer.android.com/resources/tutorials/opengl/opengl-es20.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;1. OpenGL ES 2.0&lt;/a&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 22px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;This tutorial shows you how to create a simple Android application that uses the OpenGL ES 2.0 API to perform some basic graphics operations.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img1.jpg" alt="OpenGL ES" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://www.vogella.de/articles/Android/article.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;2. Android Development Tutorial&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;This tutorial describes how to create Android applications with Eclipse. This is very long tutorial, but also most detailed.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img2.jpg" alt="Android Development Tutorial" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://android-tutorial.com/android-sdk-tutorial/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;3. Android SDK Tutorial – Learn how to install Android SDK&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;Tutorial describes how to install the Android SDK and set up your development environment for the first time.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img3.jpg" alt="Android SDK Tutorial" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://www.helloandroid.com/tutorials/using-facebook-sdk-android-development-part-2" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;4. Using Facebook SDK in Android development&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;In this tutorial I show you an android application, which logging in to Facebook, then get the Facebook ID.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img4.jpg" alt="Using Facebook SDK" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://www.tutorialforandroid.com/2010/11/drawing-with-canvas-in-android-saving.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;5. Drawing with Canvas in Android, Saving your drawings&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;This is one of tutorials from series of topics for drawing with canvas on android.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img5.jpg" alt="Drawing with Canvas" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://www.javacodegeeks.com/2011/02/android-google-maps-tutorial.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;6. Android Google Maps Tutorial&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;In this tutorial we will see how to incorporate Google Maps into an Android app.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img6.jpg" alt="Android Google Maps Tutorial" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://marakana.com/forums/android/examples/311.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;7. Android location service example&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;This tutorial will help you to start using location services (in particular: LocationManager class to get user location and Geocoder to translate location into addresses) and Google Maps on Android.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img7.jpg" alt="Android location service example" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;8. Working With Android Contacts&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;Learn to work with the Android contacts database. Basic knowledge of accessing SQLite in Android along with using Cursors is expected.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img8.jpg" alt="Working With Android Contacts" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://www.tutorials-android.com/learn/How_to_calculate_the_distance_between_two_GPS_coordinates.rhtml" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;9. How to calculate the distance between two GPS coordinates?&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;A simple function that takes two GPS coordinates as input and outputs the distance between them in meter.&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;a rel="nofollow" target="_blank" href="http://www.codeproject.com/KB/android/AndroidLiveWallpaper.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; color: rgb(46, 132, 219); text-decoration: underline; "&gt;10. How To Create Android Live Wallpaper&lt;/a&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;In this article tells how to create live wallpaper from scratch. Step-by-step, we will create live wallpaper that would output TV test pattern on out home screen.&lt;br /&gt;&lt;img src="http://www.script-tutorials.com/demos/145/img10.png" alt="How To Create Android Live Wallpaper" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; max-width: 610px; height: auto; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); " /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;I may add one to handle images in Android:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; "&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-size: 34px; font-family: inherit; vertical-align: baseline; clear: both; line-height: 34px; letter-spacing: -2px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="border-style: initial; border-color: initial; font-style: inherit;"&gt;&lt;u&gt;&lt;a href="http://www.higherpass.com/Android/Tutorials/Working-With-Images-In-Android/1/"&gt;11. Working With Images In Android&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="border-style: initial; border-color: initial; font-style: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7260794730374078906?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7260794730374078906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7260794730374078906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7260794730374078906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7260794730374078906'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/10-attractive-android-tutorials-for.html' title='10 Attractive android tutorials for developers'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7625458798052533440</id><published>2011-10-28T10:19:00.005-04:00</published><updated>2011-10-28T11:16:36.649-04:00</updated><title type='text'>Beagleboard-XM USB ADB on Windows</title><content type='html'>&lt;div&gt;&lt;a href="http://processors.wiki.ti.com/index.php/TI-Android-GingerBread-2.3.4-DevKit-2.1_DeveloperGuide"&gt;The following instructions&lt;/a&gt; to get USB ADB working on Windows:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Download &lt;a href="http://developer.android.com/sdk/index.html"&gt;latest Android SDK&lt;/a&gt;, uncompress it in a local folder (i.e. c:\android), and add the full path to the tools\ directory to the system PATH&lt;/li&gt;&lt;li&gt;Download &lt;a href="https://dl-ssl.google.com/android/repository/usb_driver_r03-windows.zip"&gt;Android USB Driver&lt;/a&gt; and uncompress it in a local folder (i.e. c:\android\usb_driver).&lt;/li&gt;&lt;li&gt;Edit adb_usb.ini (or create and then edit if it doesn't already exist) file in &lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;Windows XP: C:\Documents and Settings\&lt;yourusername&gt;your_name\.android&lt;/yourusername&gt;&lt;/li&gt;&lt;li&gt;Windows Vista\7: C:\Users\your_name\.android&lt;/li&gt;&lt;li&gt;These locations can be accessed at the command prompt by typing '&lt;span class="Apple-style-span"&gt;cd %USERPROFILE%&lt;/span&gt;' &lt;/li&gt;&lt;/ul&gt;&lt;div&gt;      Add &lt;span class="Apple-style-span" style="font-family: monospace; font-size: 13px; line-height: 14px; white-space: pre; background-color: rgb(249, 249, 249); "&gt; echo 0x18D1 &amp;gt; "%USERPROFILE%\.android\adb_usb.ini"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 13px; line-height: 14px; white-space: pre; background-color: rgb(249, 249, 249); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;    4. Edit android_winusb.inf in C:\Android\usb_driver_r03-windows to match EVM/Beagle vendor and product ids. Under [Google.NTx86] for 32 bit machine or [Google.NTamd64] for 64 bit machine section add:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px; background-color: rgb(255, 255, 255); "&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;;TI EVM   &lt;/pre&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;%SingleAdbInterface%        = USB_Install, USB\VID_18D1&amp;amp;PID_9018   &lt;/pre&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&amp;amp;PID_9018&amp;amp;MI_01&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;   5. Boot the board as normal and wait until shell prompt is available (micro-B USB cable must be disconnected). Then connect micro-B USB cable between board and Windows PC.&lt;/div&gt;&lt;div&gt;   6. If the device is detected automatically, install driver that was downloaded. Otherwise go to Windows Device Manager find the Rowboat device to update the driver.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are lots of &lt;a href="http://en.androidwiki.com/wiki/ADB_Shell_Command_Reference"&gt;useful ADB shell commands&lt;/a&gt; which can run on UART window or Windows command line by "&lt;span class="Apple-style-span"&gt;adb shell&lt;/span&gt;".   &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;to copy a file or a directory recursively to emulator: &lt;span class="Apple-style-span"&gt;adb push source destination &lt;destination&gt;&lt;/destination&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;to copy a file or a directory recursively from emulator:&lt;span class="Apple-style-span"&gt; adb pull &lt;source&gt;&lt;destination&gt;&lt;/destination&gt;&lt;/span&gt;destination source&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7625458798052533440?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7625458798052533440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7625458798052533440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7625458798052533440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7625458798052533440'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/beagleboard-xm-usb-adb-on-windows.html' title='Beagleboard-XM USB ADB on Windows'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-3954113996893280326</id><published>2011-10-24T09:29:00.002-04:00</published><updated>2011-10-24T09:36:32.431-04:00</updated><title type='text'>Microsoft Two Extremes of Touch Interaction: OmniTouch and PocketTouch</title><content type='html'>&lt;span class="Apple-style-span"  &gt;&lt;a href="http://research.microsoft.com/en-us/news/features/touch-101711.aspx"&gt;OmniTouch&lt;/a&gt; turns any surface in the user’s environment into a touch interface. OmniTouch: Wearable Multitouch Interaction Everywhere—co-authored by Chris Harrison, a Ph.D. student at Carnegie Mellon University and a former Microsoft Research intern; Benko; and Andy Wilson—is a wearable system that enables graphical, interactive, multitouch input on arbitrary, everyday surfaces.&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(238, 238, 238); "&gt;&lt;center&gt;&lt;iframe width="450" height="305" src="http://www.youtube.com/embed/Pz17lbjOFn8" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(46, 46, 46); line-height: 1.4; "&gt;&lt;/p&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  &gt;&lt;a href="http://research.microsoft.com/en-us/news/features/touch-101711.aspx"&gt;PocketTouch&lt;/a&gt;: Through-Fabric Capacitive Touch Input—written by Saponas, Harrison, and Benko—describes a prototype that consists of a custom, multitouch capacitive sensor mounted on the back of a smartphone. It uses the capacitive sensors to enable eyes-free multitouch input on the device through fabric, giving users the convenience of a rich set of gesture interactions, ranging from simple touch strokes to full alphanumeric text entry, without having to remove the device from a pocket or bag.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(50, 50, 35); font-family: verdana; background-color: rgb(255, 255, 255); font-size: small; "&gt;&lt;img border="0" src="http://research.microsoft.com/en-us/news/features/images/PocketTouch.png" alt="PocketTouch accommodates a variety of pockets" height="399" width="399" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(50, 50, 35); font-family: verdana; background-color: rgb(255, 255, 255); font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"   &gt;See more in &lt;/span&gt;&lt;/span&gt;&lt;a href="http://research.microsoft.com/en-us/news/features/touch-101711."&gt;http://research.microsoft.com&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-3954113996893280326?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/3954113996893280326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=3954113996893280326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3954113996893280326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3954113996893280326'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/microsoft-two-extremes-of-touch.html' title='Microsoft Two Extremes of Touch Interaction: OmniTouch and PocketTouch'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Pz17lbjOFn8/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-224672898251047249</id><published>2011-10-23T09:22:00.002-04:00</published><updated>2011-10-23T09:44:21.632-04:00</updated><title type='text'>The Lytro Light Field Camera First Look</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;iframe class="youtube-player" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/JDyRSYGcFVM?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent" frameborder="0" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; max-width: 100%; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;See more in &lt;a href="http://cnettv.cnet.com/lytro-camera-action/9742-1_53-50113597.html"&gt;CNET&lt;/a&gt; or &lt;a href="http://eda360insider.wordpress.com/2011/10/22/friday-video-late-see-the-lytro-light-field-camera-in-action/"&gt;eda360insider&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-224672898251047249?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/224672898251047249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=224672898251047249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/224672898251047249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/224672898251047249'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/lytro-light-field-camera-in-action.html' title='The Lytro Light Field Camera First Look'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/JDyRSYGcFVM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-8055667021747310032</id><published>2011-10-20T23:21:00.007-04:00</published><updated>2011-10-23T17:48:28.936-04:00</updated><title type='text'>TI Android GingerBread 2.3.4 DevKit 2.1 Product (GA) for BeagleBoard XM</title><content type='html'>&lt;div&gt;&lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_4_DevKit_2_1/index_FDS.html"&gt;This 092311 release package&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(82, 82, 82); font-family: Verdana, Helvetica, sans-serif; font-size: 11px; "&gt; &lt;/span&gt;provides a Andorid GingerBread 2.3.4 DevKit(GA) distribution with integrated SGX (3D graphics) drivers, Adobe Flash 10 support, TI hardware abstraction for video overlay, WLAN, Bluetooth support for WL1271, PowerManagement, S-Video, Camera on Beagle XM/AM37x EVM, RowboPERF performance measurement application, NAND (UBIFS), Fastboot and standard applications from Android. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://processors.wiki.ti.com/index.php/TI-Android-GingerBread-2.3.4-DevKit-2.1_ReleaseNotes"&gt;The package&lt;/a&gt; also includes TI Android GingerBread Source, Linux Android kernel, Toolchain, Debug and Development Tools(CCSv5, ADT, Flashing Utility, etc) and Documentation to ease development, deployment and execution of Android based systems. The product forms the basis for all Android application development on AM37x, AM35x platforms.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For detailed information on the various software components included in the release and how to build and use them, see &lt;a href="http://processors.wiki.ti.com/index.php/TI-Android-GingerBread-2.3.4-DevKit-2.1_DeveloperGuide"&gt;TI-Android-GingerBread-2.3.4-DevKit-2.1 Developer Guide&lt;/a&gt; and &lt;a href="http://processors.wiki.ti.com/index.php/TI-Android-GingerBread-2.3.4-DevKit-2.1_UserGuide"&gt;TI-Android-GingerBread-2.3.4-DevKit-2.1 User Guide&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://sourcery.mentor.com/sgpp/lite/arm/portal/release1803"&gt;CodeSourcery tools&lt;/a&gt; is pre-required by &lt;a href="http://hdfpga.blogspot.com/2011/10/beagleboard-xm-rowboat-gingerbread.html"&gt;Mentor Graphic's Rowboat project&lt;/a&gt;, but not by the TI's project. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I built the Beagleboard XM filesystem with SGX support successfully on Ubuntu 10.04 LTS, but failed on Ubuntu 11.04 and 11.10.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-8055667021747310032?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/8055667021747310032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=8055667021747310032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8055667021747310032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/8055667021747310032'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/ti-android-gingerbread-234-devkit-21.html' title='TI Android GingerBread 2.3.4 DevKit 2.1 Product (GA) for BeagleBoard XM'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7229397693807377169</id><published>2011-10-20T21:48:00.001-04:00</published><updated>2011-10-20T21:52:13.526-04:00</updated><title type='text'>Apple is Giving Samsung Semiconductor A Splitting Headache</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(62, 62, 62); font-family: Tahoma, Calibri, Verdana, Geneva, sans-serif; font-size: 13px; line-height: 15px; background-color: rgb(255, 255, 255); "&gt;&lt;div class="article_username_container_full" style="margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 699px; float: left; "&gt;by &lt;div class="popupmenu memberaction" id="yui-gen13" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: relative; top: 0px; display: inline-block; "&gt;&lt;a class="username offline " href="http://www.semiwiki.com/forum/members/ed-mckernan/" title="Ed McKernan is offline" style="color: rgb(65, 115, 148); text-decoration: none; "&gt;&lt;strong style="font-style: inherit; "&gt;Ed McKernan&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="cms_clear" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(62, 62, 62); font-family: Tahoma, Calibri, Verdana, Geneva, sans-serif; font-size: 13px; line-height: 15px; background-color: rgb(255, 255, 255); "&gt;Published on 10-18-2011 02:00 PM&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(62, 62, 62); font-family: Tahoma, Calibri, Verdana, Geneva, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(62, 62, 62); background-color: rgb(255, 255, 255); "&gt;&lt;span class="Apple-style-span"  &gt;Apple started a legal process several months ago to keep Samsung Tablets out of worldwide markets because the product looked similar to the iPAD. Samsung is the only company in the world that can challenge Apple on a vertical cost basis and they have the added advantage of having corporate subsidies. Apple’s goal in the coming year is to make Samsung retreat from the consumer market and back into semiconductors or risk losing an excessive amount of money. See more in&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(62, 62, 62); font-family: Tahoma, Calibri, Verdana, Geneva, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "&gt; &lt;a href="http://www.semiwiki.com/forum/content/818-apple-giving-samsung-semiconductor-splitting-headache.html"&gt;SemiWiki&lt;/a&gt;.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(62, 62, 62); font-family: Tahoma, Calibri, Verdana, Geneva, sans-serif; font-size: 13px; line-height: 15px; background-color: rgb(255, 255, 255); "&gt;&lt;div class="article_username_container" style="margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 349px; float: left; clear: right; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(62, 62, 62); font-family: Tahoma, Calibri, Verdana, Geneva, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7229397693807377169?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7229397693807377169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7229397693807377169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7229397693807377169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7229397693807377169'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/apple-is-giving-samsung-semiconductor.html' title='Apple is Giving Samsung Semiconductor A Splitting Headache'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-6939749245957526324</id><published>2011-10-19T14:15:00.005-04:00</published><updated>2011-10-19T14:44:55.010-04:00</updated><title type='text'>Android 4.0 Ice Cream Sandwich Image and Video Processing</title><content type='html'>Today Google announced &lt;a href="http://gadgetbox.msnbc.msn.com/_news/2011/10/18/8388569-android-40-ice-cream-sandwich-explained"&gt;Android 4.0 Ice Cream Sandwich&lt;/a&gt; along with &lt;a href="http://www.google.com/nexus/"&gt;Galaxy Nexus&lt;/a&gt;. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: helvetica, arial, clean, sans-serif; font-size: 14px; line-height: 17px; background-color: rgb(255, 255, 255); "&gt;&lt;img width="511" height="485" src="http://tctechcrunch2011.files.wordpress.com/2011/10/introduction.png?w=511" class="attachment-post-detail wp-post-image" alt="introduction" title="introduction" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 640px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: helvetica, arial, clean, sans-serif; font-size: 14px; line-height: 17px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: helvetica, arial, clean, sans-serif; font-size: 14px; line-height: 17px; background-color: rgb(255, 255, 255); "&gt;&lt;p style="margin-top: 12.5px; margin-right: 0px; margin-bottom: 12.5px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; line-height: 20px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;span class="embed-youtube" style="text-align: center; display: block; "&gt;&lt;iframe class="youtube-player" type="text/html" width="640" height="360" src="http://www.youtube.com/embed/-F_ke3rxopc?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent" frameborder="0" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 100%; "&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: helvetica, arial, clean, sans-serif; font-size: 14px; line-height: 17px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: helvetica, arial, clean, sans-serif; font-size: 14px; line-height: 17px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;It provides several impressive&lt;a href="http://developer.android.com/sdk/android-4.0-highlights.html"&gt; media processing features&lt;/a&gt;&lt;a href="http://techcrunch.com/2011/10/18/a-quick-ice-cream-sandwich-feature-rundown/"&gt; including&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Face Unlock&lt;/b&gt;: One of the most ambitious is Ice Cream Sandwich’s new Face Unlock feature, which allows users to unlock their handsets just by looking into the front-facing camera.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Camera&lt;/b&gt;: There’s a lot to love here. It features image stabilization, improved autofocus, and integration with other apps for sending photos or instant upload to Google+. Oh, and who could forget built-in face detection, panorama and time lapse modes, and on-the-fly photo retouching and enhancements.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Enhanced Talk-to-Text&lt;/b&gt;: Voice input seems much smarter this time around, as it’s more accurate, requires less time, and even accounts for pauses.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Live Effects&lt;/b&gt; is a collection of graphical transformations that add interest and fun to videos captured in the Camera app. For example, users can change the background behind them to any stock or custom image, for just the right setting when shooting video or using Google Talk video chat. Also available is Silly Faces, a set of morphing effects that use state-of-the-art face recognition and GPU filters to add great effects facial features during video capture. For example, you can use effects such as small eyes, big mouth, big nose, face squeeze, and more. Outside of the Camera app, Live Effects is available during video chat in the Google Talk app.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Photo editor&lt;/b&gt;. Users can crop and rotate pictures, set levels, remove red eyes, add effects, and much more. After retouching, users can select one or multiple pictures or videos to share instantly over email, text messaging, bluetooth, social networks, or other apps.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Android 4.0 is a major platform release that adds a variety of new features for users and app developers. Android 4.0 related &lt;a href="http://developer.android.com/sdk/index.html"&gt;SDK&lt;/a&gt;, &lt;a href="http://developer.android.com/sdk/android-4.0.html"&gt;Platform&lt;/a&gt;, &lt;a href="http://developer.android.com/sdk/tools-notes.html"&gt;SDK Tools&lt;/a&gt; r14, &lt;a href="http://developer.android.com/sdk/eclipse-adt.html"&gt;ADT&lt;/a&gt; 14.0.0, &lt;a href="http://developer.android.com/sdk/compatibility-library.html"&gt;Support Package&lt;/a&gt; 4.0, etc., are provided in Android development website.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-6939749245957526324?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/6939749245957526324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=6939749245957526324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6939749245957526324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6939749245957526324'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/android-40-ice-cream-sandwich-image-and.html' title='Android 4.0 Ice Cream Sandwich Image and Video Processing'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/-F_ke3rxopc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7625956393622462658</id><published>2011-10-19T06:35:00.004-04:00</published><updated>2011-10-19T06:42:40.490-04:00</updated><title type='text'>hgfs Problem with ubuntu 11.04</title><content type='html'>Recently I has been a little annoyed by my&lt;a href="http://communities.vmware.com/thread/317246"&gt; hgfs problem with Ubuntu 11.04&lt;/a&gt; since the share function is often out of control. Thanks to new releases &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu 11.10&lt;/a&gt; and &lt;a href="http://downloads.vmware.com/d/"&gt;Vmware 8.0&lt;/a&gt;, I haven't seen the problem again when playing with Ubuntu 11.10 and Vmware 8.0.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7625956393622462658?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7625956393622462658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7625956393622462658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7625956393622462658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7625956393622462658'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/hgfs-problem-with-ubuntu-1104.html' title='hgfs Problem with ubuntu 11.04'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-6122056145282185569</id><published>2011-10-17T09:06:00.004-04:00</published><updated>2011-10-17T09:16:40.506-04:00</updated><title type='text'>MX Video Player for Tegra 2 Android Device</title><content type='html'>It seems&lt;a href="https://market.android.com/details?id=com.mxtech.videoplayer.ad&amp;amp;hl=en"&gt; MX Video Player&lt;/a&gt; is one of the best video player for NVIDIA &lt;a href="http://www.nvidia.com/object/tegra-2.html"&gt;Tegra 2&lt;/a&gt; based Android devices, such as &lt;a href="http://hdfpga.blogspot.com/2011/02/viewsonic-g-tablet-rooting-and-tnt-lite.html"&gt;Viewsonic G-Tablet&lt;/a&gt;, &lt;a href="http://fusiongarage.com/grid-10/features"&gt;Grid 10&lt;/a&gt;, etc.,  since it supports multi-core decoding. According to test results on dual-core devices, it shows up to 70% performance improvement over single-core decoding. It is free on &lt;a href="https://market.android.com/details?id=com.mxtech.videoplayer.ad&amp;amp;hl=en"&gt;Android Market&lt;/a&gt;. For Tegra 2, ARMv7 CPU's codec should be used. If Android Market can not be accessed, it can be also download at &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; background-color: rgb(250, 250, 250); "&gt;&lt;b&gt;Player:&lt;/b&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.easy-share.com/196F1F8EE56611E09676002481FAD55A/MX_Video_Player_v1.3.apk" target="_blank" style="color: rgb(0, 160, 0); text-decoration: none; "&gt;http://www.easy-share.com/196F1F8EE5...layer_v1.3.apk&lt;/a&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.filesonic.com/file/2110052234/MX_Video_Player_v1.3.apk" target="_blank" style="color: rgb(0, 160, 0); text-decoration: none; "&gt;http://www.filesonic.com/file/211005...layer_v1.3.apk&lt;/a&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.wupload.com/file/200556962/MX_Video_Player_v1.3.apk" target="_blank" style="color: rgb(0, 160, 0); text-decoration: none; "&gt;http://www.wupload.com/file/20055696...layer_v1.3.apk&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; background-color: rgb(250, 250, 250); "&gt;&lt;b&gt;Codecs:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px; background-color: rgb(250, 250, 250); "&gt;&lt;a rel="nofollow" href="http://www.easy-share.com/196996AEE56611E09676002481FAD55A/MX_Video_Player_Codec__ARMv7__v1.3.apk" target="_blank" style="color: rgb(0, 160, 0); text-decoration: none; "&gt;http://www.easy-share.com/196996AEE5...RMv7__v1.3.apk&lt;/a&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.filesonic.com/file/2110052224/MX_Video_Player_Codec__ARMv7__v1.3.apk" target="_blank" style="color: rgb(0, 160, 0); text-decoration: none; "&gt;http://www.filesonic.com/file/211005...RMv7__v1.3.apk&lt;/a&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://www.wupload.com/file/200556755/MX_Video_Player_Codec__ARMv7__v1.3.apk" target="_blank" style="color: rgb(0, 160, 0); text-decoration: none; "&gt;http://www.wupload.com/file/20055675...RMv7__v1.3.apk&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-6122056145282185569?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/6122056145282185569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=6122056145282185569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6122056145282185569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6122056145282185569'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/mx-video-player-for-tegra-2-android.html' title='MX Video Player for Tegra 2 Android Device'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7699061514134753229</id><published>2011-10-13T17:52:00.002-04:00</published><updated>2011-10-13T18:20:52.192-04:00</updated><title type='text'>Viewsonic G Tablet Firmware 1.2 Restore</title><content type='html'>&lt;div&gt;Bishop of Technology's &lt;a href="http://raywaldo.com/topic/gtab-tablet-computing/"&gt;GTab computing website&lt;/a&gt; provides very useful information for Viewsonic G Tablet, including &lt;a href="http://raywaldo.com/2011/08/roms-for-the-gtab/"&gt;some of the ROMS&lt;/a&gt;. I tried &lt;a href="http://www.mediafire.com/?2o6ucnxdc8xh51c"&gt;1.2-4349 based image&lt;/a&gt; updated&lt;a href="http://www.slatedroid.com/topic/17150-recovery-nvflash-full-restore-using-either-11-or-12-based-images-g-tablet/"&gt; on 6/17/2011&lt;/a&gt;, and did not have a luck, but I was successful with &lt;a href="http://raywaldo.com/file/nvflash4349rev4.zip"&gt;nvflash4349rev4.zip&lt;/a&gt;. This 1.2-4349 ROM also comes with&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Windows APX-specific USB driver&lt;/li&gt;&lt;li&gt;NVFlash tool taken from SDK&lt;/li&gt;&lt;li&gt;Clockworkmod v3.0.2.8 &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;which are very convenient. The steps are described in the included "Windows Readme First":&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.slatedroid.com/topic/17150-recovery-nvflash-full-restore-using-either-11-or-12-based-images-g-tablet/"&gt;Install the Windows APX driver&lt;/a&gt;. When connect the GTab to the PC, the PC immediately tries to load a driver -- but since it doesn't know where the USB driver files are it will fail. Click through Start/Control Panel/Device Manager and find "APX" listed in the devices with a yellow "!" (exclamation point) on the icon. Select the APX item and find the "Update Driver" button and click it. When it asks where to search, choose the local computer manual selection choice and tell it to Browse. Point the Browse at the "USB" directory under the "Flash USB driver" folder. When pointed at the "USB" directory, the driver installed.&lt;/li&gt;&lt;li&gt;ake sure your BATTERY IS FULLY CHARGED. Connect your USB cable to the gTab and then to USB port on your PC. Push/Hold Power button and Volume- (down) keys at same time. The screen should go blank and you should hear an audible connection sound on PC if successful. Go to your Control Panel, and then System, and then Device Manager. You should see the Android device registered without exclamation mark.&lt;/li&gt;&lt;li&gt;Open the folder created from the zip extraction and find the file 'NVFlash_gTablet.bat' and double-click. Watch the new command window to follow the NVFlash process. If everything completes as designed, you may then continue and Shut-Down gTab by holding power button and disconnect USB cable from gTab and PC.&lt;/li&gt;&lt;li&gt;Start up tablet by holding power key and volume+ keys and enter Clockworkmod 3.0.2.8 rev 5. Run all of the wipe functions that are listed and then go into advanced section. Clear dalvik cache and then repartition sdcard to 4096 and 0 and then again 2048 and 0. Finish off with the 'fix permissions' step.&lt;/li&gt;&lt;li&gt;Now, while still in ClockworkMod, go to Mounts and storage, re-connect gTab to PC with USB cable and 'Mount USB storage'. Now go to PC and open My Computer to see the new drive letter it created (different on some systems). Copy the 1.2 ROM update.zip file from the ROM you want to install onto that drive letter. When copying is complete, 'Unmount USB storage' in ClockworkMod and disconnect gTab from PC.&lt;/li&gt;&lt;li&gt;Use the return/back key in ClockworkMod to go back to the main menu and select update from update.zip and keep an eye on the text output. If all goes well, then select 'reboot sytem now' with home button.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;Be advised that the intial boot of any new rom will take a lot longer than subsequent boots. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7699061514134753229?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7699061514134753229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7699061514134753229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7699061514134753229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7699061514134753229'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/viewsonic-g-tablet-firmware-12-restore.html' title='Viewsonic G Tablet Firmware 1.2 Restore'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7868730711277151027</id><published>2011-10-12T08:47:00.002-04:00</published><updated>2011-10-12T08:52:45.556-04:00</updated><title type='text'>Altera Introduces SoC FPGAs: Integrating ARM Processor System and FPGA into 28-nm Single-Chip Solution</title><content type='html'>Altera just announced &lt;a href="http://www.altera.com/corporate/news_room/releases/2011/products/nr-soc-fpga.html"&gt;its SoC FPGA&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Altera's Cyclone V and Arria V SoC FPGAs feature a processor system with a dual-core 800 MHz ARM Cortex-A9 MPCore processor, NEON media processing engine, single/double-precision floating point unit, L1 and L2 caches, ECC-protected memory controllers, ECC-protected scratchpad memory and a wide range of commonly used peripherals. The processor system can deliver 4,000 DMIPS peak performance for less than 1.8 watts. The processor system and FPGA fabric are powered independently and can be configured and booted in any order. Once in operation, the FPGA portion can be powered down as needed to conserve system power.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The ARM Cortex-A9 MPCore processor system and FPGA are interconnected by high throughput data paths, providing over 125-Gbps peak bandwidth with integrated data coherency. This level of performance is not possible in two-chip solutions. An integrated single-chip SoC FPGA allows board designers to eliminate the external I/O paths between a processor and an FPGA, providing significant system power savings.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Altera’s SoC FPGA pricing starts at less than $15 in high volumes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See more in &lt;a href="http://www.altera.com/b/soc-fpgas.html?WT.mc_id=sa_sm_go_xx_tx_a_412&amp;amp;WT.srch=1"&gt;its website&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7868730711277151027?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7868730711277151027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7868730711277151027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7868730711277151027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7868730711277151027'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/altera-introduces-soc-fpgas-integrating.html' title='Altera Introduces SoC FPGAs: Integrating ARM Processor System and FPGA into 28-nm Single-Chip Solution'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-6568778221592769630</id><published>2011-10-11T09:48:00.004-04:00</published><updated>2011-10-11T11:45:25.629-04:00</updated><title type='text'>Qualcomm's New Snapdragon S4: MSM8960 &amp; Krait Architecture</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: rgb(255, 255, 255); "&gt;&lt;img height="161" src="http://images.anandtech.com/reviews/SoC/Qualcomm/Krait/s4.jpg" width="400" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Qualcomm reveals its new processor Snapdragon S4 on &lt;a href="http://www.qualcomm.com/documents/snapdragon-s4-architecture"&gt;its white paper&lt;/a&gt;. &lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;Here’s a block diagram of the chip from the Qualcomm White Paper:&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;a href="http://eda360insider.files.wordpress.com/2011/10/qualcomm-snapdragon-4-block-diagram.jpg" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; color: rgb(0, 102, 204); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;img class="aligncenter size-full wp-image-3469" title="Qualcomm Snapdragon 4 block diagram" src="http://eda360insider.files.wordpress.com/2011/10/qualcomm-snapdragon-4-block-diagram.jpg?w=560&amp;amp;h=388" alt="" width="560" height="388" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: auto; margin-bottom: 12px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; clear: both; display: block; max-width: 100%; width: auto; height: auto; background-position: initial initial; background-repeat: initial initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;It claims that this aSMP (asynchronous Symmetric Multi-Processor) approach delivers a 25 to 40% improvement in operating power for a given performance, as you can see in the following graph:&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;p style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;a href="http://eda360insider.files.wordpress.com/2011/10/qualcomm-snapdragon-4-thernal-performance.jpg" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; color: rgb(0, 102, 204); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;img class="aligncenter size-full wp-image-3470" title="Qualcomm Snapdragon 4 Thernal Performance" src="http://eda360insider.files.wordpress.com/2011/10/qualcomm-snapdragon-4-thernal-performance.jpg?w=560&amp;amp;h=295" alt="" width="560" height="295" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: auto; margin-bottom: 12px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; clear: both; display: block; max-width: 100%; width: auto; height: auto; background-position: initial initial; background-repeat: initial initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;a href="http://www.anandtech.com/show/4940/qualcomm-new-snapdragon-s4-msm8960-krait-architecture"&gt;Brian Klug &amp;amp; Anand Lal Shimpi&lt;/a&gt; compared the Snapdragon S4 with other chips:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="1" width="575" style="margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(68, 68, 68); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;tbody&gt;&lt;tr class="tgrey" style="background-image: url(http://www.anandtech.com/content/images/globals/tgrey_bg.jpg) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(77, 77, 77) !important; color: rgb(255, 255, 255) !important; font-weight: bold; background-position: 0% 0%; background-repeat: repeat no-repeat !important; "&gt;&lt;td align="center" colspan="8" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2011/2012 SoC Comparison&lt;/td&gt;&lt;/tr&gt;&lt;tr class="tlblue" style="background-image: url(http://www.anandtech.com/content/images/globals/tblue_bg.jpg) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(0, 94, 148) !important; color: rgb(255, 255, 255) !important; font-weight: bold; background-position: 0% 0%; background-repeat: repeat no-repeat !important; "&gt;&lt;td width="120" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;SoC&lt;/td&gt;&lt;td align="center" valign="middle" width="85" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Process Node&lt;/td&gt;&lt;td align="center" valign="middle" width="85" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;CPU&lt;/td&gt;&lt;td align="center" valign="middle" width="85" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;GPU&lt;/td&gt;&lt;td align="center" valign="middle" width="85" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Memory Bus&lt;/td&gt;&lt;td align="center" valign="middle" width="85" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Release&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Apple A5&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;45nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A9 w/ MPE @ 1GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;PowerVR SGX 543MP2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Now&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;NVIDIA Tegra 2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;40nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A9 @ 1GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;GeForce&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;1 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Now&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;NVIDIA Tegra 3/Kal-El&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;40nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;4 x ARM Cortex A9 w/ MPE @ ~1.3GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;GeForce++&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;1 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Q4 2011&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Samsung Exynos 4210&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;45nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A9 w/ MPE @ 1.2GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;ARM Mali-400 MP4&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Now&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Samsung Exynos 4212&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;32nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A9 w/ MPE @ 1.5GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;ARM Mali-400 MP4&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2012&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;TI OMAP 4430&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;45nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A9 w/ MPE @ 1.2GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;PowerVR SGX 540&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Now&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;TI OMAP 4460&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;45nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A9 w/ MPE @ 1.5GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;PowerVR SGX 540&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Q4 11 - 1H 12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;TI OMAP 4470&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;45nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A9 w/ MPE @ 1.8GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;PowerVR SGX 544&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;1H 2012&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;TI OMAP 5&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;28nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x ARM Cortex A15 @ 2GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;PowerVR SGX 544MPx&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2H 2012&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Qualcomm MSM8x60&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;45nm&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x Scorpion @ 1.5GHz&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Adreno 220&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;2 x 32-bit LPDDR2*&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;Now&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tlgrey" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); font-weight: bold; line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="color: rgb(0, 104, 165); font-size: 13px; "&gt;Qualcomm MSM8960&lt;/strong&gt;&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="color: rgb(0, 104, 165); font-size: 13px; "&gt;28nm&lt;/strong&gt;&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="color: rgb(0, 104, 165); font-size: 13px; "&gt;2 x Krait @ 1.5GHz&lt;/strong&gt;&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="color: rgb(0, 104, 165); font-size: 13px; "&gt;Adreno 225&lt;/strong&gt;&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="color: rgb(0, 104, 165); font-size: 13px; "&gt;2 x 32-bit LPDDR2&lt;/strong&gt;&lt;/td&gt;&lt;td align="center" valign="middle" style="margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; color: rgb(68, 68, 68); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); line-height: normal; border-top-style: none; border-right-style: none; border-width: initial; border-color: initial; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;strong style="color: rgb(0, 104, 165); font-size: 13px; "&gt;1H 2012&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;They pointed out "Other than TI's OMAP 5 in the second half of 2012 and Qualcomm's Krait, no one else has announced plans to release a new microarchitecture in the near term. Furthermore, if we only look at the first half of next year, Qualcomm is the only company that's focused on significantly improving per-core performance through a new architecture. Everyone else is either scaling up in core count (NVIDIA) or clock speeds. As we've seen in the PC industry however, generational performance gaps are hard to overcome - even with more cores or frequency."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;The performance is expected a big improvement over previous architectures.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: rgb(255, 255, 255); "&gt;&lt;img height="400" src="http://images.anandtech.com/reviews/SoC/Qualcomm/Krait/dmips.jpg" width="482" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-6568778221592769630?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/6568778221592769630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=6568778221592769630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6568778221592769630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/6568778221592769630'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/qualcomms-new-snapdragon-s4-msm8960.html' title='Qualcomm&apos;s New Snapdragon S4: MSM8960 &amp; Krait Architecture'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2700575824699537492</id><published>2011-10-10T16:16:00.003-04:00</published><updated>2011-10-10T16:32:06.559-04:00</updated><title type='text'>IDE for Android C/C++ Programming</title><content type='html'>Good IDEs for Android C/C++ programming includes&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://netbeans.org/downloads/"&gt;Netbeans&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html"&gt;Visual Studio&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;The first two can also be for Java programming with &lt;a href="http://developer.android.com/sdk/index.html"&gt;Android SDK&lt;/a&gt;. &lt;a href="http://developer.android.com/sdk/eclipse-adt.html"&gt;Android Development Tools&lt;/a&gt; is an integrated environment tool in which to build Android applications. It is officially supported in Eclipse, but not for Netbeans. Here is "&lt;a href="http://kenai.com/projects/nbandroid/pages/Install"&gt;How to install Android plugin version 1.x into NetBeans&lt;/a&gt;". According to an Android C/C++ programming blog site, &lt;a href="http://ian-ni-lewis.blogspot.com/"&gt;ian-ni-lewis.blogspot.com&lt;/a&gt;,  Cygwin and WinGDB are prerequisites for C/C++ programming using Visual Studio.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2700575824699537492?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2700575824699537492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2700575824699537492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2700575824699537492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2700575824699537492'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/ide-for-android-cc-programming_10.html' title='IDE for Android C/C++ Programming'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-5276169647581579093</id><published>2011-10-10T11:17:00.004-04:00</published><updated>2011-10-10T13:19:09.541-04:00</updated><title type='text'>agcc for Android NDK, Revision 6b on ARM</title><content type='html'>agcc is a perl script Andrew Ross has written to take the pain away here and with the android toolchain in your PATH. It should be executable (by &lt;span class="Apple-style-span"&gt;change 755&lt;/span&gt;) put it into your PATH somewhere (perhaps in $HOME/bin or so). It helps set various flags and things needed to cross-compile an application and properly link it to Android bionic c compiler. I modified &lt;a href="http://credentiality2.blogspot.com/2010/08/native-android-c-program-using-ndk.html"&gt;agcc&lt;/a&gt; for&lt;a href="http://developer.android.com/sdk/ndk/index.html"&gt; Android NDK&lt;/a&gt;, Revision 6b. Here is the diff for &lt;a href="http://android-cruft.googlecode.com/svn/trunk/agcc/agcc2.pl"&gt;agcc2.pl&lt;/a&gt;:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;5c5&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;lt; my $NDK = '/path/to/android-ndk-r6b';&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;---&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt; my $NDK = '/path/to/android-ndk-r5c';&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;40,41c40,41&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;lt; my $PREBUILT  = "$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;lt; my $TOOLCHAIN = "$NDK/toolchains/arm-linux-androideabi-4.4.3";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;---&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt; my $PREBUILT  = "$NDK/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt; my $TOOLCHAIN = "$NDK/toolchains/arm-eabi-4.4.0";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;93c93&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;lt;     "-Wl,-T,$PREBUILT/arm-linux-androideabi/lib/ldscripts/armelf_linux_eabi.x",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;---&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt;     "-Wl,-T,$PREBUILT/arm-eabi/lib/ldscripts/armelf.x",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;105c105&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;lt;     "$PREBUILT/lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;---&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt;     "$PREBUILT/lib/gcc/arm-eabi/4.4.0/libgcc.a",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;120c120&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;lt;     "$PREBUILT/lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;---&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt;     "$PREBUILT/lib/gcc/arm-eabi/4.4.0/libgcc.a",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;165c165&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;lt; my @cmd = ("arm-linux-androideabi-gcc");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;---&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt; my @cmd = ("arm-eabi-gcc");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;179a180&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&amp;gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;To use it, &lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;download &lt;a href="http://developer.android.com/sdk/ndk/index.html"&gt;Android NDK 6b&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;add &lt;span class="Apple-style-span"&gt;android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin&lt;/span&gt; to your PATH;&lt;/li&gt;&lt;li&gt;Compile your program by &lt;span class="Apple-style-span"&gt;agcc -o your_app your_app.c &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-5276169647581579093?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/5276169647581579093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=5276169647581579093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5276169647581579093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/5276169647581579093'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/agcc-for-android-ndk-revision-6b.html' title='agcc for Android NDK, Revision 6b on ARM'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2893444370109911989</id><published>2011-10-08T11:46:00.003-04:00</published><updated>2011-10-08T12:10:32.404-04:00</updated><title type='text'>DVI EDID</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 11px; line-height: 16px; white-space: nowrap; background-color: rgb(249, 249, 249); "&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Dvi-cable.jpg" class="image" title="A male DVI-D (single link) connector" style="text-decoration: none; color: rgb(6, 69, 173); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;img alt="A male DVI-D (single link) connector" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/37/Dvi-cable.jpg/300px-Dvi-cable.jpg" width="300" height="240" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; vertical-align: middle; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://en.wikipedia.org/wiki/Digital%E2%80%93visual_interface"&gt;Digital Visual Interface&lt;/a&gt; (DVI) supports &lt;a href="http://en.wikipedia.org/wiki/Extended_display_identification_data"&gt;Extended Display Identiﬁ cation Data&lt;/a&gt; (EDID), a dedicated data stream that allows a display to communicate its capabilities to the graphics source through the DDC (&lt;a href="http://en.wikipedia.org/wiki/Display_Data_Channel"&gt;Data Display Channel&lt;/a&gt;).  The DDC's &lt;a href="http://en.wikipedia.org/wiki/I2C"&gt;I2C&lt;/a&gt; master in the DVI-source reads EDID from the display device's I2C slave. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;EDID is defined by a standard published by the Video Electronics Standards Association (&lt;a href="http://en.wikipedia.org/wiki/VESA"&gt;VESA&lt;/a&gt;). The EDID includes manufacturer name and serial number, product type, phosphor or filter type, timings supported by the display, display size, luminance data and (for digital displays only) pixel mapping data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;EDID structure versions range from v1.0 to v1.4; all these define upwards-compatible 128-byte structures. EDID structure v2.0 defined a new 256-byte structure, but subsequently has been deprecated and replaced by v1.3. HDMI 1.0 – 1.3c uses EDID structure v1.3. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;With EDID, the display communicates its operational information to the graphics source including available resolutions and scan rates. Ideally, the graphics card will read the EDID and adjust its output to best match the native resolution and scan rate of the display, avoiding any compromises in image quality due to scaling, scan rate conversion, etc. More importantly, the graphics source must receive the EDID info in order to send a signal. If the EDID is lost, the graphics source must shut down within 1 second. This is to avoid the assumed disconnected end of the DVI cable becoming a high-frequency radiator that could cause radio &lt;/div&gt;&lt;div&gt;&lt;div&gt;frequency interference. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following presentations provide very helpful information for EDID usage:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.x.org/wiki/XDC2007Notes?action=AttachFile&amp;amp;do=get&amp;amp;target=Xorg_2007-EDID-JMiseli.pdf"&gt;Display Technology, VESA and EDID&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.quantumdata.com/pdf/edid.pps"&gt;EDID PRESENTATION - Quantum Data&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;The most critical EDID setting is the timing which consists of&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Resolution (e.g. 640x480, 1280x1024, 1920x1200)  &lt;/li&gt;&lt;li&gt;This is the dominant characteristic which also defines the display capability &lt;/li&gt;&lt;li&gt;Vertical or refresh rate (e.g. 60Hz, 75Hz, 85Hz)&lt;/li&gt;&lt;li&gt;Horizontal rate (or line rate)&lt;/li&gt;&lt;li&gt;Blanking&lt;/li&gt;&lt;li&gt;Sync&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2893444370109911989?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2893444370109911989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2893444370109911989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2893444370109911989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2893444370109911989'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/dvi-edid.html' title='DVI EDID'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-432052433629586844</id><published>2011-10-07T22:33:00.005-04:00</published><updated>2011-10-08T10:09:04.252-04:00</updated><title type='text'>Gingerbread Android C/C++ Programming on Ubuntu 11.04</title><content type='html'>For using open source libraries or developing a device driver and a game, native C or C++ programming sometime has to be applied. Google suggests&lt;a href="http://developer.android.com/sdk/ndk/overview.html"&gt; Android NDK&lt;/a&gt; should be used for this purpose.  The following visual tutorials are very helpful:&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=5yorhsSPFG4"&gt;Google I/O 2011: Bringing C and C++ Games to Android&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://vimeo.com/16959769"&gt;C/C++ programming on Android - Mike Jennings &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;Android developers website showed &lt;a href="http://developer.android.com/sdk/ndk/overview.html#samples"&gt;some examples&lt;/a&gt;. Frank Ableson wrote a &lt;a href="http://www.ibm.com/developerworks/opensource/tutorials/os-androidndk/os-androidndk-pdf.pdf"&gt;tutorial to reuse existing C code with the Android NDK&lt;/a&gt;. &lt;a href="http://www.ibm.com/developerworks/opensource/tutorials/os-eclipse-android/"&gt;Eclipse&lt;/a&gt; and &lt;a href="http://developer.android.com/sdk/eclipse-adt.html"&gt;Android Developer Tools&lt;/a&gt; are suggested to be used.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Charles Wilde also gave a very good tutorial, "&lt;a href="http://www.aton.com/android-native-development-using-the-android-open-source-project/"&gt;Android Native Development Using the Android Open Source Project&lt;/a&gt;".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://credentiality2.blogspot.com/2010/08/native-android-c-program-using-ndk.html"&gt;credentiality&lt;/a&gt; showed a simple way to do native C program using NDK after&lt;a href="http://developer.android.com/sdk/index.html"&gt; downloading Android SDK&lt;/a&gt; and &lt;a href="http://developer.android.com/sdk/ndk/index.html"&gt;NDK&lt;/a&gt;. He applied a perl script &lt;a href="http://android-cruft.googlecode.com/svn/trunk/agcc/agcc2.pl"&gt;agcc&lt;/a&gt; to setup build environment.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In 2009 Radu Motisan posted "&lt;a href="http://www.pocketmagic.net/?p=682"&gt;Android C native development – take full control!&lt;/a&gt;" which is very interesting to me. Follow this instruction, I installed Ubuntu 11.04 on a virtual machine and tried a hello.c on Gingerbread Android. Here was how I did:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;1. Prepare additional packages for Ubuntu 11.04.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(1) Install Sun java6&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;sudo add-apt-repository ppa:ferramroberto/java&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;sudo apt-get update &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;sudo apt-get install sun-java6-jre sun-java6-jre-plugin sun-java6-jdk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(2) Install other packages&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Install repo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Make sure you have a bin/ directory in your home directory, and that it is included in your path:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mkdir ~/bin&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;in .bashrc add&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;export PATH=~/bin:${PATH}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;And source .bashrc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download the Repo script and ensure it is executable:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" &amp;gt; ~/bin/repo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;chmod a+x ~/bin/repo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. Initializing a Repo client&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Create an empty directory to hold your working files:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;mkdir mydroid&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;cd mydroid&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Run repo init to bring down the latest version of Repo with all its most recent bug fixes. We must specify a URL for the manifest. I tried &lt;a href="https://www.codeaurora.org/xwiki/bin/QAEP/"&gt;the code aurora repo mirror site&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread_house -m M7630AABBQMLZA414001.xml&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Getting the Android source tree&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;repo sync&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;5. &lt;a href="http://source.android.com/source/building.html"&gt;Building the system&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;source build/envsetup.sh&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;lunch full-eng&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;make&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;6. Compile Hello.c with gcc for the Android platform&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Android uses a simplified version of libc, called bionic. We need to compile using Android's prebuilt cross-compiler arm-eabi-gcc, and use the bionic library on the phone. The easy way to do this is to use the &lt;a href="http://www.pocketmagic.net/wp-content/uploads/2009/05/agcc"&gt;agcc&lt;/a&gt; perl wrapper. We also need to change the libgcc.a path from 4.2.1 to 4.3.1. Put this agcc in ~/bin and make it executable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;chmod +x agcc&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Then set the PATH to the bionic libs and the agcc location:&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;~/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/bin:~/:~/mydroid/&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'courier new'; font-size: small; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;div&gt;Now you can compile the test.c file:&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; "&gt;&lt;div&gt; &lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;agcc test.c -o test&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Take the resulting test binary and upload it to your android using:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;adb push test /data/local/test&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;/span&gt;Then run it:&lt;p&gt;&lt;code&gt;&lt;span class="Apple-style-span"&gt;adb shell&lt;br /&gt;chmod 775 test&lt;br /&gt;./test&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-432052433629586844?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/432052433629586844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=432052433629586844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/432052433629586844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/432052433629586844'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/gingerbread-android-cc-programming-on.html' title='Gingerbread Android C/C++ Programming on Ubuntu 11.04'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2749250236065129234</id><published>2011-10-06T13:27:00.004-04:00</published><updated>2011-10-06T13:50:49.755-04:00</updated><title type='text'>'You've got to find what you love,' Jobs says</title><content type='html'>&lt;i&gt;This is the text of &lt;a href="http://news.stanford.edu/news/2005/june15/jobs-061505.html"&gt;the Stanford Commencement address&lt;/a&gt; delivered by Steve Jobs on June 12, 2005.&lt;/i&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;I am honored to be with you today at your commencement from one of the finest universities in the world. I never graduated from college. Truth be told, this is the closest I've ever gotten to a college graduation. Today I want to tell you three stories from my life. That's it. No big deal. Just three stories.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first story is about connecting the dots.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I dropped out of Reed College after the first 6 months, but then stayed around as a drop-in for another 18 months or so before I really quit. So why did I drop out?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It started before I was born. My biological mother was a young, unwed college graduate student, and she decided to put me up for adoption. She felt very strongly that I should be adopted by college graduates, so everything was all set for me to be adopted at birth by a lawyer and his wife. Except that when I popped out they decided at the last minute that they really wanted a girl. So my parents, who were on a waiting list, got a call in the middle of the night asking: "We have an unexpected baby boy; do you want him?" They said: "Of course." My biological mother later found out that my mother had never graduated from college and that my father had never graduated from high school. She refused to sign the final adoption papers. She only relented a few months later when my parents promised that I would someday go to college.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And 17 years later I did go to college. But I naively chose a college that was almost as expensive as Stanford, and all of my working-class parents' savings were being spent on my college tuition. After six months, I couldn't see the value in it. I had no idea what I wanted to do with my life and no idea how college was going to help me figure it out. And here I was spending all of the money my parents had saved their entire life. So I decided to drop out and trust that it would all work out OK. It was pretty scary at the time, but looking back it was one of the best decisions I ever made. The minute I dropped out I could stop taking the required classes that didn't interest me, and begin dropping in on the ones that looked interesting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It wasn't all romantic. I didn't have a dorm room, so I slept on the floor in friends' rooms, I returned coke bottles for the 5¢ deposits to buy food with, and I would walk the 7 miles across town every Sunday night to get one good meal a week at the Hare Krishna temple. I loved it. And much of what I stumbled into by following my curiosity and intuition turned out to be priceless later on. Let me give you one example:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Reed College at that time offered perhaps the best calligraphy instruction in the country. Throughout the campus every poster, every label on every drawer, was beautifully hand calligraphed. Because I had dropped out and didn't have to take the normal classes, I decided to take a calligraphy class to learn how to do this. I learned about serif and san serif typefaces, about varying the amount of space between different letter combinations, about what makes great typography great. It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;None of this had even a hope of any practical application in my life. But ten years later, when we were designing the first Macintosh computer, it all came back to me. And we designed it all into the Mac. It was the first computer with beautiful typography. If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, it's likely that no personal computer would have them. If I had never dropped out, I would have never dropped in on this calligraphy class, and personal computers might not have the wonderful typography that they do. Of course it was impossible to connect the dots looking forward when I was in college. But it was very, very clear looking backwards ten years later.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My second story is about love and loss.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was lucky — I found what I loved to do early in life. Woz and I started Apple in my parents garage when I was 20. We worked hard, and in 10 years Apple had grown from just the two of us in a garage into a $2 billion company with over 4000 employees. We had just released our finest creation — the Macintosh — a year earlier, and I had just turned 30. And then I got fired. How can you get fired from a company you started? Well, as Apple grew we hired someone who I thought was very talented to run the company with me, and for the first year or so things went well. But then our visions of the future began to diverge and eventually we had a falling out. When we did, our Board of Directors sided with him. So at 30 I was out. And very publicly out. What had been the focus of my entire adult life was gone, and it was devastating.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I really didn't know what to do for a few months. I felt that I had let the previous generation of entrepreneurs down - that I had dropped the baton as it was being passed to me. I met with David Packard and Bob Noyce and tried to apologize for screwing up so badly. I was a very public failure, and I even thought about running away from the valley. But something slowly began to dawn on me — I still loved what I did. The turn of events at Apple had not changed that one bit. I had been rejected, but I was still in love. And so I decided to start over.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I didn't see it then, but it turned out that getting fired from Apple was the best thing that could have ever happened to me. The heaviness of being successful was replaced by the lightness of being a beginner again, less sure about everything. It freed me to enter one of the most creative periods of my life.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During the next five years, I started a company named NeXT, another company named Pixar, and fell in love with an amazing woman who would become my wife. Pixar went on to create the worlds first computer animated feature film, Toy Story, and is now the most successful animation studio in the world. In a remarkable turn of events, Apple bought NeXT, I returned to Apple, and the technology we developed at NeXT is at the heart of Apple's current renaissance. And Laurene and I have a wonderful family together.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm pretty sure none of this would have happened if I hadn't been fired from Apple. It was awful tasting medicine, but I guess the patient needed it. Sometimes life hits you in the head with a brick. Don't lose faith. I'm convinced that the only thing that kept me going was that I loved what I did. You've got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don't settle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My third story is about death.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I was 17, I read a quote that went something like: "If you live each day as if it was your last, someday you'll most certainly be right." It made an impression on me, and since then, for the past 33 years, I have looked in the mirror every morning and asked myself: "If today were the last day of my life, would I want to do what I am about to do today?" And whenever the answer has been "No" for too many days in a row, I know I need to change something.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything — all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;About a year ago I was diagnosed with cancer. I had a scan at 7:30 in the morning, and it clearly showed a tumor on my pancreas. I didn't even know what a pancreas was. The doctors told me this was almost certainly a type of cancer that is incurable, and that I should expect to live no longer than three to six months. My doctor advised me to go home and get my affairs in order, which is doctor's code for prepare to die. It means to try to tell your kids everything you thought you'd have the next 10 years to tell them in just a few months. It means to make sure everything is buttoned up so that it will be as easy as possible for your family. It means to say your goodbyes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I lived with that diagnosis all day. Later that evening I had a biopsy, where they stuck an endoscope down my throat, through my stomach and into my intestines, put a needle into my pancreas and got a few cells from the tumor. I was sedated, but my wife, who was there, told me that when they viewed the cells under a microscope the doctors started crying because it turned out to be a very rare form of pancreatic cancer that is curable with surgery. I had the surgery and I'm fine now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This was the closest I've been to facing death, and I hope it's the closest I get for a few more decades. Having lived through it, I can now say this to you with a bit more certainty than when death was a useful but purely intellectual concept:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No one wants to die. Even people who want to go to heaven don't want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life's change agent. It clears out the old to make way for the new. Right now the new is you, but someday not too long from now, you will gradually become the old and be cleared away. Sorry to be so dramatic, but it is quite true.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma — which is living with the results of other people's thinking. Don't let the noise of others' opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I was young, there was an amazing publication called The Whole Earth Catalog, which was one of the bibles of my generation. It was created by a fellow named Stewart Brand not far from here in Menlo Park, and he brought it to life with his poetic touch. This was in the late 1960's, before personal computers and desktop publishing, so it was all made with typewriters, scissors, and polaroid cameras. It was sort of like Google in paperback form, 35 years before Google came along: it was idealistic, and overflowing with neat tools and great notions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stewart and his team put out several issues of The Whole Earth Catalog, and then when it had run its course, they put out a final issue. It was the mid-1970s, and I was your age. On the back cover of their final issue was a photograph of an early morning country road, the kind you might find yourself hitchhiking on if you were so adventurous. Beneath it were the words: "Stay Hungry. Stay Foolish." It was their farewell message as they signed off. Stay Hungry. Stay Foolish. And I have always wished that for myself. And now, as you graduate to begin anew, I wish that for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stay Hungry. Stay Foolish.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thank you all very much.&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif; background-color: rgb(255, 255, 255); "&gt;&lt;iframe width="300" height="200" src="http://www.youtube.com/embed/UF8uR6Z6KLc?hl=en&amp;amp;fs=1&amp;amp;autoplay=0&amp;amp;hd=1&amp;amp;showinfo=0&amp;amp;rel=0" frameborder="0" allowfullscreen="true" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; font-size: 12px; vertical-align: baseline; "&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2749250236065129234?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2749250236065129234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2749250236065129234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2749250236065129234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2749250236065129234'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/youve-got-to-find-what-you-love-jobs.html' title='&apos;You&apos;ve got to find what you love,&apos; Jobs says'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/UF8uR6Z6KLc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-3603266054153881583</id><published>2011-10-06T09:14:00.005-04:00</published><updated>2011-10-06T11:40:40.418-04:00</updated><title type='text'>iPhone 4S Multimedia Capability</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;b&gt;Audio&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;AAC (8 to 320 Kbps)&lt;/li&gt;&lt;li&gt;Protected AAC (from iTunes Store)&lt;/li&gt;&lt;li&gt;HE-AAC&lt;/li&gt;&lt;li&gt;MP3 (8 to 320 Kbps), MP3 VBR, Audible (formats 2, 3, 4, Audible Enhanced Audio, AAX, and AAX+)&lt;/li&gt;&lt;li&gt;Apple Lossless, AIFF, and WAV&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Video/Movie&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;H.264 video up to 1080p, 30 frames per second, High Profile level 4.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats&lt;/li&gt;&lt;li&gt;MPEG-4 video up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats&lt;/li&gt;&lt;li&gt;Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Image Processing&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;8 MP camera having capability to capture HD video with “real-time video image stabilization.”&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.knowabouthealth.com/iphone-as-microscope-and-spectrometer/8519/"&gt;Microscope Feature&lt;/a&gt;. Using 5x magnification ball lenses (1 millimeter-diameter) and the high resolution of the camera’s semiconductor sensor, the iPhone microscope could distinguish features on the order of 1.5 microns&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.knowabouthealth.com/iphone-as-microscope-and-spectrometer/8519/"&gt;Spectrometer Feature&lt;/a&gt;. Like the microscope, the iPhone’s spectrometer takes advantage of smartphone imaging capabilities&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Thanks to Apple and Steve Jobs, no wonder there are lots of applications that can be played with iPhone 4S. I am very sad since Steve Jobs passed away yesterday. I also like to pay homage to Steve Jobs and his legends.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma, Verdana, STHeiTi, simsun, sans-serif; font-size: 15px; background-color: rgb(255, 255, 255); "&gt;&lt;img src="http://ww2.sinaimg.cn/large/61e89b74tw1dlucj5av9ej.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-3603266054153881583?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/3603266054153881583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=3603266054153881583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3603266054153881583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/3603266054153881583'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/iphone-4s-multimedia-capability.html' title='iPhone 4S Multimedia Capability'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-9221847100586042552</id><published>2011-10-05T16:20:00.002-04:00</published><updated>2011-10-05T16:28:59.560-04:00</updated><title type='text'>August 2011 U.S. Mobile Subscriber Market Share</title><content type='html'>&lt;div&gt;Today comScore reported August 2011 U.S. mobile subscriber market share as follows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;OEM Market Share&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;&lt;table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="500" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;tbody style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;tr style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" colspan="4" width="439" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Top Mobile OEMs&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;3 Month Avg. Ending Aug. 2011 vs. 3 Month Avg. Ending May 2011&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Total U.S. Mobile Subscribers (Smartphone &amp;amp; Non-Smartphone) Ages 13+&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Source: comScore MobiLens&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" rowspan="2" width="193" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt; &lt;/td&gt;&lt;td valign="top" colspan="3" width="246" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Share (%) of Mobile Subscribers&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;May-11&lt;/b&gt;&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Aug-11&lt;/b&gt;&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Point Change&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="193" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;Total Mobile Subscribers&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;100.0%&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;100.0%&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;N/A&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="193" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Samsung&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;24.8%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;25.3%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;0.5&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="193" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;LG&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;21.1%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;21.0%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;-0.1&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="193" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Motorola&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;15.1%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;14.0%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;-1.1&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="193" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Apple&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;8.7%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;9.8%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;1.1&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="193" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;RIM&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;8.1%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;7.1%&lt;/td&gt;&lt;td valign="top" width="82" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;-1.0&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Smart Phone Platform Share&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;&lt;table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="500" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;tbody style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;tr style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" colspan="4" width="439" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Top Smartphone Platforms&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;3 Month Avg. Ending Aug. 2011 vs. 3 Month Avg. Ending May 2011&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Total U.S. Smartphone Subscribers Ages 13+&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Source: comScore MobiLens&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" rowspan="2" width="204" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt; &lt;/td&gt;&lt;td valign="top" colspan="3" width="235" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Share (%) of Smartphone Subscribers&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;May-11&lt;/b&gt;&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Aug-11&lt;/b&gt;&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Point Change&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="204" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;Total Smartphone Subscribers&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;100.0%&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;100.0%&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;N/A&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="204" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Google&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;38.1%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;43.7%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;5.6&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="204" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Apple&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;26.6%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;27.3%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;0.7&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="204" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;RIM&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;24.7%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;19.7%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;-5.0&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="204" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Microsoft&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;5.8%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;5.7%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;-0.1&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="204" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Symbian&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;2.1%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;1.8%&lt;/td&gt;&lt;td valign="top" width="78" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;-0.3&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Mobile Content Share&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;&lt;table class="renderedtable" border="1" cellpadding="2" cellspacing="0" width="500" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;tbody style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;tr style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" colspan="4" width="445" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Mobile Content Usage&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;3 Month Avg. Ending Aug. 2011 vs. 3 Month Avg. Ending May 2011&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Total U.S. Mobile Subscribers (Smartphone &amp;amp; Non-Smartphone) Ages 13+&lt;/b&gt;&lt;br /&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Source: comScore MobiLens&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" rowspan="2" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt; &lt;/td&gt;&lt;td valign="top" colspan="3" width="250" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Share (%) of Mobile Subscribers&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;May-11&lt;/b&gt;&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Aug-11&lt;/b&gt;&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; "&gt;Point Change&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;Total Mobile Subscribers&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;100.0%&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;100.0%&lt;/i&gt;&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;&lt;i style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-style: oblique; "&gt;N/A&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Sent text message to another phone&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;69.5%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;70.5%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;1.0&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Used browser&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;39.8%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;42.1%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;2.3&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Used downloaded apps&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;38.6%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;41.6%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;3.0&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Accessed social networking site or blog&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;28.6%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;30.9%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;2.3&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bgdark" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Played Games&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;26.9%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;28.5%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;1.6&lt;/td&gt;&lt;/tr&gt;&lt;tr class="bglight" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;td valign="top" width="195" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;Listened to music on mobile phone&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;18.6%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;20.7%&lt;/td&gt;&lt;td valign="top" width="83" style="padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234); "&gt;2.1&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;See more in &lt;a href="http://www.comscore.com/Press_Events/Press_Releases/2011/10/comScore_Reports_August_2011_U.S._Mobile_Subscriber_Market_Share"&gt;comScore Oct 5 2011 press release&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-9221847100586042552?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/9221847100586042552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=9221847100586042552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/9221847100586042552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/9221847100586042552'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/august-2011-us-mobile-subscriber-market.html' title='August 2011 U.S. Mobile Subscriber Market Share'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-232370964713013488</id><published>2011-10-04T07:15:00.002-04:00</published><updated>2011-10-04T07:21:29.994-04:00</updated><title type='text'>WebM Video Hardware RTLs</title><content type='html'>WebM has opened its WebM/VP8 hardware codec.  The&lt;a href="http://www.webmproject.org/hardware/"&gt; WebM video hardware IP&lt;/a&gt; designs support encoding and decoding WebM/VP8 video up to 1080p resolution. The codec was implemented as RTL source code (VHDL or Verilog). Intended for chipsets and ASICs targeting multimedia devices (HD set-top boxes, mobile devices, netbooks, webcams, etc.), the WebM encoder and decoder hardware IP is built on technology developed by Google's Oulu, Finland office. This group has developed silicon-proven designs deployed in millions of chips worldwide, and provides semiconductor manufacturers with a minimal-risk solution for integrating WebM video capability with their chipsets.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The designs have not been optimized for FPGA, and can typically reach only SD resolution performance due to maximum clock frequency limitation. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The RTL source code can be requested &lt;a href="http://www.webmproject.org/hardware/"&gt;by email&lt;/a&gt;.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-232370964713013488?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/232370964713013488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=232370964713013488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/232370964713013488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/232370964713013488'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/webm-video-hardware-rtls.html' title='WebM Video Hardware RTLs'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7795452140819560593</id><published>2011-10-04T07:10:00.002-04:00</published><updated>2011-10-04T10:05:42.717-04:00</updated><title type='text'>WebRTC VP8 Error Concealement Improvement</title><content type='html'>&lt;a href="http://www.webrtc.org/"&gt;WebRTC&lt;/a&gt; is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose. The WebRTC project has posted a demo of their implementation of VP8 error  concealment in libvpx. The visual improvement is pretty striking. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif; font-size: 13px; line-height: 19px; background-color: rgb(255, 255, 255); "&gt;&lt;div id="sites-canvas-main" class="sites-canvas-main" style="background-color: transparent; min-height: 150px; padding-bottom: 5px; padding-top: 15px; "&gt;&lt;div id="sites-canvas-main-content"&gt;&lt;table xmlns="http://www.w3.org/1999/xhtml" cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox" style="width: 802px; table-layout: fixed; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="sites-layout-tile sites-tile-name-content-1" style="vertical-align: top; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; "&gt;&lt;div dir="ltr"&gt;&lt;div&gt;&lt;div class="sites-embed-align-left-wrapping-off" style="display: block; clear: both; text-align: left; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: 0px; "&gt;&lt;div class="sites-embed-border-on sites-embed" style="margin-top: 0px; margin-right: auto; margin-bottom: 5px; margin-left: 0px; font-size: 12px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; padding-bottom: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: rgb(213, 213, 213); border-right-color: rgb(213, 213, 213); border-bottom-color: rgb(213, 213, 213); border-left-color: rgb(213, 213, 213); width: 425px; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;h4 class="sites-embed-title" style="text-align: center;font-size: 1.4em; margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; color: rgb(36, 53, 93); font-family: Palatino, 'Palatino Linotype', serif; border-top-width: 2px; border-top-style: solid; border-top-color: rgb(36, 53, 93); "&gt;Error concealment in VP8 for real time usage.&lt;/h4&gt;&lt;div class="sites-embed-content sites-embed-type-youtube" style="text-align: center;overflow-x: hidden; overflow-y: hidden; border-top-style: none; border-top-width: initial; border-top-color: initial; background-color: transparent; "&gt;&lt;iframe title="YouTube video player" class="youtube-player" type="text/html" src="http://www.youtube.com/embed/-FLXEOxPUSk?rel=0" frameborder="0" allowfullscreen="true" width="425" height="355"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div&gt;See more in &lt;a href="http://www.webrtc.org/blog/errorconcealementinlibvpx"&gt;http://www.webrtc.org/blog/errorconcealementinlibvpx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7795452140819560593?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7795452140819560593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7795452140819560593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7795452140819560593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7795452140819560593'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/webrtc-vp8-error-concealement.html' title='WebRTC VP8 Error Concealement Improvement'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/-FLXEOxPUSk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-133720941429596106</id><published>2011-10-02T21:59:00.005-04:00</published><updated>2011-10-26T10:41:35.116-04:00</updated><title type='text'>Beagleboard-XM Rowboat Gingerbread</title><content type='html'>&lt;a href="http://code.google.com/p/rowboat/"&gt;Rowboat&lt;/a&gt; is a project which enables Android for Texas Instruments devices including OMAP35x, AM35x, AM37x, DM37x, AM389x, AM1808. Currently Rowboat Gingerbread is available for &lt;a href="http://hdfpga.blogspot.com/2011/04/beagleboard-xm.html"&gt;Beagleboard-xM&lt;/a&gt;. According to &lt;a href="http://en.wikipedia.org/wiki/Android_%28operating_system%29"&gt;Android wiki,&lt;/a&gt; Android 2.3 Gingerbread refined the user interface, improved the soft keyboard and copy/paste features, improved gaming performance, SIP support (VoIP calls), and added support for Near Field Communication. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The&lt;a href="http://code.google.com/p/rowboat/wiki/DSP"&gt; latest Rowboat supports&lt;/a&gt;:&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;similar to the features in rowboat-froyo-dsp.xml, but uses Stagefright multimedia framework instead of OpenCORE;&lt;/li&gt;&lt;li&gt;Support up-to 720P MPEG4 ASP decoding @30fps @10Mbps;&lt;/li&gt;&lt;li&gt;Support up-to 720P H.264 HP Lvl3.1 decoding @24fps @4Mbps;&lt;/li&gt;&lt;li&gt;requires 1GHz DM37xx device to support 720P video decoding;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Rowboat DSP support is based on the TI Linux Digital Video Software Development Kit (DVSDK) for the OMAP3530/DM3730. The latest DVSDK is &lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/latest/index_FDS.html"&gt;DVSDK_4.02 4_02_00_06&lt;/a&gt;. It includes&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/SYS/BIOS"&gt;DSP/Bios&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Category:Codec_Engine"&gt;Codec engine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://focus.ti.com/docs/training/catalog/events/event.jhtml?sku=WEB108007"&gt;DSP/Bios link&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://processors.wiki.ti.com/index.php/Davinci_Multimedia_Application_Interface"&gt;DMAI&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/rowboat/wiki/DSPCodecs"&gt;OpenCore DMAI Codecs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Additional DSP codecs (optional), for example, mp3 DSP codec&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;To build Rowboat Gingerbread on Beagleboard-XM, prepare a 32 linux machine with pre-installed git, java6-jdk, dos2unix, and expect utilities. &lt;a href="http://code.google.com/p/rowboat/wiki/DSP"&gt;The steps are&lt;/a&gt;:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Download repo. Make sure ~/bin is in $PATH &lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: pre;font-size:12px;" &gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(136, 0, 0); white-space: pre; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"  &gt;# mkdir -p ~/bin&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;pre class="prettyprint"   style="padding: 0.5em; overflow: auto; max-width: 70em; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# curl http://android.git.kernel.org/repo &amp;gt;~/bin/repo&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# chmod a+x ~/bin/repo&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Download Rowboat Android &lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;span class="Apple-style-span" style="color: rgb(136, 0, 0); white-space: pre; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"  &gt;# mkdir ~/rowboat-android&lt;/span&gt;&lt;pre class="prettyprint"   style="padding: 0.5em; overflow: auto; max-width: 70em; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# cd ~/rowboat-android&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# repo init -u git://gitorious.org/rowboat/manifest.git -m rowboat-gingerbread-dsp.xml&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# repo sync&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Manually download the TI DVSDK_4.01 4_01_00_09 package to the external/ti-dsp folder from the table in &lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/4_01_00_09/index_FDS.html"&gt;webpage&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Build Android with TI DSP stack use following command &lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;span class="Apple-style-span" style="color: rgb(136, 0, 0); white-space: pre; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"  &gt;# cd ~/rowboat-android&lt;/span&gt;&lt;pre class="prettyprint"   style="padding: 0.5em; overflow: auto; max-width: 70em; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# make TARGET_PRODUCT=beagleboard OMAPES=5.x&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Create the rootfs image, assuming TARGET_PRODUCT=omap3evm in the command above &lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;span class="Apple-style-span" style="color: rgb(136, 0, 0); white-space: pre; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"  &gt; cd out/target/product/omap3evm&lt;/span&gt;&lt;pre class="prettyprint"   style="padding: 0.5em; overflow: auto; max-width: 70em; background-color: rgb(238, 238, 238);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:12px;"&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# mkdir android_rootfs&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# cp -r root/* system android_rootfs&lt;/span&gt;&lt;span class="pln" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="color: rgb(136, 0, 0);"&gt;# ../../../../build/tools/mktarball.sh ../../../host/linux-x86/bin/fs_get_stats android_rootfs . rootfs rootfs.tar.bz2&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt; Download the &lt;span class="Apple-style-span" style="line-height: 16px; background-color: rgb(255, 255, 255);font-family:arial,sans-serif;font-size:13px;"  &gt; &lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_DevKit_1_0/exports/DM37X.tar.gz" rel="nofollow" style="color: rgb(0, 0, 204);"&gt;TI Gingerbread Devkit 1.0 DM37x Prebuilt Image Package&lt;/a&gt;&lt;/span&gt; and untar it to get MLO and u-boot images&lt;/li&gt;&lt;li&gt;To get MLO and u-boot.bin for Beagleboard-xM, download the &lt;span class="Apple-style-span" style="line-height: 16px; background-color: rgb(255, 255, 255);font-family:arial,sans-serif;font-size:13px;"  &gt; &lt;a href="http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_DevKit_1_0/exports/beagleboard-xm.tar.gz" rel="nofollow" style="color: rgb(0, 0, 204);"&gt;Beagleboard-xM Gingerbread prebuilt image package&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;font-family:Georgia,serif;font-size:16px;"  &gt;Follow the instructions in &lt;span class="Apple-style-span" style="line-height: 16px; background-color: rgb(255, 255, 255);font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;a href="http://code.google.com/p/rowboat/wiki/ConfigureAndBuild#Prepare_SD_card" rel="nofollow" style="color: rgb(0, 0, 204);"&gt;ConfigureAndBuild#Prepare_SD_card&lt;/a&gt;&lt;/span&gt; to populate the rootfs to a SD card. Before copying uImage to the SD card, first copy MLO to the SD card first partition; also copy u-boot.bin into the same partition. MLO has to be copied first, otherwise the board will not boot.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: pre;font-size:12px;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-133720941429596106?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/133720941429596106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=133720941429596106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/133720941429596106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/133720941429596106'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/10/beagleboard-xm-rowboat-gingerbread.html' title='Beagleboard-XM Rowboat Gingerbread'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-7368026984835843152</id><published>2011-09-28T10:31:00.003-04:00</published><updated>2011-09-28T10:40:58.624-04:00</updated><title type='text'>NVIDIA reveals a phantom fifth ARM Cortex-A9 processor core in Kal-El</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;NVIDIA has extended the path to many-core design by publishing a &lt;a href="http://www.nvidia.com/content/PDF/tegra_white_papers/tegra-whitepaper-0911b.pdf" target="_blank" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; color: rgb(0, 102, 204); background-position: initial initial; background-repeat: initial initial; "&gt;White Paper&lt;/a&gt; that reveals the existence of a fifth ARM Cortex-A9 processor core in the company’s previously discussed &lt;a href="http://hdfpga.blogspot.com/2011/05/nvidias-quad-core-kal-el-used-to-demo.html"&gt;Kal-El mobile processor&lt;/a&gt;. This fifth processor core implements what the company is calling “variable symmetric multiprocessing” (vSMP) and it’s purpose is to provide extremely low-power operation during periods when the end product in an active standby mode—when it’s performing background tasks such as email and social media synchronization or running active widgets. As the NVIDIA White Paper states “Users generally do not care how fast the background tasks are processed, only that they happen and do not consume much battery life.”&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;div&gt;Variable SMP technology has several architectural advantages compared to other solutions, such as asynchronous clocking.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Cache Coherency: Since vSMP technology does not allow both the Companion core and the main cores to be enabled at the same time, there are no penalties involved in synchronizing caches between cores running at different frequencies. The Companion and main cores share the same L2 cache, and the cache is programmed to return data in the same number of nanoseconds for both Companion and main cores (essentially it takes more “main core cycles” versus fewer “Companion core cycles” because the main cores run at higher frequency).&lt;/li&gt;&lt;li&gt;OS Efficiency: The Android OS assumes that all available CPU cores are identical with similar performance capability and schedules workloads to these cores accordingly. When multiple CPU cores are each run at different asynchronous frequencies, it results in the cores having differing performance capabilities. This could lead to OS scheduling inefficiencies. In contrast, vSMP technology always maintains all active cores at a similar synchronous operating frequency for optimized OS scheduling. Even when vSMP switches from the Companion core to one or more of the main CPU cores, the CPU management logic ensures a seamless transition that is not perceptible to end users and does not result in any OS scheduling penalties.&lt;/li&gt;&lt;li&gt;Power Optimized: Each core in an asynchronous clocking based CPU architecture is typically on a different power plane (aka voltage rail or voltage plane) to adjust the voltage of each core based on operating frequency. This could result in increased signal and powerline noise across the voltage planes and negatively impact performance. Since each voltage plane may require its own set of voltage regulators, these architectures may not be easily scalable as the number of CPU cores is increased. The additional voltage regulators increase BOM (Bill of Materials) cost and power consumption. If the same voltage rail is used for all cores, then each core will run at the voltage required by the fastest core, thus losing the advantage of the “voltage squared” effect for power reduction.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;See more in &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-color: rgb(255, 255, 255); "&gt;&lt;a href="http://www.nvidia.com/content/PDF/tegra_white_papers/tegra-whitepaper-0911b.pdf?ClickID=asp5o5tk9ntozolrzlvzk0w0zpprw0rtysks"&gt;http://www.nvidia.com/content/PDF/tegra_white_papers/tegra-whitepaper-0911b.pdf?ClickID=asp5o5tk9ntozolrzlvzk0w0zpprw0rtysks&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;or&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;h1 class="entry-title" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; clear: both; font-weight: bold; font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif; color: rgb(0, 0, 0); line-height: 1.3em; font-size: 21px; "&gt;Processor Wars: NVIDIA reveals a phantom fifth ARM Cortex-A9 processor core in Kal-El mobile processor IC. Guess why it’s there?&lt;/h1&gt;&lt;div class="entry-meta" style="line-height: 24px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif; color: rgb(136, 136, 136); font-size: 12px; "&gt;&lt;span class="meta-prep meta-prep-author" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;Posted on&lt;/span&gt; &lt;a href="http://eda360insider.wordpress.com/2011/09/20/processor-wars-nvidia-reveals-a-phantom-fifth-arm-cortex-a9-processor-core-in-kal-el-mobile-processor-ic-guess-why-it%e2%80%99s-there/" title="1:59 pm" rel="bookmark" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; color: rgb(136, 136, 136); "&gt;&lt;span class="entry-date" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;September 20, 2011&lt;/span&gt;&lt;/a&gt; &lt;span class="meta-sep" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;by&lt;/span&gt; &lt;span class="author vcard" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;a class="url fn n" href="http://eda360insider.wordpress.com/author/sleibson2/" title="View all posts by sleibson2" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; color: rgb(136, 136, 136); "&gt;sleibson2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;div class="entry-content" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; clear: both; "&gt;&lt;p style="color: rgb(51, 51, 51); font-family: Georgia, 'Bitstream Charter', serif; line-height: 24px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;a href="http://eda360insider.wordpress.com/2011/09/20/processor-wars-nvidia-reveals-a-phantom-fifth-arm-cortex-a9-processor-core-in-kal-el-mobile-processor-ic-guess-why-it%E2%80%99s-there/"&gt;http://eda360insider.wordpress.com/2011/09/20/processor-wars-nvidia-reveals-a-phantom-fifth-arm-cortex-a9-processor-core-in-kal-el-mobile-processor-ic-guess-why-it%E2%80%99s-there/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-7368026984835843152?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/7368026984835843152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=7368026984835843152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7368026984835843152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/7368026984835843152'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/09/nvidia-reveals-phantom-fifth-arm-cortex.html' title='NVIDIA reveals a phantom fifth ARM Cortex-A9 processor core in Kal-El'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-1990771733691288173</id><published>2011-09-26T13:13:00.004-04:00</published><updated>2011-09-26T13:59:19.015-04:00</updated><title type='text'>Comparison between HEVC (H.265) and H.264</title><content type='html'>&lt;div&gt;With its goal to achieve high coding efficiency, e.g., two times compared with H.264, &lt;a href="http://en.wikipedia.org/wiki/High_Efficiency_Video_Coding"&gt;H.265 features&lt;/a&gt; include&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;2-D non-separable adaptive interpolation filter (AIF)&lt;/li&gt;&lt;li&gt;Separable adaptive interpolation filter&lt;/li&gt;&lt;li&gt;Directional adaptive interpolation filter&lt;/li&gt;&lt;li&gt;"Super macroblock" structure up to 64x64 with additional transforms&lt;/li&gt;&lt;li&gt;Large transform block sizes (up to 32x32)&lt;/li&gt;&lt;li&gt;Adaptive prediction error coding (APEC) in spatial and frequency domain&lt;/li&gt;&lt;li&gt;Adaptive quantization matrix selection (AQMS)&lt;/li&gt;&lt;li&gt;Competition-based scheme for motion vector selection and coding&lt;/li&gt;&lt;li&gt;Mode-dependent KLT for intra coding&lt;/li&gt;&lt;li&gt;Tree-structured prediction and residual difference block segmentation&lt;/li&gt;&lt;li&gt;High-accuracy motion compensation interpolation (8 taps)&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;In&lt;/div&gt;&lt;a href="http://www.telcogroup.ru/files/materials-pdf/High_Efficiency_Video_Coding_H265.pdf"&gt;http://www.telcogroup.ru/files/materials-pdf/High_Efficiency_Video_Coding_H265.pdf&lt;/a&gt;,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://vhampiholi.blogspot.com/2010/03/hngvc-h265.html"&gt;http://vhampiholi.blogspot.com/2010/03/hngvc-h265.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;it was concluded that the preliminary requirements for HEVC (H.265, or H.NGVC) were bit rate reduction of 50% at the same subjective image quality comparing to H.264/MPEG-4 AVC High profile, with computational complexity ranging from 1/2 to 3 times that of the High profile. HEVC (H.265) would be able to provide 25% bit rate reduction along with 50% reduction in complexity at the same perceived video quality as the High profile, or to provide greater bit rate reduction with somewhat higher complexity.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In  &lt;/div&gt;&lt;div&gt;&lt;a href="http://www.ee.ucl.ac.uk/lcs/previous/LCS2010/lens2010_submission_34.pdf"&gt;http://www.ee.ucl.ac.uk/lcs/previous/LCS2010/lens2010_submission_34.pdf&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;the conclusion showed H.265 can achieve 50% reduction of bit rate at the same PSNR and SSIM as x.264. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-1990771733691288173?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/1990771733691288173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=1990771733691288173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/1990771733691288173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/1990771733691288173'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/09/comparison-between-hevc-h265-and-h264.html' title='Comparison between HEVC (H.265) and H.264'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-522841852543629665</id><published>2011-09-14T08:44:00.002-04:00</published><updated>2011-09-14T08:48:02.179-04:00</updated><title type='text'>Nvidia quad-core chip powers Windows 8 demo tablet</title><content type='html'>&lt;div&gt;Nvidia said its chip is powering the Windows 8 tablet computer that Microsoft showed on stage at its &lt;a href="http://www.buildwindows.com/"&gt;Build conference&lt;/a&gt; today. Nvidia created the tablet to demonstrate what a Windows 8 tablet could look like. The device includes a quad-core Tegra processor, code-named &lt;a href="http://hdfpga.blogspot.com/2011/05/nvidias-quad-core-kal-el-used-to-demo.html"&gt;Project Kal-El&lt;/a&gt;, which is an ARM-based system on a chip. The chip promises PC-like graphics and high energy efficiency. See more in&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://venturebeat.com/2011/09/13/nvidia-quad-core-chip-powers-windows-8-demo-tablet/"&gt;http://venturebeat.com/2011/09/13/nvidia-quad-core-chip-powers-windows-8-demo-tablet/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-522841852543629665?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/522841852543629665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=522841852543629665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/522841852543629665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/522841852543629665'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/09/nvidia-quad-core-chip-powers-windows-8.html' title='Nvidia quad-core chip powers Windows 8 demo tablet'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-2008634761736631609</id><published>2011-09-10T14:47:00.002-04:00</published><updated>2011-09-10T14:54:29.784-04:00</updated><title type='text'>H.265 Motion Estimation on FPGA</title><content type='html'>MIT students Mehul Tikekar and Mahmut E. Sinangil, mentored by Alfred Man Cheuk Ng., have developed H.265 Motion Estimation that can sustain at least 30 frames per second (fps) for 1,280 x 720-frame resolution. The project produced a design that sustains 10 fps at 50 MHz on FPGA and 40 fps at 200 MHz when synthesized with a 65-nm cell library. Motion estimation is an essential component of any digital video encoding scheme. H.265, the next-generation standard in development to follow H.264,  allows variable-size coding units to increase coding efficiency. They took the BSV test lab representations and synthesized them into corresponding Verilog RTL representations. The Verilog is then synthesized into an equivalent gate-level representation that is loaded into the FPGA development board.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See detail in &lt;a href="http://www.bluespec.com/downloads/XCELL_76-Xpert_opinion.pdf"&gt;http://www.bluespec.com/downloads/XCELL_76-Xpert_opinion.pdf&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The report was published in &lt;a href="http://csg.csail.mit.edu/6.375/6_375_2011_www/projects.html"&gt;http://csg.csail.mit.edu/6.375/6_375_2011_www/projects.html&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(242, 243, 243); "&gt;&lt;img alt="" src="http://www.eetimes.com/ContentEETimes/Images/Design/Prog%20Logic%20DL/2011-07/xc-bspec-flow.jpg" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(242, 243, 243); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(242, 243, 243); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/628621037480141525-2008634761736631609?l=hdfpga.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hdfpga.blogspot.com/feeds/2008634761736631609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=628621037480141525&amp;postID=2008634761736631609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2008634761736631609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/628621037480141525/posts/default/2008634761736631609'/><link rel='alternate' type='text/html' href='http://hdfpga.blogspot.com/2011/09/h265-motion-estimation-on-fpga.html' title='H.265 Motion Estimation on FPGA'/><author><name>Shenbo Yu</name><uri>http://www.blogger.com/profile/09311621111981251352</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_T7FbeDxejCc/SSgZi_XHV1I/AAAAAAAAAAM/BglYce4cbPc/S220/20080717_1.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-628621037480141525.post-4260142036054858289</id><published>2011-09-08T14:40:00.002-04:00</published><updated>2011-09-08T14:46:13.616-04:00</updated><title type='text'>Vanguard Software Solutions Demonstrates H.265/HEVC CODEC</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;p class="big" style="font-family: arial, sans-serif; font-size: 11px; font: normal normal normal 12px/normal arial, sans-serif; color: rgb(0, 0,
