| View previous topic :: View next topic |
| Author |
Message |
Guest
|
Posted: Mon Sep 08, 2008 1:03 pm Post subject: IEEE 1394 interface for FPGA?? |
|
|
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
|
Posted: Tue Sep 09, 2008 1:11 pm Post subject: Re: IEEE 1394 interface for FPGA?? |
|
|
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
|
Posted: Tue Sep 09, 2008 8:01 pm Post subject: Re: IEEE 1394 interface for FPGA?? |
|
|
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
|
Posted: Wed Nov 19, 2008 9:29 am Post subject: Re: IEEE 1394 interface for FPGA?? |
|
|
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 |
|