Skip to content
字数
5055 字
阅读时间
21 分钟

一、启明星 ZYNQ 开发板资源初探

1.1 底板资源

◆ 1 个核心板连接器接口(上下各 1 个) ,支持 ZYNQ7020/ZYNQ-7010 核心板 ◆ EEPROM 芯片: AT24C64,容量: 64Kbit(8K 字节) ◆ 1 个电源指示灯(蓝色) ◆ 2 个 PL LED(红色) ◆ 2 个 PS LED(红色) ◆ 1 个有源蜂鸣器 ◆ 1 个 PL 复位按键 ◆ 2 个 PL 功能按键 ◆ 2 个 PS 功能按键 ◆ 1 个电容触摸按键 ◆ 1 个标准的 RGB888 TFT-LCD 接口 ◆ 1 个 OLED/摄像头模块接口 ◆ 2 个 20x2 扩展口(其中 J4 扩展口仅 ZYNQ-7020 核心板可用) 和 1 个 12x2 扩展 口, 共 93 个扩展 IO ◆ 1 个 RTC 实时时钟, 芯片型号为 PCF8563 ◆ 1 个 RTC 电池座,并带电池 ◆ 1 个 ATK MODULE 接口,支持正点原子蓝牙/GPS/UART 等模块 ◆ 1 个 BOOT 模式选择开关 ◆ 1 路 HDMI 输出接口 ◆ 1 路 USB HOST 接口 ◆ 1 路 USB SLAVE 接口 ◆ 14-Pin JTAG 接口,提供开发板下载和调试的功能 ◆ 1 组 5V 电源供应/接入口 ◆ 1 组 3.3V 电源供应/接入口 ◆ 1 个电源开关,控制整个开发板的电源 ◆ 1 个直流电源输入接口(输入电压范围: DC6~16V) ◆ 1 个 PS 端千兆以太网接口(RJ45) ◆ 1 个 Micro SD(TF_CARD)卡接口 ◆ 1 个 USB 串口

1.2 核心板资源

◆ ZYNQ 芯片采用 Xilinx 公司的 ZYNQ7000 系列芯片, ZYNQ-7020 核心板的 ZYNQ芯片型号为 XC7Z020CLG400-2, PL 逻辑单元多达 85K, BRAM 存储资源为 4.9Mbit; ZYNQ-7010 核心板的 ZYNQ 芯片型号为 XC7Z010CLG400-1, PL 逻辑单元多达 28K, BRAM 存储资源为 2.1Mbit;两种 ZYNQ 芯片的处理器系统均为双核 Cortex-A9 结构。需要注意的是, ZYNQ-7020 核心板主控芯片的速度等级为“-2”, ZYNQ-7010 核心板主控芯片的速度等级为“-1”,因此 ZYNQ-7020 核心板主控芯片的速度等级更高,所支持的频率也更高 ◆ 2 片 DDR3 SDRAM, ZYNQ-7020 核心板的 DDR3 型号为 NT5CC256M16,每片4Gbit,总容量为 8Gbit(1GB); ZYNQ-7010 核心板的 DDR3 型号为 NT5CC128M16,每片2Gbit,总容量为 4Gbit(512MB) ◆ 1 个 1x6 下载接口,与底板的 14-Pin JTAG 接口功能一致 ◆ 1 个 PL LED ◆ 1 个 PS LED ◆ 1 个 PL 晶振: 50Mhz,给 PL 可编程逻辑提供时钟 ◆ 1 个 PS 晶振: 33.333Mhzz,给 PS CPU 逻辑提供时钟 ◆ 1 个电源指示灯 ◆ 1 个 PL 配置状态指示灯(DONE LED) ◆ 1 个 PS 端千兆以太网 PHY 芯片: YT8521S ◆ 1 个 PS 复位按键 ◆ 1 个 QSPI FLASH,型号 W25Q256,容量: 32MB ◆ 1 个 eMMC,型号为 KLM8G1GETF,容量: 8GB。


二、启明星 ZYNQ 开发板资源说明

2.1 硬件资源

XC7Z020 和 XC7Z010 芯片的 PS 端 IO bank 包括 Bank 502、 Bank 501 和 Bank 500 XC7Z020 PL 端的 IO Bank 包括 Bank 13、 Bank 34 和 Bank 35 XC7Z010 PL 端的 IO Bank 包括 Bank 34 和 Bank 35, XC7Z020 PL 端比 XC7Z010 PL 端多一个 Bank 13。

芯片 Banks

XC7Z010 芯片包含 5 个 Banks 左边的 Bank 502、 Bank 501 和 Bank 500 属于 XC7Z010 PS 端, 右边的 Bank 34 和 Bank 35 属于 XC7Z010 PL 端, Bank 34 和 Bank 35 是 HR Bank, HR(highrange) 表示支持高范围的 IO 标准,其支持的 IO 电平标准为 1.2V、 1.35V、 1.5V、 1.8V、 2.5V 和 3.3V,除此之外,还支持 LVDS 电平标准等; XC7Z010 还包含 2 个 CMT(时钟管理单元),用于实现时钟的倍频、分频、相位调整等。

XC7Z020 芯片多一个 PL 端的 Bank 13,该 Bank 引出的 IO 连接至启明星底板上的 J4 扩展口,因此 J4 扩展口仅 XC7Z020 核心板可用。此外, XC7Z020 比 XC7Z010 多出 2 个 CMT(时钟管理单元)。

芯片 IO Bank 示意图

芯片 IO 特性

芯片的内存分组

芯片的电源和 GND 位置

底板外设简介
  1. 有源蜂鸣器 启明星底板板载一个有源蜂鸣器( BEEP),可以实现简单的报警/闹铃。

  2. 1 个 PL 复位按键 启明星底板板载一个 PL 端的复位按键(PL_RESET),可以作为 ZYNQ PL 端逻辑的复位信号, 按键复位信号默认是高电平的,当复位按键按下之后为低电平。

  3. 2 个 PL LED 启明星底板板载 2 个 PL LED 灯( PL_LED0~PL_LED1),连接到了 PL 端的 IO 口上。在调试代码的时候,使用 LED 来指示程序执行状态,是非常不错的一个辅助调试方法。

  4. 2 个 PL 功能按键 启明星底板板载 2 个机械式按键( PL_KEY0~PL_KEY1) 是直接连接在 PL 端的 IO 口上的,可以作为人机交互的输入信号。这 2 个按键信号默认都是高电平的, 当按键被按下之后, 按键信号变为低电平。

  5. 2 个 PS LED 启明星底板板载 2 个 PS LED 灯(PS_LED0~PS_LED1), LED 连接到了 PS 端的 IO 口上。

  6. 2 个 PS 功能按键 启明星底板板载 2 个机械式按键( PS_KEY0、 PS_KEY1),按键都是直接连接在 PS 端的 IO 口上的,可以作为人机交互的输入信号。这 2 个按键信号默认都是高电平的, 当按键被按下之后, 按键信号变为低电平。

  7. 1 个触摸按钮 启明星底板板载 1 个电容触摸输入按键(TPAD),触摸方案采用 AR101 芯片,该芯片利用电容充放电原理,实现触摸按键检测的功能。当手指触摸 TPAD 按键时,触摸芯片输出高电平,松开为低电平。

  8. USB 转串口 启明星底板板载一个 PS 端的 USB 转串口, 之所以设计成 USB 形式的串口,是出于现在电脑上串口正在消失,尤其是笔记本,几乎清一色的没有串口。所以板载了 USB 串口可以方便大家进行 USB 串口通信的试验。同时这个 USB 接口还可以给开发板提供电源, 但是其最大电流只有 500mA,但是在运行 PS 端的 ARM 处理器时它却不能够提供足够大的电流,所以还是建议大家使用专门的电源适配器来为开发板供电。

  9. RGB TFT-LCD 接口 启明星底板板载一个 RGB LCD 接口,可以连接各种分辨率的正点原子 RGB LCD 屏,采用的是RGB888 格式,可显示 1677 万色,色彩显示丰富。并且支持触摸的功能。

  10. OLED/摄像头模块接口 启明星底板板载一个 OLED/摄像头模块接口(P2)。如果是正点原子的摄像头模块,则刚好可以直接插上去。通过这个接口,可以分别完成 OLED 显示或者摄像头显示实验。

  11. EEPROM (AT24C64) 启明星底板板载一个 I2C 接口的 EEPROM 芯片,容量为 64Kbit,也就是 8K 字节。用于存储一些掉电不能丢失的重要数据,比如系统设置的一些参数等。有了这个就可以方便的实现掉电数据保存。

  12. RTC 实时时钟 启明星底板板载一个 RTC 实时时钟芯片(U6) , 芯片型号为 PCF8563。 PCF8563 是 PHILIPS 公司推出的一款工业级多功能时钟/日历芯片,具有报警功能、定时器功能、时钟输出功能以及中断输出功能,能完成各种复杂的定时服务。

  13. 电池接口 启明星底板板载一个 RTC 实时时钟的供电接口(BAT1),可以保证在开发板断电时,实时时钟仍然能够继续工作, 这样的话,配置的日期与时间不会因开发板的断电而恢复到默认值。

  14. ATK MODULE 接口 启明星底板板载一个 ALIENTEK 通用模块接口(U4),目前可以支持 ALIENTEK 开发的 GPS 模块、蓝牙模块、 MPU6050 模块和全彩 RGB 灯模块等,直接插上对应的模块,就可以进行相关模块的开发。后续我们将开发更多兼容该接口的其他模块,实现更强大的扩展性能。

  15. BOOT 模式选择开关 启明星底板板载一个 ZYNQ 的 BOOT 模式选择开关( BOOT_CFG),用于设置 PS 端在上电后的启动源,包括 JTAG、 NAND、 QSPI FLASH 和 SD Card。

  16. 电源指示灯 启明星底板板载 1 颗蓝色的 LED 灯(PWR),用于指示电源状态。在电源开启的时候电源指示灯会处于点亮的状态,否则为熄灭的状态。通过这个 LED,可以判断开发板的上电情况。

  17. HDMI 接口 启明星底板板载 1 个 HDMI(High Definition Multimedia Interface, HDMI)接口,该接口可以连接到HDMI 显示器上,从而显示出视频或者图片等。开发板没有板载 HDMI 的 PHY 芯片, HDMI 的 PHY 编码功能由 ZYNQ PL 逻辑来模拟实现。

  18. 14-Pin JTAG 接口 启明星底板板载 1 个 14 针标准 JTAG 调试口(JTAG), 该 JTAG 口与核心板的 6-Pin JTAG 接口在硬件上是连在一起的, 可以直接和 FPGA 下载器(调试器)连接,用于下载程序或者对程序进行在线调试。

  19. 3.3V 电源输入/输出 启明星底板板载 1 组 3.3V 电源输入输出排针(2 * 3),用于给外部提供 3.3V 的电源,也可以从外部接 3.3V 的电源给板子供电。大家在做实验的时候可能经常会为没有 3.3V 电源而苦恼不已,有了启明星ZYNQ 开发板,你就可以很方便的拥有一个简单的 3.3V 电源(最大电流不能超过 500mA)。

  20. 5V 电源输入/输出 启明星底板板载 1 组 5V 电源输入输出排针(2 * 3),该排针用于给外部提供 5V 的电源,也可以从外部接 5V 的电源给板子供电。同样大家在实验的时候可能经常会为没有 5V 电源而苦恼不已,正点原子充分考虑到了大家的需求,有了这组 5V 排针,你就可以很方便的拥有一个简单的 5V 电源(USB 供电的时候,最大电流不能超过 500mA,外部供电的时候,最大可达 1000mA)。

  21. 电源开关 启明星底板板载 1 个电源开关(K1)。该开关用于控制整个开发板的供电,如果通过开关切断电源,则整个开发板都将断电,电源指示灯(PWR)会随着此开关的状态而亮灭。

  22. DC6~16V 电源输入 启明星底板板载 1 个外部电源输入口(DC_IN),采用标准的直流电源插座。开发板板载了 DC-DC芯片(JW5060T),用于给开发板提供高效、稳定的 5V 电源。由于采用了 DC-DC 芯片,所以开发板的供电范围十分宽,大家可以很方便的找到合适的电源(只要输出范围在 DC6~16V 的基本都可以)来给开发板供电。在耗电比较大的情况下,比如用到 4.3 寸屏/7 寸屏/网口/高速 AD-DA 的时候,建议大家使用外部电源供电,可以提供足够的电流给开发板使用。

  23. PS 端千兆以太网接口(RJ45) 启明星底板板载 1 个千兆的 RJ45 网口(PS_GE),通过转接板连接到了核心板上的以太网 PHY 芯片, 支持 10Mbps/100Mbps/1000Mbps 的通信速率, 板载的 RJ45 插座可以连接网线,实现网络通信功能。

  24. USB2.0 接口 启明星开发板为 PS 端的 USB 模块配备了一个 USB2.0 PHY 芯片,并且根据主从模式的不同,外接了4 个 HOST 模式的接口和一个 SLAVE 模式的接口。 4 个 HOST 模式的接口可分别用来连接不同的 USB SLAVE 设备,可以用来连接鼠标、键盘等不同的设备,以满足各种不同的需求。一个 SLAVE 模式的接口可以用来连接 HOST 设备,以满足特定的应用需求。

  25. Micro SD 接口 启明星底板板载 1 个标准 Micro SD 接口(TF_CARD),采用 Micro SD 接口,可以使用 SPI/SDIO 驱动方式。有了这个接口,就可以满足海量数据存储的需求。

  26. 40PIN 扩展口 启明星底板板载两个 40PIN 的扩展口(其中 J4 扩展口仅 ZYNQ7020 核心板可用),位于开发板的边缘位置,扩展口规格是 2 * 20 Pin,采用标准 2.54MM 排针间距,其中包括 72 个 IO 口, 2 个+3.3V, 2 个+5V, 4 个 GND。它可以用来连接不同的功能模块,例如,正点原子开发的高速 AD/DA 模块和双目摄像头模块等。

  27. 24PIN 扩展口 启明星底板板载一个 24PIN 的扩展口,位于开发板的上侧,扩展口规格是 2 * 12 Pin,采用标准2.54MM 排针间距,其中包括 21 个 IO 口, 1 个+3.3V, 1 个 GND,还有一个 NC 脚(未连接) 。

核心板外设简介:
  1. ZYNQ 主控芯片 ZYNQ-7020 核心板主控芯片为 XC7Z020CLG400-2, 85K LC(逻辑单元), 4.9Mbit BRAM; ZYNQ-7010 核心板主控芯片为 XC7Z010CLG400-1, 28K LC(逻辑单元), 2.1Mbit BRAM。 Zynq处理器系统里包含两个Cortex-A9处理器,除此之外,还有一组相关的处理资源,形成了一个应用处理器单元(Application Processing Unit, APU)。另外处理器系统里还有扩展外设接口、 cache存储器、存储器接口、互联接口和时钟发生电路等。

  2. DDR3 SDRAM ZYNQ-7020 核心板板载两片 4Gbit DDR3 内存,芯片型号为 NT5CC256M16,总容量为 8Gbit (1GB); ZYNQ-7010 核心板板载两片 2Gbit DDR3 内存,芯片型号为 NT5CC128M16,总容量为 4Gbit (512MB); 板载的 DDR3 芯片可以轻松应对各种大内存、高带宽场景需求,比如摄像头图像数据存储等。此外, DDR3 内存也作为 PS 端处理器的运行内存。

  3. 1 个 6-Pin 下载接口 核心板的 6-PIN 下载接口与底板的 14-Pin JTAG 接口是一体的,可以在单独使用核心板时做调试和下载使用。

  4. 1 个 PL LED 它连接到了 PL 端的用户 IO 上,可由用户编写 Verilog 代码来控制其亮灭。

  5. 1 个 PS LED 它连接到了 PS 端的 GPIO 上,可由用户使用 C 代码编程来控制其亮灭。

  6. PL 端 50Mhz 晶振 这是开发板上用于为 ZYNQ PL 端提供时钟的晶振(XTAL) 。该晶振输出的时钟是 PL 端最原始的时钟,其它外设需要的各种频率的时钟都在此基础上进行倍频或分频。

  7. PS 端 33.333Mhz 晶振 这是开发板上用于为 ZYNQ PS 端提供时钟的晶振(XTAL) 。该晶振输出的时钟是 PS 端最原始的时钟, PS 端外设所需要的各种频率的时钟都在此基础上进行倍频或分频。

  8. 电源指示灯(PW) 这是核心板板载的一颗蓝色的 LED 灯(PWR),用于指示电源状态。在电源开启的时候电源指示灯会处于点亮的状态,否则为熄灭的状态。通过这个 LED,可以判断开发板的上电情况。需要说明的是, ZYNQ核心板没有独立的供电接口,需要通过 BTB 转接板连接底板,由底板上的转接板进行供电。

  9. PL 配置状态指示灯(DONE LED) 这是核心板板载的一颗 PL 配置状态指示灯,连接到了 PL 端的配置完成(DONE)信号,在 PL 端配置(下载程序)完成之后,该 LED 灯会被点亮。

  10. PS 千兆以太网 PHY 芯片 这是核心板板载的一颗 PS 端千兆以太网 PHY(物理)芯片,型号为 YT8521,实现了 10/100/1000M以太网物理层功能。该 PHY 芯片的引脚连接到了底板上的 RJ45 接口上,能够满足高带宽通信的需求。

  11. PS 端复位按键(PS_RST) ZYNQ PS 端的复位按键,它连接到了 PS 端的复位逻辑,按下后, PS 端将重新从上电后的状态开始运行。

  12. QSPI Flash(W25Q256) 这是开发板的 Flash 芯片, 存储容量为 256Mbit(32M 字节),用于存储 ZYNQ 芯片的镜像数据,包括 PS 端的程序数据和 PL 端的配置镜像。

  13. eMMC eMMC 是 非 易 失 性 NAND 存 储 器 , 俗 称 电 子 硬 盘 , 启 明 星 核 心 板 的 eMMC 芯 片 型号为KLM8G1GETFAIL,存储容量为 8GB,能够满足 PS 端的大容量非易失性存储需求。

2.2 软件资源说明

三、启明星开发板可搭配的外设介绍

  1. LCD 液晶显示屏。 4.3 寸RGB LCD分辨率800 * 480 7 寸 RGB LCD分辨率800 * 480 7 寸 RGB LCD分辨率1024 * 600 10.1寸 RGB LCD分辨率1280 * 800

  2. 摄像头模块。 OV5640 单目摄像头 OV5640 双目目摄像头 OV7725 单目摄像头 MT9V034 单目摄像头

  3. 双路高速 AD 模块

  4. 双路高速 DA 模块。

  5. 高速 AD/DA 模块

贡献者

The avatar of contributor named as dz13718198068 dz13718198068

文件历史

撰写