Bridging module, data transmission system, and data transmission method

US11960427B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11960427-B2
Application numberUS-202217976859-A
CountryUS
Kind codeB2
Filing dateOct 30, 2022
Priority dateNov 2, 2021
Publication dateApr 16, 2024
Grant dateApr 16, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A bridging module, a data transmission system, and a data transmission method are provided. The bridging module obtains a first read request, and allocates a first data storage space for first return data corresponding to the first read request. The bridging module combines a first master transaction identifier and an address of the first data storage space as a first slave transaction identifier of the first read request, and sends the first read request to a slave device. The bridging module obtains a second read request, and allocates a second data storage space for second return data corresponding to the second read request. The bridging module combines a second master transaction identifier and an address of the second data storage space as a second slave transaction identifier of the second read request, and sends the second read request to the slave device.

First claim

Opening claim text (preview).

What is claimed is: 1. A bridging module, coupled between a master device and a slave device, wherein: the bridging module obtains a first read request, wherein the first read request comprises a first master transaction identifier; the bridging module allocates a first data storage space for first return data corresponding to the first read request according to the first master transaction identifier, and combines the first master transaction identifier and an address of the first data storage space as a first slave transaction identifier of the first read request; the bridging module sends the first read request to the slave device; the bridging module obtains a second read request, wherein the second read request comprises the first master transaction identifier; the bridging module allocates a second data storage space for second return data corresponding to the second read request according to the first master transaction identifier, and combines the first master transaction identifier and an address of the second data storage space as a second slave transaction identifier of the second read request, wherein the first data storage space is adjacent to the second data storage space, and the first data storage space is in front of the second data storage space; and the bridging module sends the second read request to the slave device. 2. The bridging module according to claim 1 , wherein: the slave device generates the second return data according to the second read request, and then sends the second return data to the bridging module, wherein the second return data comprises the second slave transaction identifier; the bridging module stores the second return data into the second data storage space according to the address of the second data storage space in the second slave transaction identifier comprised in the second return data; the slave device generates the first return data according to the first read request, and then sends the first return data to the bridging module, wherein the first return data comprises the first slave transaction identifier; and the bridging module stores the first return data into the first data storage space according to the address of the first data storage space in the first slave transaction identifier comprised in the first return data. 3. The bridging module according to claim 1 , wherein the bridging module first selects a first data storage table according to the first master transaction identifier, then allocates the first data storage space for the first return data in the first data storage table, and allocates the second data storage space for the second return data. 4. The bridging module according to claim 1 , wherein after receiving the first return data and the second return data from the slave device, the bridging module first selects a first data storage table according to the first master transaction identifier, then stores the first return data into the first data storage space according to the address of the first data storage space, and stores the second return data into the second data storage space according to the address of the second data storage space. 5. The bridging module according to claim 1 , wherein after the bridging module stores the second return data into the second data storage space: if the first return data has not been received, the bridging module does not send the second return data to the master device; and if the first return data has been received, the bridging module sends the first return data to the master device, and then sends the second return data to the master device. 6. The bridging module according to claim 1 , wherein the bridging module receives a read request from the master device, and splits the read request into the first read request and the second read request. 7. The bridging module according to claim 6 , wherein: the bridging module sets an order number of the first read request to a first order number, and combines the first master transaction identifier, the address of the first data storage space, and the first order number as the first slave transaction identifier of the first read request; and the bridging module sets an order number of the second read request to a second order number, and combines the first master transaction identifier, the address of the second data storage space, and the second order number as the second slave transaction identifier of the second read request. 8. The bridging module according to claim 7 , wherein after receiving the first return data and the second return data from the slave device, the bridging module combines the first return data and the second return data into return data according to the first order number and the second order number, and sends the return data to the master device. 9. The bridging module according to claim 1 , wherein: the bridging module receives a third read request from the master device, and the third read request comprises a second master transaction identifier, wherein the first master transaction identifier is different from the second master transaction identifier; the bridging module first selects a second data storage table according to the second master transaction identifier, and then allocates a third data storage space for third return data corresponding to the third read request in the second data storage table; the bridging module combines the second master transaction identifier and an address of the third data storage space as a third slave transaction identifier of the third read request; the bridging module sends the third read request to the slave device; the slave device generates the third return data according to the third read request, and then sends the third return data to the bridging module, wherein the third return data comprises the third slave transaction identifier; and the bridging module stores the third return data into the third data storage space according to the second master transaction identifier and the address of the third data storage space in the third slave transaction identifier comprised in the third return data. 10. The bridging module according to claim 9 , wherein after receiving the third return data from the slave device, the bridging module directly sends the third return data to the master device without receiving the first return data or the second return data. 11. A data transmission system, comprising: a master device; a slave device; and a bridging module, coupled between the master device and the slave device, wherein: the bridging module obtains a first read request, wherein the first read request comprises a first master transaction identifier; the bridging module allocates a first data storage space for first return data corresponding to the first read request according to the first master transaction identifier, and combines the first master transaction identifier and an address of the first data storage space as a first slave transaction identifier of the first read request; the bridging module sends the first read request to the slave device; the bridging module obtains a second read request, wherein the second read request comprises the first master transaction identifier; the bridging module allocates a second data storage space for second return data corresponding to the second read request according to the first master transaction identifier, and combines the first master transaction identifier and an address of the second data storage space as a second slave transaction identifier of the second read request, wherein the first data storage space is adjacent to the second data storage space, and the first data storage space is in front o

Assignees

Inventors

Classifications

  • G06F13/362Primary

    with centralised access control · CPC title

  • G06F13/404Primary

    with address mapping · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11960427B2 cover?
A bridging module, a data transmission system, and a data transmission method are provided. The bridging module obtains a first read request, and allocates a first data storage space for first return data corresponding to the first read request. The bridging module combines a first master transaction identifier and an address of the first data storage space as a first slave transaction identifi…
Who is the assignee on this patent?
Shanghai Zhaoxin Semiconductor Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/362. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).