|
Message
From: Mark McDougall<markm@v...>
Date: Fri Dec 2 04:00:34 CET 2005
Subject: [oc] IDE interface
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
|
 |