www.ShoppingPodder.com

Leading Computer Shopping,
News and information


Part of the Identityscape.com network...

getxfactor.com jmoodmusic.com smartbusinesschoices.com mintdepot.com lowfaresalways.com evangelicalview.com shoppingpodder.com soproudlywehail.com webnews.ws currenthumor.com

 

 

IEEE 1394 interface for FPGA??
   Shopping Podder - the Best of Computer Postings! Forum Index -> Computer Architecture - FPGA  
View previous topic :: View next topic  
Author Message
Guest







PostPosted: Mon Sep 08, 2008 1:03 pm    Post subject: IEEE 1394 interface for FPGA?? Reply with quote

Hi all,

I'm developing a video processing application using a digitial video
camera and a FPGA. In an ideal world, I would interface the camera
directly to the FPGA via an IEEE 1394 interface. I'd still like to
extract the video from the camera using 1394 but I'm trying to avoid
spending the time to develop the IEEE 1394 software interface for the
FPGA.

I know TI makes a chipset that converts 1394 to PCI-Express, but I
don't think that will work for an embedded system. I was wondering if
there was some IC out there that converted the IEEE 1394 protocol into
something I already have software for (e.g. USB, EIA 485, etc.)? I
know I'm losing speed, but I can live with that.

Thanks in advance,
weg22
Back to top
Martin Thompson
Guest






PostPosted: Tue Sep 09, 2008 1:11 pm    Post subject: Re: IEEE 1394 interface for FPGA?? Reply with quote

weg22@drexel.edu writes:

Quote:
Hi all,

I'm developing a video processing application using a digitial video
camera and a FPGA. In an ideal world, I would interface the camera
directly to the FPGA via an IEEE 1394 interface. I'd still like to
extract the video from the camera using 1394 but I'm trying to avoid
spending the time to develop the IEEE 1394 software interface for the
FPGA.

Why 1394? Do you have a specific camera in mind?

If not, you could look at Camera Link - that uses standard nat semi
deserialisers to present a simple parallel data stream to the FPGA, or
the deserialisation can be done in the FPGA fabric. Downside - the
cables are a bit on the large and cumbersome side...

Quote:

I know TI makes a chipset that converts 1394 to PCI-Express, but I
don't think that will work for an embedded system. I was wondering if
there was some IC out there that converted the IEEE 1394 protocol into
something I already have software for (e.g. USB, EIA 485, etc.)? I
know I'm losing speed, but I can live with that.


Last time I looked to do a firewire camera interface the only embedded
chips I could find had vast MOQs :(

Cheers,
Martin

--
martin.j.thompson@trw.com
TRW Conekt - Consultancy in Engineering, Knowledge and Technology
http://www.conekt.net/electronics.html
Back to top
MM
Guest






PostPosted: Tue Sep 09, 2008 8:01 pm    Post subject: Re: IEEE 1394 interface for FPGA?? Reply with quote

1394 is a sophisticated bus and as far as I know there are no ICs available
that would bridge it to any other serial bus. You need a physical layer and
a link layer chips to build a 1394 interface. There are combined chips, but
they are probably not what you want. All of the combined chips I know of are
so called host controllers designed to go into a PC or similar and for that
reason they exploit a PCI or PCIe bus. They conform to OHCI spec, which
hides from the software most of the 1394 complexities and allows for
software interface standartization. For embedded applications there are a
few 1394 LLCs (Link Layer Controllers), which connect through a bus such as
e.g. ColdFire. So, it would be easy to connect it to a FPGA. However,
remember that you will need to implement a CPU of some sort in the FPGA to
support the LLC functionality and most importantly that you will need to
write/port/debug quite a bit of non-trivial low level software. LLC can be
also implemented in a FPGA, but there are no free cores available AFAIK.



/Mikhail







<weg22@drexel.edu> wrote in message
news:05d731b4-14b0-490d-bc16-51cdedf13c5a@k36g2000pri.googlegroups.com...
Quote:
Hi all,

I'm developing a video processing application using a digitial video
camera and a FPGA. In an ideal world, I would interface the camera
directly to the FPGA via an IEEE 1394 interface. I'd still like to
extract the video from the camera using 1394 but I'm trying to avoid
spending the time to develop the IEEE 1394 software interface for the
FPGA.

I know TI makes a chipset that converts 1394 to PCI-Express, but I
don't think that will work for an embedded system. I was wondering if
there was some IC out there that converted the IEEE 1394 protocol into
something I already have software for (e.g. USB, EIA 485, etc.)? I
know I'm losing speed, but I can live with that.

Thanks in advance,
weg22
Back to top
Finn Nielsen
Guest






PostPosted: Wed Nov 19, 2008 9:29 am    Post subject: Re: IEEE 1394 interface for FPGA?? Reply with quote

weg22@drexel.edu wrote:
Quote:
Hi all,

I'm developing a video processing application using a digitial video
camera and a FPGA. In an ideal world, I would interface the camera
directly to the FPGA via an IEEE 1394 interface. I'd still like to
extract the video from the camera using 1394 but I'm trying to avoid
spending the time to develop the IEEE 1394 software interface for the
FPGA.

I know TI makes a chipset that converts 1394 to PCI-Express, but I
don't think that will work for an embedded system. I was wondering if
there was some IC out there that converted the IEEE 1394 protocol into
something I already have software for (e.g. USB, EIA 485, etc.)? I
know I'm losing speed, but I can live with that.

Thanks in advance,
weg22

Hi I've been involved in a design, using a TI 1394B phy+LLC chip which
bridges to a PCI bus. The PCI bus was bridged to the OPB/PLB buses of a
PowerPC system in a Virtex-4 FPGA. Standard OHCI linux drivers were used
for the interface.
You may be able to do the same using a smaller (=cheaper) FPGA and
microblaze if cost is an issue.

Regards,

Finn
Back to top
Display posts from previous:   
   Shopping Podder - the Best of Computer Postings! Forum Index -> Computer Architecture - FPGA  
Page 1 of 1
All times are GMT

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum