Z80 as embedded processor

Kasper Souren kasper at industree.org
Wed Nov 1 02:46:14 CET 2000


I think the Z80 is an option for you. I've been a quite a fervent MSX
user.

 > - Scalability (price-wise) there should be cheap units (no more than $15 a piece) for
 >   simple devices that do not need much computing power, and also faster ones in which
 >   i could reuse parts of my code for more complex/demanding applications

There is an 8 MHz variant at least (Z80H). I don't know about the
newer ones though. There is also an R800, which is about 4 times
faster than the Z80H, but I think that would be quite hard to get.

 > - Availability of an (affordable) in-circuit single step debugging tool so i can plug a cable
 >   into my current project at the bench and measure in/out lines with the scope while
 >   tracing instructions through the code

 > - Availability of versions with 8 or 16 bits DAC´s and ADC´s

Don't really know about these.

 > - EEPROM programming memory to shorten development cycles, in sizes from 2 KB
 >   to (say) 8 KB, larger sizes a plus

I know of 32 kB EPROM's. Could also be EEPROM's. Don't really know for
sure. But the address range of the Z80 is 64 kB (without memory
mapping that is :).

 > - RAM 64 to 512 Bytes

Possible, of course. But more is also possible.

 > - The development system should not cost an arm and a leg. I am looking for a starter
 >   kit in the price range of $300 max.

Don't really know what is meant with 'development system', software or
hardware?

 > - a C compiler would be nice (included in the IDE, not some external cross-compiler)

There is are least two C compilers (Hitech and ASCII) that I know
of. Easy to get if you ask on comp.sys.msx or something.

 > Another issue would be the availability of these MCU´s in DIP cases, so i do not need
 > to use an expensive and fiddly PLCC socket. (i do not have SMD soldering equipment)

All Z80's I've seen were DIP's.

You could also try to find a (cheap) MSX... They all come with Z80's,
and at least 16 kB RAM.  :)

greetz,
Kasper



More information about the Synth-diy mailing list