# US 7,613,065 B2 · Multi-port memory device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,065 B2
- Document ID: US7613065B2
- Status: Granted
- Kind: B2
- Application number: 11/528,671
- Filed: 2006-09-28
- Published: 2007-03-29
- Granted: 2009-11-03
- Earliest claimed: 2005-09-29
- Assignees: Hynix Semiconductor Inc.
- Inventors: Jin-Il Chung
- Web page: https://patentgrep.com/patent/US7613065B2

## CPC

- G06F 13/28: using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In a multi-port memory device, a plurality of ports simultaneously access a plurality of banks through global data buses. A data conflict detector compares valid data signals input from the plurality of ports through the global data buses to the plurality of banks, and detects data conflict caused when the valid data signals are simultaneously input to the same bank.

## Claims

### Claim 1

A multi-port memory device, comprising:
a plurality of banks;
a plurality of ports for simultaneously accessing the plurality of banks;
a plurality of global data buses;
a data conflict detector for comparing valid data signals input from the plurality of ports through the global data buses to the plurality of banks, and detecting data conflict caused when the valid data signals are simultaneously input to the same bank; and
a data conflict detection signal input/output (I/O) unit for receiving a data conflict detection signal output from the data conflict detector when the data conflict occurs between the valid data signals, and outputting the data conflict detection signal to an external device,
wherein the data conflict detection signal I/O unit operates at a speed lower than the ports.

### Claim 2 (depends on 1)

The multi-port memory device of claim 1, wherein the data conflict detector detects the data conflict between the valid data signals by comparing bits corresponding to bank data of the valid data signals.

### Claim 3 (depends on 2)

The multi-port memory device of claim 2, wherein the data conflict detector determines that the valid data signals are in conflict when bank data of the valid data signals output from the different ports are identical to one another.

### Claim 4

A multi-port memory device, comprising:
a plurality of banks;
a plurality of ports for performing a data communication with an external device in a serial input/output (I/O) interface scheme, and performing a parallel data communication with the plurality of banks by simultaneously accessing the plurality of banks;
a first global data bus for supporting the parallel data communication between the plurality of ports and the plurality of banks;
a bank controller for receiving valid data signals input from the plurality of ports through the first global data bus and transferring the received valid data signals to the banks, and comparing the valid data signals to detect data conflict caused when the valid data signals are simultaneously input to the same bank; and
a data conflict detection signal input/output (I/O) unit for receiving a data conflict detection signal output from the bank controller when the conflict occurs between the valid data signals, and outputting the data conflict detection signal to an external device,
wherein the data conflict detection signal I/O unit operates at a speed lower than the ports.

### Claim 5 (depends on 4)

The multi-port memory device of claim 4, wherein the bank controller detects the data conflict between the valid data signals by comparing bits corresponding to bank data of the valid data signals.

### Claim 6 (depends on 5)

The multi-port memory device of claim 5, wherein the bank controller determines that the valid data signals are conflicted when bank data of the valid data signals output from the different ports are identical to one another.

### Claim 7 (depends on 6)

The multi-port memory device of claim 6, wherein the bank controller transfers the valid data signals to the corresponding banks in response to the bank data.

### Claim 8 (depends on 7)

The multi-port memory device of claim 7, further comprising a second global data bus for receiving the data conflict detection signal from the bank controller and transferring the received data conflict detection signal to the data conflict detection signal I/O unit.

### Claim 9

A method for detecting a data conflict of a multi-port memory device having a plurality of ports performing a serial input/output (I/O) communication with external devices, and a plurality of banks performing a parallel I/O communication with the ports through a plurality of global data buses, comprising steps of:
receiving valid data signals input from the external devices in series;
transferring the valid data signals to the banks from the plurality of ports through the global data buses in parallel;
detecting a data conflict caused when the valid data signals are simultaneously input to the same bank by comparing the valid data signals; and
generating and outputting a data conflict detection signal to the external devices when the data conflict occurs between the valid data signals,
wherein the data conflict detection signal is generated and outputted at a speed lower than the ports.

### Claim 10 (depends on 9)

The method as recited in claim 9, wherein the step of detecting the data conflict includes a step of comparing bits corresponding to bank data of the valid data signals.

### Claim 11 (depends on 10)

The method as recited in claim 10, wherein the data conflict is detected when bank data of the valid data signals output from the different ports are identical to one another.
