0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TOPIC公司创建基于赛灵思的开发板加速嵌入式开发

Xilinx赛灵思官微 来源:djl 作者:赛灵思Steve Leibso 2019-07-25 14:23 次阅读

荷兰的 TOPIC 公司(也称 TEP)帮助客户开发了不同应用领域的嵌入式产品,包括医疗、工业、汽车、印刷、物流、以及半导体等。不管是哪个行业,由于市场竞争的压力迫使产品研发周期缩短,并且能够快速推向市场。TOPIC 决定创建一个操作系统扩展板,即基于赛灵思 Zynq SoC 的开发板来使自己和客户都能够大大的加速嵌入式开发

Dyplo ,世界上第一个将 FPGACPU 集成的操作系统扩展板

基于Xilinx Zynq Z7015或Z7030 SoC的 Miami SOM

基于Miami嵌入式开发的开发工具包

为Miami SOM设计的 Florida 系列接口

注: Dyplo,Miami,Florida 均为 TOPIC 公司产品系列

客户可缩短20%到30%的开发周期

Dyplo OS 扩展板与赛灵思的 VIVADO 设计工具进行无缝对接,利用HLS(High Level Synthesis )和部分重配置功能生成所有必要的硬件或软件程序文件。然后,Dyplo作为软件操作系统的部分,从应用层提取硬件并且在运行时动态管理硬件和软件配置来实现系统性能优化和节省功耗,克服了仅处理器才能实现的难题。通过这种方式,Dyplo可以让Zynq的软件工程师可以像开发常规软件一样的去使用FPGA集成的功能。根据Rene Zenden,Topic嵌入式系统架构师兼联合创始人的观点,客户在使用Topic Dyplo工具的开发周期可以减少20%到30%。

Dyplo的基本使用、功能、以及优点,我们可以通过一个参考设计使用Topic的开发套件来演示。这让工程师看到如何使用普通软件编程语言开发和启动他们的设计,并且非常容易从软件领域转换到FPGA逻辑领域。这个演示程序生动地说明,在芯片工作时,一些滤波器如何能够在软件和硬件之间进行简单的切换,即通过点击屏幕将滤波器从软件阵列拖到硬件阵列。Dylpo能够自动保持同嵌入式设计的信号连接性。

“Zynq SoC 的CPU是一个非常强大的CPU。尽管你可以单独使用CPU做很多事。但是很多时候,我们为客户设计系统,都是将CPU和FPGA结合起来使用。我们不需要专门的Zynq知识,也不需要知道整个Linux要多少堆栈。只需要使用C语言去编写你的功能模块。”

——Zenden,TOPIC 嵌入式系统架构师兼联合创始人

如果需要的话,客户可以添加他们自己的滤波器到这个参考设计,按照Dyplo的设计流程,转换成HDL代码 。

“对于软件滤波器。我们编译C代码。对于硬件滤波器,我们生成VHDL,如果有现成的用VHDL编写的滤波器,也可以直接使用”

——Zenden,TOPIC 嵌入式系统架构师兼联合创始人

用来启动设计的开发套件

正如上文所提到的,这个开发套件是一个原型系统,包括了一个可维护的Linux发行版和BSP,以及专用Zynq的Dyplo OS扩展板(驱动已经实现)。这种从基于Zynq嵌入式开发到纯软件开发的转变可以使你反复地直接从软件中使用一个选项来建立一个你需要的新FPGA功能。这种工具有两种类型:一个完整的医疗开发平台和一个通用开发平台。

Zynq使Dyplo的实现变得容易多了

Dyplo的目标硬件平台是CPU和FPGA组合。以Zynq平台作为例子,最能体验Dyplo独特魅力。Zynq芯片是集成在了Topic的Miami SOM上。迈阿密SOM是针对当前高性能的嵌入式系统提供的集成度高同时紧凑而且现成的处理解决方案。这个Miami SOM包括了一颗Zynq Z7015或者Z7030 SoC、512M字节的LPDDR3-533SDRAM、64M字节的QSPI 闪存、以及256M字节的NAND flash存储器、还有为安全的sha - 256加密存储而准备的一个4kbit的 EEPROM,一个板载USB2.0 OTG端口,一个 10/100/1000Mbit/s 的以太网接口,一个JTAG接口,基于一个通用的3.3 v电源输入的板载电压调节器。所有这些板载功能加起来,整个Miami SOM也只有65x68mm大小。这么紧凑的主要原因是我们用了高度集成的Zynq SoC。

Topic 公司的基于Zynq的 Miami SOM,大小只有65x68.4mm

在开发这三个嵌入式产品中,赛灵思的Zynq SoC到底有多重要呢?

“Zynq 使得Dyplo的实现更加容易。它是一个推动者,因为现在所有东西都在同一个包。这个平台现在可以跑Linux了。集成的CPU,FPGA以及软件使得我们实现Dyplo是如此的easy。Linux也是我们使用Zynq的原因。Dyplo可以使用Linux中的POSIX接口。我们利用FPGA的性能扩展成了一个操作系统。它是一个驱动者。它的集成可看作是一个内核的补丁。”

“Linux的启动大约只需1秒,图形界面以及驱动和应用从SD卡启动需要8s,我们可以使用双核(一种Linux对称式处理器的配置),并且当你在两个内核之间切换的时候,你可以看到性能有明显的改善。”

——Zenden,TOPIC 嵌入式系统架构师兼联合创始人

尽管有大量的 IO需要引到Topic的Miami SOM,公司还是不余遗力的进一步扩展它的嵌入式开发套件。因为它同时为Miami SOM 开发了越来越多的Florida I/O转接板来面对不同的应用市场。目前有三种不同风格的板子:一种是普通版本,一种是医疗版本带额外的模拟传感器,另外一种是PCI-e板子。每个Florida I/O接口板,都有SD卡接口,以太网接口,wifi接口,蓝牙接口,Zigbee,两个SATA接口,USB OTG,串口,HDM输入,HDMI输出,以及GPIO。

还有一个连接器插入AMS(模拟)扩展板。因此,Florida接口板能力超强,远远超过任何一个单独的产品,但却非常适合这种开发平台。

当客户看到这个平台,他们一定会深深地被他吸引

医疗版本的FLorida接口板包括了两个 TI的 ADS1298 ,8通道,24bit的ADC芯片。前端还集成了ECG,这些ADC专门为EEG,EMG以及ECG应用(大脑,肌肉,耳朵)。普通的Florida I/O接口板和医疗版本的类似,除了没有TI的ADC芯片之外。Florida PCI-e板子包括了4路 PCI-e接口并且由主机PC端供电

“在Zynq出来之前,因为硬件编程的难题,我们会攻击这样的设计,很难去开发硬件和软件使得这两者可以共同解决问题。这就是我们为啥开发Dyplo。过去,我们耗费了太多的时间去开发一个硬件和软件之间好的接口”

——Zenden,TOPIC 嵌入式系统架构师兼联合创始人

Dyplo的开发,基于Zynq的开发工具和Miami以及Florida硬件使Topic开发新客户变得更加容易。

我们已经和几家准备使用这个开发套件的医疗公司谈妥了,我们将开始探索Zynq和Dyplo在模拟领域的能力!因此这个平台给我们打开了通往Dyplo和Zynq设计双赢的大门。当客户看到这个平台的产品——Dyplo、Miami、Florida,特别是看到这个产品如此简单易用,他们绝对会相当震撼!

“客户现在发现我们是因为我们有这个平台。他们问我是否他们可以使用这个平台来开启他们自己的工程呢,那是相当可以”

——Zenden,TOPIC 嵌入式系统架构师兼联合创始人

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 半导体
    +关注

    关注

    334

    文章

    27180

    浏览量

    217707
  • HDL
    HDL
    +关注

    关注

    8

    文章

    327

    浏览量

    47365
  • 开发板
    +关注

    关注

    25

    文章

    5003

    浏览量

    97323
收藏 人收藏

    评论

    相关推荐

    基于PXA270嵌入式开发板的GPS定位系统设计

    本文是在PXA270嵌入式开发板和GPS模块上开发实现的。在Linux下的嵌入式开发环境中,利用C++设计完成定位。
    发表于 08-08 15:24 1338次阅读

    嵌入式开发

    嵌入式开发就是指在嵌入式操作系统下进行开发嵌入式Linux是以Linux为基础的嵌入式作业系统。这里提供了
    发表于 12-20 13:21
    <b class='flag-5'>嵌入式开发</b>

    AG嵌入式开发板

    描述:AG嵌入式开发板电路和PCB_PDF档。
    发表于 12-21 10:00 19次下载

    嵌入式开发板iTOP-4412在Ubuntu下配置WIFI方法

    嵌入式开发板iTOP-4412在Ubuntu下配置WIFI方法 平台:iTOP-4412开发板
    发表于 02-26 17:00 22次下载

    嵌入式开发板4412平台WiFi移植文档

    嵌入式开发板4412平台WiFi移植文档
    发表于 03-04 15:55 26次下载

    学习ARM开发板嵌入式开发板的入门实验手册_v1.0

    学习ARM开发板嵌入式开发板的入门实验手册
    发表于 03-22 17:28 15次下载

    TEP(Topic Embedded Products) 产品携手基于Zynq的开发工具和系统模块加速嵌入式设计

    医疗、工业、汽车、印刷、物流、以及半导体等。不管是哪个行业,由于市场竞争的压力迫使产品研发周期缩短,并且能够快速推向市场。Topic(有时候也称TEP)决定创建一个操作系统扩展板,即基于
    发表于 02-08 08:13 323次阅读

    嵌入式开发板iTOP-6818开发板-QtE系统源码-自动挂载U

    嵌入式开发板iTOP-6818开发板-QtE系统源码-自动挂载U盘TF卡等(热拔插)
    发表于 09-26 16:38 18次下载

    嵌入式开发板的接口有哪些_嵌入式开发板哪个好_嵌入式开发板怎么选择

    嵌入式开发板就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底层的工作。
    发表于 12-09 10:30 9230次阅读

    什么是嵌入式开发板_学嵌入式用什么开发板

    本文首先介绍了嵌入式开发板的功能作用,其次阐述了学嵌入式用什么开发板,分别推荐了fs4412开发板、mini2440开发板及Raspberr
    发表于 05-18 11:14 7140次阅读

    嵌入式开发板的五大类接口

    随着嵌入式系统的开发和应用,嵌入式开发板需要更多的接口来满足用户的需求,天嵌科技的开发板都含有丰富的接口,尽量地满足了用户的要求。
    发表于 08-26 17:18 3908次阅读

    嵌入式开发培训学什么?嵌入式开发板知识讲解

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等。另外,用c,c++或汇编开发;用高级处理器,arm7,a
    发表于 11-02 20:21 16次下载
    <b class='flag-5'>嵌入式开发</b>培训学什么?<b class='flag-5'>嵌入式开发板</b>知识讲解

    如何入门嵌入式?ARM嵌入式开发板学习方法步骤

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android。平台:Cortex-A9开发板 嵌入式技术学习如何入
    发表于 11-03 11:36 15次下载
    如何入门<b class='flag-5'>嵌入式</b>?ARM<b class='flag-5'>嵌入式开发板</b>学习方法步骤

    android开发板那种好,学嵌入式用哪个开发板好?嵌入式开发板推荐

    学习嵌入式,必不可少的工具就是一块开发板。对新手而言,学嵌入式用哪个开发板好,下面为大家推荐一款比较好的嵌入式开发板
    发表于 11-03 12:51 11次下载
    android<b class='flag-5'>开发板</b>那种好,学<b class='flag-5'>嵌入式</b>用哪个<b class='flag-5'>开发板</b>好?<b class='flag-5'>嵌入式开发板</b>推荐

    新手入门怎么选嵌入式开发板?ARM开发板推荐及学习方法

    新手入门怎么选嵌入式开发板?ARM开发板推荐及学习方法
    的头像 发表于 05-12 16:26 5049次阅读
    新手入门怎么选<b class='flag-5'>嵌入式开发板</b>?ARM<b class='flag-5'>开发板</b>推荐及学习方法