IP Library › Granted Patent US 10,838,896
Granted Patent B2
US 10,838,896 · App. 16/600,881 · Granted Nov 17, 2020

Split direct memory access (DMA)

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 10,838,896
App. No.
16/600,881
Granted
Nov 17, 2020
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 third interconnect segment coupled between the second bridge and the second memory device;

a first DMA circuit coupled to the first interconnect segment;

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

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

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

3. The integrated circuit of claim 1 , wherein the fourth 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, second, and third 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 third interconnect segment coupled between the bridge and the second memory device;

a first DMA circuit coupled to the first interconnect segment;

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

a fourth 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 coupled between the second and third interconnect segments.

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

10. The integrated circuit of claim 7 , wherein the fourth 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, second, and third 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.

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 15 , wherein the first interconnect further includes at least one element from a group consisting of an interconnect segment and a bridge coupled between the first interconnect segment and the second interconnect segment.

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

18. 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.

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

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2019
From: KARGUTH, BRIAN JASON; FUOCO, CHARLES LANCE; VISALLI, SAMUEL PAUL; DENIO, MICHAEL ANTHONY
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 050735/0081 →
Continuity (2)
Provisional Application 62745892 · Oct 15, 2018
Related Publication 20200117626A1 · Apr 16, 2020
Cited By (1)
US 12,339,795