A programmable NMOS DRAM controller for microcomputer systems with dual-port memory and error checking and correction | IEEE Journals & Magazine | IEEE Xplore