IP Library › Granted Patent US 11,481,345
Granted Patent B2
US 11,481,345 · App. 17/099,896 · Granted Oct 25, 2022

Split direct memory access (DMA) with streaming interconnect

Inventors: Brian Jason Karguth (Van Alstyne, TX); Charles Lance Fuoco (Allen, TX); Samuel Paul Visalli (Allen, TX); Michael Anthony Denio (Allen, TX)
Assignee: Texas Instruments Incorporated
G06F13/28G06F13/4027
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,481,345
App. No.
17/099,896
Granted
Oct 25, 2022
Kind
B2
Abstract

An integrated circuit (IC) includes first and second memory devices and a bridge. The IC also includes a first interconnect segment coupled between the first memory device and the bridge. The IC further includes a second interconnect segment coupled between the first and second memory devices, and a third interconnect segment coupled between the bridge and the second memory device. The IC includes a first DMA circuit coupled to the first interconnect segment, and a second DMA circuit coupled to the second interconnect segment. A fourth interconnect segment is coupled between the first and second DMA circuits.

Claims (42)

1. An integrated circuit, comprising:

first and second memory devices;

first and second bridges;

a first interconnect segment coupled between the first memory device and the first bridge;

a second interconnect segment coupled between the first and second memory devices;

a first direct memory access (DMA) circuit coupled to the first interconnect segment;

a second DMA circuit coupled to the second interconnect segment; and

a third interconnect segment coupled between the first and second DMA circuits.

2. The integrated circuit of claim 1 , wherein the third interconnect segment comprises a streaming interconnect.

3. The integrated circuit of claim 1 , wherein the third interconnect segment is configured to implement a non-blocking protocol.

4. The integrated circuit of claim 1 , wherein the integrated circuit is a system on a chip (SoC).

5. The integrated circuit of claim 1 , wherein the first DMA circuit includes at least one of a first read engine and a first write engine, and the second DMA circuit includes at least one of a second read engine and a second write engine.

6. The integrated circuit of claim 3 , wherein the first and second interconnect segments are configured to implement blocking protocols.

7. An integrated circuit, comprising:

first and second memory devices;

a bridge;

a first interconnect segment coupled between the first memory device and the bridge;

a second interconnect segment coupled between the first and second memory devices;

a first direct memory access (DMA) circuit coupled to the first interconnect segment;

a second DMA circuit coupled to the second interconnect segment; and

a third interconnect segment coupled between the first and second DMA circuits.

8. The integrated circuit of claim 7 , wherein the bridge is a first bridge coupled between the first and second interconnect segments, and the integrated circuit further comprises a second bridge.

9. The integrated circuit of claim 7 , wherein the third interconnect segment comprises a streaming interconnect.

10. The integrated circuit of claim 7 , wherein the third interconnect segment is configured to implement a non-blocking protocol.

11. The integrated circuit of claim 7 , wherein the integrated circuit is a system on a chip (SoC).

12. The integrated circuit of claim 7 , wherein the first DMA circuit includes at least one of a first read engine and a first write engine, and the second DMA circuit includes at least one of a second read engine and a second write engine.

13. The integrated circuit of claim 10 , wherein the first and second interconnect segments are configured to implement blocking protocols.

14. A device comprising:

first and second devices;

a first interconnect coupled between the first device and the second device;

first and second direct memory access devices coupled to the first interconnect; and

a second interconnect coupled between the first direct memory access device and the second direct memory access device such that the second interconnect is in parallel with the first interconnect,

wherein a communication pathway between the first direct memory access device and the second direct memory access device includes the second interconnect, and

wherein the communication pathway does not include the first interconnect segment or a bridge.

15. The device of claim 14 , wherein the first interconnect includes:

a first interconnect segment coupled between the first device and the first direct memory access device; and

a second interconnect segment coupled between the second device and the second direct memory access device.

16. The device of claim 14 , wherein the first interconnect uses a first protocol and the second interconnect uses a second protocol that is different from the first protocol.

17. The device of claim 14 , wherein the second interconnect is a streaming interconnect.

18. The device of claim 15 , wherein the first interconnect further includes at least one element from a group consisting of an interconnect segment and the bridge coupled between the first interconnect segment and the second interconnect segment.

19. The device of claim 15 , wherein each of the first interconnect segment and the second interconnect segment includes a switch.

20. The device of claim 16 , wherein the first protocol is a blocking protocol and the second protocol is a non-blocking protocol.

Continuity (3)
Continuation 16600881 · Oct 14, 2019
Provisional Application 62745892 · Oct 15, 2018
Related Publication 20210073150A1 · Mar 11, 2021