I want to get back into some 'trivial' design work. I'm thinking my
level of sophistication is still at the ~22v10 stage and using
schematic capture vs. programming languages or assembler. I have read
enough to know this is bad form but I still understand 74LSXX and
would like to ease into topics like Verilog. Nothing I do requires
more then a couple of 4 bit counters and maybe a six bit latch with a
bit of glue logic.
It goes without saying I'm a fan of inexpensive as well as dated. I've
seen several web sites with low cost entry level kits and programmers
that will handle 22V10s for under $100.
Can someone tell me what is a good start for someone with my
particular needs? Info like: Best software does not work with xxx so
get a programmer that works with yyy.
TIA
Rick
> I want to get back into some 'trivial' design work. I'm thinking my
> level of sophistication is still at the ~22v10 stage and using
> schematic capture vs. programming languages or assembler. I have read
> enough to know this is bad form but I still understand 74LSXX and
> would like to ease into topics like Verilog. Nothing I do requires
> more then a couple of 4 bit counters and maybe a six bit latch with a
> bit of glue logic.
You can do such small logic with a small CPLD, e.g. the XC9572XL from
Xilinx (I've managed to implement two 19 bit counters with it and a SPI
interface for reading). Just download the free Web Edition of Xilinx ISE
and then you can write Verilog or VHDL designs and test it in the
integrated simulator.
If you want a starter kit, maybe this one is a good idea:
http://www.xilinx.com/products/devkits/DO-CPLD-DK-G.htm
If you want to program it in your own boards later, I can recommend the
Xilinx Platform Cable.
Altera has a free web edition of the development environment, too and some
nice CPLDs and starter kits, and some Lattice CPLDs are really inexpensive,
but I don't know the development tools.
--
Frank Buss, f...@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de
>TIA
>Rick
Since I was just down a similar route (although in the end I managed
to find a compiled file of the 16V8 and 20V8 I needed and ran it through my
B+K prom programmer without having to compile the palasm source), you likely
want to look at Lattice. They bought MMI and the older versions of their
software are still available for free on their web site and appear to
support the various PALs probably including schematic capture (I needed palasm).
I think pretty much any programmer that supports the various PALS will
do. As well as the B+K I have a PC ISA board from the 1980s that will do the
various pals and gals although I haven't used it in years just check the
programmer supports the PALs you want to use
Altera's QuartisII (at least a couple of years ago) supported schematic
capture/generation of images (as well as Verilog or VHDL) in the free web
edition. I haven't used it recently nor ISE from Xilinx enough to know it they
still do. However neiher as far as I know support PALs only their CPLDs and
the CPLDs are (again as far as I know) all in PLCC packages, not PDIP like the
pals. As well some of the pals are available (cheap!) from the surplus houses
such as All or B+G Micro (ping me if you need web sites) thats where I got the
blanks for the pair I needed :-).
Peter Van Epp
Hehe! I was looking for software for my Needham PB-10 earlier. I
actually found some that is supposed to run under XP but I have to put
it in a computer with ISA slots. I should give up the ghost.
I went ahead and got the development board from Frank's link. It was
only $39+ shipping so it will get me into the current decade. Checked
with Digikey and they have the CPLD in 44 pin PLCC so at least I can
buy a carrier for wire wrap. Price is right too at about $2 per chip.
I will give the Lattice a look and see what I can find. I am trying to
tell myself I am better off with a 44 pin CPLD then a 28 pin GAL. The
CPLD still seems like a lot of club for the distance but prices are
about even.
Rick
Looks like the programming cable included in that kit is for a parallel
port. Few recent PCs have parallel ports anymore, and I understand that
USB-to-parallel converters generally don't work with JTAG cables (or
more accurately with the software). And while the Xilinx platform cable
is a great solution, its costs over $200.
For playing around at home I've had good luck with stuff from Digilent:
www.digilentinc.com (in fact they made the board in your kit). They
have USB JTAG cable that's compatible with Xilinx tools and only costs
$60. They also have two types of USB JTAG cable that work with their
free programming software (called Adept) and are even less expensive.
These are all on the "Cables & connectors" page.
For playing with very simple logic Digilent also has a small board with
a CoolRunner CPLD for $18 (look for "C-Mod"). It's basically just a way
to mount the PLCC and bring the connections to DIP pads for easy
experimenter access, but sometimes that's really handy.
Of course the C-Mod is only 64 macrocells. Digilent also has fairly
inexpensive FPGA experimenter boards: the "Basys2" board has a Spartan
3E with 100k gates for $80, and the "Nexys" board has a Spartan 3 with
400k gates for $90. Those boards have USB built in, and don't even
require an additional programming cable.
Chris
>On Dec 29, 4:44=A0pm, van...@sfu.ca (Peter Van Epp) wrote:
>> Rick <richardcort...@gmail.com> writes:
><snip>
>Hehe! I was looking for software for my Needham PB-10 earlier. I
>actually found some that is supposed to run under XP but I have to put
>it in a computer with ISA slots. I should give up the ghost.
I still have the XT clone that it originally ran in (and several other
ISA machines :-)). I even still have an operating Z80 CPM machine (and am
building a nwe one :-)).
>I went ahead and got the development board from Frank's link. It was
>only $39+ shipping so it will get me into the current decade. Checked
>with Digikey and they have the CPLD in 44 pin PLCC so at least I can
>buy a carrier for wire wrap. Price is right too at about $2 per chip.
Horrors! Not an adapter ($$$$), a through hole PLCC socket and some
sip www sockets from Jameco (6100-1X30W-R) or Electronix Express (ssw30s)
(http://www.elexp.com/ics_sf10.htm and cheapest), All had some at $.50 some
months back but I cleaned them out :-). Cut to suitable lengths for the PLCC
pins the through hole plcc socket plugs in on .1 centers giving you a wirewrap
adapter for a couple of bucks (you may have to experiment with PLCC sockets
if the pins are too big, all those I've tried have worked though). This is how
my 84 PLCC Z80 chip is wire wrapped in.
>I will give the Lattice a look and see what I can find. I am trying to
>tell myself I am better off with a 44 pin CPLD then a 28 pin GAL. The
>CPLD still seems like a lot of club for the distance but prices are
>about even.
True, and learning the new stuff is a good thing for sure but if a PAL
will do the job, by the time you add in socket cost and board area the PALs
may still be a better bet against a PLCC device (not to mention a lot of the
CPLDs are going 3.3V only). Sometimes the old stuff is still best.
Peter Van Epp
Thsnkd, I did try Diligent for the 'rookie' board but they listed it
as discontinued so I went to another supplier who still had them in
stock. I am weighing my options and have room for at least one
obsolete computer.
Looks like my best choice for a development platform would be some ISA
slots, USB, serial, and printer ports which puts me somewhere back
about the year 2000 vintage computer. Not really a problem since I
have stuff on either side of that time period. If need be I can always
get a PCI printer port or serial card.
There seems to be a couple of software packages for micros like the
Pony programmer that I may get interested in.
Rick
I had mine in a Tandy 1000TX. Still have the Tandy and it boots but
hard drive is dead and I can't find the keyboard.<sigh> I really have
to move on so it is probably a good thing.
>
> >I went ahead and got the development board from Frank's link. It was
> >only $39+ shipping so it will get me into the current decade. Checked
> >with Digikey and they have the CPLD in 44 pin PLCC so at least I can
> >buy a carrier for wire wrap. Price is right too at about $2 per chip.
>
> Horrors! Not an adapter ($$$$), a through hole PLCC socket and some
> sip www sockets from Jameco (6100-1X30W-R) or Electronix Express (ssw30s)
> (http://www.elexp.com/ics_sf10.htmand cheapest), All had some at $.50 some
> months back but I cleaned them out :-). Cut to suitable lengths for the PLCC
> pins the through hole plcc socket plugs in on .1 centers giving you a wirewrap
> adapter for a couple of bucks (you may have to experiment with PLCC sockets
> if the pins are too big, all those I've tried have worked though). This is how
> my 84 PLCC Z80 chip is wire wrapped in.
Thanks for the tip. I'm getting old to the point where SOIC and my
vision have crossed. No big problems with .1 centers yet.
>
> >I will give the Lattice a look and see what I can find. I am trying to
> >tell myself I am better off with a 44 pin CPLD then a 28 pin GAL. The
> >CPLD still seems like a lot of club for the distance but prices are
> >about even.
>
> True, and learning the new stuff is a good thing for sure but if a PAL
> will do the job, by the time you add in socket cost and board area the PALs
> may still be a better bet against a PLCC device (not to mention a lot of the
> CPLDs are going 3.3V only). Sometimes the old stuff is still best.
>
> Peter Van Epp
I'm trying to focus on what I want vs. what I need. My son took my
Super Elf with him to work and lost it. I was thinking I would like to
get a simple 1802 or 65C02 benchtop system going. The smaller Xilinx
CPLD would need its own 3.3V supply but they say 'it is 5v tolerant'
so if I do go that route it won't be to bad. I really should be going
with an AVR or PIC but hard head and soft heart get in the way.
Rick
> I want to get back into some 'trivial' design work. I'm thinking my
> level of sophistication is still at the ~22v10 stage and using
> schematic capture vs. programming languages or assembler. I have read
> enough to know this is bad form but I still understand 74LSXX and
> would like to ease into topics like Verilog. Nothing I do requires
> more then a couple of 4 bit counters and maybe a six bit latch with a
> bit of glue logic.
Atmel have WinCUPL free on their web site, and that works fine from
16V8 up to ATF1508RE devices.
Their ATF15xx series are 5V, and ISP with a choice of parallel port or
USB JTAG programming.
For 16v8/22V10/ATF750 you will need a device programmer, but you can
get those cheap - or just skip to the PLCC44 ISP devices. (32/64
Macrocells)
With WinCUPL you can create test vectors, which allows a development
HW verify step, and also allows
Pgm/Vfy/Secure/VectorTest flows on the PLDs
-jg
<snip>
>Looks like my best choice for a development platform would be some ISA
>slots, USB, serial, and printer ports which puts me somewhere back
>about the year 2000 vintage computer. Not really a problem since I
>have stuff on either side of that time period. If need be I can always
>get a PCI printer port or serial card.
Not quite that bad, just a relatively more expensive server motherboard
(well except for the ISA slots). I have a quad core AMD machine with an
ASUS M2N-LR server mother board which has 2 serial and a parallel port
(although come to think of it I haven't tried that with a parallel programming
cable yet). Mostly I wanted the 2 PCIX slots (it also has a PCIE 16 lane) for
doing gigabit ethernet work (with FPGAs in fact :-)). Cost around $1500
Canadian with 4 gigs of fast ram and dual quad core AMD processors case etc.
Although at that point I think one of the USB progtamming cables may
be a better bet even at a couple of hundred ...
Peter
<snip>
>I'm trying to focus on what I want vs. what I need. My son took my
>Super Elf with him to work and lost it. I was thinking I would like to
>get a simple 1802 or 65C02 benchtop system going. The smaller Xilinx
>CPLD would need its own 3.3V supply but they say 'it is 5v tolerant'
>so if I do go that route it won't be to bad. I really should be going
>with an AVR or PIC but hard head and soft heart get in the way.
>Rick
But I want it all :-), affording it is the problem. I'm in to PICs as
well, invaluable for some small jobs. Note that when they say the CPLD is
5V tolerant they mean the I/O pins will drive TTL and (more importantly) can
be driven from 5V pulled up signals without latchup and self distuction (the
old "stop and catch fire" unimlemented instruction in the 6502 :-)), you still
need 3.3V as the CPLD power supply. There are 5V to 3.3 LDO regulators to get
that from 5V however (which you may already know).
The idea of the Z80 board is to have a board which will run CPM (now
available open source) with I/O ports that can provide test signals
to an FPGA without requiring a cycle of compile on PC move to Z80 run, repeat.
Of course I learned programing in assembler on a Z80 40 years ago
so it seems natural to me (these days you get looked at stangely when you
mention assembler rather than C :-)). You may also be interested in the
sdcc open source C compiler which supports Z80, 8251s and PICs.
For expensive toys there is tech tools (www.tech-tools.com), I have
one of their DV3400 200/400 meg logic analysers (just used it in fact to
deterimine that a GPS board is running at 9100 baud not 9600 ...) which may
be of interest to some of the other folks in here as well.
Peter
> parallel port. Few recent PCs have parallel ports anymore, and I
> understand that USB-to-parallel converters generally don't work with
You can still get a PCIe parallel port card for twenty something
dollars.
Petter
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?