# US 12,001,361 B2 · Apparatus and method for data communications between non-volatile memory devices and a memory controller

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

- Number: US 12,001,361 B2
- Document ID: US12001361B2
- Status: Granted
- Kind: B2
- Application number: 17/497,472
- Filed: 2021-10-08
- Published: 2022-11-03
- Granted: 2024-06-04
- Earliest claimed: 2021-04-30
- Assignees: SK hynix Inc.
- Applicants: SK hynix Inc.
- Inventors: Kyu Tae Park
- Web page: https://patentgrep.com/patent/US12001361B2

## CPC

- G06F 13/24: using interrupt (G06F13/32 takes precedence)
- G06F 13/1673: {using buffers}
- G06F 13/1689: {Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234)}
- G06F 13/4072: {Drivers or receivers (G06F13/4086 takes precedence; for multistate logic circuits H03K19/0002)}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A data communication apparatus includes a transceiver coupled to a data path and configured to transmit or receive data through the data path; and an interrupt circuit coupled to an interrupt path corresponding to the data path and configured to determine whether to allow any apparatus to occupy the data path. The interrupt circuit generates an interrupt signal for preventing another apparatus from accessing the data path, in response to an activation signal for transmitting or receiving the data through the transceiver.

## Claims

### Claim 1

A data communication apparatus, comprising:
a transceiver coupled to a data path and configured to transmit or receive data through the data path; and
an interrupt circuit coupled to an interrupt path corresponding to the data path and configured to determine whether to allow any apparatus to occupy the data path, wherein the data path is structured to carry first data transmitted by the data communication apparatus and second data transmitted by another apparatus, and the interrupt path comprises a first line structured to carry a first interrupt signal transmitted by the data communication apparatus and a second interrupt signal transmitted by the other apparatus at different times, wherein the first line is coupled to a switching circuit comprising a plurality of transistors serially connected between a power supply terminal for providing voltages and the first line,
wherein the interrupt circuit generates the first interrupt signal for preventing the other apparatus from accessing the data path in response to an activation signal for transmitting or receiving the first data through the transceiver.

### Claim 2 (depends on 1)

The data communication apparatus according to claim 1, wherein the interrupt circuit is further configured to deactivate the transceiver upon receipt of the second interrupt signal via the interrupt path.

### Claim 3 (depends on 2)

The data communication apparatus according to claim 2, further comprising:
a memory group coupled to the data path, the memory group including a plurality of volatile memory cells or a plurality of non-volatile memory cells structured to store data.

### Claim 4 (depends on 1)

The data communication apparatus according to claim 1, wherein the interrupt circuit generates a control signal for activating the transceiver, after generating the first interrupt signal in response to the activation signal.

### Claim 5 (depends on 4)

The data communication apparatus according to claim 4, wherein the transceiver comprises a tri-state buffer configured to transmit or receive data based on the control signal.

### Claim 6 (depends on 2)

The data communication apparatus according to claim 2,
wherein the second interrupt signal is generated by the other apparatus.

### Claim 7

A system, comprising:
a data path via which a plurality of transceivers is capable of transmitting data, the data path structured to carry the data transferred from one transceiver to another transceiver of the plurality of transceivers; and
an interrupt path via which a plurality of interrupt circuits is capable of transmitting an interrupt signal, the interrupt path structured to carry the interrupt signal for interrupting access to the data path corresponding to the interrupt path,
wherein a first interrupt circuit of the plurality of interrupt circuits generates a first interrupt signal that is transmitted through the interrupt path to interrupt access by the plurality of transceivers before a first transceiver corresponding to the first interrupt circuit transmits data via the data path,
wherein the interrupt path comprises a first line structured to carry the first interrupt signal transmitted by the first transceiver and a second interrupt signal transmitted by a second transceiver different from the first transceiver at different times, wherein the first line is coupled to a switching circuit comprising a plurality of transistors serially connected between a power supply terminal for providing voltages and the first line.

### Claim 8 (depends on 7)

The system according to claim 7, further comprising:
a plurality of memory chips, each memory chip including at least one of an array of volatile memory cells or an array of non-volatile memory cells; and
a controller configured to control a data input/output operation performed in the plurality of memory chips,
wherein each of the plurality of memory chips comprises one of the plurality of transceivers and one of the plurality of interrupt circuits, and
wherein the data path comprises at least one channel structured to couple the controller to the plurality of memory chips.

### Claim 9 (depends on 7)

The system according to claim 7, wherein the first interrupt circuit is configured to deactivate the first transceiver upon receipt of the second interrupt signal via the interrupt path.

### Claim 10 (depends on 7)

The system according to claim 7, wherein the first interrupt circuit is configured to generate a control signal for activating the first transceiver, after generating the first interrupt signal in response to a first signal that is input to the first transceiver for transmitting the data.

### Claim 11 (depends on 10)

The system according to claim 10, wherein the first transceiver comprises a tri-state buffer configured to transmit or receive the data based on the control signal.

### Claim 12 (depends on 7)

The system according to claim 7, wherein the switching circuit is configured to activate or deactivate the first line in response to a set-up signal provided by the plural interrupt circuits.

### Claim 13 (depends on 10)

The system according to claim 10, wherein the first interrupt circuit comprises:
a first component configured to generate a set-up signal for activating the interrupt path in response to the first signal;
a second component configured to generate a control signal for activating the first transceiver in response to the first signal;
a third component configured to deactivate the control signal upon activating the interrupt path; and
a fourth component configured to reset the control signal based on a status reset signal.

### Claim 14 (depends on 13)

The system according to claim 13, wherein the first component comprises a delay unit configured to delay the first signal by a preset time.

### Claim 15

A data communication method, comprising:
receiving an activation signal for transmit or receive data through a first device of a plurality of devices via a data path via which the plurality of devices is capable of transmitting or receiving data;
generating a first interrupt signal for interrupting access by the plurality of devices based on the activation signal, wherein the first interrupt signal is transmitted via an interrupt path via which the plurality of devices is capable of transmitting an interrupt signal, wherein the interrupt path comprises a first line structured to carry the first interrupt signal transmitted by the first device and a second interrupt signal transmitted by a second device different from the first device at different times, wherein the first line is coupled to a switching circuit comprising a plurality of transistors serially connected between a power supply terminal for providing voltages and the first line;
activating a control signal to be applied to the first device based on the first interrupt signal and the activation signal; and
transmitting or receiving the data through the first device based on the control signal.

### Claim 16 (depends on 15)

The method according to claim 15, further comprising:
maintaining a first status for deactivating the control signal while the activation signal is not input; and
deactivating the control signal based on the first status and the second interrupt signal.

### Claim 17 (depends on 16)

The method according to claim 16, wherein the second interrupt signal is output by the second device of the plurality of devices different from the first device.

### Claim 18 (depends on 15)

The method according to claim 15, further comprising:
deactivating the control signal upon deactivating the activation signal.

### Claim 19 (depends on 15)

The method according to claim 15, further comprising:
applying a status reset signal upon deactivating the control signal.
