I'm planning to build a somewhat portable 65C02 based system, and I have a couple of questions I'd like to ask.
First of all, what are all these different types of RAM? There is SRAM, NVSRAM, NVRAM, Asynchronous RAM, SDRAM, and all that. I am aware of their acronyms, and what the terms mean, but I can't seem to piece them together. Trying to see what they all were just made me more confused, and now I need someone to please explain me what is what and which ones I should use for my system.
I also need some help to determine how to run my display. I plan on using an ATMega controller to run the display, but I want it to be able to share system RAM (As opposed to a serial-style interface). What should I do to prevent some sort of reading conflict (ie, the ATMega wants to access the bus at the same time the 65C02 does). My design plans to be similar to Daryl Rictor's design with the ATMega (and the graphical LCD screen, see http://sbc.rictor.org/io/vid4.html, albeit my screen might be smaller).
I plan on using about 128 KB of RAM (bank switchable via a peripheral device), 128 KB of ROM (also bank switchable), a W65C02S running at somewhere between 6-10 MHz (depends on the RAM and ROM response time speeds I can get from what i can order), I will have a serial/COM interface for communications with my PC, and wish to be able to attach devices to it using the VIA/PIA.
Sorry if I sound arrogant or ignorant, I will admit to be liable to both (hey, I'm just human
Thanks!