|
Message
From: yasirmm at gmail.com<yasirmm@g...>
Date: Wed Jul 18 10:26:21 CEST 2007
Subject: [oc] Connecting single PCI device to FPGA
Hi,Thank you very much for the replies guys. My project aim is to get an FPGA to be able to communicate with the PC through a 1394b interface. To do this I am using a TSB82AA2 Lynx chip and a TSB81BA3 chip as a 1394b interface controller. Quoting from the datasheet: "The TSB82AA2 OHCI-Lynx operates as the interface between a 33-MHz/64-bit or 33-MHz/32-bit PCI local bus and a compatible 1394b PHY-layer device". Therefore, the FPGA will have to be interfaced as a PCI local bus to the TSB82AA2.
Currently I am facing two problems: 1. How to control the Lynx Chip as PCI local bus, and 2. How, if Im using a PCI core, to actually connect the signals from the PCI core to the TSB82AA2 as both have the same exact signals on them. (For example, signal Request is an input on FPGA core as well as on the TSB82AA2)
Thank you very much!
Yasir
p/s: Pankaj Pailwar, could you please explain: "A PCI32 device can be controlled just by using some simple buffers" Looks very interesting. Thanks!
----- Original Message ----- From: pankaj.pailwar at gmail.com<pankaj.pailwar@g...> To: Date: Mon Jul 16 15:31:40 CEST 2007 Subject: [oc] Connecting single PCI device to FPGA
> Hi, > > 1. A PCI32 device can be controlled just by using some simple > buffers > also; it all depends upon the exact application and the target > device. > 2. Using the PCI core at opencores also you can control a PCI32 > target. > The opencores has a master as well as a target interface. For your > application you just have to remove the target part. Of course you > will > have to do a lot because opencores PCI is made for WISHBONE bus. > You > will to have to write some converter between WISHBONE and your > processor bus. > 3. If you can provide some more details then I may be able to give > some > more suggestions. > With regards > Pankaj Pailwar > Bangalore > ----- Original Message ----- > From: yasirmm at gmail.com<yasirmm at g...> > To: > Date: Mon Jul 16 09:12:49 CEST 2007 > Subject: [oc] Connecting single PCI device to FPGA > > Hi everyone, > > > > I am very new to the PCI bus system but currently, my project > > requires > > me to access and control a single PCI32 device using the FPGA. > The > > PCI > > device that I am trying to access is a PCI-32bit device > working at > > 33MHz and the FPGA that I am using is a Spartan-3 FPGA. I > would > > like > > to implement a simple hardware-based controller and would like > to > > avoid implementing any cpu architecture on the FPGA. I believe > > finding > > a core is the easiest way to do this. > > If my understanding about the PCI bus system is correct, I > believe > > I > > would need a core that could make your FPGA to interface and > > control a > > PCI32 device. However, I have tried looking at several PCI32 > > controller cores on the web, but it seems to me that most of > the > > cores > > are for turning your FPGA into PCI32 device BUT not to control > > another > > PCI32 device. > > Please advise if my understanding is wrong. I would greatly > > appreciated any opinion from any of you on what is the easiest > way > > to > > control a single PCI32 device using an FPGA. > > > > > >
|
 |