Hi Fellow Embedded Enthusiasts:
I was following the recent posts about RISC-V.   It is a powerful force in low 
end micro space, but it is not limited to that?  What about a large number of 
RV32 processors in a very large FPGA fabric.  The idea of creating custom 
instructions is particularly intriguing since it exploits the configurability 
of FPGA's.  If a fixed function ASIC solves the problem, send a check to 
Nvidia, if not deploy a FPGA.  I don't think we will scare Jensen Huang either 
way.  :-)
Initial Hardware Baseline:
The initial thought might be to go with Xilinx/AMD FPGA for performance, an 
older Ultrascale/Ultrascale+ part, but I am going to use a Microchip part for 
this project.
A machine built of up to 5 Microchip 
MPF300-SPLASH-KITS:https://www.microchipdirect.com/dev-tools/MPF300-SPLASH-KIT?exact=true&allDevTools=true
These cards have several capabilities but of most interest is probably 1G 
Ethernet, 1 GB DDR4, and a (x4) 12 Gbps transceiver interface (PCIe edge 
connection at the bottom of the card).  The Host connection would be Ethernet.  
The transceivers would be the card interconnect via a simple backplane.  The 
four transceivers would provide a completely connected graph for five nodes so 
that each each card/fpga would have direct access to up to four neighbors, a 
virtual FPGA 4 times as large.  One of the interesting features of this FPGA is 
that the internal PCIe protocol block is Gen2 (5 Gbps), but the transceivers 
are 12 Gbps.  Implementing point to point raw SERDES not only raises the speed 
limit but eliminates the need for an external PCIe switch on the backplane.  :-)
This machine is clearly not optimized, but I want to focus on architecture and 
IP rather than investing a large amount of upfront time in Altium and 
fabrication tasks.
Now the hard part, Application Ideas???
Kevin Schilf
_______________________________________________
Triangle, NC Embedded Interest Group mailing list

To post message: [email protected]
List info: http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
TriEmbed web site: https://TriEmbed.org
To unsubscribe, click link and send a blank message: 
mailto:[email protected]?subject=unsubscribe
Searchable email archive available at 
https://www.mail-archive.com/[email protected]/

Reply via email to