Anybody have recommendations of non-flash MCUs for a single board computer?
I've been checking out the standard (old!!) z80s & 8051s, but am wondering if there's anything newer, but still not too difficult, to work with.
My only real constraint is that i can't do anything with finer-than-SOIC/PLCC pitch (< 1.27 mm).
You can still get 68000s in the big 64-pin DIPs, I think (also PLCC.)
OTOH, a Z80 or 8085 will let you run a standard operating system (CPM)
8086, 8088, V20, V30, etc? (original 8086; not anything "x86 family")
A lot of the current crop uses pretty dense pins to let you have all those extra lines for external memory...
Interesting request. Usually people ask for more flash
Are you sure you can't use a modern CPU (with external flash) and
have it ignore the internal flash.
I worked with a Coldfire 5206e that does not have internal flash.
It is 32bit 68000 based device. If you are looking at Z80s and
8051 devices it is probably overkill.
I have a bunch of 68HC11F chips in my cellar (68pin PLCC) that I
was planning on putting on EBAY
I would look at the specs for the Atmel devices and see if you could
have these run from external Flash or RAM.
I don't understand why you want a microcontroller without Flash -- do you want the program to be stored in RAM and downloaded each time? Or do you want to use EPROM or ROM storage? Or is the "no Flash" requirement due to some environmental consideration like ionising radiation (!) or extreme temperature?
Oh, i don't have any problem with external flash.
I was hoping to use it for storage if i can get a workable package for the bus.
I'm just looking for something a little closer to a microprocessor than a microcontroller. Where i can have RAM/storage/io out on a bus and not be restricted by whatever was included with the chip.
After doing some reading last night i'm thinking i'm probably going to go with a 68k device, specifically looking at the 68HC000.
"and have it ignore the internal flash."
Actually, i had just assumed anything with internal flash wouldn't be able to use an external bus.
If i could use both, that would be really great for a bootloader/bios-ish stage.
If you do put your 68HC11Fs on Ebay let me know, i'm just barely skimming the data sheet now, but it sounds interesting.
Thanks a lot for the comments guys, any other advice you can think of would be really appreciated too!
And sorry for my ambiguity about the "non flash" thing..
i had just assumed anything with internal flash wouldn't be able to use an external bus.
If i could use both, that would be really great for a bootloader/bios-ish stage.
Indeed! And in fact the ability to support external memory does still allow for internal memory as well; the old example being the BASIC52 chip that put a basic interpreter in the ROM of an 8x52 chip, and used external RAM and/or EPROM to store actual programs and data.
IIRC, there are even some AVRs that support external memory. (AT76C713 is the first one I found searching; it's not clear whether it's data memory only, or whether it can also be used for program memory.)
Actually, i had just assumed anything with internal flash wouldn't be able to use an external bus.If i could use both, that would be really great for a bootloader/bios-ish stage.
I know on the 68HC11 there are various reset modes -- internal flash, external
flash, and special test mode. You change to different reset modes by holding
mode pins low or high during reset. On bootup you initialize the registers
for the memory map. I am sure this mechanism is employed by
other devices (IIRC the Coldfire).
If you do put your 68HC11Fs on Ebay let me know, i'm just barely skimming the data sheet now, but it sounds interesting.
The 68HC11 is an old chip that is not cost-effective for new designs. If after reading the datasheet you are still interested send me a private email. I probably have 20-30 uCs + PLCC sockets + wirewrap sockets. There is a gcc for the 68HC11 and there are some designs on the web. The one that I have seen is the MIT Handyboard.
Most people looking for a 68HC11 need replacement parts for legacy designs.
The 68HC11 was a pretty elegant processor for an 8-bitter, and the MIT "handy-board" was/is a pretty popular design (Ithink you can still buy them.) 6811s tend to command a pretty good price on eBay...
The current equivalent of the HandyBoard seems to be the "HappyBoard", which uses an ATmega128, FPGA, and 32k of external memory (apparntly the mega128 is another of the AVRs that supports external memory.)