随着FPGA技术的高速发展,芯片规模不断提升,带来了更强的性能的同时,也实现了更低的功耗。FPGA凭借其强大的并行信号处理能力,在应对控制复杂度低、数据量大的运算时具有较强的优势。但是在复杂算法的实现上,FPGA却远没有32位精简指令集计算机(RISC)处理器灵活方便,所以在设计具有复杂算法和控制逻辑的系统时,往往需要RISC和FPGA结合使用。这样电路设计的难度也就相应地增加。而Altera的Cyclone V SoC将RISC硬核处理器系统和FPGA集成到一起实现了功能的互补,大大减小了硬件电路复杂性和体积,同时也降低了功耗,提高了系统可靠性。这针对嵌入式开发者来说绝对是一种福音,因为这一架构意味着更高的系统性能、更低的功耗(相对于双芯片的解决方案)、更小的电路板面积和更低的系统成本。然而,就像一个才华横溢的艺术家需要一个量身定做的舞台才能让观众有叹为观止的印象,再强大的芯片也需要设计优秀的外围电路和接口才能发挥其所长,而这正是英蓓特开发最新的Lark Board评估板的最终目的,即为Altera Cyclone V SoC提供一个任意施展的舞台。
(Cyclone V SoC的框图)
Lark Board评估板根据该SoC的三大核心资源(即传统FPGA通用IO与逻辑、传统ARM通用IO以及控制器和高速差分收发器)进行了定制,提供了板载USB Blaster II JTAG在线调试功能、TF卡及eMMC启动、HPS与FPGA各自独享1GB DDR3内存、SDI高清输入和输出、VGA及HDMI高清显示、中小尺寸LCD触摸屏接口、高带宽模拟前端及ADC采样、10/100/1000M以太网、USBx4接口、数字摄像头接口、PCIEX1/X4接口、RTC、HPS和FPGA部分扩展等等丰富的扩展接口和硬件资源。下面是Lark Board系统框图,清晰的展现了该评估板如何挖掘Cyclone V的各种功能。
下面让我们来逐个了解Lark Board身上的这些接口和硬件资源,看看它是怎么样让Cyclone V SoC在这个专门为其设计的舞台上尽情的发挥。