Just for the mental exercise, I'm currently reverse-engineering an almost 20-year old product that uses a number of DRAM memory chips. It's memory expansion board off a 68030-based Amiga.
My hardware memory experience is limited to reading and writing serial FRAM memory, which is non-volatile, and has an easy op-code based single-pin interface.
The schematics for this board aren't available, and I've been trying to recreate them so that I can understand how everything works, fits together, etc.
With a multimeter, and a few educated guesses, I've almost figured out how the board works, with a couple exceptions.
The board uses a total of (16) 1Mx4 DRAM dips yielding 8MB of ram. There are two banks, each of 4mb, and 8 chips a piece. Each bank yields
32 data bits(8 chips * 4-bit outputs) towards the '030.I've determined that all 16 chips share Vcc, Vss, the 9-bit wide address bus, and the write pin.
There are two separate OutputEnable busses, one for the first bank, one for the second bank.
But the RAS and CAS confuse me. It appears that 8 of the chips, 4 in one bank, and 4 in the other bank share the same RAS bus. And then only 2 chips seem to share the same CAS pin --- but they don't seem to be related to each other with just a quick look at the board. For instance, they aren't next to each other, or two chips away, etc.
I know the memory itself has rows and columns, but would the chips themselves be arranged in rows and columns?
I could really use a schematic for any design that has two dram banks, and clearly shows which pins are bussed together, what the different busses are, and so on.
Thanks
Keith