LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Mark McDougall<markm@v...>
    Date: Fri Dec 2 04:00:34 CET 2005
    Subject: [oc] IDE interface
    Top
    slewis@b... wrote:

    > Would I need to daisy chain the interface
    > through the FPGA? Or could they simply be parrallel?

    After thinking about it for a few more minutes, I've realised that you
    definitely can't run them in parallel. You have two hosts connected on
    the same ATA bus, and no way of arbitrating between them. So regardless
    of what you do in the FPGA, your PC controller will trounce all over
    your FPGA controller when it's talking to the device.

    Would you *could* do I suppose is to sit the FPGA between your PC host
    controller and the device. Then it could 'emulate' a device as far as
    the PC sees it, and allow the FPGA to control access to the real device.
    However, this would play havoc with your performance and all sorts of
    software timeouts in your PC OS drivers.

    In short, it's not something I would consider doing myself.

    What is your exact problem/requirement? I'm betting there's a better way
    to do it!?!

    Regards,

    --
    Mark McDougall, Software Engineer
    Virtual Logic Pty Ltd, <http://www.vl.com.au>
    21-25 King St, Rockdale, 2216
    Ph: +612-9599-3255 Fax: +612-9599-3266


     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.