TA的每日心情 | 开心 2020-10-12 15:22 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
描述
( Z% f" w+ D* U1 o& u# M9 g: Y/ Q; D; W
参与信号处理系统设计、开发和实施的工程师和研究人员的重要工作资源
3 J' H7 h8 R% T# o
! ]% \ O" R: R5 z在过去十年中,现场可编程门阵列 (FPGA) 的使用迅速扩展到传统数字信号处理 (DSP) 系统之外的广泛应用中。由在 FPGA 研发前沿工作的专家团队撰写,这是第二版基于 FPGA 的信号处理系统实现已经过广泛更新和修订,以反映 FPGA 理论、应用和技术的最新迭代。它从系统级的角度编写,对使用可编程 FPGA 硬件设计、优化和实现 DSP 系统的当代方法和工具进行了专家讨论。并且它提供了丰富的实践见解——连同说明性案例研究和及时的现实世界示例——对于从事无线电、电信、视听和安全应用的 DSP 系统设计和开发工作的工程师来说,这些都是至关重要的。如生物信息学、大数据应用等。在里面你会发现最新的报道:$ R" r2 p$ s# Q+ _' O: F
3 o( }/ w$ V! F. L3 L适用于大数据应用的 FPGA 解决方案,尤其适用于大型数据集9 U: l3 u _# U2 R8 v: d
ARM 处理器在 FPGA 中的使用以及 FPGA 向异构计算平台的转移9 g! F3 u% A2 l/ z. @2 r$ B9 ]
高级综合工具的演变——包括有关 Xilinx 的 HLS Vivado 工具流程和 Altera 的 OpenCL 方法的新部分
" I& [' F+ u$ c7 ^& @0 G, |- k: o+ M图形处理单元 (GPU) 的发展,正在迅速取代更传统的 DSP 系统
. O! N9 f6 s; q$ Q' c% ?1 y7 W基于 FPGA 的信号处理系统实现,第 2 版是参与传统和尖端数据和信号处理系统设计和开发的工程师和研究人员不可或缺的指南。学习信号处理或数字信号处理的高级电气和计算机工程专业的毕业生也会对这本书很感兴趣。
7 R0 w4 b/ I# I0 @5 i6 f% z$ X* J! A5 t! ?. R" ~
关于作者
5 x, Z& |6 k2 a4 J. f; M4 RRoger Woods 是英国北爱尔兰贝尔法斯特女王大学电子和计算机工程集群的正教授和研究主任。
7 s9 W4 `* j5 A# w: F! cJohn McAllister 是英国北爱尔兰贝尔法斯特女王大学的学者。
+ P- Y1 H& G. G; l& ~# l& F5 CGaye Lightbody 是英国北爱尔兰阿尔斯特大学计算与数学学院的讲师。; T% J$ g( J9 I+ {' R
Ying Yi 目前是 SN Systems 的高级软件工程师,SN Systems 是英国索尼互动娱乐公司的全资子公司。3 n0 s# ?% N; B6 |0 T$ [$ c) B
+ @* P/ N& m4 p# s- D5 W2 j4 X
权限! y |2 [2 u" |. d) [" m
请求重用本网站内容的许可
" U2 z+ l6 u; p% j) J% {" X: r9 g! k: l3 N6 b) j5 T# y. x
目录' A# b! P! ~0 s. j$ l p! V
前言十五/ n4 v8 U- ?6 Q: K, ?# t! Q
6 A+ ~# Q/ T! p3 `; I$ Z缩写词列表 xxi- f8 e# u3 A3 [
8 i- k+ o2 A1 p% R8 h( f8 |2 e1 现场可编程门阵列简介 1
5 h6 P! B# S+ p/ F$ i Y) n% o+ d2 _" F# p9 J3 c
1.1 简介 1
9 `; D! y" V5 h1.2 现场可编程门阵列 2
. L6 e: c, I8 o( ?- \* H- p8 w, t1.3 可编程性的影响 6
2 [% H% ?) l2 y1.4 FPGA 的挑战 8
0 f0 c; `9 P' g3 T' D; N8 u- V, x; }/ i
参考书目 98 s+ D5 e" L5 F/ y
M- c- O9 W( {, O3 q2 DSP 基础知识 11( f: c* p8 \0 S& [& ?1 Q' Q# t4 M2 k
* }. \+ x W# C% k V
2.1 简介 11
' L1 o% T$ z! m" Q* @2.2 DSP 系统的定义 126 K1 E. h- M; {9 ]! n
2.3 DSP 转换 16
0 k9 a/ s$ t' j: r, S5 L2.4 过滤器 20
8 F4 i! D1 S( J. u) p3 e5 b- f2.5 自适应过滤 29( ]8 _! s# K# f9 I b* Y# @2 \
2.6 最终意见 38
1 g% L/ ~6 e% b) l
, [' g; @/ g5 |* f参考书目 38
& B2 H9 `3 g; e1 z# \- T9 ^* F
! ]* o5 \) b5 u+ Q1 O' G- E3 算术基础 41, R. B; e1 ^% ~8 i2 g% r
. A) q) K9 P2 o6 L& d& T* u
3.1 简介 410 v, ]+ {8 T3 j9 ?
3.2 数字表示 42
4 U) l4 F6 A8 N* k7 |2 q( s9 r+ G3.3 算术运算 47
8 W5 Q# K8 g0 u5 F) D7 f" Q: I) Z8 p3.4 替代数字表示法 553 s% `% A- W5 s
3.5 59 项
' V1 |% ^# b; m3.6 平方根 60
9 Q+ z( v+ u6 e- |! y6 l3.7 定点与浮点 64
* v s" P0 R2 D: J3.8 结论 66
5 z* t) [5 v& f( w
1 l" A8 k) N4 g) c8 P/ h( S7 j参考书目 67+ j. S% Z- ~! r
7 M8 V: v% i2 N
4 技术评论 70
- X6 R4 v8 \+ d% Z$ u# _
1 u1 h3 R% ?! s& v; `. u- s0 d5 u4.1 简介 70
$ L3 z# l8 g9 } R- H! f5 U9 n4.2 技术扩展的影响 71; N2 ?7 }; R* k0 O9 J6 _
4.3 架构和可编程性 72
, j: U) s/ K7 P6 d- t3 v4.4 DSP 功能特性 74; f. n$ K! V1 C. ~& C
4.5 微处理器 76* Z9 ~6 `& Z( G2 H
4.6 DSP 处理器 82
" a& a0 {' M P8 }4.7 图形处理单元 860 D- p# q$ W. N7 o# V
4.8 片上系统解决方案 88
6 r; J4 {2 E3 t' D$ v4.9 异构计算平台 91# V! c9 }# M9 x; S5 s
4.10 结论 92
1 Q, n+ I t0 ^& {2 u+ f% O1 y8 e( i9 B
参考书目 92
- h7 P' ^6 M6 W J1 [7 ?& c5 _/ y2 t' w
5 当前的 FPGA 技术 94
0 U8 x4 h" t6 o5 `8 ]2 Z$ `! k2 R6 d8 J. E; I, p
5.1 介绍 94
# l/ y$ K& k8 B8 }; B5.2 面向 FPGA 95
C: D2 q6 I* I. s' P4 g- i5.3 Altera Stratix® V 和 10 FPGA 系列 980 O6 ~: x6 N# B* f4 J' ^- S* ^3 J
5.4 Xilinx UltrascaleTM/Virtex-7 FPGA 系列 103
6 K$ o4 r+ C; |. I% U( R5.5 赛灵思 Zynq FPGA 系列 107. Q/ e, N0 t3 l0 p
5.6 莱迪思 iCE40isp FPGA 系列 1082 F' P- {+ P' u, B! I
5.7 MicroSemi RTG4 FPGA 系列 1112 {5 Q$ R$ d& E& w% ]* I; G9 p
5.8 基于 FPGA 的 DSP 系统的设计策略 112- z7 P) W; k" Y" \& V7 o
5.9 结论 1144 B% N e: E5 h
# {% \, }0 T3 W$ S- u. p7 p) Z
参考书目 114
0 A: x; E" D, j; l
$ Z2 t* F* o2 [$ K6 T6 详细的 FPGA 实现技术 116$ |! J0 R2 l( B* K) v
) k. c( ]+ g: f4 X4 c; A- s0 r6.1 引言 116) a( E- y) n" @, ^: a
6.2 FPGA 功能 117* h5 V2 M5 @) E# U6 f+ D' {
6.3 映射到基于 LUT 的 FPGA 技术 123' F2 x9 q& u. q% p( L
6.4 固定系数 DSP 125
) ~" C) F) y( s5 U& k/ a6.5 分布式算术130) X- t+ t& j, e1 Q
6.6 缩减系数乘法器 1334 s) c0 z) j, i
6.7 结论 137" M4 k6 `. u8 u
; y) i" {. |2 X
参考书目 1381 D! o; V# v- ?. R' W
1 s1 g% P! ?/ R( z) B% d7 种用于 FPGA 的综合工具 1409 i8 X/ K& G7 v4 l& k9 J4 X1 S
8 m9 X( B! H* {( W1 q8 i9 H
7.1 引言 140" }" h" t# d+ y* R) E3 C- I) Q( m
7.2 高级综合1417 p! D0 _9 j+ h! d
7.3 赛灵思 Vivado 143: t k2 A( H T4 ^( r) \" V
7.4 控制逻辑提取阶段示例 144+ F0 k. s9 x$ _! y0 Z
7.5 用于 OpenCL 145 的 Altera SDK
) l: \. v: f x T8 u; a6 x7.6 其他 HLS 工具 1472 J7 q5 h# B; @2 `6 e# m
7.7 结论 150( `3 q$ _- d3 s& ]/ x, T) m
; r# b" w! p/ j5 s
参考书目 1500 d5 e* Q/ ^* D' p( e: B1 c/ I) @
' ~$ ~: u! K1 b# |8 基于 FPGA 的 DSP 系统的架构推导 152
: ? a6 P' w: I$ \) o, }& l5 B6 F1 N+ L
8.1 引言 1521 [3 |# z9 S$ z; D1 a2 z C$ C
8.2 DSP算法特点153* c- c: h$ H) B; }5 m
8.3 DSP 算法表示 157$ _; m( I4 |* Y) v7 B. o1 X0 j8 G
8.4 流水线 DSP 系统 160+ c, ? N$ M3 J. T1 B
8.5 并联运行 170
4 @' g, J3 q$ A8 @' ]8.6 结论 178/ D( n7 [8 E* i% d
& ?' r1 u. U0 h5 h( \5 c5 f& n1 g. {
参考书目 179
( _# ?4 a+ R% _4 o2 d
8 ~2 b$ @5 u3 e3 \( w9 ~( z9 FPGA 180 的复杂 DSP 内核设计0 M' P5 F0 H$ ?" v1 y" `- e
1 V* z/ }- C2 h( ?- h9.1 介绍 180
* T& o& ]5 `& a/ a4 f! p9.2 再利用设计的动机 181
5 d5 W6 v- {/ n+ q; ? S! r2 f9.3 知识产权核心 1826 U& X4 L. {" r$ @ w7 v0 A
9.4 IP 核的演进 1844 B; a( I' S" p) L) y4 S6 V
9.5 可参数化(软)IP 核 187/ s; Y/ o$ ]5 ?( e
9.6 IP核集成195
4 N. Y' K8 C# o+ V" u9.7 当前基于 FPGA 的 IP 核 197& N, p! `, [2 x! E
9.8 水印IP 1984 h# ~- C$ H6 `0 p2 V9 W
9.9 总结 1985 a' l+ f3 ?4 y* g
3 n1 W/ r4 H' }参考书目 199
: Y" R1 ^: k' J2 o$ r) y
- b0 d" A0 r1 n8 S) h10 基于高级模型的 FPGA 加速器设计 200
% s/ }: Y/ N8 |9 x; r1 S/ @2 X2 g9 `* m2 S$ Y5 l
10.1 引言 200 F$ U3 @& A" z C q8 s* A2 j
10.2 DSP 系统的数据流建模 201
. Y% h7 j8 j% j5 z2 X10.3 DFG 204 定制电路加速器的架构综合* M3 M' o8 d$ {4 I" w5 J
10.4 基于模型的多通道数据流加速器开发 2052 N, t, L0 l7 h1 G- ^
10.5 基于模型的内存密集型加速器开发 219) L( D$ ` D9 Y% [3 O
10.6 总结 223' r, {4 Z' P8 D* s& K( Z
0 F$ G2 Y- P7 x ~
参考文献 223
' ~4 o4 V% x B
Z6 G, F" H1 \. e7 T% {11 自适应波束成形器示例 225 |- f! I- k& o
! P, g; \2 H, e7 }' r11.1 自适应波束成形简介226
S" G- }6 ]8 j2 |) W) @11.2 通用设计过程 2264 ?/ v1 a) b# \* E% s
11.3 架构算法231
) ]' F: A! e% g5 \, u# V11.4 高效的架构设计 235
* Y0 y* e! m+ J5 A, e F, e w% Q* S11.5 通用二维码架构 240* a( W+ c6 ~& j/ r! ~
11.6 重定时通用架构 246
- H2 h4 m, Y0 {; _8 o. U6 R11.7 可参数化的 QR 架构 2530 H: G% p$ z" ?' g& {
11.8 通用控制 266
7 w* p. R' v8 v3 p11.9 波束成形器设计实例 269
@6 M/ \* r8 \/ N b11.10 总结 271
) _6 p2 A. ~7 q0 y( ?3 F. L
X; S6 ]$ l1 v& m: g. M参考文献 271: ?; K, [) }7 b0 y
" O+ v8 N9 _2 |
12 大数据应用的 FPGA 解决方案 273* P$ t2 @% E* P% X: O
f2 a+ e3 E, s' C3 q; F# N+ v% Y. I12.1 引言 273# \9 j' z0 W3 V! r5 v( W/ A
12.2 大数据 274
+ c: c: c8 }; t2 k" \12.3 大数据分析 2754 C3 g! i$ y) _7 J W) ^
12.4 加速度 2803 k( o1 N+ e) \! N0 ^# p
12.5 k-Means 聚类 FPGA 实现 283" s3 m$ A6 [; Y( m
12.6 基于 FPGA 的软处理器 286
9 O$ Q* t8 ~( `& ` y3 S12.7 系统硬件 290
8 ?! {5 Z9 g% a9 n8 ]1 b+ D6 {! ~12.8 结论 293
O. n) l: m7 A! M1 _ H% h' F- C- R/ s
参考书目 293
+ i! j5 l" o f! ^ ~2 W8 g; h+ ?% I
4 U9 y" i, X/ K13 低功耗 FPGA 实现 296# i: ?, u+ p% ^4 a0 t b+ Y |* w
2 Q- P( ?) G. l0 J8 ]
13.1 引言 296; f1 J9 i- E2 [1 A* G8 l6 w& e
13.2 功耗来源 297- t' b* |9 U3 k" ]8 z* m# `
13.3 FPGA 功耗 300& |/ s s1 K0 }+ @! ~+ z) P5 F, c
13.4 功耗降低技巧302
) \: P' G' g9 c2 K2 q13.5 FPGA 中的动态电压调节 303
4 q, f1 s3 K. I8 N# K. T/ [5 @9 Q" F8 A13.6 降低开关电容 305% o/ ~/ \: I" z& Z& M& O
13.7 最终评论 3162 r4 r, }5 l4 f2 _
; f- C( C- N9 H% R$ Y: m3 T' I% g0 U参考书目 317
7 ]1 J4 z( o( M& h: R% h
# }4 k. N9 Z- H) b14 结论 319) S3 r3 K. ~! F, ~% D& k
1 t5 x3 y; o8 F; u9 w
14.1 介绍 319
# v/ ?- A0 e) @$ ?14.2 FPGA 设计方法的演进 320
) c6 w; ]0 `6 `5 E) ^& O14.3 大数据和向计算 320 的转变
/ t* F9 _% T$ ~9 G6 g, M) z14.4 FPGA 的编程流程 3218 V/ @2 m2 y- D& y& k' t
14.5 支持浮点运算 322
) M( C% y7 B s5 [8 x* D' D, ] R, k14.6 内存架构 3227 x5 j' d* B/ J
- q: s2 g+ l6 r) G3 n参考书目 323( _/ r; L! N1 V! i: B
# w; \5 G/ t1 v) z- Y _6 F索引 325
$ N, V$ P# N5 @% b9 S. N' k% k
7 @7 D& V, ~ S; h3 R r9 E |
|