[dorkbotpdx-blabber] Xilinx
Greg Grunest
greg at grunest.com
Thu Dec 18 13:20:41 EST 2008
Paul,
I remember using the 2064. It was a great part. The part you mentioned
looks good too. I was wondering about how tolerant the coolrunners were.
The dip module that digilentinc sells is a coolrunner II. I do remember the
2064 drawing a lot of power. I was hoping that over the past 20 years they
would have fixed the power consumption problem. (by some other method than
lowering the operating voltage)
Other than Xilinx, what about a 22v10, 16v8 or other smaller device? I've
used them in the past but if I remember right, programming them was much
more of a pain and the possibility of in-circuit programming goes away
completely.
- greg
-----Original Message-----
From: dorkbotpdx-blabber-bounces at dorkbot.org
[mailto:dorkbotpdx-blabber-bounces at dorkbot.org] On Behalf Of Paul Stoffregen
Sent: Thursday, December 18, 2008 2:15 AM
To: A discussion list for dorkbot-pdx (portland, or)
Subject: Re: [dorkbotpdx-blabber] Xilinx
I've used the Xilinx FPGAs and CPLDs several times over the years....
starting with the XC2064 FGPA chip back in 1990. Generally, CPLDs are
easy and FPGAs are a pain in the ass.
You probably want the XC9500 generation CPLDs, like the XC9536 and
XC9536XL. I have used these in a few designs and they work great. The
prices on the 3 volt ones are very nice, approx $1 in single qty! None
come in DIP package, but they are available in PLCC44 which you put in a
through-hole socket or a PLCC-DIP adaptor. Here's a Digikey link.
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=122-1570-ND
The one downside to the XC9500 chips is static power consumption.
Especially the 5 volt parts are major power hogs. The 3 volt ones are
better (and 5 volt tolerant), but still they draw steady DC current,
around 1 mA per macrocell. The specific current depends on how many
product terms the software had to use to implement your design, but plan
on about 1 mA per macrocell you use, and of course much more if you
clock super fast.
All the CPLDs are flash memory, which is a lot easier than RAM-based
FPGAs that need to get configured at powerup. They all are in-system
programmable via JTAG, and the Xilinx softare can program them via the
parallel port. They sell a parallel port cable, which you can easily
build because they publish the schematic (it's just a couple HC125
buffers plus resistors and capacitors).
At one time Xilinx also made a XCR3032 "coolrunner" CPLD which came in
PLCC package and ran at 3 volts with vitually zero static current (like
all the "coolrunner" chips). I used it in a few designs and I probably
have a few left. Sadly, it seems to be discontinued (look for XPLA3 on
their site). It was never nearly as cheap as the XC9536, but the
super-low current (at "low" clock speeds) was very nice.
The modern coolrunner chips are all 1.8 volt. You can power the I/O
pins are 3 volts, but there is no 5 volt tolerance. They also only come
in fine pitch surface mount.
The Xilinx ISE software is very nice, and it's free. Last time I used
it, they had released a linux version, but it was essentially the
windows code ported and just running the windows version in vmware was
still easier (and the parallel cable worked fine via vmware). You can
use verilog or vhdl, but for small designs I prefer to just draw a
schematic, which also works nicely. Most of the documentation mentions
a constraints file, but there is a way to attach pin number attributes
in the schematic so you can just push a button to turn the schematic
into the jedec output file.
-Paul
Greg Grunest wrote:
> Is anyone on the list working with Xilinx PLD/FPGA devices or any other
> brand or type of field programmable logic devices?
>
>
>
> Last time I used one was almost 20 years ago and required an expensive
> programmer ($2500) and software. It looks like they are all JTAG now and
a
> version of the dev software is available for free. Also, last time I
used
> them, they had small devices (sub 24 macrocells) which I am unable to find
> now. Everything I could find on their website is massive with 50,000
gates
> minimum up to 570,000 gates and multiple power PC cores in them. Am I
> missing something?
>
>
>
> I'm totally open to devices other than Xilinx and any suggestions would be
> appreciated.
>
>
>
> I'm looking for:
>
> A small-ish programmable logic device (approx 2000 gates or 20
-
> 40 macrocells)
>
> In a 32 pin or less package (preferably dip)
>
> With free or cheap development tools (that don't suck!)
>
> That programming devices are easily obtainable
>
> The chips themselves are cheap and easy to obtain (don't need no $500
Hughes
> "sea of gates")
>
> In circuit programming would be awesome
>
> A device family with a wide range of devices which use all the same
> programming tools and software
>
> Oh yeah, and A Pony! - (Thanks Mykle!)
>
>
>
> - greg
>
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> dorkbotpdx-blabber mailing list
> dorkbotpdx-blabber at dorkbot.org
> http://music.columbia.edu/mailman/listinfo/dorkbotpdx-blabber
_______________________________________________
dorkbotpdx-blabber mailing list
dorkbotpdx-blabber at dorkbot.org
http://music.columbia.edu/mailman/listinfo/dorkbotpdx-blabber
More information about the dorkbotpdx-blabber
mailing list