集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: lcytms

ISDF2016经典之B5:使用Arrow SoCKIT解决常见的SoC FPGA设计挑战

[复制链接]
 楼主| lcytms 发表于 2018-4-14 21:52:11 | 显示全部楼层
本帖最后由 lcytms 于 2018-4-14 21:57 编辑

08
        右边这个图就是我们204B ADC的开发板的图片。
        大家可以看到,ADC用的是TI的ADC34J22。
        这个就是我们整个204B参考设计的架构。
        左边是信号输入端,实际上主要就是ADC本身了。
        中间是HSMC的一个插槽,ADC的评估板可以通过这个插槽扣到SoC的Demo板上。
        右边就是Demo板在我们SoC内部的软硬件架构和框图。
        这个是TI提供的一个Demo。
        在我们Quartus的虚拟终端里面可以调出一些测试程序。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 21:59:56 | 显示全部楼层
09
        这个演示主要是在204B内部产生一些波形,我们通过FPGA把它采进来,把信号在虚拟终端上显示出来。
        这个就是OpenCL了。
        OpenCL其实目前开发的主要是BSP的问题,如果有了BSP,其实这个开发工作相对就会简单很多。
        我们的Arrow SoCKit目前是有完备的OpenCL的BSP的。
        这个可以到rocketboards上面下载到。
        这个就是我们OpenCL的Demo板的基于我们BSP的OpenCL的Demo。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 22:01:52 | 显示全部楼层
10
        接下来我会给大家展示一下Arrow这边SoC一些成功的案例。
        这个是一个点钞机的。
        这个客户最初的产品,其实并不是用的我们Cyclone V SoC的方案,而是用的DSP+FPGA,它前端的CIS,图像采集是离不开FPGA的。
        右上角是点钞机的整个产品的样子,体积还是比较小的,因为它的内部实际上还有很多机械构件,所以它内部留给PCB的空间其实不大。
        客户原来用DSP+FPGA,是用了两块开发板。
        在我们成功地给客户推广Cyclone V SoC之后,客户把他的主控板做得非常小。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 22:03:34 | 显示全部楼层
11
        比原来两块板子里面最小的一块板子还要小。
        把原来的功能都可以替代掉,而且性能相对于原来提升了差不多30%吧。
        这个是一个广电用户的一个编解码器。
        前段我们可以做多通道的信号进来,做调制,做编解码。
        我们的ARM上面可以运行一些管理软件和APP。
        这个呢,就是挖矿机了,客户用SoC做一个集群,一整套挖矿机下来,基本上SoC的板子都用了好几十片。
        这个相对于其它的方案,扩展起来是比较容易的。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 22:04:59 | 显示全部楼层
12
        像GPU啊,扩展起来还是需要像X86这种比较复杂的架构,其实用我们的SoC的话,基本上就是每个单板做一个节点,而且扩展起来的话,中间用FPGA就非常容易的连接起来了。
        这个是我们在南方有一个LCD厂,他们用我们的Cyclone V SoC直接做了一个LCD的一个检测仪。
        因为他们的LCD接口、速率跟其它的都很不同,所以他们跟LCD对接是离不开FPGA的,最开始他们用的是一个分离的ARM,Free scale的ARM加上FPGA。
        但后来他们发现那个测试效率非常低,因为ARM跟FPGA如果用分离方案的话,中间比如说传一些比较大的图片的时候,实际上速度非常非常慢,这个会导致他们生产线上玻璃的检测效率很难提升上去。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 22:06:35 | 显示全部楼层
13
        后来他们换了我们的SoC后,就是ARM上去跑一些APP,需要什么软件,ARM上去实现去做。
        ARM这边的图像数据丢给FPGA去做,通过内部的一个桥,数据流量。
        我们的带宽,可以做到100G,所以说,ARM把图片丢给FPGA的方案,相对于原来分离的方案,基本上已经不是同一个数量级的了。
        这个也是我们在南方推广的一个超声的项目。
        这个是便携的一个超声,要做得比较小,电路板的体积也要比较小。
        ARM这边还是去做一些界面的管理,然后数据的一些处理,绝大部分都是放在FPGA里面。
        最终处理完的一些数据,ARM这边会把它用起来。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 22:07:49 | 显示全部楼层
14
        这个色选机,我们平常超市里面买的一些大豆啊、芝麻啊,超市里看到的都是比较漂亮的,颗粒比较饱满,颜色比较正,基本上没有瘪的甚至坏得发黑的东西。
        农户把东西买上去以后,中间商会用色选机把里面不好的一些东西给筛选掉。
        色选机的原理,主要还是靠图像来实现一些处理,然后好的不好的实现一些分离。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 22:09:14 | 显示全部楼层
15
        前面是我们在客户那边支持实现的一些案例,非常多。
        目前还有一些东西,客户那边还在做。
        限于时间嘛,不能把所有的东西都介绍到。
        最后会给大家介绍一些基于SoCKit的参考设计。
        我们有一些最基本的,像GHRD/GSRD,这个是在板子上面可以跑起来的基本的软硬件工程。
        还有VIP的,这个就是ARM跟FPGA两边协调起来做一些图像处理的一些DEMO。
        比如说,ARM这边会做一些MP4的一些解码,解完之后数据会放到DDR里面去,然后FPGA再从DDR里面把数据取出来,通过VGA口,可以把它显示到显示器上去。
        Android的Demo,然后还有LXDE的Demo。
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2018-4-14 22:11:02 | 显示全部楼层
16
        这些我们都是有的,像OpenCL、204B,我们都介绍过,所以我们的Demo是非常多的。
        OK,我今天把SoCKit这款产品介绍差不多就这么多。
        谢谢大家!
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
zhangyukun 发表于 2018-4-18 10:32:40 | 显示全部楼层
ISDF2016经典之B5:使用Arrow SoCKIT解决常见的SoC FPGA设计挑战
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-23 11:16 , Processed in 0.063924 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表