IP Library Granted Patent US 10,089,277
Granted Patent B2
US 10,089,277 · App. 13/301,763 · Granted Oct 2, 2018

Configurable circuit array

Inventor: Robert Keith Mykland (Capitola, CA)
G06F15/7867
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,089,277
App. No.
13/301,763
Granted
Oct 2, 2018
Kind
B2
Abstract

A method and system are provided for configurable computation and data processing. A logical processor includes an array of logic elements. The processor may be a combinatorial circuit that can be applied to modify computational aspects of an array of reconfigurable circuits. A memory stores a plurality of instructions, each instruction including an instruction-fetch data portion and an output data transfer data portion. One or more memory controllers are coupled to the memory and receive instructions and/or output data from the memory. A back buffer is coupled with the memory controller and receives instructions from the memory controller. The back buffer sequentially asserts each received instruction upon one or more memory controllers. The memory controllers transfer data received from the memory to a target, such as an array of reconfigurable logic circuits that are optionally coupled to the memory, the back buffer, and one or more additional memory controllers.

Claims (14)

1. A device comprising:

a body of reconfigurable logic communicatively coupled with a memory, a memory controller, a state machine, and a back buffer, and;

the memory storing a plurality of instructions, each instruction including a fetch configuration data portion and a reconfiguration data portion, wherein the reconfiguration data portion reconfigures the body of reconfigurable logic and configures the memory controller of the device;

the memory controller communicatively coupled with the memory;

the state machine communicatively coupled to the memory controller, the state machine adapted to direct the memory controller to fetch succeeding instructions and data from the memory based upon a previous or default configuration; and

the back buffer coupled with the memory controller, the state machine and the body of reconfigurable logic, wherein the back buffer is adapted to receive instructions from the memory controller and as directed by the state machine sequentially assert each received instruction upon the memory controller, the state machine and the body of reconfigurable logic.

2. The device of claim 1 , wherein the back buffer is implemented on-chip with the memory controller.

3. The device of claim 1 , wherein the back buffer is comprised within the memory controller.

4. The device of claim 1 , wherein the memory controller is bi-directionally coupled with the body of reconfigurable logic and the memory, and the memory controller is adapted to receive data from the body of reconfigurable logic and to deliver the target data to the memory as directed by the state machine and in accordance with the reconfiguration data portion of the most recently asserted instruction.

5. The device of claim 1 , wherein the memory controller is bi-directionally coupled with the body of reconfigurable logic and the memory controller is adapted to receive assertions of configuration data by the body of reconfigurable logic.

6. The device of claim 5 , wherein the memory controller is bi-directionally coupled with the memory, and the memory controller is adapted to receive data from the body of reconfigurable logic and to deliver the data to the memory.

7. The device of claim 1 , wherein the state machine is adapted to direct the back buffer to communicate at least one datum of reconfiguration data to the body of reconfigurable logic in accordance with the reconfiguration data portion of the most recently asserted instruction.

8. The device of claim 7 , wherein the memory controller is adapted to receive output data from the body of reconfigurable logic and to deliver the output data to the memory.

9. The device of claim 7 , wherein the memory controller is bi-directionally coupled with the body of reconfigurable logic and the memory controller is adapted to receive assertions of reconfiguration data by the body of reconfigurable logic.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: ASCENIUM INVESTMENT INC.
To: ASCENIUM HOLDING AS
Reel/Frame 050405/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: ASCENIUM HOLDING AS
To: ASCENIUM INC
Reel/Frame 050406/0414 →
CHANGE OF NAME Recorded Aug 14, 2019
From: ASCENIUM CORPORATION
To: ASCENIUM INVESTMENT, INC.
Reel/Frame 050057/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2016
From: MYKLAND, ROBERT KEITH, MR
To: ASCENIUM CORPORATION
Reel/Frame 041167/0593 →
Continuity (2)
Provisional Application 61500619 · Jun 24, 2011
Related Publication 20120331244A1 · Dec 27, 2012
Cited By (5)
US 12,493,554 US 12,504,958 US 12,578,991 US 12,705,092 US 12,730,668