HOME       UP       PREV       NEXT (Using Closely-Coupled Processor Meshes)  

Overlays and Coarse-Grain Reconfigurable Array (CGRA)

FPGA virtualisation is also achievable using overlays. An overlay typically consists of an initialisation pattern for FPGA RAM that then behaves as ROM and which is served by a fixed design loaded into the rest of the configurable logic, regardless of the overlay selected.

Security is achieved in the same way that conventional O/S security is achieved: no direct/unchecked access to anything sensitive.

FPGA advantages: Massively parallel. No fetch/execute overhead.

FPGA problems: Inefficienct use of silicon area resulting in overly long nets. Too long to place and route. Overly supportive of bit-level operations.

A new generation of coarse-grain FPGA's is needed:


7: (C) 2012-17, DJ Greaves, University of Cambridge, Computer Laboratory.