<div dir="ltr">Hi Steven,<div><br></div><div>Thanks for the reply. Yes I am planning to use a combination of cPCI-to-PMC carrier and PMC-compactFlash carrier to accomplish this. I already have a 3U passive cPCI-PMC carrier from dynamic engineering:</div>
<div><a href="http://www.dyneng.com/cpci2pmc.html">http://www.dyneng.com/cpci2pmc.html</a></div><div style><br></div><div style>And a couple of 6U dual-slot cPCI-PMC carrier from adlink with active pci bridge:</div><div style>
<a href="http://www.adlinktech.com/PD/web/PD_detail.php?pid=290">http://www.adlinktech.com/PD/web/PD_detail.php?pid=290</a><br></div><div style><br></div><div style>During my search for a PMC compactflash solution I came upon this:</div>
<div style><br></div><div style><a href="http://www.technobox.com/pic6677.htm">http://www.technobox.com/pic6677.htm</a><br></div><div style><br></div><div style>It uses a silicon image 680 IDE controller, and I am not sure these are supported by any of the drivers included in the leon3 bsp or any other bsp.</div>
<div style><br></div><div style>I also saw a birdged compactFlash pmc host from dynamic engineering, which probably exposes the build-in IDE controller of the compactFlash to the PCI bus:</div><div style><br></div><div style>
<a href="http://www.dyneng.com/pmc_cf.html">http://www.dyneng.com/pmc_cf.html</a><br></div><div style><br></div><div style>My real question is which of the compact flash option (silicon image 680 or bridged compactflash) has a better chance to get supported or port driver for RTEMS leon3 bsp?</div>
<div style><br></div><div style>~Jaason</div><div style><br></div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Feb 6, 2013 at 6:44 AM, Steven Grunza <span dir="ltr"><<a href="mailto:sgrunza@ctdi.com" target="_blank">sgrunza@ctdi.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="">
<span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Jason,<u></u><u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">  What physical device are you planning on plugging into the cPCI bus? <u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> (+1 for including a link to the cPCI card you are using – makes it easier to provide assistance)<u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">  It seems to me the interface requirements of the cPCI card you add will control the requirements for your driver.  I don’t know of any cPCI cards that support compactFlash memory.  The closest I can think of offhand is a combination of CompactFlash-to-PMC and PMC-to-cPCI boards.<u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">  For instance using a “Technobox Part Number 6332 Dual-site, Single-slot 6U Compact PCI (cPCI) PMC Adapter / Carrier  32bit / 66 MHz” and a “Technobox Part Number 5264 Front Panel Access Compact Flash (CF) Adapter PMC” would seem to require an IDE driver and use compact flash as you had mentioned.<u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">  Using a “Technobox Part Number 6332 Dual-site, Single-slot 6U Compact PCI (cPCI) PMC Adapter / Carrier  32bit / 66 MHz”, a “Technobox Part Number 5575 2.5-inch SATA Disk Drive Adapter PMC”, and a Solid State Disk would seem to require a SCSI driver and use SSD technology instead of the compact flash.<u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"> Since you have FPGA experience you could also custom design a cPCI-to-CompactFlash board.   You might find some useful core IP on <a href="http://www.opencores.org" target="_blank">www.opencores.org</a>  to help with the cPCI interface (which is essentially PCI in a different form factor).<u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Steven G.<u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Note:<u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">  I don’t work for Technobox but I know people that do.  They are in my local area and I’ve always had good results using their products.  There are other companies that provide similar products and the above information is mentioned as a possible solution showing the different hardware/driver combinations possible.  Technobox is on the web at <a href="http://www.technobox.com/" target="_blank">http://www.technobox.com/</a>. <u></u><u></u></span></p>
<p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p><p class=""><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<div style="border-style:none none none solid;border-left-color:blue;border-left-width:1.5pt;padding:0in 0in 0in 4pt"><div><div style="border-style:solid none none;border-top-color:rgb(181,196,223);border-top-width:1pt;padding:3pt 0in 0in">
<p class=""><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">From:</span></b><span style="font-size:10pt;font-family:Tahoma,sans-serif"> <a href="mailto:rtems-users-bounces@rtems.org" target="_blank">rtems-users-bounces@rtems.org</a> [mailto:<a href="mailto:rtems-users-bounces@rtems.org" target="_blank">rtems-users-bounces@rtems.org</a>] <b>On Behalf Of </b>Jason Zheng<br>
<b>Sent:</b> Tuesday, February 05, 2013 5:12 PM<br><b>To:</b> <a href="mailto:rtems-users@rtems.org" target="_blank">rtems-users@rtems.org</a><br><b>Subject:</b> leon3, ide, compactflash<u></u><u></u></span></p></div></div>
<div><div class="h5"><p class=""><u></u> <u></u></p><div><p class="">Hello there. This is my first post in this mailing list. A little self introduction. My name is Jason Zheng, and I am a hardware/embedded engineer new to RTEMS. I have a lot of background experience working with FPGA, and some working experience writing c code with RTEMS. I have some questions regarding the status of IDE drivers on the leon3 bsp.<u></u><u></u></p>
<div><p class=""><u></u> <u></u></p></div><div><p class="">Our setup is the following:<u></u><u></u></p></div><div><p class=""><u></u> <u></u></p></div><div><p class=""><span style="background-color:rgb(235,245,248);font-size:9pt;font-family:Arial,sans-serif"><a href="http://www.gaisler.com/doc/GR-UT699_User_Manual.pdf" target="_blank"><span style>GR-CPCI-UT699 LEON</span></a>3FT dev board</span><u></u><u></u></p>
</div><div><p class="">RTEMS 4.10 (Gaisler RCC 1.2.2)<u></u><u></u></p></div><div><p class=""><u></u> <u></u></p></div><div><p class="">We are in the process of adding some flash storage to the system to log data, and after reading the RTEMS filesystem wiki I believe the best way is to add a compactflash device via the cPCI backplane.<u></u><u></u></p>
</div><div><p class=""><u></u> <u></u></p></div><div><p class="">I've looked at the fileio example, and the system.h seems to indicate that RTEMS_BSP_HAS_IDE_DRIVER points to the existence of a BSP-provided IDE driver. I looked at the gaisler-provided leon3 bsp tree, and it doesn't appear to provide any ide driver or define RTEMS_BSP_HAS_IDE_DRIVER. So I'm guessing that there isn't any ide driver available for leon3, is that right?<u></u><u></u></p>
</div><div><p class=""><u></u> <u></u></p></div><div><p class="">If that's the case, the question is whether it's possible to port another IDE driver from a different bsp to leon3. Has anyone done anything like that before? If not, do you have any suggestion (which ide driver to port, which compactflash card to get, etc.) regarding this subject?<u></u><u></u></p>
</div><div><p class=""><u></u> <u></u></p></div><div><p class="">thanks,<u></u><u></u></p></div><div><p class=""><u></u> <u></u></p></div><div><p class="">Jason Zheng<u></u><u></u></p></div></div></div></div></div></div></div>
</blockquote></div><br></div></div></div>