IP Library Granted Patent US 9,537,488
Granted Patent B1
US 9,537,488 · App. 13/105,968 · Granted Jan 3, 2017

Apparatus for configurable interface and associated methods

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 9,537,488
App. No.
13/105,968
Granted
Jan 3, 2017
Kind
B1
Abstract

An field programmable gate array (FPGA) includes a circuit implemented using the FPGA fabric. The FPGA further includes another circuit implemented as hardened circuitry. The FPGA also includes a configurable interface circuit that is adapted to couple together the two circuits.

Claims (23)

1. A field programmable gate array (FPGA), comprising:

a first circuit in the FPGA, the first circuit implemented using FPGA fabric, the first circuit operating in a first clock domain;

a second circuit in the FPGA, the second circuit implemented as hardened circuitry, the second circuit operating in a second clock domain; and

a configurable interface circuit in the FPGA, the configurable interface circuit adapted to couple the first circuit to the second circuit, wherein the configurable interface circuit interfaces with the first circuit using a first protocol and interfaces with the second circuit using a second protocol, while providing data rate matching between the first and second circuits.

2. The FPGA according to claim 1 , wherein the configurable circuit comprises one or more of a command interface block, a data interface block, a write response interface block, and a status interface block.

3. The FPGA according to claim 1 , wherein the first circuit comprises programmable logic, programmable interconnect, or both.

4. The FPGA according to claim 1 , wherein the second circuit comprises a processor, a memory, a controller, or a peripheral.

5. The FPGA according to claim 1 , wherein the command interface block, the data interface block, the write response interface block, and/or the status interface block define a set of fields adapted to interface the first circuit to the second circuit.

6. The FPGA according to claim 1 , wherein the first circuit is adapted to operate according to the first protocol.

7. The FPGA according to claim 6 , wherein the second circuit is adapted to operate according to the second protocol.

8. The FPGA according to claim 1 , wherein the first circuit is adapted to operate at a first frequency and the second circuit is adapted to operate at a second frequency, wherein the second frequency is higher than the first frequency.

9. A field programmable gate array (FPGA), comprising an interface circuit implemented in the FPGA, the interface circuit adapted to couple FPGA fabric to hardened circuitry within the FPGA, the interface circuit comprising one or more of a command interface block, a data interface block, a write response interface block, and a status interface block used by the interface circuit to interface with the FPGA fabric using a first protocol and to interface to the hardened circuitry using a second protocol, wherein the FPGA fabric operates in a first clock domain, and the hardened circuitry operates in a second clock domain, and wherein the interface circuit provides data rate matching between the first and second circuits.

10. The FPGA according to claim 9 , wherein the interface circuit defines a plurality of fields adapted to interface the FPGA fabric to the hardened circuitry.

11. The FPGA according to claim 10 , wherein a set of fields in the plurality of fields are adapted to correspond to an Avalon ST protocol.

12. The FPGA according to claim 9 , wherein the hardened circuitry is adapted to communicate according to AMBA AXI, AMBA AHB Lite, or Avalon MM protocol.

13. The FPGA according to claim 9 , wherein the hardened circuitry is adapted to communicate according to a user-defined protocol.

14. A method, comprising configuring an interface circuit implemented in a field programmable gate array (FPGA), the interface circuit coupled to a first circuit implemented using FPGA fabric, the first circuit operating in a first clock domain, and to a second circuit implemented as hardened circuitry in the FPGA, the second circuit operating in a second clock domain, wherein the interface circuit is adapted to provide communication between the first and second circuits while providing data rate matching between the first and second circuits, and wherein the configurable interface circuit interfaces with the first circuit using a first protocol and interfaces with the second circuit using a second protocol.

15. The method according to claim 14 , further comprising using the interface circuit to provide communication from the first circuit to the second circuit.

16. The method according to claim 14 , further comprising using the interface circuit to provide communication from the second circuit to the first circuit.

17. The method according to claim 14 , wherein configuring the interface circuit comprises configuring a data interface block, a command interface block, a write response interface block, and/or a status interface block.

18. The method according to claim 17 , wherein configuring the interface circuit comprises configuring the interface circuit for operation according to AMBA AXI, AMBA AHB Lite, Avalon MM, or a user-defined protocol.

19. The method according to claim 14 , wherein the FPGA fabric comprises programmable logic and/or programmable interconnect.

20. The method according to claim 14 , wherein the hardened circuitry comprises a processor, a memory, a controller, or a peripheral.

Assignments (2)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2011
From: ATSATT, SEAN R; ORTHNER, KENT; MANSUR, DANIEL R
To: ALTERA CORPORATION
Reel/Frame 026653/0128 →