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

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

3天内不再提示

ZynqBerry评测 看着很美但绝对不适合小白新手

454398 来源:工程师吴畏 2019-07-10 10:35 次阅读

ZynqBerry开箱&硬件

Trenz Electronic将模仿树莓派外形的板子统一命名为ZynqBerry,毫不掩饰模仿意图,确实够简单,够明了。而对应更详细的FPGA规格,也包含对应的产品型号,比如笔者手上拿到的是基于赛灵思最新的Xilinx Zynq-7007S SoC,对应的板型号为ZynqBerry TE0726-03-07S-1C。

心细的同学可能发现一个问题,包装盒上标识搭载了“Xilinx Zynq-7010”,但是事实上笔者购买的是Xilinx Zynq-7007S,内部的板子型号是对的,但是包装上这么明显的错误让笔者第一次对德国人的严谨表示怀疑。

包装盒侧边可以看到产品具体的规格型号:TE0726-03-07S-1C,另外也能看到这公司可真够霸气实诚的,直接标识了这是一款树莓派外形的Xilinx FPGA板卡。

包装内部很简单,没什么好说的,不过看到板子的真容,着实震惊了一把,绝对是现象级模仿,给个满分也不为过。

板子基本的外设接口同树莓派2B,为什么不说像树莓派3B?

大概是因为没有搭载WiFi/BT,所以严谨一点,只能说更像树莓派2B,板载资源如下,部分芯片和接口笔者做了标注,没有提到的芯片有一些是同步降压转换器

赛灵思Zynq XC7Z007S-1CLG225C,集成了单核ARM Cortex-A9处理器,最高支持766MHz主频

板载512 MB的DDR3L SDRAM、16 MB闪存

以太网的LAN9514 USB集线器

带有电源开关的4个USB接口

100M以太网RJ45接口

Micro SD卡槽

26个IO口扩展排针

HDMI接口、DSI接口(显示)、CSI-2接口(摄像头)

MicroUSB接口,支持供电、USB UART、JTAG ARM以及FPGA调试

3.5毫米音频插头(仅限PWM音频输出)

在看下ZynqBerry板子上部分芯片特写,以一个硬件工程师的角度来看,这布局和布线都是专业级别的,尤其器件的摆放特别到位,很多地方都大大降低了布线难度。

抛开整体配置,如果单从做工上来看,ZynqBerry绝对属于上乘之作,其接口用料都不是国内靠拼性价比的板子可比的。

MicroUSB接口、HDMI接口、RCA音频接口

40pin扩展接口

100M以太网接口&4个USB2.0接口

特别值得说明的一点是,ZynqBerry系统电源设计的非常精妙,在保障为各个模块提供优质供电的同时,整个方案在提高效率时尽可能降低整体功耗,上图中没有标注的几颗IC基本上都是同步降压转换器,分别对应了不等的电压等级,另外USB接口也配有专门的电源IC开关控制

整个ZynqBerry的硬件系统框图如下所示:

事实上,板子上的一些接口确实没什么好说的,玩过树莓派的人大多一眼就明白,所以笔者说ZynqBerry的专业级模仿,至少让你在接口上从树莓派切换到ZynqBerry毫无难度,重点来看看实际的使用情况如何,要知道树莓派之所以这么火,全赖于超广的生态圈、超强的包容性以及具备众多的案例教程可以供用户学习开发。

ZynqBerry开发环境&上电

先说下ZynqBerry官方提供的资料(基本上也就只有官方的资料可用),不过基本的东西还是挺齐全的,原理图、上手使用指导,专门的wiki页面,而且还有几个demo可以用于部分功能的测试,不过都是英文的,这点对国人来说不是太友好。

开发环境的推荐使用Vivado HL WebPACK Edition,为什么推荐这个?无它,主要是免费。其实玩FPGA电脑配置也挺重要的,不说Vivado安装后整个容量巨大,在综合、Implementation的时候,笔者的电脑基本上卡得无法做其它事情,而且还巨慢,整完官方提供的一个视频采集输出的demo居然用了一个多小时,如果把几个案例都运行一下,一下午时间就荒废了,好无奈。

另外从Trenz Electronic提供的案例可以看到其发展历史,从Vivado 2015.4这个版本开始已经开发了ZynqBerry,不过当时使用的是Zynq 7010系列SoC芯片,只不过随着Xilinx推出了单核的Zynq-7007s系列SoC,板卡也做了更新,事实证明单核无论在成本还是实用性方面都比双核表现的更好。

实际来看下ZynqBerry的上电情况,因为板子出厂没有内置什么程序,所以需要我们自己烧录,这对于不懂FPGA开发的人来说完全无从下手,不过官方提供了较为简单的方式,可以说不是初学者该学习的方式,但是这种方式又对于初学者来说实现相当简单,那就是通过windows下的bat脚本直接运行启动vivadio,执行综合、Implementation、下载等功能。

基本的连接,因为笔者这里是要运行一个摄像头采集加上HDMI输出的案例,所以还要配上摄像头,这边就体现出兼容树莓派接口的好处,树莓派上的摄像头直接可以拿来使用。

功能部分的实现主要是依靠ZynqBerry中的PS部分实现的。

下图是运行效果,虽然功能是实现了,但输出的效果就有些失准,当然,这是后话了。另外,Zynq系列FPGA最大的优势是集成了ARM Cortex-A9处理器,所以还可以运行Linux操作系统,而且官方(我说的是Xilinx官方)也提供了专门的PetaLinux支持,这部分内容笔者体验过后重新发文说明,不再本篇中叙述了。

小结

对于ZynqBerry,笔者把它比作“幽冥花”,怎么说?就是看着很美,但绝对不适合小白新手,碰触前请再三思量。

ZynqBerry小巧精致,拥有优质的做工(德国品质)、板载器件可谓是精挑细选,独有的硬件外形、外设接口兼容树莓派,融合了单板计算机以及FPGA开发板的各自优势,就单从外观来看,堪称完美。如果你本身具备扎实的FPGA基础,具备独立开发的能力,那可以毫不犹豫的考虑入手(爱板商城购买地址),真的很酷。

但是,对于如果想学习FPGA或者入门FPGA的用户来说,ZynqBerry有太多不值得推荐的地方,它没有提供给初学者多少step by step的教程,对于国内用户,更没有通俗易懂的中文资料,而且很难找到一个可以用中文交流的组织,对于这部分童鞋,还是推荐使用比较小巧易用,性价比高的FPGA平台,比如小脚丫FPGA开发板(评测),便宜,入门引导好,入门视频教程配套齐全,而且还有定期的直播教学指导,非常适合初学者。

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

    关注

    25

    文章

    5152

    浏览量

    98471
收藏 人收藏

    评论

    相关推荐

    DLPDLCR3310EVM如何添加1920*1080的图像?

    后,在update firmware时,提示错误图像文件不适合可用空间。 添加分辨率较小的图像可以成功添加,投影仪投射图像有黑边。 请问如何添加1920*1080的图像?或者如何使得添加图像能够充满屏幕?3310能添加的最大图像参数是什么? ...
    发表于 02-18 06:49

    ads1602不适合采集交流信号吗?

    数据表 fugure 47是阶跃响应图,说明直流信号在经过51次准换之后才能得到正确结果。这个特性是否说明 这个芯片只适合采集直流信号,不适合采集交流信号。 采集直流信号的时间也很长,需要51次
    发表于 02-14 08:26

    ADS1298进行数据采集时,用网上下载的例程,始终进不去中断是怎么回事?

    当外接心电信号发生器或者将输入端短接时,直接点击run均不能进入中断,但是执行set pcto cursor时可以进去,不明白是怎么回事?是例程不适合我这个板子还是别的,例程中的NEW_PG_BOARD,我这个不知道是不适合
    发表于 02-11 08:36

    为什么∑-∆ ADC不适合用于输入通道间的快速切换 ( 多路复用 )场合使用?

    为什么∑-∆ ADC 不适合用于输入通道间的快速切 换 ( 多路复用 )场合使用
    发表于 01-10 06:35

    先锋派能不能跑NAS捏?

    各位大佬有没有跑NAS的经验,先锋派适不适合作为NAS使用呢?
    发表于 12-16 23:27

    虚拟主机为什么不适合搭建网站?

    不推荐使用虚拟主机搭建网站的原因主要包括以下几点: 1、资源受限: 虚拟主机由于共享服务器资源,主机商会对每个用户进行资源限制,包括流量、软件等。这意味着在某些功能上,用户不能随意安装软件,可能会限制网站的灵活性和扩展性。 2、功能支持受限: 网站设计时所需要的功能支持需要以虚拟主机为参考,例如数据库类型、操作系统等。这可能会限制网站开发时的技术选择和创新。 3、网站牵连问题: 如果同一台服务器上的其他网站受到惩罚或
    的头像 发表于 11-18 14:09 243次阅读

    不可错过的Air780E之WebSocket应用示范!小白

    咋们今天说的Air780E之WebSocket应用示范针对小白绝对是不可以错过的示例。
    的头像 发表于 11-03 20:16 957次阅读
    不可错过的Air780E之WebSocket应用示范!<b class='flag-5'>小白</b>篇

    D类功放输出的LC电路的电感选型的时候需要注意哪些参数?

    D类功放输出的LC电路的电感选型的时候需要注意哪些参数,或者是什么样的类型电感适合使用哪一些不适合使用
    发表于 10-12 08:37

    为什么面接触型二极管不适合高频电路

    面接触型二极管(也称为平面二极管)是一种半导体器件,其特点是在制造过程中,PN结是在半导体材料的表面形成的。这种类型的二极管在早期的电子设备中非常流行,但随着技术的发展,它们在高频电路中的应用越来越少。 1. 基本原理和结构 面接触型二极管的工作原理基于PN结的单向导电性。在正向偏置时,PN结导通,允许电流通过;在反向偏置时,PN结截止,阻止电流通过。面接触型二极管的结构包括一个N型半导体基底和一个P型半导体层,它们在
    的头像 发表于 09-24 10:00 480次阅读

    新手小白也能轻松掌握:IP68防水试验机使用教程

    防水试验机应运而生。本文将为新手小白提供一份简明易懂的IP68防水试验机使用教程,帮助大家快速上手。一、了解IP68防水试验机基础1.定义与用途IP68是国际电工委
    的头像 发表于 08-15 15:02 510次阅读
    <b class='flag-5'>新手</b><b class='flag-5'>小白</b>也能轻松掌握:IP68防水试验机使用教程

    波型输出正常,工作不到一分钟时间TPA3221总是无故烧毁,为什么?

    波型输出正常,工作不到一分钟时间TPA3221总是无故烧毁,绝对不是过流或过热。
    发表于 08-14 07:50

    新手小白怎么学GPU云服务器跑深度学习?

    新手小白想用GPU云服务器跑深度学习应该怎么做? 用个人主机通常pytorch可以跑但是LexNet,AlexNet可能就直接就跑不动,如何实现更经济便捷的实现GPU云服务器深度学习?
    发表于 06-11 17:09

    请问stm32是不是不适合控制有位置要求的交流伺服pmsm电机?

    stm32很适合控制无传感器pmsm电机,是否可以认为:stm32不适合控制有编码器的交流伺服电机
    发表于 05-16 07:31

    零基础小白不适合学鸿蒙开发?

    在互联网不断发展以及万物互联时代的开启过程中,鸿蒙操作系统的出现无疑是技术领域的一次重大突破。鸿蒙操作系统是一款“面向未来”的操作系统,它创造性地提出了三大技术理念:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。随着鸿蒙生态的壮大,投入鸿蒙开发的IT专业人才越来越多,对于从未接触过此方面零基础的学生而言,也是一次很不错的职业转向和技术提升的好机会。 什么是鸿蒙?   鸿蒙系统(HarmonyOS)是华为技
    的头像 发表于 03-04 17:50 2067次阅读
    零基础<b class='flag-5'>小白</b>适<b class='flag-5'>不适合</b>学鸿蒙开发?

    PLC驱动接触器的选择与限制

    低功率输出型PLC:这种PLC通常不适合直接驱动接触器,因为其输出电流较低。这种PLC通常用于控制较小功率负载或传感器信号的接收。
    发表于 03-04 09:56 813次阅读
    PLC驱动接触器的选择与限制