Patent attributes
A multi-port memory device has a plurality of ports which are connected to different external devices with the memory device performing serial data communication independently. The memory device has a plurality of banks, each of which has a plurality of cell arrays. The memory device also has a write counter for increasing the counting number whenever write data are applied to the banks through the ports and a write data register for temporarily storing the write data according to the count number. A write flag signal generator generates a flag signal for writing the temporarily stored data to the banks. The memory device also has a write enable signal generator for generating a write enable signal is response to the flag signal to write the temporarily stored write data to the banks.