prime
Experienced Member
Hi all,
I'd like to try and design a 16bit ISA RAM card to allow me to fill in the unused space in the $A0000-$FFFFF area of the memory map of my 5170 AT.
Obviously if I used standard SRAM chips these are 8 bits wide so I'd need 2 in parallel to give me a 16bit wide data bus, I would also need to decode these to respond at the addresses I wanted the memory to appear at, I can do this with a CPLD for flexability.
16 bit accesses would be no problem as both chips would get selected and the data read or written to the entire D0-D15.
What I am unsure of is how to handle 8 bit accesses, as these would access either one or the other chip. I guess this would need to be done without activating the other chip to prevent it gatting un-intentially corrupted with whatever else is on the bus.
Does someone know how I should go about this ?
Cheers.
Phill.
I'd like to try and design a 16bit ISA RAM card to allow me to fill in the unused space in the $A0000-$FFFFF area of the memory map of my 5170 AT.
Obviously if I used standard SRAM chips these are 8 bits wide so I'd need 2 in parallel to give me a 16bit wide data bus, I would also need to decode these to respond at the addresses I wanted the memory to appear at, I can do this with a CPLD for flexability.
16 bit accesses would be no problem as both chips would get selected and the data read or written to the entire D0-D15.
What I am unsure of is how to handle 8 bit accesses, as these would access either one or the other chip. I guess this would need to be done without activating the other chip to prevent it gatting un-intentially corrupted with whatever else is on the bus.
Does someone know how I should go about this ?
Cheers.
Phill.