2020-12-09 09:47 PM
I need alternate for the following component. Also I need End of Life of the alternate part is about 7 Years.
I am looking forward your valuable reply.
Thanks.
2020-12-09 11:28 PM
I'd say, forget about architectural compatibility. The 6809 is about 40 years old.
Port your application to a Cortex M device.
This would probably require rewriting, assuming no HLL was used.
Or consider a FPGA: https://opencores.org/projects/system09
2020-12-09 11:46 PM
So there is no direct alternatives for 6809 processor. But Cortex M devices are too advanced since all the related part for 6809 has to match with Cortex M. Also Cortex M devices are having more functionality that may not be required for this particular project.
2020-12-10 01:32 AM
This forum is mostly user driven. And as such, mostly Cortex M users.
You can of course try to contact ST or a distributor directly, help finding a direct replacement.
> But Cortex M devices are too advanced since all the related part for 6809 has to match with Cortex M. Also Cortex M devices are having more functionality that may not be required for this particular project.
And so what ?
You will want to map all existing functionality to a newer MCU, and not vice versa.
You will find cheap Cortex M0/M0+ devices with low pin count and a lean set of peripherals.
You get about one order of magnitude more performance for a similar price, more than enough to run a cleanly written and maintainable firmware.
In contrast to the assember code of the Z80/8052/6809 era.
2020-12-10 02:50 AM
Look for HDL code for the 6809 out there and implement it in an FPGA if you need cycle-by -cycle compatibility.
2020-12-13 10:27 PM
Hi Ozone,
Thank you for your input . I need one final clarification, In the existing design 6809 has PROM, SRAM and PAL connections. if i am going for microcontroller will it be possible to modify existing PROM, SRAM and PAL with cortex M series controller.
Thanks.
2020-12-13 10:38 PM
I don't know your current design.
As Uwe Bonnes suggested, a PAL could be replaced by a FPGA - if you know the functionality in detail.
But if the PAL only serves as memory/IO address decoder, you can replace the whole batch (MCU, RAM, ROM, PAL) with a Cortex M that has sufficient internal ressources. No need for a PAL then.