# US 10,769,096 B2 · Apparatus and circuit for processing data

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

- Number: US 10,769,096 B2
- Document ID: US10769096B2
- Status: Granted
- Kind: B2
- Application number: 15/966,722
- Filed: 2018-04-30
- Published: 2018-08-30
- Granted: 2020-09-08
- Earliest claimed: 2012-12-07
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Hye-Jeong Kim
- Web page: https://patentgrep.com/patent/US10769096B2

## CPC

- G06F 15/167: using a common memory, e.g. mailbox
- H04M 1/72403: with means for local support of applications that increase the functionality
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A circuit for processing data is provided. The circuit includes an Application Processor (AP), a Communication Processor (CP), and a storage unit including at least a first region which the AP and the CP access and from/to which data related to at least one of the AP and the CP is read/written, and a second region which the CP accesses and from/to which data related to the CP is read/written.

## Claims

### Claim 1

A communication device comprising:
a communication processor;
an application processor comprising a direct memory access unit; and
a memory comprising:
a first memory region accessed by the communication processor and not by the application processor,
a second memory region accessed by the communication processor and the application processor,
a third memory region accessed by the application processor and not by the communication processor, and
a fourth memory region accessed by the communication processor and the application processor for location information,
wherein the communication processor:
writes a first information in the first memory region,
writes a second information in the second memory region, wherein the second information being scattered in the second memory region, and
transmits, as an inter processor communication message, a fourth information indicative of a location of the second information which is scattered in the second memory region to the fourth memory region as a linked list, and
wherein the application processor:
identifies the location of the second information based on the fourth information in the fourth memory region,
reads the second information from the second memory region using the direct memory access unit connected with the second memory region and the third memory region, and
writes third information in the third memory region.

### Claim 2 (depends on 1)

The communication device of claim 1, wherein the communication processor, the application processor, and the memory are formed as at least part of a same integrated circuit package or a same system-on-chip.

### Claim 3 (depends on 1)

The communication device of claim 1, further comprising:
communication circuitry configured to establish a wireless communication connection with an electronic device external to the communication device,
wherein the communication processor receives the second information from the electronic device via the wireless communication connection established using the communication circuitry.

### Claim 4 (depends on 1)

The communication device of claim 1, wherein the communication processor generates an internet protocol packet as at least part of the second information.

### Claim 5 (depends on 4)

The communication device of claim 4, wherein the application processor:
reads, as at least part of the reading of the second information, the internet protocol packet from the second memory region, and
writes the internet protocol packet read from the second memory region in the third memory region using the direct memory access unit.

### Claim 6 (depends on 1)

The communication device of claim 1, wherein the communication processor performs the writing of the second information in the second memory region using at least part of the application processor.

### Claim 7 (depends on 1)

The communication device of claim 1, wherein the application processor is further configured to transmits a notification indicative of completion of the reading of the second information from the second memory region to the communication processor.

### Claim 8 (depends on 1)

The communication device of claim 1, wherein the application processor performs the writing of the second information read from the second memory region in the third memory region using the direct memory access unit.

### Claim 9 (depends on 1)

The communication device of claim 1, wherein the first, second, and third memory regions form at least part of a buffer memory.

### Claim 10

An integrated circuit package comprising:
a communication processor;
an application processor comprising a direct memory access unit; and
a memory comprising:
a first memory region accessed by the communication processor and not by the application processor,
a second memory region accessed by the communication processor and the application processor,
a third memory region accessed by the application processor and not by the communication processor, and
a fourth memory region accessed by the communication processor and the application processor for location information,
wherein the communication processor:
writes a first information in the first memory region, and
writes a second information in the second memory region, wherein the second information being scattered in the second memory region,
writes an inter processor communication message in the fourth memory region, wherein the inter processor communication message comprises fourth information indicative of a location of the second information which is scattered in the fourth memory region as a linked list, and
wherein the application processor:
reads the inter processor communication message from the fourth memory region,
identifies the location of the second information based on the fourth information,
reads the second information from the second memory region using the direct memory access unit connected with the second memory region and the third memory region, and
writes third information in the third memory region.

### Claim 11 (depends on 10)

The integrated circuit package of claim 10,
wherein the second memory region comprises a downlink data region, and
wherein downlink data is configured to be written in or read from the downlink data region by the communication processor or the application processor.

### Claim 12 (depends on 11)

The integrated circuit package of claim 11,
wherein the second memory region further comprises an uplink data region, and
wherein uplink data is configured to be written in or read from the uplink data region by the communication processor or the application processor.

### Claim 13 (depends on 10)

The integrated circuit package of claim 10,
wherein the second memory region comprises a communication processor region and an application processor data region,
wherein the communication processor region is configured to be controlled by the communication processor, and
wherein the application processor data region is configured to be controlled by the application processor.

### Claim 14 (depends on 10)

The integrated circuit package of claim 10, wherein the application processor writes the second information read from the second memory region in the third memory region using the direct memory access unit.

### Claim 15

A communication device comprising:
an application processor comprising a direct memory access unit;
a communication processor; and
a memory comprising:
a first memory region accessed by the communication processor and not by the application processor,
a second memory region accessed by the communication processor and the application processor, and
a third memory region accessed by the application processor and not by the communication processor,
wherein the application processor:
writes a first information in the third memory region,
writes a second information in the second memory region using the direct memory access unit connected with the second memory region and the third memory region, wherein the second information being scattered in the second memory region, and
transmits, as an inter processor communication message, a fourth information indicative of a location of the second information which is scattered in the second memory region to a fourth memory region as a linked list, and
wherein the communication processor:
identifies the location of the second information based on the fourth information in the fourth memory region,
reads the second information from the second memory region, and
writes third information in the first memory region.

### Claim 16 (depends on 15)

The communication device of claim 15, wherein the application processor performs the writing of the second information in the second memory region without using an external interface.

### Claim 17 (depends on 16)

The communication device of claim 16, wherein the communication processor performs the reading of the second information from the second memory region using the external interface.

### Claim 18 (depends on 17)

The communication device of claim 17, wherein the communication processor performs the reading of the second information from the second memory region without using the direct memory access unit.
