GARTHWILSON wrote:
You will need 5V, right? SRAM has some nice advantages but does get expensive when you get above a few megabytes of memory.
Understatement of the century. To fully populate a 65816 running at 14MHz with the largest and fastest SRAM from Cypress will cost about $192 ($6.00 x 32 modules). Contrast to the Raspberry Pi, which thanks to clever business decisions to use "trailing edge technology", can get 16 times that amount (Model A) for 1/8 of the price! I expect that to run a Unix such as NetBSD, Fuzix, or MINIX, even on a hobbyist design, will require at least 4MB (this is the minimum required for NetBSD x86 anyway- though I've gotten an i486 kernel to run in < 2MB).
Unfortunately, for designs that require a lot of RAM, such as a multitasking OS/Unix, old SIMMs/DRAM might be the way to go. Aren't the oldest SIMMs just 41xx series DRAM stuck on a chip with an optimized pinout? Old IBM PCs got away with using discrete components for DRAM Refresh frequently- older PCs/XTs used the DMA controller, and ATs had a dedicated refresh circuit (will update when I figure out how it works). At the cost of 128 interrupts every 2 milliseconds (64kHz), a fast 65816 might be able to do RAM refresh solely using interrupts.
Just something to think about.