I have a product which has been running for 16 years, based on a Hitachi H8/323 (16k PROM, 48k external address space).
This CPU is end of life though we can still buy it from Hitachi (Renesas) and countless secondhand chip dealers in the USA :)
We are looking at re-doing the whole thing to get rid of the processor.
One option is to stick with the H8 family, which still exists, with the downside of Hitachi being the #1 most arrogant and useless-support company; a distinction they have managed to maintain for the 20 years I have been dealing with them. Clearly they have ISO9000 approval - consistent!!
I have also been using the Atmel 90S1200-4YC in a volume product; this was EOLd a few years ago but we had huge stocks and can still buy them around the place. I have just heard that Atmel have (stupidly) dropped the 20-pin package, which means a PCB redesign...
We started on work to replace the H8 ~ 3 years ago and bought the Mega128 development kit (Atmel being THE embedded company a few years ago) then this had to be postponed due to other work. Now we are re-opening it but looking at Atmel's dropping of the very popular AT-Tiny package, and other comments around the place, I wonder whether Atmel are going to be a player in this market for much longer.........
The obvious choice today is Microchip. They seem to be getting most new designs. The code would be written wholly in C anyway (the present H8 is largely assembler but functionally it is nothing complicated; just some intricate ISRs).
Performance is not an issue - two UARTs capable of 115200 baud concurrently... easy. Plus the ability to run a TCP/IP stack for an ethernet port would be nice (which the H8 cannot do due to its
64k-byte codespace limit).I'd think that a Hitachi chip which is current today may well outlast Atmel - as well as myself (aged 53 :)). So that is a plus for Hitachi. Which Hitachi H8s are still really common? (2 UARTs, some I/O)?
We use the old Hitech (Australia) compiler, but they have now sold out to Microchip, but that doesn't matter. A binary-compatible Hitachi processor would potentially save a lot of work.
Any comments?