# US 8,751,719 B2 · Device and method for enhancing flexibility of interface between 3G communication module and application processor

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

- Number: US 8,751,719 B2
- Document ID: US8751719B2
- Status: Granted
- Kind: B2
- Application number: 13/521,327
- Filed: 2010-08-19
- Published: 2013-02-07
- Granted: 2014-06-10
- Earliest claimed: 2010-03-25
- Assignees: Zte Corporation
- Applicants: Liang Ma
- Inventors: Liang Ma
- Web page: https://patentgrep.com/patent/US8751719B2

## CPC

- H04W 88/02: Terminal devices
- H04W 92/08: between user and terminal device
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

This invention provides a device and method for enhancing flexibility of interface between 3G communication module and application processor. The device comprises the 3G communication module, the AP and an interface transfer module connected between them, wherein the interface transfer module is configured to perform bus transfer. A bus interface of the 3G communication module adapted to voice service data and a bus interface of the AP adapted to voice service data are directly connected. The bus transfer in the present invention is: the interface transfer module converts the bus data format of the non-voice service data adapted to the 3G communication module or the AP into the bus data format of the non-voice service data adapted to the AP or the 3G communication module. With this invention, the 3G communication module can be connected with various APs conveniently, and the generality of the 3G communication module is improved.

## Claims

### Claim 1

A device for connecting a 3G communication module and an application processor (AP), comprising: the 3G communication module and the AP, wherein the device further comprises:
an interface transfer module, connected between the 3G communication module and the AP, and configured to perform bus transfer on a bus interface of the 3G communication module adapted to non-voice service data and a bus interface of the AP adapted to non-voice service data, and
a bus interface, which is used for transmitting voice service data, of the 3G communication module adapted to voice service data and a bus interface, which is used for transmitting voice service data, of the AP being directly connected.

### Claim 2 (depends on 1)

The device according to claim 1, wherein the interface transfer module performing the bus transfer comprises the interface transfer module converts a bus data format of the non-voice service data adapted to the 3G communication module into a bus data format of the non-voice service data adapted to the AP, and/or converts a bus data format of the non-voice service data adapted to the AP into a bus data format of the non-voice service data adapted to the 3G communication module.

### Claim 3 (depends on 2)

The device according to claim 2, wherein the interface transfer module is a Field-Programmable Gate Array (FPGA), wherein the FPGA is connected with the 3G communication module through an parallel asynchronous ADM bus and connected with the AP through a Serial Peripheral Interface (SPI) bus.

### Claim 4 (depends on 3)

The device according to claim 3, wherein the FPGA:
caches in a cache pool non-voice service data that the 3G communication module writes through the ADM bus, so that the non-voice service data is read by the AP through the SPI bus; or,
caches in a cache pool non-voice service data that the AP writes through the SPI bus, so that the non-voice service data is read by the 3G communication module through the ADM bus.

### Claim 5 (depends on 4)

The device according to claim 4, wherein
the 3G communication module has two wakeup interfaces (GPIO1 and GPIO2) connected with the AP and configured to write the non-voice service data of the 3G communication module into the AP, wherein when one wakeup interface (GPIO1) is set at high electric level, the non-voice service data of the 3G communication module is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO2) is set at high electric level, the AP is notified to read the non-voice service data of the 3G communication module from the cache pool of the FPGA; and
the AP has two wakeup interfaces (GPIO3 and GPIO4) connected with the 3G communication module and configured to write the non-voice service data of the AP into the 3G communication module, wherein when one wakeup interface (GPIO3) is set at high electric level, the non-voice service data of the AP is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO4) is set at high electric level, the 3G communication module is notified to read the non-voice service data of the AP from the cache pool of the FPGA.

### Claim 6 (depends on 1)

The device according to claim 1, wherein the interface transfer module is a Field-Programmable Gate Array (FPGA), wherein the FPGA is connected with the 3G communication module through an parallel asynchronous ADM bus and connected with the AP through a Serial Peripheral Interface (SPI) bus.

### Claim 7 (depends on 6)

The device according to claim 6, wherein the FPGA:
caches in a cache pool non-voice service data that the 3G communication module writes through the ADM bus, so that the non-voice service data is read by the AP through the SPI bus; or,
caches in a cache pool non-voice service data that the AP writes through the SPI bus, so that the non-voice service data is read by the 3G communication module through the ADM bus.

### Claim 8 (depends on 7)

The device according to claim 7, wherein
the 3G communication module has two wakeup interfaces (GPIO1 and GPIO2) connected with the AP and configured to write the non-voice service data of the 3G communication module into the AP, wherein when one wakeup interface (GPIO1) is set at high electric level, the non-voice service data of the 3G communication module is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO2) is set at high electric level, the AP is notified to read the non-voice service data of the 3G communication module from the cache pool of the FPGA; and
the AP has two wakeup interfaces (GPIO3 and GPIO4) connected with the 3G communication module and configured to write the non-voice service data of the AP into the 3G communication module, wherein when one wakeup interface (GPIO3) is set at high electric level, the non-voice service data of the AP is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO4) is set at high electric level, the 3G communication module is notified to read the non-voice service data of the AP from the cache pool of the FPGA.

### Claim 9

A method for connecting a 3G communication module and an application processor (AP), used for writing and reading voice service data and non-voice service data of the 3G communication module and the AP, and comprising steps of:
an interface transfer module connected between the 3G communication module and the AP performing bus transfer on a bus interface of the 3G communication module used for transmitting non-voice service data and a bus interface of the AP used for transmitting non-voice service data; and
the voice service data of the 3G communication module or the AP being transmitted through a bus directly connecting the 3G communication module and the AP.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the interface transfer module performing the bus transfer comprises the interface transfer module converts a bus data format of the non-voice service data adapted to the 3G communication module into a bus data format of the non-voice service data adapted to the AP, and/or converts a bus data format of the non-voice service data adapted to the AP into a bus data format of the non-voice service data adapted to the 3G communication module.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the interface transfer module is an FPGA, wherein the FPGA is connected with the 3G communication module through an ADM bus and connected with the AP through an SPI bus.

### Claim 12 (depends on 11)

The method according to claim 11, wherein writing and reading of the non-voice service data comprise:
the FPGA caching in a cache pool non-voice service data that the 3G communication module writes through the ADM bus, so that the non-voice service data is read by the AP through the SPI bus; or
caching in a cache pool non-voice service data that the AP writes through the SPI bus, so that the non-voice service data is read by the 3G communication module through the ADM bus.

### Claim 13 (depends on 12)

The method according to claim 12, wherein writing and reading of the non-voice service data comprise:
the 3G communication module having two wakeup interfaces (GPIO1 and GPIO2) connected with the AP and configured to write the non-voice service data of the 3G communication module into the AP, wherein when one wakeup interface (GPIO1) is set at high electric level, the non-voice service data of the 3G communication module is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO2) is set at high electric level, the AP is notified to read the non-voice service data of the 3G communication module from the cache pool of the FPGA; and
the AP having two wakeup interfaces (GPIO3 and GPIO4) connected with the 3G communication module and configured to write the non-voice service data of the AP into the 3G communication module, wherein when one wakeup interface (GPIO3) is set at high electric level, the non-voice service data of the AP is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO4) is set at high electric level, the 3G communication module is notified to read the non-voice service data of the AP from the cache pool of the FPGA.

### Claim 14 (depends on 9)

The method according to claim 9, wherein the interface transfer module is an FPGA, wherein the FPGA is connected with the 3G communication module through an ADM bus and connected with the AP through an SPI bus.

### Claim 15 (depends on 14)

The method according to claim 14, wherein writing and reading of the non-voice service data comprise:
the FPGA caching in a cache pool non-voice service data that the 3G communication module writes through the ADM bus, so that the non-voice service data is read by the AP through the SPI bus; or
caching in a cache pool non-voice service data that the AP writes through the SPI bus, so that the non-voice service data is read by the 3G communication module through the ADM bus.

### Claim 16 (depends on 15)

The method according to claim 15, wherein writing and reading of the non-voice service data comprise:
the 3G communication module having two wakeup interfaces (GPIO1 and GPIO2) connected with the AP and configured to write the non-voice service data of the 3G communication module into the AP, wherein when one wakeup interface (GPIO1) is set at high electric level, the non-voice service data of the 3G communication module is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO2) is set at high electric level, the AP is notified to read the non-voice service data of the 3G communication module from the cache pool of the FPGA; and
the AP having two wakeup interfaces (GPIO3 and GPIO4) connected with the 3G communication module and configured to write the non-voice service data of the AP into the 3G communication module, wherein when one wakeup interface (GPIO3) is set at high electric level, the non-voice service data of the AP is written into the cache pool of the FPGA, and when the other wakeup interface (GPIO4) is set at high electric level, the 3G communication module is notified to read the non-voice service data of the AP from the cache pool of the FPGA.
