跟着消费电子、物联网等范畴的不断发展,用户需求也越来越杂乱和多样,因而咱们在嵌入式体系规划中有必要挑选适宜的处理器(SoC)体系,当然咱们也需求考虑本钱、功耗、功用、I/O资源等方面,可是跟着实践事例的增多FPGA越来越成为嵌入式体系规划的干流挑选。
Xilinx作为可编程逻辑器材(FPGA)的职业领导者供给了丰厚的器材和简捷的开发东西,下面从以下几方面向咱们介绍:
FPGA/SoC:最早咱们都选用的是纯FPGA规划,运用FPGA的资源完成软核处理器比方Microblaze、Picoblaze等,现在Xilinx推出了Zynq SoC和Zynq UltraScale+ MPSoC系列,它们集成的是硬核处理器(双核ARM Cortex-A9 CPU或许Quad-A53+Dual-R5 GPU),这不只带来了功用、功耗、性价比方面的改善,一起也减小的PCB尺度;
功耗:Xilinx Zynq UltraScale+ MPSoC系列在之前纯FPGA器材的基础上确实进行了非常大的改善,它支撑多种电源方式:Full-Power方式;Low-Power方式;Sleep方式,DRAM暂停;Power-Off方式,供给丰厚灵敏的电源办理计划,在功用和功耗两者之间灵敏的切换;
模拟量处理:早在Virtex系列上就集成了ADC功用,可是这只限于监测器材内部的模拟量,比方电压、温度等。之后再7系列上集成了两个1Msamples/sec@12-bits ADC模块,支撑内部和外部模拟量的收集,Zynq UltraScale+ RFSoC则集成了更高功用的ADCs/DACs模块:4Gsamples/sec@12 bits ADCs / 6.5Gsamples/sec@14 bits DACs,可使用于15G、雷达等范畴。
安全方面:咱们都知道FPGA的发动文件时比特流(bitstream)方式,Xilinx Zynq-7000 SoC和Zynq UltraScale+ MPSoC都支撑加密的比特流,加载到处理器后进行安全解密发动。
开发东西:关于工程师来讲最重要的仍是开发东西,好用的开发东西能够事半功倍。与Xilinx Zynq 7000系列一起推出的Vivado东西集成了丰厚的功用:IP integrator(IPI)是一款图形化的IP规划插件;HLS(High Level Synthesis,高层次归纳)支撑工程师运用C/C++言语生成HDL功用代码。此外SDSoC则是一个完好的体系、软件和硬件规划东西,支撑彻底选用C/C++言语完成嵌入式体系软硬件功用开发,SDAccel则是一款根据OpenCL开发结构的规划东西。
由此可见FPGA/SoC供货商现已花费很多的精力来优化器材而且完善开发东西,使它们更易于使用到嵌入式体系规划中,一起咱们的学习进程也会比曩昔更简单,在不远的将来FPGA/SoC将会取得更广泛的使用。