ASIC可编程器件实现方法_第1页
ASIC可编程器件实现方法_第2页
ASIC可编程器件实现方法_第3页
ASIC可编程器件实现方法_第4页
ASIC可编程器件实现方法_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ASIC可编程器件实现方法ASIC可编程器件实现方法2电路实现形式与成本的考量电路实现形式与成本的考量对于数量较大的专用集对于数量较大的专用集成电路成电路 采用版图设计的方法进采用版图设计的方法进行批量生产较为合理行批量生产较为合理全定制与标准单元法全定制与标准单元法 均属于版图设计的方法均属于版图设计的方法但当数量较小但当数量较小, 或仅是或仅是为某些样机研制样片为某些样机研制样片 用现场可编程器件的方用现场可编程器件的方法来实现法来实现, 将是更合理将是更合理的选择的选择ASIC可编程器件实现方法3可编程器件与现场可编程器件可编程器件与现场可编程器件 可编程器件家族可编程器件家族 可编程只

2、读存储器可编程只读存储器ROM系列系列 可编程逻辑器件可编程逻辑器件PLD系列系列 规模和功能都上了一个档次的规模和功能都上了一个档次的CPLD系列系列 现场可编程门阵列现场可编程门阵列FPGA系列系列 可编程器件的编程方法可编程器件的编程方法 工厂的掩膜编程方法工厂的掩膜编程方法 可编程可编程ROM系列中的系列中的ROM和可编程逻辑器件中的和可编程逻辑器件中的PLA 用户的现场编程方法用户的现场编程方法 除上面两类的其它器件除上面两类的其它器件 用户现场编程方法有着十分明显的优越性用户现场编程方法有着十分明显的优越性, 具有具有十分强大的生命力和发展潜力。十分强大的生命力和发展潜力。 ASI

3、C可编程器件实现方法4可编程器件与现场可编程器件可编程器件与现场可编程器件 可编程器件家族可编程器件家族 可编程只读存储器可编程只读存储器ROM系列系列 可编程逻辑器件可编程逻辑器件PLD系列系列 规模和功能都上了一个档次的规模和功能都上了一个档次的CPLD系列系列 现场可编程门阵列现场可编程门阵列FPGA系列系列ASIC可编程器件实现方法51、可编程只读存储器系列可编程只读存储器系列 ROM(Read Only Memory)PROM(Programmable ROM)EPROM(Erasable PROM )EEPROM/E2PROM(Electrical EPROM ) ASIC可编程器

4、件实现方法6ROM (工厂掩膜编程)问题:问题:能读出能读出0电平吗?电平吗?ASIC可编程器件实现方法7PROM(用户现场编程)熔丝型PROM单元结构 结破坏型PROM单元结构 称为一次性可编程只读存储器称为一次性可编程只读存储器 问题:会不会整个字节都被编程为问题:会不会整个字节都被编程为“1”或或“0”? 如何避免?如何避免?ASIC可编程器件实现方法8熔丝(熔丝(FuseFuse)技术)技术 是用熔丝作为开关元件,这些开关元件在未编是用熔丝作为开关元件,这些开关元件在未编程时处于连通状态,加电编程时,在不需要连程时处于连通状态,加电编程时,在不需要连接处将熔丝熔断,最终形成的熔丝模式决

5、定了接处将熔丝熔断,最终形成的熔丝模式决定了整个器件的逻辑功能(前页左)。整个器件的逻辑功能(前页左)。2. 2. 反熔丝(反熔丝(Anti-FuseAnti-Fuse)技术)技术 也称熔通技术,这类器件是用逆熔丝作为开关也称熔通技术,这类器件是用逆熔丝作为开关元件。这些开关元件在未编程时处于开路状态,元件。这些开关元件在未编程时处于开路状态,编程时,在需要连接处的开关元件两端加上编编程时,在需要连接处的开关元件两端加上编程电压将其融通(前页右)。程电压将其融通(前页右)。ASIC可编程器件实现方法9EPROM (可擦除式现场编程)(可擦除式现场编程)采用可逆工作机理的采用可逆工作机理的“浮栅

6、浮栅”雪崩注入雪崩注入MOS电路电路 写入写入1:衬底接地,D端加高压,雪崩击穿,隧道效应,浮栅积累正电荷,形成反型层沟道读出:读出:字线加高电平擦除:擦除:紫外光的照射可使浮栅上的电荷获得能量, 穿过绝缘层, 跑回衬底 称为光可擦除式(可多次进行)称为光可擦除式(可多次进行) 浮栅结构,写入前全浮栅结构,写入前全0 问题:问题:位线应如何配合位线应如何配合“1”的写入的写入ASIC可编程器件实现方法10EEPROM (电可擦除式现场编程)(电可擦除式现场编程) 叠栅结构,叠栅结构, 写入前全写入前全1写入写入0:衬底接地, D端G端同时加高压,雪崩击穿,隧道效应,浮栅积累负电荷,阻碍反型层沟

7、道的形成.读出:读出: D端G端同时加高电平.擦除:擦除:D端加高压, G加0V, 雪崩击穿发生, 正电荷注入浮栅中和负电荷, 存储单元由“0”变为“1”。可多次进行可多次进行ASIC可编程器件实现方法11Flesh Memory ASIC可编程器件实现方法12关于字线电压关于字线电压VG的产生电路的产生电路空载时本身消耗电流空载时本身消耗电流1uA (0消耗消耗)工作时消耗电流工作时消耗电流5mA输出电压输出电压VG = 5-6V建立时间建立时间20nS在所有的在所有的PVT下,输出电压变化下,输出电压变化20mV工艺角工艺角PVT包括包括SS,SF,FS,FF,TT负载负载 电容电容3pF

8、本身工作电源电压(士)本身工作电源电压(士)军品温度范围军品温度范围: -55C125C电阻必须片内集成电阻必须片内集成ASIC可编程器件实现方法13关于位线电压关于位线电压VD的产生电路的产生电路在所有的在所有的PVT下,电荷泵输出为和下,电荷泵输出为和工艺角工艺角PVT包括包括SS,SF,FS,FF,TT负载负载 30pF负载电流从负载电流从100uA到范围内,输出电压降低小于到范围内,输出电压降低小于 150mV电荷泵的功效要大于电荷泵的功效要大于40%由电荷泵构成的电压源的功效要大于由电荷泵构成的电压源的功效要大于 70% 本身工作电压(士)本身工作电压(士)军品温度范围军品温度范围:

9、 -55C125C输出电压纹波小于输出电压纹波小于 +-50mv!面积小于面积小于2ASIC可编程器件实现方法142、可编程逻辑器件可编程逻辑器件 PLD可编可编“与与”逻辑、可编逻辑、可编“或或”逻辑的逻辑的PLA Programmable Logic Array 可编可编“与与”逻辑、固定逻辑、固定“或或”逻辑的逻辑的PAL Programmable Array Logic I/O端口亦可编程的端口亦可编程的GAL Generic Array LogicASIC可编程器件实现方法15可编程器件与现场可编程器件可编程器件与现场可编程器件 可编程器件家族可编程器件家族 可编程只读存储器可编程只

10、读存储器ROM系列系列 可编程逻辑器件可编程逻辑器件PLD系列系列PLAPALGAL 规模和功能都上了一个档次的规模和功能都上了一个档次的CPLD系列系列 现场可编程门阵列现场可编程门阵列FPGA系列系列ASIC可编程器件实现方法16任何组合逻辑的功能最任何组合逻辑的功能最终都可以转化为终都可以转化为“与与”之之“或或”的逻辑表达形的逻辑表达形式式 F =ABC + BCD +AD 对栅极进行选择性开引对栅极进行选择性开引线孔实际上就是对电路线孔实际上就是对电路进行编程进行编程 PLA(工厂掩膜编程工厂掩膜编程)与矩阵或矩阵ASIC可编程器件实现方法17乘积项之和乘积项之和ASIC可编程器件实

11、现方法18PAL(现场可编程现场可编程) PAL是一种现场可编程的是一种现场可编程的PLA 参照参照PROM的现场可编程技术的现场可编程技术 让设计者可自己让设计者可自己“烧烧”逻辑(一次性器件)逻辑(一次性器件)且只对且只对“与与”阵列编程,阵列编程,“或或”阵列为固定的。阵列为固定的。 ASIC可编程器件实现方法19GAL(现场可编程现场可编程)电可擦除的电可擦除的PAL(参照(参照EEPROM叠栅工艺)叠栅工艺) 可多次使用。可多次使用。输出端也设计成可编程的宏单元结构,输出端也设计成可编程的宏单元结构, 通过对若干个变量的控制通过对若干个变量的控制, 可将输出设置成可将输出设置成组合逻

12、辑输出组合逻辑输出时序逻辑输出时序逻辑输出三态输出三态输出双向输入双向输入/输出输出 ASIC可编程器件实现方法20可编程器件与现场可编程器件可编程器件与现场可编程器件 可编程器件家族可编程器件家族 可编程只读存储器可编程只读存储器ROM系列系列 可编程逻辑器件可编程逻辑器件PLD系列系列 规模和功能都上了一个档次的规模和功能都上了一个档次的CPLD系列系列 现场可编程门阵列现场可编程门阵列FPGA系列系列ASIC可编程器件实现方法213、CPLDComplex Programmable Logic Device 复杂可编程逻辑器件复杂可编程逻辑器件是是FPGA的雏形的雏形电路结构与电路结构与

13、FPGA类似,规模、资源比类似,规模、资源比FPGA少少FPGA与与CPLD的辨别主要是根据其结构特点和工作的辨别主要是根据其结构特点和工作原理:原理: 以乘积项方式构成逻辑行为的器件称为以乘积项方式构成逻辑行为的器件称为CPLD 以查表法方式构成逻辑行为的器件称为以查表法方式构成逻辑行为的器件称为FPGAASIC可编程器件实现方法22CPLDFPGA程序存储程序存储不需要不需要SRAM,外挂,外挂EEPROM资源类型资源类型组合电路资源丰富组合电路资源丰富触发器资源丰富触发器资源丰富集成度集成度低低高高使用场合使用场合完成控制逻辑完成控制逻辑完成比较复杂的算法完成比较复杂的算法速度速度慢慢快

14、快其他资源其他资源锁相环锁相环保密性保密性可加密可加密一般不能加密一般不能加密ASIC可编程器件实现方法23可编程器件与现场可编程器件可编程器件与现场可编程器件 可编程器件家族可编程器件家族 可编程只读存储器可编程只读存储器ROM系列系列 可编程逻辑器件可编程逻辑器件PLD系列系列 规模和功能都上了一个档次的规模和功能都上了一个档次的CPLD系列系列 现场可编程门阵列现场可编程门阵列FPGA系列系列ASIC可编程器件实现方法24基本单元由三类模块组成基本单元由三类模块组成 CLB ( Configurable Logic Block), 实现各种逻辑操作实现各种逻辑操作,由组合逻辑部件、由组合

15、逻辑部件、D触发器、触发器、多路选择器组成多路选择器组成 开关矩阵开关矩阵( Switching Matrix ) ,完成复杂的内部,完成复杂的内部连接连接,也叫也叫PIR (Programmable Interconnect Resource)1. 输入输入/输出模块输出模块( I/O Block ),实现输入、输出、,实现输入、输出、双向、延迟、三态等各种输双向、延迟、三态等各种输入入/输出功能输出功能4、FGPA (现场可编程逻辑阵列)ASIC可编程器件实现方法25CLB模块主要组成部件:主要组成部件:逻辑函数发生器逻辑函数发生器触发器触发器数据选择器数据选择器 函数发生器基于函数发生器

16、基于 查找表查找表LUT单元单元查找表LUT输入1输入2输入3输入4输出ASIC可编程器件实现方法26SM模块通过自动布通过自动布线实现各种线实现各种电路的连接电路的连接PIR由许多金由许多金属线段构成,属线段构成,这些线段带这些线段带有可编程开有可编程开关关ASIC可编程器件实现方法27I/0 Block输入触发器输入触发器输入缓冲器输入缓冲器输出触发输出触发/锁存器锁存器输出缓冲器输出缓冲器每个每个IOB控制一个引脚控制一个引脚它们可被配置为它们可被配置为输入输入输出输出双向双向三态三态ASIC可编程器件实现方法28其它辅助元器件和连线其它辅助元器件和连线PIPs - Programmbl

17、e Interconnect Points 可编程的内连点可编程的内连点BIBs - Bidirectional Interconnect Buffers 双向内连缓冲器双向内连缓冲器VLL - Vertical Long Line 垂直长线垂直长线, 在垂直方向起快速通在垂直方向起快速通道作用道作用HLL- Horizontal Long Line 水平长线水平长线, 在水平方向起快速通在水平方向起快速通道作用道作用三态缓冲器三态缓冲器( 3 - State Buffer)全局网络全局网络( Global Net )等等等等ASIC可编程器件实现方法29 FPGA 内部样貌ASIC可编程器件

18、实现方法30FPGA产品产品 商品化的商品化的FPGA产品很多产品很多, 且各有特点:且各有特点: 由一块由一块EPROM驱动驱动, 所有的所有的ASIC设计数据都写入设计数据都写入EPROM而不是直接写入而不是直接写入FPGA芯片。将这块芯片。将这块EPROM与与FPGA芯片相芯片相连连, 工作时工作时, 在通电的瞬间在通电的瞬间, 先由先由EPROM将其内部的设计将其内部的设计数据灌入数据灌入FPGA中的中的SRAM, 形成具体的工作电路配置形成具体的工作电路配置, 完完成成ASIC的特定功能。断电后的特定功能。断电后, SRAM上的这些数据自然丢上的这些数据自然丢失失, 又变成一块通用的

19、又变成一块通用的FPGA芯片芯片, 可派作它用可派作它用 一次性的一次性的, 将采用熔丝技术的将采用熔丝技术的PROM做在做在FPGA芯片内部芯片内部, 工作时可不必额外拖带一块工作时可不必额外拖带一块EPROM电路电路ASIC可编程器件实现方法31目前世界上有十几家生产目前世界上有十几家生产CPLD/FPGACPLD/FPGA的公司,的公司,最大的四家是:最大的四家是:ALTERAALTERA,XILINXXILINX,LatticeLattice,ActelActel,其中其中ALTERAALTERA和和XILINXXILINX占有了占有了60%60%以上的市场以上的市场份额份额ASIC可

20、编程器件实现方法32AlteraAltera的主流产品分为两大类的主流产品分为两大类侧重低成本应用侧重低成本应用, ,容量中等容量中等, ,性能可以满足性能可以满足一般的逻辑设计要求一般的逻辑设计要求, ,如如Cyclone,Cyclone Cyclone,Cyclone II,VII,V侧重于高性能应用侧重于高性能应用, ,容量大容量大, ,性能能满足各性能能满足各类高端应用类高端应用, ,如如Stratix,Stratix IIStratix,Stratix II等等, ,用用户可以根据自己实际应用要求进行选择。户可以根据自己实际应用要求进行选择。 开发软件为开发软件为QuartusQua

21、rtusASIC可编程器件实现方法33Altera Cyclone Altera Cyclone V V: 2011: 2011年推出年推出,28nm,28nm工艺内核工艺内核供电供电功能 5CEA2 5CEA5 5CEA8 5CEB55CEB9 等效逻辑单元(等效逻辑单元(LE) 25,00048,000 75,000 150,000 300,000 M10K RAM 块块 ( Kbits)1,5603,1204,620 6,160 12,760PLL44444DSP3978132 220406存储器控制硬核存储器控制硬核11222支持支持I/O电压(电压(V)1.1, 1.2, 1.5,

22、1.8, 2.5, 3.3ASIC可编程器件实现方法34Altera Stratix Altera Stratix V V: : 20112011年推出年推出,28nm,28nm工艺内核工艺内核供电供电, ,大容量高性能大容量高性能FPGAFPGA功能功能 5SGXA3 5SGXA4 5SGXA5 5SGXA75SGXA9 5SGXAB自适应逻辑模块自适应逻辑模块(ALM) 75,500 113,000160,500234,750317,000 397,000等效逻辑单元等效逻辑单元 (LE) 200,000300,000 425,000 622,000840,000 1,052,000 Re

23、gisters302,000452,000642,000939,000 1,268,000 1,588,000M20K RAM 块块 (20 Kb)8001,3162,304 2,5601,600 2,016总嵌入总嵌入 RAM (M bits)1626 455031 39 18x18乘法器乘法器376376 512 5121,0001,500 支持支持I/O电压(电压(V)1.2, 1.5, 1.8, 2.5, 3.3ASIC可编程器件实现方法35ALM和LEALM由组合逻辑、两个寄存器和两个加法器构由组合逻辑、两个寄存器和两个加法器构成成组合部分含组合部分含8个输入,包括一个查找表个输入,

24、包括一个查找表(LUT),使用使用Altera的专利的专利LUT技术,查找表可以在两技术,查找表可以在两个自适应个自适应LUT (ALUT)之间进行划分。一个完之间进行划分。一个完整的整的ALM可实现一个任意可实现一个任意6输入功能,但是由输入功能,但是由于组合逻辑模块有于组合逻辑模块有8个输入,因此,一个个输入,因此,一个ALM可以实现两个功能的各种组合。可以实现两个功能的各种组合。一个等效逻辑单元一个等效逻辑单元LE 基本上可以看成由一个基本上可以看成由一个小型的小型的LUT ,一个,一个D触发器和一个触发器和一个2to1选择选择器器 ASIC可编程器件实现方法36XilinxXilinx的主流产品分为两大类的主流产品分为两大类侧重低成本应用,容量中等,性能可以满侧重低成本应用,容量中等,性能可以满足一般的逻辑设计要求,如足一般的逻辑设计要求,如SpartanSpartan系列;系列;侧重于高性能应用,容量大,性能能满足侧重于高性能应用,容量大,性能能满足各类高端应用,如各类高端应用,如VirtexVirtex系列系列

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论