黑金AX7020开发板原理图学习分享第一部分 整体架构电源时序整理

本文主要是介绍黑金AX7020开发板原理图学习分享第一部分 整体架构电源时序整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一  整体框图

图片为黑金官方提供原理框图

根据该框图可知:

1.主控芯片

开发板主控使用的是Zynq7000系列XC7020-2CLG400。

该芯片在赛灵思官网产品选型指南栏被规划至成本优化型产品,具体原因不清楚(笔者猜可能是因为较为节约成本)。

基于Xilinx SoC体系结构。集成了功能丰富的双核或单核ARM®Cortex™-A9处理系统(PS)和28 nm Xilinx可编程逻辑(PL)。

即可分成处理器系统部 Processor System(PS)和可编程逻辑部分 Programmable Logic(PL)。

BANK分布见下篇,具体功能分析。

2.板卡功能

1)两片大容量的 4Gbit(共 8Gbit)高速 DDR3 SDRAM,可作为 ZYNQ 芯片数据的缓存,也可以作为操作系统运行的内存; 

2)一片 256Mbit 的 QSPI FLASH, 可用作 ZYNQ 芯片的系统文件和用户数据的存储; 

3)一路 10/100M/1000M 以太网 RJ-45 接口, 可用于和电脑或其它网络设备进行以太网数据交换; 

4)一路 HDMI 图像视频输入输出接口, 能实现 1080P 的视频图像传输; 

5)一路高速 USB2.0 HOST 接口, 可用于开发板连接鼠标、键盘和 U 盘等 USB 外设; 

6)一路高速 USB2.0 OTG 接口, 用于和 PC 或 USB 设备的 OTG 通信; 

7)一路 USB Uart 接口, 用于和 PC 或外部设备的串口通信; 

8)一片的 RTC 实时时钟,配有电池座,电池的型号CR1220。 

9)一片 IIC 接口的 EEPROM 24LC04; 

10)6 个用户发光二极管 LED, 2 个 PS 控制,4 个 PL 控制;

11)7 个按键,1 个 CPU 复位按键,2 个 PS 控制按键,4 个 PL 控制按键; 

12)板载一个 33.333Mhz 的有源晶振,给 PS 系统提供稳定的时钟源,一个 50MHz 的有源晶振,为 PL 逻辑提供额外的时钟; 

13)2 路 40 针的扩展口(2.54mm 间距),用于扩展 ZYNQ 的 PL 部分的 IO。可以接 7 寸 TFT模块、摄像头模块和 AD/DA 模块等扩展模块; 

14)一个 12 针的扩展口(2.54mm 间距),用于扩展 ZYNQ 的 PS 系统的 MIO; 

15)一路 USB JTAG 口,通过 USB 线及板载的 JTAG 电路对 ZYNQ 系统进行调试和下载。

16)1 路 Micro SD 卡座(开发板背面),用于存储操作系统镜像和文件系统。[1]

二 电源时序

盘一下子整个上电时序。

PS:建议VCCPINT(1.0V核电)、VCCPAUX(1.8V辅助电)和VCCPLL(PS端PLL1.8V电)同时供应。

然后PS VCCO供应VCCO_MIO0、VCCO_MIO1和VCCO_DDR。

VCC0_MIO0与VCCCO_MIO1选用的为1.8V电压模式而VCCO_DDR为1.5V供电,根据手册描述他们可由同电源同时供电。

PL端与PS端大致相同。

特别注意PL端注VCCO HR I/O与VCCAUX之间的电压差不得超过TVCCO2VCCAUX的2.625V,以保持设备的可靠性水平。已知两者稳定后压差1.5V,所以建议设计时采用同芯片同时上电。

AX7020电源设计为5V进电口进电,进电保险丝F3最大承载电流2A,整板功率不大于10W(板卡功率计算见下篇),然后由四片TLV62130RGT同时转出1V,1.8V,1.5V,3.3V。

VCCIO_35电源手册没找到,看着是一部分给FPGA一部分用作灯和按键的开关了,等找到引脚手册看一下,下一篇介绍。

赛灵思原文上电时序描述:

PS:The recommended power-on sequence is VCCPINT, VCCPAUX and VCCPLL together, then the PS VCCO supplies (VCCO_MIO0,VCCO_MIO1, and VCCO_DDR) to achieve minimum current draw and ensure that the I/Os are 3-stated at power-on. The recommended power-off sequence is the reverse of the power-on sequence. If VCCPAUX, VCCPLL and the PS VCCO supplies (VCCO_MIO0, VCCO_MIO1, and VCCO_DDR) have the same recommended voltage levels, then they can be powered by the same supply and ramped simultaneously. Xilinx recommends powering VCCPLL with the same supply as VCCPAUX, with an optional ferrite bead filter.

PL:The recommended power-on sequence for the PL is VCCINT, VCCBRAM, VCCAUX, and VCCO to achieve minimum current draw and ensure that the I/Os are 3-stated at power-on. The recommended power-off sequence is the reverse of the power-on sequence. If VCCINT and VCCBRAM have the same recommended voltage levels then both can be powered by the same supply and ramped simultaneously. If VCCAUX and VCCO have the same recommended voltage levels then both can be powered by the same supply and ramped simultaneously. 

For VCCO voltages of 3.3V in HR I/O banks and configuration bank 0: 

• The voltage difference between VCCO and VCCAUX must not exceed 2.625V for longer than TVCCO2VCCAUX for each power-on/off cycle to maintain device reliability levels. 

• The TVCCO2VCCAUX time can be allocated in any percentage between the power-on and power-off ramps

[2]

令附赛灵思官方电源手册及开发板原理图资料链接:

链接:https://pan.baidu.com/s/10Ml7sP-mTRhuQWqVgV0JJQ 

提取码:uk9t

PS:边学边写,不喜勿喷,发现错误欢迎批评指正。

注:

[1]摘自《cource_s1_ALINX_ZYNQ(AX7010_AX7020)2019版开发平台FPGA教程V1.02》。

[2]摘自《ds187-XC7Z010-XC7Z020-Data-Sheet》。

 

这篇关于黑金AX7020开发板原理图学习分享第一部分 整体架构电源时序整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/384883

相关文章

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。