×

Hardware architecture for acceleration of computer vision and imaging processing

  • US 10,055,807 B2
  • Filed: 03/02/2016
  • Issued: 08/21/2018
  • Est. Priority Date: 03/02/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of image processing hardware accelerators each configured to perform a different one of a plurality of image processing operations on image data;

    a multi-port memory shared by the plurality of image processing hardware accelerators and configured to store the image data; and

    an interconnection system configurably coupling the memory as a circular buffer to one or more of the image processing hardware accelerators and configured to process accesses of the image data by the image processing hardware accelerators,wherein for a first use case of the image processing hardware accelerators, two or more of the image processing hardware accelerators are configurably chained to operate in sequence in a first order,wherein for a second use case of the image processing hardware accelerators, one or more of the image processing hardware accelerators is configurably set to operate alone or chained to operate in sequence in a second order,wherein at least one of the image processing hardware accelerators is configurably allocated a portion of the memory based on whether the first use case or the second use case is configured, the allocated portion of the memory configured as part of the circular buffer, andwherein the interconnection system comprises;

    a head pointer bus configured to carry a head pointer, which indicates a write progress, for the circular buffer;

    a tail pointer bus configured to carry a tail pointer, which indicates a read progress, for the circular buffer;

    a plurality of circular buffer write adapters configured to convert incoming image data into circular buffer data;

    a plurality of circular buffer read adapters configured to convert circular buffer data into outgoing image data; and

    at least one status bus that synchronizes circular buffer data access within the circular buffer, the at least one status bus communicates between the plurality of circular buffer write adapters and the plurality of circular buffer read adapters.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×