位置:51电子网 » 技术资料 » 嵌入式系统

基于FPGA的嵌入式系统设计

发布时间:2008/8/18 0:00:00 访问次数:502

1 概述


1.1 fpga的特点及其发展趋势
 嵌入式系统是一个面向应用、技术密集、资金密集、高度分散、不可垄断的产业,随着各个领域应用需求的多样化,嵌入式设计技术和芯片技术也经历着一次又一次的革新。虽然asic的成本很低,但设计周期长、投入费用高、风险较大,而可编程逻辑器件(programmable logical device)设计灵活、功能强大,尤其是高密度现场可编程逻辑器件(field programmable gate array)其设计性能已完全能够与asic媲美,而且由于fpga的逐步普及,其性能价格比已足以与asic抗衡。因此,fpga在嵌入式系统设计领域已占据着越来越重要的地位。
fpga的基本结构由以下几个部分构成:
ø 可编程逻辑功能模块clb(configurable logic blocks)
ø 可编程输入输出模块iob(input/output blocks)
ø 可编程内部互连资源pi(programmable interconnection)
  随着工艺的进步和应用系统需求,一般在fpga中还包含以下可选资源:
ø 存储器资源(block ram和select ram)
ø 数字时钟管理单元(分频/倍频、数字延迟)
ø i/o多电平标准兼容(select i/o)
ø 算数运算单元(乘法器、加法器)
ø 特殊功能模块(mac等硬ip核)
ø 微处理器(ppc405等硬处理器)
  以fpga为核心的pld产品是近几年集成电路中发展得最快的产品。随着fpga性能的高速发展和设计人员自身能力的提高,fpga将进一步扩大可编程芯片的领地,将复杂专用芯片挤向高端和超复杂应用。目前fpga的发展趋势主要体现在以下几个方面:
ø 向更高密度、更大容量的千万门系统级方向迈进
ø 向低成本、低电压、微功耗、微封装和绿色化发展
ø ip资源复用理念将得到普遍认同并成为主要设计方式
ø mcu、dsp、mpu等嵌入式处理器ip将成为fpga应用的核心
  随着处理器以ip的形式嵌入到fpga中,asic和fpga之间的界限将越来越模糊,未来的某些电路版上可能只有这两部分电路:模拟部分(包括电源)和一块fpga芯片,最多还有一些大容量的存储器。xilinx等公司最新一代fpga:spartan ii/e、virtex ii pro及其相关ip core的推出,使我们有理由相信,可编程片上系统(system on programmable chip)的时代已经离我们不远了。

1.2可编程片上系统(sopc)的基本特征
  可编程片上系统(sopc)是一种特殊的嵌入式系统:首先它是片上系统(soc),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。
sopc结合了soc和fpga各自的优点,一般具备以下基本特征:
ø 至少包含一个嵌入式处理器内核
ø 具有小容量片内高速ram资源
ø 丰富的ip core资源可供选择
ø 足够的片上可编程逻辑资源
ø 处理器调试接口和fpga编程接口
ø 可能包含部分可编程模拟电路
ø 单芯片、低功耗、微封装
  sopc设计技术实际上涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(rtos)为中心的软件设计技术、以pcb和信号完整性分析为基础的高速电路设计技术以外,sopc还涉及目前以引起普遍关注的软硬件协同设计技术。由于sopc的主要逻辑设计是在可编程逻辑器件内部进行,而bga封装已被广泛应用在微封装领域中,传统的调试设备,如:逻辑分析仪和数字示波器,已很难进行直接测试分析,因此,必将对以仿真技术为基础的软硬件协同设计技术提出更高的要求。同时,新的调试技术也已不断涌现出来,如xilinx公司的片内逻辑分析仪chip scope ila就是一种价廉物美的片内实时调试工具。

2 ip资源复用理念与ip core设计

2.1 ip资源复用理念
  由于芯片设计的复杂性和产品面市时间对于保证终端市场的成功率至关重要,设计师不断寻求缩短设计周期的方法,以及更有效的设计方式。随着我们步入系统级芯片时代,利用ip内核和可编程逻辑进行设计复用显得日趋重要。
  ip资源复用(ip reuse)是指在集成电路设计过程中,通过继承、共享或购买所需的智力产权内核,然后再利用eda工具进行设计、综合和验证,从而加速流片设计过程,降低开发风险。ip reuse已逐渐成为现代集成电路设计的重要手段,在日新月异的各种应用需求面前,超大规模集成电路设计时代正步入一个ip整合的时代。
  ip reuse不仅仅应用于专用集成电路设计,对基于fpga的嵌入式系统设计领域而言,更是具有举足轻重的地位。fpga在采用ip内核方面走在了市场的前面,其原因有以下几个方面:
ø fpga具有极高的灵活性和面市时间短的特点,这使得多项设计迭代可以在数小时而不是数周内完成
ø 由于fpga密度达到了百万门甚至是千万门,越来越多的设计师倾向于使用i

1 概述


1.1 fpga的特点及其发展趋势
 嵌入式系统是一个面向应用、技术密集、资金密集、高度分散、不可垄断的产业,随着各个领域应用需求的多样化,嵌入式设计技术和芯片技术也经历着一次又一次的革新。虽然asic的成本很低,但设计周期长、投入费用高、风险较大,而可编程逻辑器件(programmable logical device)设计灵活、功能强大,尤其是高密度现场可编程逻辑器件(field programmable gate array)其设计性能已完全能够与asic媲美,而且由于fpga的逐步普及,其性能价格比已足以与asic抗衡。因此,fpga在嵌入式系统设计领域已占据着越来越重要的地位。
fpga的基本结构由以下几个部分构成:
ø 可编程逻辑功能模块clb(configurable logic blocks)
ø 可编程输入输出模块iob(input/output blocks)
ø 可编程内部互连资源pi(programmable interconnection)
  随着工艺的进步和应用系统需求,一般在fpga中还包含以下可选资源:
ø 存储器资源(block ram和select ram)
ø 数字时钟管理单元(分频/倍频、数字延迟)
ø i/o多电平标准兼容(select i/o)
ø 算数运算单元(乘法器、加法器)
ø 特殊功能模块(mac等硬ip核)
ø 微处理器(ppc405等硬处理器)
  以fpga为核心的pld产品是近几年集成电路中发展得最快的产品。随着fpga性能的高速发展和设计人员自身能力的提高,fpga将进一步扩大可编程芯片的领地,将复杂专用芯片挤向高端和超复杂应用。目前fpga的发展趋势主要体现在以下几个方面:
ø 向更高密度、更大容量的千万门系统级方向迈进
ø 向低成本、低电压、微功耗、微封装和绿色化发展
ø ip资源复用理念将得到普遍认同并成为主要设计方式
ø mcu、dsp、mpu等嵌入式处理器ip将成为fpga应用的核心
  随着处理器以ip的形式嵌入到fpga中,asic和fpga之间的界限将越来越模糊,未来的某些电路版上可能只有这两部分电路:模拟部分(包括电源)和一块fpga芯片,最多还有一些大容量的存储器。xilinx等公司最新一代fpga:spartan ii/e、virtex ii pro及其相关ip core的推出,使我们有理由相信,可编程片上系统(system on programmable chip)的时代已经离我们不远了。

1.2可编程片上系统(sopc)的基本特征
  可编程片上系统(sopc)是一种特殊的嵌入式系统:首先它是片上系统(soc),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。
sopc结合了soc和fpga各自的优点,一般具备以下基本特征:
ø 至少包含一个嵌入式处理器内核
ø 具有小容量片内高速ram资源
ø 丰富的ip core资源可供选择
ø 足够的片上可编程逻辑资源
ø 处理器调试接口和fpga编程接口
ø 可能包含部分可编程模拟电路
ø 单芯片、低功耗、微封装
  sopc设计技术实际上涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(rtos)为中心的软件设计技术、以pcb和信号完整性分析为基础的高速电路设计技术以外,sopc还涉及目前以引起普遍关注的软硬件协同设计技术。由于sopc的主要逻辑设计是在可编程逻辑器件内部进行,而bga封装已被广泛应用在微封装领域中,传统的调试设备,如:逻辑分析仪和数字示波器,已很难进行直接测试分析,因此,必将对以仿真技术为基础的软硬件协同设计技术提出更高的要求。同时,新的调试技术也已不断涌现出来,如xilinx公司的片内逻辑分析仪chip scope ila就是一种价廉物美的片内实时调试工具。

2 ip资源复用理念与ip core设计

2.1 ip资源复用理念
  由于芯片设计的复杂性和产品面市时间对于保证终端市场的成功率至关重要,设计师不断寻求缩短设计周期的方法,以及更有效的设计方式。随着我们步入系统级芯片时代,利用ip内核和可编程逻辑进行设计复用显得日趋重要。
  ip资源复用(ip reuse)是指在集成电路设计过程中,通过继承、共享或购买所需的智力产权内核,然后再利用eda工具进行设计、综合和验证,从而加速流片设计过程,降低开发风险。ip reuse已逐渐成为现代集成电路设计的重要手段,在日新月异的各种应用需求面前,超大规模集成电路设计时代正步入一个ip整合的时代。
  ip reuse不仅仅应用于专用集成电路设计,对基于fpga的嵌入式系统设计领域而言,更是具有举足轻重的地位。fpga在采用ip内核方面走在了市场的前面,其原因有以下几个方面:
ø fpga具有极高的灵活性和面市时间短的特点,这使得多项设计迭代可以在数小时而不是数周内完成
ø 由于fpga密度达到了百万门甚至是千万门,越来越多的设计师倾向于使用i

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!