zynq矿机控制板_zynq[1] 矿板helloworld

本文介绍了如何利用ZYNQ矿机控制板EBAZ4205进行开发,从配置启动设备、建立Vivado工程到生成Bitstream,再到使用SDK创建FSBL和Hello World应用。通过修改启动配置,将启动设备从NAND更改为SD卡,并详细展示了设置网口的过程,包括解决GMII到MII转换问题。最后,通过SDK创建的lwIP Echo Server验证了网口功能。
摘要由CSDN通过智能技术生成

2ff34e647e2e3cdfd8dca593e17d9b0a.png

最近矿难,某宝某鱼上都出现了大量矿机控制板。。。ASIC负责挖矿,控制板负责联网、监视、控制之类。控制板不乏有各种水果派,像香橙派、树莓派、狗骨头之类的所谓“极客玩具”在其之列,想必国内水果派厂家活的是相当滋润。。。光靠极客教育哪有什么赚头,极客大都很穷的,像我这样看到这么便宜的“zynq开发板”,便忍不住要跟风收一波垃圾了。。。

某鱼上EBAZ4205控制板泛滥,它出自翼比特E9+矿机。它的老版控制卡EBAZ4203配置与其基本一样。666fdbcc769e80fd357da36589164a42.png

ebaz4205

下面一大坨都是计算卡,上面一小块才是控制板

板子概况9c554c13136da07c37b766f32d7e8e1e.png

ebaz4205

主控XC7Z010CLG400-1

内存256MB DDR3,EM6GD16EWKG或者MT41K128M16

nand128MB SLC

以太网百兆网卡,IP101GA

供电5V也行

其他TF卡,UART1,2个风扇口,14针jtag,3个20pin IO口

开发工程

SOC启动配置

ZYNQ系列的SOC集成了双核ARM Cortex-A9和FPGA。整个SOC分为PS(processing system)和PL(programmable logic)两部分。PS包括处理器、片上AMBA总线、存储控制器、部分外设以及固定的IO口;PL就是FPGA。ZYNQ 7010处理器主频可以到约600MHz,FPGA有约28K个LE。bc1682a0e789e299a7fdeca0d77ee77b.png

zynq

ZYNQ的PS部分可以抛开PL部分而独立运行,因为PS的外设都默认绑定了一些IO口(MIO),内存控制器之类的IO口还是不可更改的,这时候就可以像开发其他ARM SOC那样去玩ZYNQ。MIO是有限的,一些外设端口冲突的话可以通过EMIO绕道PL将其引出,这时候就需要管PL部分了。

ZYNQ的启动分为三步:BOOT ROM,根据引脚配置选择从哪里启动,如QSPI、nand/nor flash、S

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值