Sign in

username:

password:



Not a member?

Search Comp.Arch.Embedded



Search tips

embedded by Keywords

68HC11 | 68HC12 | 8051 | 8052 | ARM | ARM7 | Asic | AT91 | AT91RM9200 | Atmel | AVR | AVRStudio | Bootloader | CFP | CompactFlash | Cygnal | Cypress | Dataflash | DSP | eCos | EEPROM | Embedded Linux | Emulator | Endian | Ethernet | Firewire | FPGA | Freescale | GCC | GNUARM | GSM | H8 | HDLC | I2C | Infineon | Interrupts | Java | JTAG | LCD | LED | LPC2000 | MCU | Microchip | MMC | MPLAB | MSP430 | PC104 | PCB | PCI | PCMCIA | PowerPC | Rabbit | RS232 | RS485 | RTOS | SBC | SDRAM | Sensor | SPI | STK500 | UART | UML | USART | USB | Verilog | VHDL | VxWorks | Xilinx

Ads

Discussion Groups

See Also

DSPFPGAElectronics

Discussion Groups | Comp.Arch.Embedded | W65C02S, Z80, 80C31 or other legacy processor?

There are 93 messages in this thread.

You are currently looking at messages 0 to 10.

W65C02S, Z80, 80C31 or other legacy processor? - larwe - 2009-03-25 12:38:00

Would like some input from legacy dudes :)

I've been tasked with designing a small educational computer that has
to contain entirely "macroscopic" components (i.e. DIP). Further, the
memory must be external so that the address and data busses may be
"blinkenlighted". I will want about 8K of ROM and 8K of RAM.

Volumes will be small (batches of 30 or 40 at a time), but I want the
producible lifespan to be approximately four or five years, without
necessarily holding large stocks of the special parts.

I really want to stick with an architecture I know, since I also have
to write the documentation and a specialized programming language (of
the order of integer BASIC in complexity) for the board.

I see WDC still sells the 65C02, and it seems one can also still buy
the Z80 in 40-DIP. Does anyone have a cogent reason to believe either
one would be better than the other? Also, if I design a board around
NOS legacy 6502s (cheap cheap compared to current-production WDC
parts), will the W65C02 drop in? Are there other people making cheap
pin-compatible 6502s?

I guess I could use an 80C31-class part at a pinch, though I won't
enjoy it. But are they still in production? I see them everywhere but
don't know how much I can read into that.




Re: W65C02S, Z80, 80C31 or other legacy processor? - Rob Gaddi - 2009-03-25 12:44:00

On Wed, 25 Mar 2009 09:38:00 -0700 (PDT)
larwe <z...@gmail.com> wrote:

> Would like some input from legacy dudes :)
> 
> I've been tasked with designing a small educational computer that has
> to contain entirely "macroscopic" components (i.e. DIP). Further, the
> memory must be external so that the address and data busses may be
> "blinkenlighted". I will want about 8K of ROM and 8K of RAM.
> 
> Volumes will be small (batches of 30 or 40 at a time), but I want the
> producible lifespan to be approximately four or five years, without
> necessarily holding large stocks of the special parts.
> 
> I really want to stick with an architecture I know, since I also have
> to write the documentation and a specialized programming language (of
> the order of integer BASIC in complexity) for the board.
> 
> I see WDC still sells the 65C02, and it seems one can also still buy
> the Z80 in 40-DIP. Does anyone have a cogent reason to believe either
> one would be better than the other? Also, if I design a board around
> NOS legacy 6502s (cheap cheap compared to current-production WDC
> parts), will the W65C02 drop in? Are there other people making cheap
> pin-compatible 6502s?
> 
> I guess I could use an 80C31-class part at a pinch, though I won't
> enjoy it. But are they still in production? I see them everywhere but
> don't know how much I can read into that.
> 

Consider extending your definition of "macroscopic" down to SO
packages.  I personally find 50 mil pitch surface mount to be quicker
to hand solder than DIPs.  Or is the concern that you want something
that can be socketed for when the students let the smoke out?

-- 
Rob Gaddi, Highland Technology
Email address is currently out of order

Re: W65C02S, Z80, 80C31 or other legacy processor? - Vladimir Vassilevsky - 2009-03-25 12:48:00


larwe wrote:
> Would like some input from legacy dudes :)
> 
> I've been tasked with designing a small educational computer that has
> to contain entirely "macroscopic" components (i.e. DIP). Further, the
> memory must be external so that the address and data busses may be
> "blinkenlighted". I will want about 8K of ROM and 8K of RAM.

[...]

Obviously you want a fully static design so you can step it cycle by 
cycle and/or insruction by instruction. Also, it would probably be good 
to have tons of legacy software, such as debuggers, monitors, 
assemblers. For those reasons, I suggest Z80 and making the computer 
compatible either to CP/M 80 or ZX Spectrum.


Vladimir Vassilevsky
DSP and Mixed Signal Design Consultant
http://www.abvolt.com

Re: W65C02S, Z80, 80C31 or other legacy processor? - 2009-03-25 12:57:00

On Mar 25, 12:44=A0pm, Rob Gaddi <rga...@technologyhighland.com> wrote:

> > to contain entirely "macroscopic" components (i.e. DIP). Further, the
> > memory must be external so that the address and data busses may be
> > "blinkenlighted". I will want about 8K of ROM and 8K of RAM.
>
> Consider extending your definition of "macroscopic" down to SO
> packages. =A0I personally find 50 mil pitch surface mount to be

Socketing is the issue, not so much for the magic smoke as for
plugging in daughterboards underneath the chip (not the way I wanted t
do it, but not my choice, and yes I know there are other ways of doing
daughterboards if daughterboards it must be).

I personally have no problem with SOIC gull-wing, and little problem
even with TQFP and TSSOP (under magnification). Some parts of the
board will use SOIC glue logic.

Re: W65C02S, Z80, 80C31 or other legacy processor? - 2009-03-25 13:02:00

On Mar 25, 12:48=A0pm, Vladimir Vassilevsky <antispam_bo...@hotmail.com>
wrote:

>
> Obviously you want a fully static design so you can step it cycle by
> cycle and/or insruction by instruction. Also, it would probably be

Yes, that's true...

> to have tons of legacy software, such as debuggers, monitors,
> assemblers. For those reasons, I suggest Z80 and making the computer

Not a major criterion for this application, and no native development
tools will be necessary on the device except the HLL I'm writing, and
a very simple monitor - for which I have many possible choices. I
can't see a CP/M machine with only 8K of ROM and 8K of RAM, anyway.
And I'm certainly not going to try and emulate all the goodies in a
Spectrum's ULA, the display interface on this device is specified as 7-
seg LEDs and a small text LCD.


Re: W65C02S, Z80, 80C31 or other legacy processor? - Vladimir Vassilevsky - 2009-03-25 13:18:00


z...@gmail.com wrote:

> On Mar 25, 12:48 pm, Vladimir Vassilevsky <antispam_bo...@hotmail.com>
> wrote:
> 
>>Obviously you want a fully static design so you can step it cycle by
>>cycle and/or insruction by instruction. Also, it would probably be
> 
> 
> Yes, that's true...

Perhaps the easiest solution would be the EMULATION of the hardware of 
either one of the legacy processors by means of the modern processor 
like AVR. You can select whatever architecture you like or even invent a 
CPU of your own, you have a lot of useful stuff on chip to assist the 
development.


Vladimir Vassilevsky
DSP and Mixed Signal Design Consultant
http://www.abvolt.com


Re: W65C02S, Z80, 80C31 or other legacy processor? - 2009-03-25 14:02:00

Would something like these be acceptable?  It certainly opens up the
possibilities for more modern processors:

http://www.delorie.com/electronics/m16c-26-adapter/
http://www.delorie.com/electronics/r8c-27-adapter/
http://www.delorie.com/pcb/r8c-1b-adapter/
http://www.delorie.com/electronics/bin2seven/

I suspect you can find lots of vendors making adapters like those.

Also, some of the starterkits have headers with external busses:

http://www.delorie.com/pcb/m3a/

The left board is the starterkit, if you put in a 3x32 header you
could plug wires into it, or build a custom right-side board to break
out the specific signals you want in some convenient format.

Re: W65C02S, Z80, 80C31 or other legacy processor? - =?ISO-8859-1?Q?Frank-Christian_Kr=FCgel?= - 2009-03-25 14:26:00

larwe schrieb:
> Would like some input from legacy dudes :)
> 
> I've been tasked with designing a small educational computer that has
> to contain entirely "macroscopic" components (i.e. DIP). Further, the
> memory must be external so that the address and data busses may be
> "blinkenlighted". I will want about 8K of ROM and 8K of RAM.

http://www.opencores.org/?do=project&who=cpu6502_true_cycle
http://www.opencores.org/?do=project&who=t65

This seems to be a good starting point, and eol parts won't be a problem 
for you.

Otherwise, digikey still sells the 68k, which is an extremely good 
teaching platform due to its easy assembler language.

-- 
Mit freundlichen Grüßen

Frank-Christian Krügel

Re: W65C02S, Z80, 80C31 or other legacy processor? - Jon Kirwan - 2009-03-25 15:09:00

On Wed, 25 Mar 2009 09:38:00 -0700 (PDT), larwe <z...@gmail.com>
wrote:
><snip>
>I guess I could use an 80C31-class part at a pinch, though I won't
>enjoy it. But are they still in production? I see them everywhere but
>don't know how much I can read into that.

I have boxes of ancient (and working) 80C31's sitting on a shelf. (Not
that it matters to this question.)  But you can get the AT89 from
Atmel and the C8051F from SiLabs.  Both companies make them with
external bus capability, I believe.

I like the 65SC02 and WDC licenses the core in a variety of already
done ASICs as well as in synthesizable form, I think.  So that's a
good choice, too.

Jon

Re: W65C02S, Z80, 80C31 or other legacy processor? - 2009-03-25 15:20:00

On Mar 25, 3:09=A0pm, Jon Kirwan <j...@infinitefactors.org> wrote:

> I like the 65SC02 and WDC licenses the core in a variety of already
> done ASICs as well as in synthesizable form, I think. =A0So that's a
> good choice, too.

I have a strong leaning to use the 6502, for other reasons. Do you
happen to know the answer to my question about whether a design can be
made to accept both regular 6502 and W65C02 as drop-in substitutes?

At a very quick glance it seems that at most I might need an external
jumper, but if anyone has actually tried this...?


| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | next