Altera推SoC FPGA传统ARM处理器面临挑战
FPGA硬核和软核处理器的区别

FPGA硬核和软核处理器的区别SOPC技术,即软核处理器,最早是由Altera公司提出来的,它是基于FPGA的SOC片上系统设计技术。
是使用FPGA的逻辑和资源搭建的一个软核CPU系统,由于是使用FPGA的通用逻辑搭建的CPU,因此具有一定的灵活性,用户可以根据自己的需求对CPU进行定制裁剪,增加一些专用功能,例如除法或浮点运算单元,用于提升CPU在某些专用运算方面的性能,或者删除一些在系统里面使用不到的功能,以节约逻辑资源。
另外也可以根据用户的实际需求,为CPU添加各种标准或定制的外设,例如UART,SPI,IIC等标准接口外设,同时,用户也可以自己使用FPGA的逻辑资源,编写各种专用的外设,然后连接到CPU总线上,由CPU进行控制,以实现软硬件的协同工作,在保证系统性能的同时,增加了系统的灵活性。
而且,如果单个的软核CPU无法满足用户需求,可以添加多个CPU软核,搭建多核系统,通过多核CPU协同工作,让系统拥有更加灵活便捷的控制能力。
由于是使用FPGA资源实现的,所以具有很大的灵活性,可以实现根据需要实现多种处理器,如8051,RISC-V,Xilinx的 MicroBlaze ,Altera的Nios-II等等。
由于软核CPU是使用FPGA的通用逻辑资源搭建的,相较使用经过布局布线优化的硬核处理器来说,软核处理器够运行的最高实时钟主频要低一些,而且也会相应的消耗较多的FPGA逻辑资源以及片上存储器资源,因此SOPC方案仅适用于对于数处理器整体性能要求不高的应用,例如整个系统的初始化配置,人机交互,多个功能模块间的协调控制等功能。
所以,各大FPGA厂家推出了SoC FPGA技术,是在芯片设计之初,就在内部的硬件电路上添加了硬核处理器,是纯硬件实现的,不会消耗FPGA的逻辑资源,硬核处理器和FPGA逻辑在一定程度上是相互独立的,简单的说,就是SoC FPGA就是把一块ARM处理器和一块FPGA芯片封装成了一个芯片。
SOC文章1:SOC常见问题解答

SOC常见问题解答发布时间:2014-07-111.SOC FPGA中的ARM是软核还是硬核?ARM核的外设是软核还是硬核?SOC FPGA 中的ARM核是硬核。
所以简称HPS,Hardware Processor System2.ARM处理器核是包含于FPGA逻辑单元内部的吗?如下图所示。
刚开始接触SOC FPGA就可以认为,FPGA和ARM(HPS)处理器只是封装到同一个芯片中,JTAG接口、电源引脚和外设的接口引脚都是独立的。
3.ARM处理器和FPGA逻辑单元如何通信?如下图所示,上面蓝色区域是ARM处理器部分,下面是FPGA逻辑单元部分。
ARM和FPGA是通过他们之间的几个桥进行通信的。
4.FPGA和FPGA之间的带宽是如何计算的?Cyclone V SOC FPGA器件H2F和F2H两个高速桥,每个桥128-bit位宽,128*2*200MHz=51200Mbps1个FPGA到SDRAM桥,256bit位宽,256*200MHz=51200Mbps不计算H2FLW桥的情况下,所有桥,单个方向的总带宽是>100GbpsArria V SOC FPGA器件H2F和F2H两个高速桥,每个桥128-bit位宽,128*2*250MHz=64000Mbps1个FPGA到SDRAM桥,256bit位宽,256*250MHz=64000Mbps不计算H2FLW桥的情况下,所有桥,单个方向的总带宽是>125Gbps5.产品开发模式和传统FPGA、独立ARM处理器开发模式有什么不同?开发SOC FPGA芯片需要使用Altera的Qsys软件。
在Qsys中要将ARM和FPGA之间的各个桥总线信号引入到FPGA侧。
需要在Qsys图形化界面中使能ARM侧的各个外设,并选择相应的管教;设置DDR颗粒的配置参数。
后续经过简单操作就可以直接产生ARM的bootloader源代码。
该特性为 ARM开发人员提供了非常大的便利。
SoCFPGA:Altera推出集成ARW处理器的可编程逻辑器件

全新产 品线的做法不同,Al r是将 系统的峰值性能达到40 0D P , ta e , MIS 0
1G p ̄嵌 入式 收 发器 。F G 架构 0 bs P A
. 8 P A A M 内核 与其 已有 的C c n 、A r 功 耗不 到 1 E。处 理器 系统 和F G 包括 精度 可调 D P 块 以及三 个E C R yl e ra o i S模 C
■ 李明骏
如 同D A的双螺旋上升结构 , N
80 0 MHz ,可 用 于 高 性 能 嵌 人 式 系 带宽超过15 b s 2 G p ,其数据完整性优
赛 灵 思 和 Alea 两 家 全 球 F G 统 ,包括很多AR tr这 P A M软件辅助系统供 于采用单独F G P A和A M处理器两片 R
N Ew c H N。 L G Y TE 。
I术 新聚 技焦
S CF G o P A:Al r推 出集成AR ta e M 处理器 的可编程逻辑器件
在赛 灵思发布Z n 半年之 后 ,At r也 向外界披露 了其集成A 处 理器的可编程逻辑 器件方案。尽 yq l a e RM 管样 片要明年下半年才能提供 ,但开发人员可 利用其 同期推 出的虚拟 目标平台现在就开始软件 以及无线通信等。”
里集 成 当 前 业 界 流 行 的处 理 器 内 核 AR C r xA9 后 ,不 到 一 年 , M ot — 之 e
了 系统 功耗 。 “ 对 于 F G + 理 相 P A 处
据 介 绍 ,A1e a 布 的 S C 器两片式方案 ,S C F G t 发 r O o P A可以降低 FG P A基 于其 2 n 8m产 品 系 列 C co e 3%系统 功耗 ,同时 器件 面积 减少 了 y ln 0
论ASIC与FPGA之争

收稿日期:2004-01-12 E-mail:hjg@
部器件速率,片间的I/O数率达到225 MHz。多达82 944 b的双口 RAM,45 个时钟控制网络,4个PLL, 多种I/O 协议。Quicklogic 提 供32和64位的PCI 接口,并且提供一个含有MIPS32 core和高速DSP 产品系列。
(3) FPGA产品的支持软件的发展
Altera最新的FPGA设计支持软件是Quartus II 。它提供了一个 设计平台,其中包括嵌入式软件、数字信号处理、板级分析和综合
工具。设计者可以利用基于总线的各个部件如处理器、外设控制 器、甚至设备驱动程序和操作系统内核。Altera的DSP Builder 把 Matlab 和Simulink等同算法开发、模拟和验证结合起来。用户可以 利用信号处理工具箱和滤波器设计工具箱设计算法,然后用
FPGA是一种可编程器件(PLD)。简单可编程器件(SPLD 或 PAL)是在20年前出现的。2003年IC市场约为1 318亿美 元,2002年ASIC销售额约增至138亿美元,而2002 年 PLD 市场的销售额大约为 23 亿美元。2002 年,FPGA 的销售额 为 18 亿美元。复杂的可编程逻辑器件(CPLD)目前占有PLD 的35%的市场,FPGA占据PLD市场的53%。有人预计PLD市 场在系统级可编程芯片(SOPC)技术的推动下,在几年内的 市场将会有10倍的增长。
SoC技术现状及其挑战_李兵

M I P S 的 E C 总线,I B M 的 行单独的测试并且能在系统的应用环境
CoreConnect总线,因此不 中进行测试。
同厂商 IP 核之间的互连几
● 端口定义标准化。即 IP 核的端口
图 1 典型的IP核互连结构
乎是不可能的。建立一种 通用的片上总线结构是
要有一个统一的定义。 ● 版权保护。
一个或多个处理器、存储器、模拟电路 I B M 公 司 制 造 了 它 的 第 一 款 S o C 成本)及 FPGA 的低风险、灵活性和上
模块、数模混合信号模块以及片上可编 ASIC,该系统包括 PowerPC 401 微处 市快的特性。这也是SoC 技术在微电子
程逻辑。因此,SoC 定义的发展和完善 理器、S R A M 存储器、高速的模拟存储 行业受欢迎的最根本的原因。
互连。典型的互连结构见图1。使用片上 围,即针对不同的设计应用具有一定的
● 功耗问题仍然是限制SoC 设计的
总线结构虽然可以解决IP核间的互连问 适应性。
因素。
EPC
今日电子 · 2 00 5 年 8 月
41
构见图 2。
面临着下面的一些挑战: ● 由于连接延时的不确定性,在时
钟频率为 1 0 G H z 集成了上亿晶体管的
这种结构虽然可解决通用总线的问 VLSI(Very Large Scale Integration)
SoC 设计技术面临的挑战
题,但建立一个高效的路由算法是非常 芯片上,时钟同步是一个关键问题,必
SpartanII、Virtex、VirtexII、XC4000 络结构来实现
统的 V L S I 设计者来说,S o C 设计还将
和 XC9500,Altera 公司的 SoC 芯片型 号为APEXEP20KE、Stratix、StratixII 和 Cyclone 系列。
Altera10代FPGA和SoC:架构和工艺上的双重突破

从 1 9 9 2年 第一代 产品 F l e x 8 0 0 0开始计算 ,按照两 年更新 利 用 针 对 T S MC 2 0 n m工 艺进行 了优化的增 强体 系结构 ,
一
次 的 频 率 ,这 确 实 是 第 1 0代 产 品 。 本次 发 布 的新 产 品在 架 构 和工 艺 上具 有 新 的突 破 。
・
多芯 片 3 D解 决 方案 ,可 集 成 S R A M、D R A M 和
ASl C
据A l t e r a公 司 产 品 营 销 资 深 总 监 P a t r i c k D o r s e y介 绍 ,
Ar r i a 1 o F P G A和 s O c
Ar r i a 1 0 F P G A和 S o C是 1 0代 系 列 产 品 中最 早 推 出
1 4 n m T r i - Ga t e工 艺 。 为 何 采 用 这 种 工 艺 ? P a t r i c k表 示 ,
富 ,而性能提高 了 1 5 %。Ar r i a 1 0 F P G A和 S o C反映 了硅
三 栅 门 晶体 管 的体 积 更 小 。 I n t e l 在 半 导 体 生 产 工 艺 上 在 业 片 融 合 的 发 展 趋 势 , 实 现 了 系 统 集 成 度 最 高 的 中 端 器 件 , 界 领 先 2到 3年 , 它 的 技 术 都 比 较 成 熟 和 标 准 。 这 是 它 首 包括 1 1 5万逻 辑单 元 ( L E ) 、集成 硬核 I P和 第二代 处理 器 次 开放 给 F P GA 厂 商 使 用 。 其 次 , 第 1 0代 产 品 在 F P GA 系 统 ,该 系 统 具 有 1 . 5 GH z双 核 A RM Co r t e x T M — A 9处 理 产 品本 身 的 架 构 上 也 进 行 了 很 大 的 突 破 和 创 新 , 才 使 得 性 器 。Ar r i a 1 0 F P G A和 S o C含有 2 8 一 Gb p s收 发 器 ,带 宽 比 能得 以大大提升 。P a t r i c k表 示 ,本 代 产 品 采 用 了 增 强 的高 当 前 一 代 产 品高 4倍 ,系 统 性 能 提 高 3倍 , 包 括 支 持 2 6 6 6
比较Altera与Xilinx带ARM处理器的FPGA哪个更好?

⽐较Altera与Xilinx带ARM处理器的FPGA哪个更好?如今FPGA开始带ARM处理器了。
赛灵思(Xilinx)的称作可扩展处理平台,取名Zynq;Altera的称作集成ARM处理器的SoC FPGA。
今年3⽉份,赛灵思推出Zynq;今年10⽉份,Altera推出集成ARM处理器的SoC FPGA。
两家公司的产品⾮常类似。
两者都是集成ARM Cortex-A9 MPCore 双核处理器的SoC,都采⽤28纳⽶⼯艺,都在台积电⽣产。
它们的⽬标应⽤领域也都是视频监视、汽车驾驶员辅助以及⼯⼚⾃动化(⼯业驱动)。
那么,它们之间有什么不同呢?Altera公司产品及企业市场副总裁Vince Hu先⽣总结出以下⼏点不同:1. FPGA与处理器之间的互联(AXI总线)带宽,Altera的SoC FPGA较Xilinx的Zynq有所提升,⼤约是Zynq的两倍带宽。
这样整个芯⽚的性能会更好。
2. Altera的产品更丰富,有两个系列:Cyclone V和Arria V SoC FPGA。
两个不同产品系列针对不同的应⽤,⽤户在功能与价格上⾯有更多的选择。
3. 两家虽然都是由台积电代⼯,但所采⽤的⼯艺有所不同。
Altera选⽤的是LP ⼯艺(lowpower,即低功耗),这样对产品的功耗跟价格⽅⾯会有所缓解。
4. Altera推出的虚拟⽬标软件可提升软件开发⼯程师的效率,把他们的开发时间降到最低。
5. Altera的SoC FPGA的存储器的控制提供 ECC,即纠错码功能,可以满⾜对数据完整性的⾼的需求。
不过赛灵思不以为然。
赛灵思亚太区市场及应⽤总监张宇清说,Altera在步Xilinx的后尘,并完全模仿赛灵思的Zynq。
Zynq-7000 系列预计将于今年下半年推出,⽽Altera的产品需要⼀年之后。
⼯艺⽅⾯,赛灵思与台积电合作开发了HP-L(⾼性能、低功耗)⼯艺,芯⽚性能⽐LP⼯艺会更好,成本也不会显著提⾼。
ASIC、ASSP、SoC和FPGA之间到底有何区别?

ASIC、ASSP、SoC和FPGA之间到底有何区别?事实上,工业市场是一个庞大的市场,任何一款主控芯片都无法完全将其覆盖。
就工业应用领域而言,FPGA凭借设计集成、可重新编程能力等优势,有效协助系统开发商的产品更快速地推向市场,逐渐进入传统MCU和DSP占主要份额的领域。
初露头角的FPGA已能窥见其背后广阔的市场前景,随着系统复杂度的提高,FPGA还能够集成整个芯片系统(SoC),与分立的MCU、DSP、ASSP以及ASIC解决方案相比,大幅度降低了成本。
不论是用作协处理器还是SoC皆具备不可取代的独特优势。
那么,这些器件之间差异性在哪里呢?一位资深工程师述文进行分享,内容如下:我经常收到关于各类设备之间的差异的问题,诸如ASIC、ASSP、SoC和FPGA之间的区别问题。
例如是SoC是ASIC吗?或ASIC是SoC吗?ASIC和ASSP之间的区别是什么?以及高端FPGA应该归类为SoC吗?这里有几个难题,至少技术和术语随着时间而演变。
牢记这一点,对于这些术语的起源以及它们现在的意义是什么,我对此做了高度简化的解释。
ASIC——特定应用集成电路让我们从特定应用集成电路(ASIC)开始。
正如其名称所表示的,这是因特定目的而创建的设备。
当大多数人听到这个词ASIC时,他们的“下意识”反应是,假设它是数字设备。
事实上,不论它是模拟的、数字的,或两者的混合,任何定制的芯片都是一个ASIC。
然而,对于这些讨论的目的,我们应该假设这是一个完全或主要部分是数字性质的芯片,任何模拟和混合信号功能是沿着物理接口线(物理层)或锁相回路(PLL)的。
ASIC通常被设计和使用在特定系统中的单个公司。
开发ASIC非常昂贵、耗时、资源密集的,但ASIC确实能提供低功耗的高性能。
ASSP——专用标准产品专用标准产品(ASSP)的设计和实施方式完全和ASIC相同。
这并不奇怪,因为它们本质上是相同的东西。
唯一的区别是,ASSP是更通用的设备,适用于多个系统设计工作室。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
争力 ,器件性能水平非常适合 大批量应用 ,包括
下 一 代 芯 片 工 业 驱 动 器 、 高级 辅助 驾驶 以及 视 频 监 控 等 。对 于 中端 应 用 ,A r o P 在 成 raV S C F GA i
A tr公 司的S C F G I a e o P A产品
而是纳入到公司久负盛名的Ari和Cy ln 两条 r a co e
Байду номын сангаас
Al r o P t aS C F GA系列利 用其 2 n e 8 m系列产
0资 P 产 品线 之 中 。C co eV ̄ A r S C F G y ln I ri V o P A的 品 ,在 工艺 技 术 、收 发 器 技 术 、1 源 和硬 核I a 处 理 器 系统 采 用双 核 8 0M HzARM re — 等 多 个 方 面 进 行 了创 新 ,通 过 定 制 满 足 用 户 的 功 0 CotxA9
在四个 方面 ,即 :提高 系统性 能 、降低 系统 成 配 置 和 启 动 。 工 作 起 来 后 ,可 以 根 据 需 要 关 断
P A部 分 ,以 降 低 系 统 功 耗 。 本 、 减 小 电 路 板 面 积 、 降 低 系 统 成 本 。 随 着 F G
Al r o P A的面 世 ,这 些 愿 望 很 快 就 会 成 t aS C F G e 为现实。 C coeV ̄ A r o P 通 过 大 吞 吐 y ln n ri V S C F GA a
量数据通路实现A RM otxA9MP oe 理 器 C r — C r处 e
P 2 Gb s S C F GA 是 在F GA架 构 中 集 成 了 硬 核 系 统 和 F GA的 互 联 ,峰 值 带 宽 超 过 1 5 p , o P 就 P P 处 理 器 系 统 ( S , 包括 处 理 器 、外 设 和 存 储 数 据 的 连 续 性 也 很 好 ,性 能 远 超 处 理 器 和F GA HP ) 器 控 制 器 。Al r的 S C F GA产 品集 成 了双 核 两个单芯 片解决方案 。两个系列产品均基于低功 t a o P e
Al r透 露 ,因 其 S C F GA芯 片 将 于2 1年 下 ta e o P 02 半 年 提 供 S C F GA 片 ,嵌 入 式 软 件 开 发 人 员 o P 硅 现 在 即 可 通 过 购 买 S C F GA虚 拟 目标 ,利 用 它 o P 开 始 面 向Al r的 S C F GA 写 器 件专 用 应 用 t a o P 编 e 软件。 Al r公 司 产 品 和 企 业 市场 副 总裁 V n eHu ta e ic 评 论 说 : “ 嵌 入 式 工 程 开 发 应 用 软 件 通 常 需 为 要 占用 很 多 的 时 间和 工 程 资 源 。采 用 我 们 的 S C o F GA虚 拟 目标 ,能 帮 助 工 程 师 迅 速 开 始 他 们 的 P
y ln V和At aV S C r o i M P r 处 理 器 , 同 时 具 有 NEON媒 体 处 理 引 耗、性能和成本 要求。C co e Co e P 擎 、单精 度/ 精 度浮 点单 元 、L1 N 2 速缓 F GA的推 出将这一 系列 产品进一步拓展至嵌入 双  ̄ ;L 高 P 存 、E C 护 存 储 器 控 制 器 、E C保 护 高 速暂 存 式处理市场 。此外 ,还 支持在处理器和F GA之 C 保 C
产 品 ,但 Al r并 没 有 为 其 开 辟 全 新 的 产 品线 , ta e
本 和 性 能 上 达 到 均 衡 ,总 功 耗 特 别 低 。 对 那 些性
尽管 S CF G o P A是 Alea 新 推 出的 新 一 代 能 要 求 较高 的 应 用 ,如远 程 射 频 前端 、L E 站 tr最 T基 和 多功 能 打 印机 等 ,产 品 可 具 有4 0 E。 6KL
t a y l eV S C F G e o 统 , 目标 市 场 包 括 汽 车 辅 助 驾 驶 、 智 能 视 频 监 器 控 制 器 。Al r的C c n o P A具 有 的
K 1 L 控 、 工 业 自 动 化 、 航 空 航 天 、 国 防 、广 播 以 及 10 逻辑 单元 ( E),系统功耗和成 本颇具竞
0 存储 器以及 多种 常用 外设 。处理 器系统 的峰 值 间不 采 用 外 部 1 通 路 ,大 幅 度 降 低 系 统 功 耗 。
1 岛叠圜 圃 基础电 l0 .1 6 子 21 1 1
I 产业聚焦 ln ut th d syWac I r
这 对于 复杂 多核处 理器 系统 开发非 常重 要。据
AR C r xA9MP oe M ot — C r处理 器 和 2 n P A, e 8m F G
耗2n 8 mI 艺 ( 8 P 。 这 些 系 列 具 有 分 别 工 作 2L )
Gb sn0 p 的 P 硬 核 处 理 器 和 F GA之 间 采 用 大 于 1 5Gb s 宽 在 5 p  ̄ 1Gb s 嵌 入 式 收 发 器 。F GA架 构 P 2 p 的 P CC 带互联 。S C F GA设计常用于高性能嵌入 式系 包 括 精 度 可 调DS 模 块 ,以 及 三 个E 保 护 存 储 o P
C刖
l 产业聚焦 I d syWac ut th I n r
■ At a o P A lr e 推SCF G 簟 传统A M处理器面临挑战 R
冒 怩…
0 0DMI S P ,而 功 耗 不 到 1 瓦 。 处 理 . 8 十 多 年 来 ,在 与 嵌 入 式 开 发 人 员 的合 作 性 能 达 到4 0 中 ,Ale a 司 发 现 开 发 人 员 的 需 求 始 终 集 中 器 系统 和 F GA架 构 独 立 供 电 ,能 够 以 任 意 顺 序 t r公 P