View Single Post
Old 01 July 2017, 19:07   #130
Registered User

Join Date: May 2017
Location: Munich/Bavaria
Posts: 522
Originally Posted by matthey View Post
You would probably end up needing specialized drivers on the ARM side and there would be latencies introduced from data movement and copying in some cases. It depends on the interface between the ARM and FPGA. Gunnar has looked at such setups before and has probably used such boards (including much higher end ones). Chris designed a sandwich board which mated with a standalone FPGA board to create an accelerator. Gunnar thought he could use the caches from one of the ARM boards as Apollo Core caches as well. The features and price are nice with some of these boards but there is significant work configuring them to your purpose and then you don't control availability.
I would have no problem with utilizing a slave linux/bsd kernel on the ARM side for drivers (usb, ethernet, drives, display initialization, etc). It would do it's work in the shadows and a user would not have to care about this.

"Altera’s SoC integrates an ARM-based hard processor system (HPS) consisting of processor, peripherals and memory interfaces tied seamlessly with the FPGA fabric using a high-bandwidth interconnect backbone."
Gorf is offline  
Page generated in 0.06276 seconds with 10 queries