<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=Create_SOC_IP_block_information_database&amp;feed=atom&amp;action=history</id>
		<title>Create SOC IP block information database - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=Create_SOC_IP_block_information_database&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Create_SOC_IP_block_information_database&amp;action=history"/>
		<updated>2013-06-19T08:57:44Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=Create_SOC_IP_block_information_database&amp;diff=33475&amp;oldid=prev</id>
		<title>Wmat: Added body of Create SOC IP block information database page</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Create_SOC_IP_block_information_database&amp;diff=33475&amp;oldid=prev"/>
				<updated>2011-02-02T00:33:56Z</updated>
		
		<summary type="html">&lt;p&gt;Added body of Create SOC IP block information database page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;; Summary: Create SOC IP block information database&lt;br /&gt;
&lt;br /&gt;
; Proposer: Tim Bird (for EL summit attendees)&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
SOC products consists of general-purpose CPUs along with a variety of&lt;br /&gt;
additional blocks of functionality.  During the chip design phases,&lt;br /&gt;
these additional blocks of functionality are called &amp;quot;IP blocks&amp;quot;, and&lt;br /&gt;
the source code to create them is often licensed or bought from external&lt;br /&gt;
suppliers.  Some examples include the ethernet PHYs (circuit definitions to&lt;br /&gt;
define ethernet hardware functionality), serial ports, audio components,&lt;br /&gt;
generic digital signal processors, codec processors, and graphics processing&lt;br /&gt;
units.&lt;br /&gt;
&lt;br /&gt;
Often, these IP blocks are reused from one SOC product to another.  Also,&lt;br /&gt;
these IP blocks are sometimes modified by the supplier or SOC vendor, over&lt;br /&gt;
time.&lt;br /&gt;
&lt;br /&gt;
When writing Linux kernel driver software for a new SOC, it can be helpful to know&lt;br /&gt;
the specific IP block (and it's heritage) used in a chip, in order to&lt;br /&gt;
reuse software from other projects.&lt;br /&gt;
&lt;br /&gt;
This project would consist of creating and maintaining an SOC IP Block information&lt;br /&gt;
database.  It is proposed to keep the information on the elinux wiki, to be a&lt;br /&gt;
publicly available resource for those working on driver support for SOCs.&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
Chip vendors sometimes supply spec sheets for their parts.  However, while these&lt;br /&gt;
sheets may list technical details about the functionality of a chip, they often&lt;br /&gt;
omit the source of an IP block source or it's heritage, which is useful for&lt;br /&gt;
writing a driver for the block.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
I'm going to guess that a first-order database of the top 50 IP blocks used&lt;br /&gt;
in current SOCs would take about 2 months to assemble and document.&lt;br /&gt;
&lt;br /&gt;
== Contractor Candidates ==&lt;br /&gt;
None - someone with a hankering for misery.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Project proposals 2011]]&lt;/div&gt;</summary>
		<author><name>Wmat</name></author>	</entry>

	</feed>