ISDF2016经典之B5:使用Arrow SoCKIT解决常见的SoC FPGA设计挑战
ISDF2016经典之B5:使用Arrow SoCKIT解决常见的SoC FPGA设计挑战参考链接:
https://www.altera.com.cn/events/asia/altera-soc-developers-forum/isdf-content.html
全部经典内容包括:
K系列的主题演讲(K1~K3);
A系列的硬件主题(A1~A12);
B系列的软件主题(B1~B10)。
B5指的是软件主题5。
20161108 ISDF 2016,北京
Arrow公司Alex Wu
软件主题 16’21’’
下载视频链接:
视频文件:b5.Solving-Common-SoC-FPGA-Design-Challenges-with-Arrow-SoCKIT-Alex-Wu-of-ARROW-Low.mp4
下载链接:https://www.altera.com.cn/content/dam/altera-www/global/zh_CN/video/ISDF2016-Beijing/b5.Solving-Common-SoC-FPGA-Design-Challenges-with-Arrow-SoCKIT-Alex-Wu-of-ARROW-Low.mp4
演示文档说明
b2-ts3-sw-100.pdf
TS03-SW
Using SoCFPGAs for SW Acceleration and Offload
本文档涵盖内容:
B3 浮点DSP算法加速 Floating-Point DSP Algorithm Acceleration (Claude Li, Intel)
B4 可定制图形加速 Customizable Graphics Acceleration (Michael Wu, Intel)
B5 使用Arrow SoCKIT解决常见的SoC FPGA设计挑战 Solving Common SoCFPGA Design Challenges with Arrow* SoCKIT (Alex Wu, Arrow)
00
首先非常感谢Intel给大家、给我们Arrow非常好的一个平台来展示一些东西。
我是Arrow电子的吴雷,Alex Wu。
我是负责SoC相关业务的。
今天我给大家演讲的东西,主要是包括我们的一些SoC方案, 我们的一些Demo。
大家可以简单地看一下。其实主要还是介绍我们Arrow自己的一块功能比较强大的开发板。
右上角这个图片就是我们提供的Arrow公司自己做的Cyclone V SOC的一个开发板,用的芯片是比较大的一颗,FPGA上是有110k的逻辑资源。
01
然后,跟其它的几款小板子是有些区别的。
基本上可以说是一款比较合格的开发板。
功能比较全,性能比较强,接口也是非常的丰富。
像常用的ARM集成的USB、以太网,我们都有,甚至还有一些音视频的包括VGA、音频的一些接口我们都有。
然后板子上外部的一些器件的搭配都是很丰富的,然后还有小的点阵LCD。
这个在大家做linux的时候是非常好用的。
这个图上,一般ARM跟FPGA加起来该有的,不该有的,我们基本上都有。
这张图,大家可以看到除了芯片外,外围的我们还有哪些东西?
02
像SD卡,QSPI FLASH,这些最基本的音视频接口啊,IIC、SPI接口,按键,GPIO,HSMC的一个扩展的插槽,基本上都引出来了。
其实这个SoC在目前来说已经不算太新了,但是在业界还算是一个革命性的产品。
集成度非常非常高,这个新东西非常非常好。
会带来一些什么问题呢?
因为毕竟是一个跨界的产品,ARM+FPGA,从硬件、软件、逻辑上面,都会涉及到,而且都集成到一个芯片里面去了。
所以也给开发的工程师也带来一个非常大的挑战。
03
我们的一些起步啊,相对于普通的FPGA或者ARM会复杂一些。
针对这些挑战,我们提供了Arrow自己的解决办法。
就刚才提到的,对很多工程师可能会阵痛。
我做FPGA的工程师,我可能不懂ARM。
我做ARM的工程师,我可能不太懂FPGA。
就我们现在ARROW提供的开发板呢,我们提供了很多针对起步阶段的一些Demo。
而且有非常详细的文档。
介绍我们的软硬件实验该怎么去做,然后硬件的东西怎么去搭建,一步步怎么去做,我们都有非常详细的文档。
04
就我个人的经验,我们做的那些东西,其实是很受客户欢迎的。
客户公司拿到我们的文档,基本上花个一天两天时间,把我们的实验都跑下来之后,对我们整个FPGA的架构,基本上就有一个非常清晰的认识了。
我们提供的文档非常详细,基本上我们的开发工具,我们的芯片本身的特性,基本上覆盖的是非常非常全的。
包括像DS5、Quartus II、Qsys,我们都有针对性的相关的Demo,有详细的文档。
这个是我们可以提供的Demo的列表,非常全。
05
从硬件到软件,到最后进阶的OpenCL的一些东西都会有。
这个是我们SoC ARM目前支持的一些操作系统,主要是软件方面的。
这些操作系统,对软件工程师来说,都是非常熟悉的。
像VxWorks、QNX、Android、Linux、Windows Embedded、μC/OS。
最后还要给大家介绍一下RTEMS,RTEMS这个操作系统,原来是美国军方使用的一个实时性、可靠性非常高的一个嵌入式系统。
后来美国军方把它open出来了,目前是可以民用了。
06
这个操作系统的优点,就在于它的实时性。
大家可以看一下,业界里面,实时性操作系统的排名里面,RTEMS非常靠前。
基本上和VxWorks差不多。目前我们已经支持客户从工控产品上,成功地移植到Cyclone V SoC上面。
大家做产品,如果对RTEMS比较感兴趣的话,我们Arrow是已经有成功案例了。
这里介绍一下,我们移植RTEMS的时候会有哪些问题。
其实就在于有些版本可能会有些问题,客户如果直接去使用的话,在编译的过程中会遇到很多版本导致的编译问题。
07
导致前期的一些验证会花很多时间,这些工作我们已经做完了,问题都已经解决了。
如果客户有需求的话,可以来找我们。
这个就是我们的一些高速接口204B的接口。
其实这个跟SoC不是太直接相关,主要还是FPGA这边的一些功能,因为是基于204B接口的接口协议,我们目前FPGA可以非常好地支持204B的接口。
目前我们有相关的Demo,有204B的ADC的评估板可以跟SoCKit来对接。
我们也有204B的相关的一些Demo可以提供给大家。
页:
[1]
2