找回密码
 注册
关于网站域名变更的通知
查看: 241|回复: 1
打印 上一主题 下一主题

低功耗FPGA设计技术

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-5-24 08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
低功耗FPGA设计技术

+ F3 ]9 y5 y7 n8 o1 s* l+ h: ]/ r/ V0 J! Y; Z' Q
一、前言 随着系统功率预算的不断紧缩,迫切需要新型低功率元器件。3 A" y, i9 b$ _/ I4 d: n

. v1 d3 {, L  X5 L. G, e9 X对通信基础设施而言,电路板冷却、机箱体积小型化以及系统可靠性在系统设计中都起着重要的作用。对e-应用,电池寿命、热耗散和小体积尺寸是主要的设计难点。选用智能器件,辅以正确的设计技巧增加了符合功率预算的可能性。尽管可编程逻辑器件(PLD)有很好的性能,然而却以牺牲功耗为代价。Actel公司的抗熔断型FPGA提供低功耗且高性能应用的理想解决方案。本文涵盖Actel eX系列以及SX/SX-A系列器件,详细描述了器件的结构特点与设计技巧。
( ^% O! r+ Z8 m% A6 n
9 D: ]4 i# S$ ?* Q4 V二、抗熔断型FPGA的结构与特点
0 S3 A$ T- a3 a+ B% u/ m. p# `$ Y( E
  n' x' r6 Y0 @: tActel公司的抗熔断型FPGA是用先进的CMOS工艺制作的,内部采用专利的金属-金属抗熔断元件。抗熔断互连就象纯金属互连一样,而与用晶体管开关的SRAM互连截然不同。抗熔断结构消除了CRAM互连开关中图腾柱结构的功耗,并且缩小了器件的尺寸,使全部连线资源都位于硅片的顶部。这种结构可以更形象地用掩埋在金属层上的“模块海洋”来描述,极大地减少了芯片的尺寸以及开关的电阻与电容,从而降低了功耗。6 ]" C- C5 K2 x% v9 t5 E

" q; D  T; q# x, P分段式连线资源 该类器件采用分段式连线资源,其容量是连线的长度,宽度和负载的函数。分段式连线较全长式短,因而电容也较小。分段结构还允许切断未使用连线,进一步减小了电容。当信号需要传输较长距离时,可将多个线段连接在一起,这是通过连线开关完成的。由于这类开关是快速且低功耗的,因此不会增加功耗与延时。eX以及SX/SX-A结构采用称为Fastconnet与Directconnect两种创新的局部连线资源将逻辑块连接在一起。此外,器件还具有由不同段长度组成的其它连线资源,以备需要较长距离的连线信号连接使用。9 {3 W) x4 f2 O; i

* ?$ }$ ?7 E5 O+ S低功耗模式引脚( l. H# J' {% @+ a* H" J$ _+ _
+ I& k3 T1 D2 t/ i- y" Z
eX器件提供一个专用的低功耗引脚,这是降低功耗的又一种手段。它能关闭所有的内部电荷泵,将静态电流降低至几乎为0。当然用户必须细心地处理某些边缘效应,这将在下文详细讨论。  {' Z; {. x3 R% f3 V& O, `% n9 @

2 |0 ~+ F, Q6 W2 B; I" g细晶粒结构- }+ X: s5 P. E9 A# C% J$ J
! t! }. b6 u! J' x& o
粗晶粒PLD与FPGA逻辑的效率比Actel细晶粒逻辑块低,因而浪费了很多逻辑功能。Actel eX,SX/SX-A系列是在细晶粒4输入MUX基本结构上构建的,且备有多个控制输入。一个单元能实现多达5个输入的逻辑功能,使逻辑映射功能更有效。这种细晶粒结构与大量的且分段的连线资源相结合,有助于在不牺牲性能的前提下降低功耗。2 A: P. w4 S# o9 X8 G  ~: W

' g  V1 h% J9 ~, I! |7 D2 s0 G非易失性与通电时即时工作
  q$ J, v8 w, e7 Y# Z  a8 i3 p3 Y7 A% w% \* B8 y; ^4 M. {
由于Actel FPGA采用抗熔断技术,本质上是非易失性的,在通电时能即时工作,器件在通电序列中无需进行重构,信息是永久性编程的,信息的存储与保持不消耗电流,从而减小静态电流,降低功耗。器件不必携带通电系统引导程序的PROM,因而是一种高性能的单片解决方案。
# u! \/ c* b7 I  J7 L- F; M3 T* r  \2 u& s$ N+ m/ Z8 ^
三、降低功耗的设计技巧% x& n* I1 r/ a4 h- G3 m' v# Q
2 M2 T  Z5 Y8 T
基于CMOS的设计主要消耗三类切率:内部的(短路)、漏电的(静态的)以及开关的(电容)。当门电路瞬变时,VDD与地之间短路连接消耗内部功率。漏电功耗是CMOS工艺普遍存在的寄生效应引起的。而开关功耗则是自负载电容,放电造成的。开关功耗与短路功耗合在一起称为动态功耗。下面介绍降低静态功耗和动态功耗的设计技巧。4 O( c# u: b$ m7 p- ]& N

; Z) _- O1 P4 Q降低静态功耗
' h3 I4 S" D- C( ]9 V  A4 ?
; e/ W) `1 c7 Z! Y* D! [" n8 P虽然静态电流与动态电流相比可以忽略不计,然而对电池供电的手持设备就显得十分重要,在设备通电而不工作时更是如此。静态电流的因素众多,包括处于没有完全关断或接通的状态下的I/O以及内部晶体管的工作电流、内部连线的电阻、输入与三态电驱动器上的拉或下拉电阻。在易失性技术中,保持编程信息也需一定的静态功率。抗熔断是一种非易失性技术,因此信息存储不消耗静态电流。& Q* i2 g2 s# |5 }8 x7 j/ k

7 s7 J; Q4 X9 c& U下面介绍几种降低静态功耗的设计方法:8 K5 _0 o3 j, @8 Q

4 x9 i7 N+ t) w2 J' P·驱动输入应有充分的电压电平,因而所有晶体管都是完全通导或关闭的。) `. c9 X" r3 k7 c$ ~
·由于I/O线上的上拉或下拉电阻要消耗一定的电流,因此尽量避免使用这些电阻。4 B% W% r* H, R2 b; Y( o
·少用驱动电阻或双极晶体管,这些器件需维持一个恒定电流,从而增加了静态电流。( v$ N/ ?& {$ d. q" `( h5 A
·将时钟引脚按参数表推荐条件连接至低电平。悬空的时钟输入会大大增加静态电流。% P" l$ U# C8 |+ S6 ?
·在将设计划分为多个器件时,减少器件间I/O的使用。
- ^7 P. P0 f2 k; a; e, w; I) s1 W
) M0 P9 f. ^' T7 a# }eX器件LP方式引脚的使用
+ T! h" R5 }( j1 m/ ?5 ~% Y5 @; W/ P4 a! p2 ^
Actel eX系列设计了特殊的低功率“休眠”模式。在该引脚驱动至高电平800ns后,器件进入极低功率待机模式,待机电流小于100μA。在低功率模式下,所有I/O(除时钟输入外)都处于三态,而内核全部断电。由于内核被断电,触发器中存储的信息会丢失,在进入工作模式(在引脚驱动至低平200ms后)时,用户需再次对器件初始化。同样,用户也应关闭所有通过CLKA、CLKB以及HCLK输入的时钟。然而这些时钟并不处于三态,时钟就可进入器件,从而增加功耗,因此在低功率模式下,时钟输入必须处于逻辑0或逻辑1。
: |2 o2 k5 A0 ~) K4 ]0 N8 X/ d+ u# I, {# Z' E# b# N
有时用户很难阻止时钟进入器件。在此场合,用户可使用与CLKA或CLKA相邻的正常输入引脚并在设计中加进CLKINT。这样,时钟将通过靠近时钟引脚的正常输入进入器件,再通过CLKINT向器件提供时钟资源。
$ ?3 b1 ?$ z& |) O% ~* |+ J
# x$ j1 ?5 R$ B8 I' J采用这种输入电路后,由于常规I/O是三态的,因此用户不必担心时钟进入器件。当然,增加一级门电路会产生0.6ns的较大时钟延时,幸好这在多数低功率设计中是可以接受的。注意应将与CLKINT缓冲器相关的CLKA或CLKB引脚接地。
( Q) @2 R% V( E
3 t* H$ b7 w. c3 ]0 H此外还要注意,CLKINT只可用作连线时钟,HCLK并不具备将内部走线网连接到HCLK的能力,因而HCLK资源不能被常规输入驱动。换句话说,如果使用LP引脚就不能使用HCLK;使用HCLK时就应在外部截断时钟信号。
) a2 J6 @3 C5 p% b$ b  ^
  D1 ?  p% R' o( G& r: z: L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-9 20:03 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表