很多人问我FPGA的电源怎么怎么着,当然也有人瞎忽悠乱设计,当然我的设计也不是很完美。。。这里把我当年第一次设计FPGA,到现在的电源方案,几个演变、分析的过程,给大家讲讲。。。

(1)FPGA电源方案1

最后我们采用3.3V与1.2V的LDO,由于考虑到板卡3.3V逻辑,因此3.3V耗电量更大。因此选用了电流较大的LM1085,将5V转换为3.3V;接着使用1A的1117-1.2,再将3.3V转换为1.2V。。这样对于EP2C8Q208C8N而言,简单的电路实现3.3V与1.2V电源的供电,屡试不爽,轻松愉快。

此外,这里的D1采用了5.1V的钳位二极管,防止短接、防止外部输入电压过高而烧坏电路!

(2)随着对FPGA知识的增长,渐渐意识到原来的设计好像有问题。。FPGA非同与CPLD,内核功耗大于IO功耗,因此(1)中的设计,3.3V的LDO压力会很大,这倒是1085发烫,同时是1.2V不能很好的发挥。。因此后来我的电路,采用2路LDO并行分立设计,得到并行的3.3V与1.2V电压。采用了ADJ的LDO,同款LM1084-ADJ搞定,如下图所示:

(3)随后又开始苛刻的追求,不仅仅追求代码、电路的极致,也追求板卡尺寸,体积的极限。实在没法忍受2个LM1084-ADJ那么庞大的体积,以及发热量、以及价格。于是转手准备使用DCDC来设计。这里我采用了1块多的MP2214,2路并行DCDC实现3A的3.3V与1.2V电压。这样电路将变得很温柔,丝毫没有发热,此外大大的降低了体积,一如既往。。。

(4)于是乎,从Cyclone III、Cyclone IV FPGA开始,还需要额外的2.5V的驱动电压,这里我采用了5毛钱的PAM3101DAB-250低压差LDO,最大300mA,已经完全够FPGA使用。

此外,在前面的基础上,又添加了自恢复保险丝,以防万一,防止电路烧坏,自恢复保险丝给我们带来了极大的乐趣……关于保险丝该在D1前面还是后面,官哥无意间看到我的电路,指点后认为将保险丝放在电路的最前端可靠,也就是目前的设计,如下:

(5)不过还是不满足现状,2个DCDC还是挺大的。。。价格也较高。。在电流需求较小的地方,索性采用3个低压差LDO来完成电路的设计。。。我设计的工业相机用多个就是3个PAM3101DABXXX,如下所示。电路使用与比赛的呵呵,。,不过长时间测试,。,也很OK ,,木有问题,。,

(6)3路并行电源,还是太臃肿有木有!!完美是没有极限的,我依然需要改变。比如TI退出的FPGA电源管理芯片TPS75003,能同时输出3A的3.3V、1.2V电压,以及2.5V 300mA的电压,。。。。可是价格有点贵,。。。。原理图如下:

不过豁出去了,下次用75003试试看!!

你们采用的电源方案是虾米???拿出来分享下??????

下一步,追求(1)价格(2)性能(3)体积(4)精简度的电源设计!!!

原文来自于:http://blog.chinaaet.com/detail/36109

【转】分享II→IV FPGA本人的几个版本电源模块设计的方案的更多相关文章

  1. Quartus II中FPGA的管脚分配保存方法

    一.摘要 将Quartus II中FPGA管脚的分配及保存方法做一个汇总. 二.管脚分配方法 FPGA 的管脚分配,除了在QII软件中,选择“Assignments ->Pin”标签(或者点击按 ...

  2. (转载)Quartus II中FPGA的管脚分配保存方法(Quartus II)

    一.摘要 将Quartus II中FPGA管脚的分配及保存方法做一个汇总. 二.管脚分配方法 FPGA 的管脚分配,除了在QII软件中,选择"Assignments ->Pin&quo ...

  3. Cyclone IV FPGA 器件笔记

    LE(逻辑单元)操作模式 1) 正常模式 2)算术模式 可以看到对于Cy4来说正常模式和算术模式的区别就是正常模式有一个4输入LUT没有cout进位输出,而算术模式有两个3输入LUT有cout进位输出 ...

  4. Arria II GX FPGA开法套件——初步使用

    1. 从官网下载使用手册和参考手册,以及开发包           下载地址:https://www.altera.com.cn/products/boards_and_kits/dev-kits/a ...

  5. (分享)多功能 PDF转换器v3.0版本

    转换的效果非常不错,值得使用.破解成功的截图:这个程序必须随便输入注册码注册,不然会有水印的. 这是程序主界面了 正在测试pdf转word过程,转换结果个人感觉非常不错,跟原版pdf的格式非常接近,个 ...

  6. [原创] 分享我们自己搭建的微信小程序开发框架——wframe及设计思想详解

    wframe不是控件库,也不是UI库,她是一个微信小程序面向对象编程框架,代码只有几百行.她的主要功能是规范小程序项目的文件结构.规范应用程序初始化.规范页面加载及授权管理的框架,当然,wframe也 ...

  7. UmengShareDemo【友盟分享SDK集成,基于V6.9.3版本】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这里简单记录下友盟分享SDK集成的步骤. 如果想要使用自定义分享对话框实现,请参考<ShareDialogDemo[分享对话框 ...

  8. 653. Two Sum IV - Input is a BST 二叉树版本

    [抄题]: Given a Binary Search Tree and a target number, return true if there exist two elements in the ...

  9. FPGA学习(第8节)-Verilog设计电路的时序要点及时序仿真

    一个电路能跑到多少M的时钟呢? 这和电路的设计有密切联系(组合逻辑的延时),我们知道电路器件都是由一定延迟的,所以信号的仿真很重要.如果延迟时间大于时钟,就会导致时序违例,出现逻辑错误. 项目要求30 ...

随机推荐

  1. cs模式与bs模式

     关于CS(Client-Server)模式和BS(Browser-Server)模式的水很深,盆地自己也认为对此了解不够透彻,但作为手机客户端设计,如果不对CS.BS做一定程度的了解,是很容易出现一 ...

  2. C++ hello world

    日文版本的vs 2008 , 在 < 新建 里面先创建一个项目 然后点击项目去创建一个C++的主启动文件 选择创建的文件类型 然后在文件里面写入代码 #include<iostream&g ...

  3. IE浏览器设置

  4. [转]Delphi执行CMD命令

    今天看到有人在问用代码执行CMD命令的问题,就总结一下用法,也算做个备忘. Delphi中,执行命令或者运行一个程序有2个函数,一个是winexec,一个是shellexecute.这两个大家应该都见 ...

  5. 用response输出一个验证码

    package servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servle ...

  6. latex引用多篇参考文献

    1.如何使连续的参考文献能够中间用破折号连起来?比如[6,7,8,9]变成[6-9]? 方法:在文档开始前加上下面的语句命令 \usepackage[numbers,sort&compress ...

  7. SGU 199 Beautiful People(DP+二分)

    时间限制:0.25s 空间限制:4M 题意: 有n个人,每个人有两个能力值,只有一个人的两个能力都小于另一个的能力值,这两个人才能共存,求能同时共存的最大人数. Solution: 显然这是一个两个关 ...

  8. PowerDesigner 的7种建模文件

    1.  概念数据模型 (CDM) 对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性. 2.  逻辑数据模型 (LDM) PowerDesigner 15 ...

  9. centos安装nodejs和mongodb

    安装nodejs: Run as root on RHEL, CentOS or Fedora, for Node.js v4 LTS Argon: curl --silent --location ...

  10. Js regular exprission

    正则表达式用于字符串处理.表单验证等场合,实用高效.现将一些常用的表达式收集于此,以备不时之需. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表 ...