[sdiy] Xilinx 3E board comments

ASSI Stromeko at compuserve.de
Fri Jun 9 21:35:44 CEST 2006


On Freitag, 9. Juni 2006 16:46, Jeff Farr wrote:
> Just looking over the information at xilinx.  What is the difference
> between "System Gates" and "Logic Gates"?

"System Gates" is a meaningless number geared towards folks used to ASIC 
synthesis tools.  In ASIC synthesis the logic density is often 
expressed in "Gates" which is normalized to a 3-input NAND or NOR with 
a fanout of four.  There is even a whitepaper by Xilinx that details 
how their "Sytem Gates" are worth more than Altera's "System 
Gates" (and probably one by Altera claiming the exact opposite).

"Logic Gates" refers to the number of logic blocks the FPGA is made of.  
You will almost never be able to use all of them due to routing 
constraints.

> Are system gates the ones 
> used to "reprogram" the connections between the logic gates?  Also,
> the Ethernet connection is particularly interesting to me but the
> datasheet implies that it is really meant to be used with the
> microblaze, can the pico handle network processing?

The Ethernet IP core from Xilinx is based on the OPB - an extension bus 
for the MicroBlaze - and uses the MicroBlaze for the TCP/IP stack, thus 
only useful with EDK.  If you just need the PHY and can skip the TCP/IP 
stack, you could control the MII interface directly or via picoBlaze.  
Running a TCP/IP stack on the picoBlaze should be possible if you don't 
insist on the full speed of the interface and throw some more (FPGA) 
resources on it like hardware buffering.  It is likely a lot more work 
for you to get things off the ground however, perhaps it might be 
easier to use USB instead.

> multiple FPGA's (Can these things be daisy-chained?)

Yes, this is explained in not much detail in the manual for the DevKit.  
The daisy-chaining is only necessary if you need to have all FPGA 
configured from one source and they all need to come online at the same 
time.

> Ok, one more:  In terms of processing power where do dsp chips fit
> in? Would I be achieving a similar result using a uC and some DSP
> chips, given that I sacrifice a great deal of flexibilty?

An FPGA can run rings around a DSP if you can map the structure of your 
problem to hardware, especially if there is lots of parallelism, many 
different word lengths or plenty of bit-twiddling.  A DSP can't be beat 
for the money and convenience when you really just use a few standard 
word formats with algorithms that map well into (pipelined) loops 
(read: FFT, FIR filters and similar "standard" things).


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46 Neuron microQkb Andromeda XTk sonic heaven]>+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Stromeko.Synth.net/Downloads.html#KorgSDada



More information about the Synth-diy mailing list