Nova Patents
EP1564748A2

Multi-port memory based on DRAM core

Abstract

A semiconductor memory device includes a plurality of N external ports, each of which receives commands, and an internal circuit which performs at least N access operations during a minimum interval of the commands that are input into one of the external ports.

EP1564748A2, drawing sheet 1
Sheet 1 of 140

Term

Term ended

Projected expiry passed 2 October 2021, 5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

40 claims: 5 independent, 35 dependent

  1. 1
    A semiconductor memory device, comprising:a plurality of N external ports, each of which receives commands;a plurality of N buses corresponding to the respective external ports;a plurality of memory blocks connected to the N buses;an address comparison circuit which compares addresses that are to be accessed by the commands input into the N respective external ports;and an arbitration circuit which determines which one or ones of the commands accessing a same memory block are to be executed and which one or ones of the commands accessing the same memory block are to be not executed when said address comparison circuit detects accesses to the same memory block based on the address comparison.
  2. 11
    A multi-port memory, comprising a plurality of memory cores having memory cells;a plurality of input/output ports, each of which includes a clock terminal for receiving a clock signal, address terminals for receiving address signals that are supplied in synchronization with the clock signal for selecting the memory cells, and data input/output terminals for inputting/outputting data signals;and    a plurality of control circuits, each of which is provided for a corresponding one of the memory cores, and selects the address signals supplied from the data input/output terminals of one of the input/output ports to access the memory cells indicated by the selected address signals,    wherein if address signals indicating a same memory core are input into two or more of the input/output ports, a control circuit corresponding to said same memory core makes the memory core operate in accordance with address signals received first.
  3. 24
    A multi-port memory, comprising:a plurality of memory cores having memory cells;a plurality of input/output ports, each of which includes a clock terminal for receiving a clock signal, address terminals for receiving address signals that are supplied in synchronization with the clock signal for selecting the memory cells, and data input/output terminals for inputting/outputting data signals;and    a plurality of control circuits, each of which is provided for a corresponding one of the memory cores, and selects the address signals supplied from the data input/output terminals of one of the input/output ports to access the memory cells indicated by the selected address signals,    wherein if address signals indicating a same memory core are input into two or more of the input/output ports, a control circuit corresponding to said same memory core makes the memory core operate in an order in which the address signals are received.
  4. 34
    A method of controlling a multi-port memory that includes:a plurality of memory cores having memory cells;a plurality of input/output ports, each of which includes a clock terminal for receiving a clock signal, address terminals for receiving address signals that are supplied in synchronization with the clock signal for selecting the memory cells, and data input/output terminals for inputting/outputting data signals;and a plurality of control circuits, each of which is provided for a corresponding one of the memory cores, and selects the address signals supplied from the data input/output terminals of one of the input/output ports to access the memory cells indicated by the selected address signals, said method comprising a step of making a memory core operate in accordance with address signals received first under control of a control circuit corresponding to said memory core if address signals commonly indicating said memory core are input into two or more of the input/output ports.
  5. 38
    A method of controlling a multi-port memory that includes:a plurality of memory cores having memory cells;a plurality of input/output ports, each of which includes a clock terminal for receiving a clock signal, address terminals for receiving address signals that are supplied in synchronization with the clock signal for selecting the memory cells, and data input/output terminals for inputting/outputting data signals;and a plurality of control circuits, each of which is provided for a corresponding one of the memory cores, and selects the address signals supplied from the data input/output terminals of one of the input/output ports to access the memory cells indicated by the selected address signals, said method comprising a step of making a memory core operate under control of the control circuit corresponding to said memory core in an order in which the address signals are received if address signals commonly indicating said memory core are input into two or more of the input/output ports.