片上系统

信用卡大小的SoM:Mercury+ XU1

作者:Steve Leibson,编译:stark

SoM(System on Module)又称片上系统,它代表一种通用型的解决方案,为嵌入式系统开发提供了必需的硬件和软件资源,SoM模块与自定义载板的组合能够提供完整且灵活的开发平台,在工业自动化、航空航天、机器人、医疗等领域有着广泛的应用。各大半导体厂商和第三方都开始推出SoM模块化产品,比如PicoZedMicroZedZTURN等。FPGA解决方案服务提供商Enclustra(Xilinx联盟成员)推出了信用卡大小的SoM模块:Mercury+ XU1,采用的是Xilinx Zynq UltraScale+ MPSoC系列器件。

RAM(Random Access Memory) 随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM)。

ROM(Read-Only Memory)只读存储器,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。

SRAM(Static RAM)不需要刷新电路即能保存它内部存储的数据。

DRAM(Dynamic RAM)每隔一段时间,要刷新充电一次,否则内部的数据即会消失。

因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积,且功耗较大。所以在主板上SRAM存储器要占用一部分面积。

SRAM的速率高、性能好,它主要有如下应用:

1)CPU与主存之间的高速缓存。

2)CPU内部的L1/L2或外部的L2高速缓存。

基于FPGA的嵌入式以太网与Matlab通信系统的设计

着FPGA单片可编程容量的日益增大,传统的嵌入式系统设计正在逐渐被片上系统所取代,用于数据通信的以太网片上系统设计也越来越备受关注,另外,通信数据采集的可视化及数据处理的简单化要求也越来越明显,基于这两方面,本文简要介绍了如何利用Xilinx公司的MicroBlaze微处理器软核,以及相应的嵌入式操作系统Xilkernel和Lwip协议功能函数,采用片上系统设计理念,来设计完成基于FPGA的嵌入式以太网与Matlab通信平台的数据传送交互系统。

同步内容