DE0-Nano-SoC开发板诡异的电源电路方案设计分析
这些日子一直在设计自己的Cyclone V SoC开发板,由于我们这种散兵游勇,是断然没有厂家和代理技术支持的,因此只能找各种现成方案参考。其实Cyclone V SoC芯片的外围电路设计不难,无非就是DDR3、千兆以太网PHY、USB PHY、USB转串口。但是除了这些功能电路外,更重要的应该是电源电路了。以DE0-Nano-SoC为参考,一个板子上,总共涉及到了5V、9V、3.3V、1.1V、1.2V、1.5V、1.8V、2.5V、以及DDR的VTT和VREF这10种电压。吓死个人哦。一直都听说电源设计很重要,一看到这么多电源,瞬间有种怂了的感觉。不过,再怎么麻烦,该解决的问题还是要解决的。由于市面上Cyclone V SoC的板子真心不多,而DE0-Nano-SoC作为一个功能最简单的板子,就以他的电源方案作为参考了。
5V:这个好说,作为整板的供电输入,使用一个10W电源供电
9V/1A:这个9V在这个板子上貌似是给LTC的DAC外接板用的,使用了一个Boost升压电路,与核心系统无关,暂时不考虑

3.3V/3A:几乎板子上每个芯片都需要3.3V供电,而且有些排针接口还要对外供电,因此设计一个3A的输出没什么疑问。

1.1V/3A:这个电源可以看到,在输出时分成了两个名字,一个叫VCCINT_FPGA,一个叫VCC1P1_HPS,既然是要给FPGA内核和HPS同时供电,设计3A的电流也无可厚非了。只是事实上应该还有压缩的空间,但是没必要了。

1.2V/1.1A:这个在原理图里面搜索了下,仅仅是给以太网PHY芯片做内核供电用的,而根据以太网芯片手册里面的描述,以太网的内核供电工作电流典型值如下表所示,可以看到,千兆全双工100%使用率下也才221mA,所以个人认为这个地方的1.2V/1.1A的电源设计太浪费了,而且一般的以太网PHY芯片都自带LDO控制脚,使用一个AO3415的MOS管就能自给自足了。因此这个1.2V/1.1A设计性价比不高。


1.5V/2.2A:真有钱,用了2个1.1A的LDO并联得到2.2A输出。这个电源是给DDR3芯片供电用的,既然都达到2.2A的电流输出了,为啥不用DCDC,而要用两个LDO并联呢?难道DDR3不能用DCDC供电?还是这里只是单纯为了刷刷存在感?另外也想知道,2颗DDR3的功耗大概在多少,有必要用到2.2A的电流吗?

1.8V/1.1A:在原理图上查找了下,这个供电主要作用有两个,一个是给PLL芯片供电,输出多路时钟,供FPGA和HPS时钟,另一个是给板载的USB Blaster II下载器的核心芯片EPM570型CPLD做内核供电。因此实际也与Cyclone V SOC芯片无关。

2.5V/3A:最后,就是把我深深迷惑到的2.5V/3A这个电源了。最开始一直在找这个2.5V究竟给哪个地方供电了,查了一圈,发现只是基本全部连接到SoC FPGA的管脚上了。心想,不至于吧。一个FPGA芯片,要一个2.5V/3A的电源干什么,内核也才3A啊。很早之前设计原理图时候就卡在这里了,一直想不通,甚至由此对Cyclone V SOC芯片的电源电路设计产生了畏惧,一直不敢去面对,直到今天再次翻出来看,才一拍大腿,恍然大悟:原来板子上的其他的1.2V/1.1A 、1.8V/1.1A 、1.5V/2.2A电源全是用的这个2.5V作为输入的。感情是为了降低电源耗散。所以这个2.5V/3A的电源设计出来主要不是给芯片用的,是给其他的LDO电源做输入的。初步计算了下:

DE0-Nano-SoC开发板诡异的电源电路方案设计分析的更多相关文章
- AM57x 多核SoC开发板——GPMC的多通道AD采集综合案例手册(上)
目 录 1 ----案例功能 2 ----操作说明 2.1 ----硬件连接 2.2 ----案例测试 2.3 ----使用CCS查看信号波形 2.3.1 ----加载Symbols信息表 2.3.2 ...
- iTOP-4418/6818开发板支持锂电池供电方案
iTOP-4418/6818开发板支持的是官方推荐的AXP228电池管理,动态调频,更稳定可靠,支持充放电电路与电量计(库化计), 广泛应用于各种电子产品中. 4418开发板中锂电池充放电接口,适用于 ...
- SoC开发板设置网口IP为固定IP
vi /etc/network/interfaces 编辑这个文件 #iface eth0 inet dhcp 找到修改这个,前面加# iface eth0 inet static 改为静态分配i ...
- SoC FPGA开发板的FPGA配置数据下载和固化
小梅哥编写,未经许可,严禁用于任何商业用途 2018年7月2日星期一 soc fpga的烧写和固化方式与传统的纯fpga固化方式即存在形式上的相同,也存在细节上的差异,特整理此文. AC501-So ...
- AMD嵌入式G系列SoC协助优化Gizmo 2开发板
http://www.gizmosphere.org/ AMD嵌入式G系列SoC协助优化Gizmo 2开发板 http://news.zol.com.cn/491/4910444.html
- 用arduino的uno开发板为nano板子烧写bootloader
这篇文章,是为了记录下某宝上淘到的一个没有bootloader的nano开发板的历程(比较坑),自己搜索资料而记录的. 如果没有bootloader,板子就不能接收上传的程序,什么也干不了. 烧写bo ...
- 小白自制Linux开发板 一. 瞎抄原理图与乱画PCB
因为墨云是基于高中物理水平的电路知识来学习.而且此前也就玩过树莓派.Esp8266之类的开发板,水平基础趋近于零,所以在写这个系列的时候抱着记录的心态.还望不足之处还望大佬们指正. <论语> ...
- 小白自制Linux开发板 二. u-boot移植
上一篇:小白自制Linux开发板 一. 瞎抄原理图与乱画PCB 中我们做了一个小型而没用的开发板,用的是Licheepi Nano的镜像,那从本篇开始我们开始自己构建它的灵魂吧. 我们都知道,PC在 ...
- 小白自制Linux开发板 三. Linux内核与文件系统移植
上一篇完成了uboot的移植,但是想要愉快的在开发板上玩耍还需要移植Linux内核和文件系统. 1.Linux内核 事实上对于F1C100S/F1C200S,Linux官方源码已经对licheepi ...
随机推荐
- 黄聪:如何配置Emeditor实现代码智能识别自动完成功能
设置方法如图所示: 效果如下图所示:
- Gradle使用国内的maven仓库
本文转载自:https://www.cnblogs.com/yoyotl/p/6291703.html 感谢阿里云! 找到gradle的配置文件路径,例如Windows中的路径为C:\Users\${ ...
- (转)C#与Outlook交互收发邮件
本文转载自:http://www.cnblogs.com/Moosdau/archive/2012/03/11/2390729.html .Net对POP3邮件系统已经集成了相应的功能,但是如果是基于 ...
- mysql用一个表更新另一个表的方法
Solution 1: 修改1列(navicate可行) update student s, city c set s.city_name = c.name where s.city_code = ...
- CFGym 101505I 题解
一.题目链接 http://codeforces.com/gym/101505 二.题意 这题其实主要就是题意,理解题意后,就是水题了.我想了下,主要原因就是这几点: 1.题意太过英文化,很多句子不能 ...
- ThreadCachedInt
folly/ThreadCachedInt.h High-performance atomic increment using thread caching. folly/ThreadCachedIn ...
- 单片机(TTL)与电脑RS232接口
2010年11月28日 21:38 1.先介绍电脑上与单片机进行通讯的接口的名称 (1)一般是用电脑串口来进行通讯的,平常大家说的电脑的串口是指台式电脑主机后面的九针接口,如下图 这个接口有个专业的 ...
- Spring IO Platform介绍
为什么要用Spring IO Platform 今天无意间看到了一个关键词:"Spring IO Platform",第一直觉是不是有关于IO方面的框架或者包呢,查了一下,居然是为 ...
- 基于HALCON的双目立体视觉系统实现
双目立体视觉是机器视觉的一种重要形式,它是基于视差原理并由多幅图像获取物体三维几何信息的方法.双目立体视觉系统一般由双摄像机从不同角度同时获得被测物的两幅数字图像,或由单摄像机在不同时刻从不同角度获得 ...
- eclipse怎么自定义工具栏
1.点击透视图按钮---->右键---->Customize: 2.勾选或者去掉相关项目: