FPGA wanted

S

Stijn Goris

Guest
hi all,

I m looking for a FPGA with a SPI interface. The SPI interface needs to be
able to send data at a high rate (10 Mbit/s).

regards
Stijn
 
I don't think there are any FPGAs that have a hardwired SPI interface, if they
did it would be for programming. That said, any FPGA can be programmed with
an SPI interface. The interface is fairly simple to implement, and 10 Mbit/s
is easy to achieve. If you mean to use the SPI as a programming interface to
the FPGA, you'll have to use an external device to convert the SPI to one of
the programming formats recognized by the FPGA. A CPLD is sufficient for that
task.

Stijn Goris wrote:

hi all,

I m looking for a FPGA with a SPI interface. The SPI interface needs to be
able to send data at a high rate (10 Mbit/s).

regards
Stijn
--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
 
I want to use a RTL8019 chip and want to interface it with a SPI bus
(datasheet: ftp://210.51.181.211/cn/nic/rtl8019as/spec-8019as.zip). I 'm
having trouble finding a good way to make the SPI communication. Someone
stated that an FPGA could do the conversion. Maybee you have a better idea?

kind regards
Stijn

"Ray Andraka" <ray@andraka.com> wrote in message
news:40A0CD8A.EF088741@andraka.com...
I don't think there are any FPGAs that have a hardwired SPI interface, if
they
did it would be for programming. That said, any FPGA can be programmed
with
an SPI interface. The interface is fairly simple to implement, and 10
Mbit/s
is easy to achieve. If you mean to use the SPI as a programming interface
to
the FPGA, you'll have to use an external device to convert the SPI to one
of
the programming formats recognized by the FPGA. A CPLD is sufficient for
that
task.

Stijn Goris wrote:

hi all,

I m looking for a FPGA with a SPI interface. The SPI interface needs to
be
able to send data at a high rate (10 Mbit/s).

regards
Stijn

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
 
Hello Ray,

Can you advice a FPGA that can deliver me the 10 Mbit/s?

thanks
Stijn

"Ray Andraka" <ray@andraka.com> wrote in message
news:40A0CD8A.EF088741@andraka.com...
I don't think there are any FPGAs that have a hardwired SPI interface, if
they
did it would be for programming. That said, any FPGA can be programmed
with
an SPI interface. The interface is fairly simple to implement, and 10
Mbit/s
is easy to achieve. If you mean to use the SPI as a programming interface
to
the FPGA, you'll have to use an external device to convert the SPI to one
of
the programming formats recognized by the FPGA. A CPLD is sufficient for
that
task.

Stijn Goris wrote:

hi all,

I m looking for a FPGA with a SPI interface. The SPI interface needs to
be
able to send data at a high rate (10 Mbit/s).

regards
Stijn

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
 
Almost any modern FPGA should!


"Stijn Goris" <mepisto@hotmail.com> wrote in message
news:qC6oc.102796$0s2.6160413@phobos.telenet-ops.be...
Hello Ray,

Can you advice a FPGA that can deliver me the 10 Mbit/s?

thanks
Stijn

"Ray Andraka" <ray@andraka.com> wrote in message
news:40A0CD8A.EF088741@andraka.com...
I don't think there are any FPGAs that have a hardwired SPI interface,
if
they
did it would be for programming. That said, any FPGA can be programmed
with
an SPI interface. The interface is fairly simple to implement, and 10
Mbit/s
is easy to achieve. If you mean to use the SPI as a programming
interface
to
the FPGA, you'll have to use an external device to convert the SPI to
one
of
the programming formats recognized by the FPGA. A CPLD is sufficient
for
that
task.

Stijn Goris wrote:

hi all,

I m looking for a FPGA with a SPI interface. The SPI interface needs
to
be
able to send data at a high rate (10 Mbit/s).

regards
Stijn

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
 
An FPGA certainly can do the conversion, but you'll have to design the circuit
to go in the FPGA to do that conversion. The FPGA can be viewed as a big box of
uncommitted logic gates. What you hook them up to do is up to the FPGA
designer. 10MBits/sec is achievable with any modern FPGA. Pick one based on
your costs and comfort with that FPGA's tools.


Stijn Goris wrote:

I want to use a RTL8019 chip and want to interface it with a SPI bus
(datasheet: ftp://210.51.181.211/cn/nic/rtl8019as/spec-8019as.zip). I 'm
having trouble finding a good way to make the SPI communication. Someone
stated that an FPGA could do the conversion. Maybee you have a better idea?

kind regards
Stijn

"Ray Andraka" <ray@andraka.com> wrote in message
news:40A0CD8A.EF088741@andraka.com...
I don't think there are any FPGAs that have a hardwired SPI interface, if
they
did it would be for programming. That said, any FPGA can be programmed
with
an SPI interface. The interface is fairly simple to implement, and 10
Mbit/s
is easy to achieve. If you mean to use the SPI as a programming interface
to
the FPGA, you'll have to use an external device to convert the SPI to one
of
the programming formats recognized by the FPGA. A CPLD is sufficient for
that
task.

Stijn Goris wrote:

hi all,

I m looking for a FPGA with a SPI interface. The SPI interface needs to
be
able to send data at a high rate (10 Mbit/s).

regards
Stijn

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
 
Stijn Goris wrote:
I want to use a RTL8019 chip and want to interface it with a SPI bus
(datasheet: ftp://210.51.181.211/cn/nic/rtl8019as/spec-8019as.zip). I 'm
having trouble finding a good way to make the SPI communication. Someone
stated that an FPGA could do the conversion. Maybee you have a better idea?
If this is the only task, a CPLD would be a better fit.
IIRC a 8019 is an Ethernet (parallel memory mapped) controller, so
you need SPI <-> Adr.Data.RD_WR_Strobes.
First steps are to do a pin budget, then define transaction size
( 8/16/24 bits etc ), then how you will map the bus action/direction
onto bits inside that frame.
Smarter designs can include what amounts to SPI_DMA, where the
CPLD can stream data at close to full SPI bandwidth, after being
carefully initialised.
If it's a 3V system, Xilinx Coolrunner2 devices will draw << 1mA @
10MHz, if it is 5V, look at Atmel ATF150xASL devices.

-jg
 
10Mb/s is a small cup of tea...

Kelvin

"Stijn Goris" <mepisto@hotmail.com> wrote in message
news:qC6oc.102796$0s2.6160413@phobos.telenet-ops.be...
Hello Ray,

Can you advice a FPGA that can deliver me the 10 Mbit/s?

thanks
Stijn

"Ray Andraka" <ray@andraka.com> wrote in message
news:40A0CD8A.EF088741@andraka.com...
I don't think there are any FPGAs that have a hardwired SPI interface,
if
they
did it would be for programming. That said, any FPGA can be programmed
with
an SPI interface. The interface is fairly simple to implement, and 10
Mbit/s
is easy to achieve. If you mean to use the SPI as a programming
interface
to
the FPGA, you'll have to use an external device to convert the SPI to
one
of
the programming formats recognized by the FPGA. A CPLD is sufficient
for
that
task.

Stijn Goris wrote:

hi all,

I m looking for a FPGA with a SPI interface. The SPI interface needs
to
be
able to send data at a high rate (10 Mbit/s).

regards
Stijn

--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email ray@andraka.com
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759
 

Welcome to EDABoard.com

Sponsor

Back
Top