实现机车上用的MVB网卡,用于MVB总线和设备间的数据交换和总线管理功能。是用FPGA+MCU还是FPGA+SOPC实现好

我假设你的项目中有部分功能必须使用FPGA实现,比如网络底层协议。所以你的问题是剩下部分是用独立的MCU好还是软核的MCU好。我推荐的顺序是这样的:1. 推荐使用内嵌ARM的FPGA SoC产品,例如Xilinx的Zynq 7000系列。ARM核主频600MHz以上,1G以上内存,可以轻松运行Linux系统。2. 如果MCU部分只是简单功能且FPGA剩余资源够用,不妨使用软核MCU比如Altera的NIOS II或Xilinx的MicroBlaze,都可以达到50MHz以上的主频。3. 如果觉得1,2成本高,再考虑FPGA+MCU。PS:我注意到你提到项目涉及到机车,虽然不是很具体但感觉是工业环境,可能需要考虑下设备可靠性问题。因为FPGA的动作依赖于大量SRAM,在高工业环境中相对容易受到辐射影响,请注意。
■网友
能不用fpga就不用。能少用就少用,cpld能满足就用cpld


    推荐阅读