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

    文章

    4417

    浏览量

    93915
收藏 人收藏

    评论

    相关推荐

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

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

    电阻可以串联,为何二极管不适合串联?

    电阻可以串联,为何二极管不适合串联? 二极管是一种非线性电子元件,其工作原理与电阻截然不同。由于其独特的电学特性,二极管不适合串联使用。 首先,我们来了解一下二极管的基本原理。二极管由PN结构组成
    的头像 发表于 02-18 10:00 331次阅读

    新手小白需要掌握的pcb设计基础知识

    新手小白需要掌握的pcb设计基础知PCB
    的头像 发表于 12-25 10:12 525次阅读

    AD7175-2适合做高精度数据采集吗?

    压,精度只有3位半左右,后几位抖动的非常厉害,这是为什么?是不是我使用的不恰当?如果AD7175-2不适合做高精度数据采集,可以给我推荐一款24bit的ADC做数采吗?
    发表于 12-18 08:29

    请问AD9928适合驱动KAI08051吗?

    您好,我们需要用AD9928驱动安森美的KAI08051的800万像素的CCD sensor,请问AD9928适合驱动KAI08051吗?若适合有没有推荐的配置寄存器列表?若不适合有没有推荐的驱动方式?
    发表于 12-12 08:30

    服务器小白选购须知

    ,对于小白用户来说,如何选购适合自己的服务器仍然是一个令人困惑的问题。本文将为您介绍一些关于服务器选购的基本知识和注意事项,帮助您更好地选择适合自己的服务器。
    的头像 发表于 11-15 09:40 302次阅读

    如何判断适不适合学编程?

    做单片机项目陪跑营的这3年时间,我接触到各种各样的人群,有研究生、本科、大专、转行的、小企业老板等。 经手过很多案例,我发现研究生这个群体,整体成功概率最高。 倒不是说,编程有多难,需要多好的数学、英语、学历基础、或者需要多高的智商和天赋。
    的头像 发表于 11-07 10:40 233次阅读

    不适宜柔性振动盘上料的物料有哪些

    提到柔性振动盘,大家第一印象就是它能兼容多种不同类型的物料,比如复杂的几何形状、表面镀层怕刮伤的零件、薄片类零件、异形零件等,柔性振动盘可以轻松解决易卡料、上料难等问题。 但也存在一些特殊物料,可能不适合使用柔性振动盘进行上料。
    的头像 发表于 08-29 10:55 431次阅读
    <b class='flag-5'>不适</b>宜柔性振动盘上料的物料有哪些

    浅谈Docker不适合跑MySQL的原因

    容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。
    的头像 发表于 08-25 16:58 238次阅读

    为什么面包板不适合高频电路?

    不适合?对于高频信号在面包板上的表现形式到底如何?下面,通过一些简单的测试来回答这个问题。 二、实验器材 实验器材包括有以下几个方面: 1、频谱仪 这里使用了一台DSA815频谱仪,它具有“Trace”功能,可以用于测量一些系统的
    的头像 发表于 07-08 07:35 716次阅读
    为什么面包板<b class='flag-5'>不适合</b>高频电路?

    使用PetaLinux 2019.2的Zynqberry Pi操作系统

    电子发烧友网站提供《使用PetaLinux 2019.2的Zynqberry Pi操作系统.zip》资料免费下载
    发表于 06-19 14:26 0次下载
    使用PetaLinux 2019.2的<b class='flag-5'>Zynqberry</b> Pi操作系统

    Fastjson 很快,但不适合我....

    :等于88。记者:??fastjson:你就说快不快吧! ❞ 这个略显马丽苏的标题,各位看官将就着看吧。主要是怕被喷。fastjson真的很好,我用不用我喜不喜欢的,太不重要了,我只是觉得不适合我而已
    发表于 05-28 11:37 206次阅读
    Fastjson 很快,但<b class='flag-5'>不适合</b>我....

    NodeMCU板和ESP32开发板不适合面包板怎么解决?

    这真的太简单了,所以我想知道为什么我以前从未见过这个。 NodeMCU 板和 ESP32 开发板不适合面包板,因为它们太宽了。 两种解决方案: 1 将面包板切成两半并使用两半 2 切割面包板一侧的电源轨并使用两个面包板。
    发表于 05-25 07:26

    无线充电为何不适合功率竞赛

    目前常见的无线充电技术主要有电磁感应式、电磁共振式、电场耦合式。当前手机无线充电大部分采用电磁感应式无线电能传输技术,发射线圈安装在在充电座上,接收线圈安装在手机背面,当手机靠近充电座的发射线圈时,磁场会让接收线圈产生感应电流。在整个过程中能量由电能转化成磁场场能再通过感应线圈感应生电,最终完成充电的过程。
    的头像 发表于 05-19 09:48 494次阅读
    无线充电为何<b class='flag-5'>不适合</b>功率竞赛

    sram内存块不适合mcal_bss段怎么解决?

    对于我的项目,我使用带有 EBTresos 的 S32K342 进行配置和 Autosar OS。我面临如下 sram内存块不适合 mcal_bss 段问题。 链接 main.elf
    发表于 05-19 08:31