IP Library Granted Patent US 12,608,332
Granted Patent B2
US 12,608,332 · App. 18/395,486 · Granted Apr 21, 2026

Systems and methods for direct data transmission in image processing systems

Inventors: Jonathan Philip Bonsor-Matthews (Milton Keynes, GB); Mark Thompson (Milton Keynes, GB)
Assignee: Advanced Micro Devices, Inc.
G06F13/42G06T3/40H04N23/80
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 12,608,332
App. No.
18/395,486
Granted
Apr 21, 2026
Kind
B2
Abstract

Methods and systems for efficient data movement between various components in an image processing system are described. In a first mode, a dedicated data bus is configured for direct transmission of image data between the ISP core and the video core and/or display core. Using this bus, the video core and/or display core can request data from the ISP core. The ISP core transmits data to the video core and/or display core in response to the request. If the video core is unable to process incoming data from the ISP core at the rate at which data are generated by the ISP, it can apply backpressure to the ISP core to pause transmission of data, e.g., by not consuming data transmitted from the ISP core. The data transmission is performed using a cache memory or buffer as an intermediatory, in a second mode.

Claims (31)

1 . A system comprising:

an image signal processing (ISP) core comprising circuitry configured to receive image data;

wherein responsive to a first mode of operation, at least one of a video core and a display core is configured to receive the image data directly from the ISP core via a bus that bypasses a memory device; and

wherein responsive to a second mode of operation, at least one of the video core and the display core is configured to receive the image data from the memory device instead of via the bus.

2 . The system as recited in claim 1 , further comprising circuitry configured to select one of the first mode of operation and the second mode of operation based on one or more operating conditions comprising at least one of a latency requirement, a power-consumption state, or an availability of the at least one of the video core and the display core.

3 . The system as claimed in claim 1 , wherein responsive to the first mode of operation, at least one of the video core and the display core is configured to receive the image data as scaler output at least in part comprising scaled image data.

4 . The system as claimed in claim 1 , wherein in the first mode of operation, transmission of the image data from the ISP core to the at least one of the video core and the display core is pausable responsive to a stalling condition associated with the at least one of the video core and the display core.

5 . The system as claimed in claim 1 , wherein the ISP core is configured to transmit the image data to both the video core and the display core concurrently in the first mode of operation.

6 . The system as claimed in claim 1 , wherein the ISP core is configured to transmit the image data to at least one of the video core and the display core concurrently.

7 . The system as claimed in claim 2 , wherein the circuitry configured to select the first mode of operation or the second mode of operation comprises mode-selection logic integrated with at least one of the ISP core, the video core, or the display core, the logic being configured to perform dynamic switching between the modes during continuous image capture.

8 . A method comprising:

receiving, by circuitry of an image signal processing (ISP) core, image data;

receiving, responsive to a first mode of operation, by at least one of a video core and a display core, the received image data via a bus that bypasses a memory device; and

receiving, responsive to a second mode of operation, by at least one of the video core and the display core, the image data from the memory device instead of via the bus.

9 . The method as claimed in claim 8 , further comprising selecting one of the first mode of operation and the second mode of operation based on one or more operating conditions comprising at least one of a latency requirement, a power- consumption state, or an availability of the at least one of the video core and the display core.

10 . The method as claimed in claim 8 , further comprising receiving, by at least one of the video core and the display core in the first mode of operation, the image data as scaler output at least in part comprising scaled image data.

11 . The method as claimed in claim 8 , further comprising receiving, by at least one of the video core and the display core in the first mode of operation, the image data directly from the ISP core via the bus, responsive to a data acquisition request issued by the at least one of the video core and display core.

12 . The method as claimed in claim 11 , further comprising pausing, by the ISP core, transmission of the image data to at least one of the video core and the display core, responsive to a stalling request issued by at least one of the video core and the display core.

13 . The method as claimed in claim 8 , further comprising transmitting the image data to both the video core and the display core concurrently.

14 . The method as claimed in claim 8 , further comprising transmitting, by the ISP core, the image data to at least one of the video core and the display core in a specific order, such that the of the image data matches an order corresponding to an input of at least one of the video core and the display core.

15 . A system comprising:

an image signal processing (ISP) core comprising circuitry configured to receive image data;

at least one data bus coupled to the ISP core and to each of a video core and a display core, the at least one data bus being configured to provide a data path that bypasses a memory device; and

wherein, in a first mode of operation, the ISP core comprises circuitry configured to transmit the image data concurrently to both the video core and the display core via the at least one data bus, each of the video core and the display core being configured to process the image data independently.

16 . The system as recited in claim 15 , wherein responsive to a second mode of operation:

the ISP is configured to transmit received image data to a memory device; and

at least one of the video core and the display core is configured to retrieve the image data from the memory device instead of the at least one data bus.

17 . The system as claimed in claim 15 , wherein, in the first mode of operation, at least one of the video core and the display core is configured to receive the image data as scaler output at least in part comprising scaled image data.

18 . The system as claimed in claim 15 , wherein in the first mode of operation, at least one of the video core and the display core is configured to receive the image data directly from the ISP via the bus, responsive to a data acquisition request issued by the at least one of the video core and display core.

19 . The system as claimed in claim 18 , wherein in the first mode of operation, transmission of the image data from the ISP core to at least one of the video core and the display core is paused, responsive to a stalling request issued by at least one of the video core and the display core.

20 . The system as claimed in claim 15 , wherein the ISP core is configured to transmit the image data to at least one of the video core and the display core concurrently.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2024
From: BONSOR-MATTHEWS, JONATHAN PHILIP; THOMPSON, MARK
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 066593/0521 →
Continuity (1)
Related Publication 20250209031A1 · Jun 26, 2025
References Cited (8)
US 10594901B2 · Sines et al. · 2020 [cited by applicant]
US 11307655B2 · Riguer et al. · 2022 [cited by applicant]
US 20140376892A1 · Yamamoto · 2014 [cited by examiner]
US 20170061567A1 · Lim et al. · 2017 [cited by applicant]
US 20170337655A1 · Chua et al. · 2017 [cited by applicant]
US 20210306592A1 · Kwon · 2021 [cited by examiner]
US 20220179657A1 · Barry et al. · 2022 [cited by applicant]
International Search Report and Written Opinion of International Application No. PCT/US2024/033404, mailed Oct. 2, 2024, 10 pp. [cited by applicant]