A thin film magnetic memory includes a size-variable Read Only Memory
(ROM) region and a size-variable Random Access Memory (RAM) coupled to
different ports for parallel access to the ports, respectively. A memory
system allowing fast and efficient data transfer can be achieved.