<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic System Controller Hub in Embedded Intel Atom® Processors</title>
    <link>https://community.intel.com/t5/Embedded-Intel-Atom-Processors/System-Controller-Hub/m-p/231418#M1530</link>
    <description>&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having some problem on writing a driver to access the System Controller Hub on Atom Poulsbo.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;According to the datasheet specifications I'm accessing the CONFIG_ADDRESS (port I/O 0xcf8h) in order to configure a logical device (such as the LPC bus) and then I read back the requested value from the CONFIG_DATA register (port I/O 0xcfc).&lt;/P&gt;&lt;P&gt;Everything works fine till I try to read a register with an offset different from 0.&lt;/P&gt;&lt;P&gt;For example if I put 0x8000f800 in the CONFIG_ADDRESS (which means Bus 0, Device 31, Function 0, Register 0) I'm correctly able to read the the VID (8086h) and the DID (8119h) of the LPC interface. But If I put a 0x8000f808 in the CONFIG_ADDRESS (which means same device, register 02h) I read back a value that does not match with the DID previously read.&lt;/P&gt;&lt;P&gt;I've also tried with different logical devices but the behavior is always the same.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Am I missing something? &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Tue, 16 Mar 2010 14:58:27 GMT</pubDate>
    <dc:creator>DMolt</dc:creator>
    <dc:date>2010-03-16T14:58:27Z</dc:date>
    <item>
      <title>System Controller Hub</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Atom-Processors/System-Controller-Hub/m-p/231418#M1530</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having some problem on writing a driver to access the System Controller Hub on Atom Poulsbo.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;According to the datasheet specifications I'm accessing the CONFIG_ADDRESS (port I/O 0xcf8h) in order to configure a logical device (such as the LPC bus) and then I read back the requested value from the CONFIG_DATA register (port I/O 0xcfc).&lt;/P&gt;&lt;P&gt;Everything works fine till I try to read a register with an offset different from 0.&lt;/P&gt;&lt;P&gt;For example if I put 0x8000f800 in the CONFIG_ADDRESS (which means Bus 0, Device 31, Function 0, Register 0) I'm correctly able to read the the VID (8086h) and the DID (8119h) of the LPC interface. But If I put a 0x8000f808 in the CONFIG_ADDRESS (which means same device, register 02h) I read back a value that does not match with the DID previously read.&lt;/P&gt;&lt;P&gt;I've also tried with different logical devices but the behavior is always the same.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Am I missing something? &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 16 Mar 2010 14:58:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Atom-Processors/System-Controller-Hub/m-p/231418#M1530</guid>
      <dc:creator>DMolt</dc:creator>
      <dc:date>2010-03-16T14:58:27Z</dc:date>
    </item>
    <item>
      <title>Re: System Controller Hub</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Atom-Processors/System-Controller-Hub/m-p/231419#M1531</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi Davide:&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;Welcome to the Intel® Embedded Community.&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;Since you are using Intel® US15W System Controller Hub, I want to make you aware of a special place to go with your technical questions. The Intel e-Help desk is staffed by Intel representatives dedicated to answering embedded Intel® architecture product, design and development questions for select Intel processors, including Atom and US15W.&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;The Intel e-Help desk is only available to registered Privileged users. Before you can access e-Help, you will first have to upgrade your community membership to Privileged status. Privileged account status also allows you to access special documents and tools at the Intel® Embedded Design Center. Note that it usually takes a few days for the approval process, and it normally requires that your company has a Non-Disclosure Agreement (NDA) with Intel. If you are interested, &lt;A href="http://edc.intel.com/My-Account.aspx"&gt;http://edc.intel.com/My-Account.aspx&lt;/A&gt; &lt;A href="http://edc.intel.com/My-Account.aspx"&gt;http://edc.intel.com/My-Account.aspx&lt;/A&gt;"  target="_self"&amp;gt;Click here to go to your 'My Account' page and request Privileged access.&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;In the meantime, let's see if someone in the community can help you with an answer.&lt;/P&gt; &lt;P&gt; &lt;/P&gt; &lt;P&gt;Felix&lt;/P&gt;</description>
      <pubDate>Tue, 16 Mar 2010 20:47:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Atom-Processors/System-Controller-Hub/m-p/231419#M1531</guid>
      <dc:creator>FMcNu1</dc:creator>
      <dc:date>2010-03-16T20:47:06Z</dc:date>
    </item>
    <item>
      <title>Re: System Controller Hub</title>
      <link>https://community.intel.com/t5/Embedded-Intel-Atom-Processors/System-Controller-Hub/m-p/231420#M1532</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;P&gt;The CONFIG_ADDRESS 0x8000f808 does not mean register 02h. It corresponds to register 08h which is RID - Revision Identification Register.&lt;/P&gt;&lt;P&gt;Since the CONFIG_ADDRESS has lower 2 bits [1:0] hardwired to 2'b00 .. this means that you can only access DWORD aligned address.. i.e. 00h, 04h, 08h, 0Ch etc....&lt;/P&gt;&lt;P&gt;This also means that if you need to read any register with address from 00h to 03h, you just provide lower 8 bits of CONFIG_ADDRESS as 00h.. similar for accessing any register with address from 04h to 07h, you need to program CONFIG_ADDRESS lower 8bits [7:0] as 04h and so on...&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Can you try reading with address 0x8000f804 and see it if matches with data that is mentioned in the datasheet (which should be 0003h).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Mon, 29 Mar 2010 23:27:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Embedded-Intel-Atom-Processors/System-Controller-Hub/m-p/231420#M1532</guid>
      <dc:creator>Pawitter_B_Intel</dc:creator>
      <dc:date>2010-03-29T23:27:11Z</dc:date>
    </item>
  </channel>
</rss>

