TA的每日心情 | 开心 2020-10-12 15:22 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
描述
% e" |7 k0 G7 P* ^; [8 C$ ]1 K/ y' @, |, i* J7 N6 _, y3 z
参与信号处理系统设计、开发和实施的工程师和研究人员的重要工作资源
- x! b9 D! t6 E! B# }+ L. v: \2 G8 j: C
在过去十年中,现场可编程门阵列 (FPGA) 的使用迅速扩展到传统数字信号处理 (DSP) 系统之外的广泛应用中。由在 FPGA 研发前沿工作的专家团队撰写,这是第二版基于 FPGA 的信号处理系统实现已经过广泛更新和修订,以反映 FPGA 理论、应用和技术的最新迭代。它从系统级的角度编写,对使用可编程 FPGA 硬件设计、优化和实现 DSP 系统的当代方法和工具进行了专家讨论。并且它提供了丰富的实践见解——连同说明性案例研究和及时的现实世界示例——对于从事无线电、电信、视听和安全应用的 DSP 系统设计和开发工作的工程师来说,这些都是至关重要的。如生物信息学、大数据应用等。在里面你会发现最新的报道:3 w1 C5 @" F/ \6 C f0 }8 q. T4 [1 v) \
9 Z, f& U8 G# j+ ?, g/ p/ o. W适用于大数据应用的 FPGA 解决方案,尤其适用于大型数据集& g. J( S I5 ]2 J/ v
ARM 处理器在 FPGA 中的使用以及 FPGA 向异构计算平台的转移
& D# c1 G, }0 L7 Q" n& S高级综合工具的演变——包括有关 Xilinx 的 HLS Vivado 工具流程和 Altera 的 OpenCL 方法的新部分* G% Y) q3 e6 @) q3 a
图形处理单元 (GPU) 的发展,正在迅速取代更传统的 DSP 系统
6 O6 Q0 v3 m( w! m* i7 i0 I. Y基于 FPGA 的信号处理系统实现,第 2 版是参与传统和尖端数据和信号处理系统设计和开发的工程师和研究人员不可或缺的指南。学习信号处理或数字信号处理的高级电气和计算机工程专业的毕业生也会对这本书很感兴趣。( @: y1 @! {! c1 l
! D- T. H+ V$ K# ?7 U6 u
关于作者8 ]5 h1 e/ K, x1 E4 S% C6 m
Roger Woods 是英国北爱尔兰贝尔法斯特女王大学电子和计算机工程集群的正教授和研究主任。
6 A; f+ B2 A* v7 m' r7 dJohn McAllister 是英国北爱尔兰贝尔法斯特女王大学的学者。; i8 z5 ^) v F9 a/ {
Gaye Lightbody 是英国北爱尔兰阿尔斯特大学计算与数学学院的讲师。
5 l' R* ~8 ?. `1 p# Q- B, k8 {Ying Yi 目前是 SN Systems 的高级软件工程师,SN Systems 是英国索尼互动娱乐公司的全资子公司。
% l' _% T) ^- q) p. x
$ s5 j4 t/ L: A" i: t7 q权限. i) I0 h5 E4 e4 j* @7 b
请求重用本网站内容的许可( A ~6 M/ {: v: V% h
% R+ w0 M! ]( c5 O目录
- [* f, s: z- I R E$ ~前言十五. ]1 Z0 a$ `/ D" @9 H* _4 c
2 ]$ f* @( o9 k7 C, i6 r1 n! |) _/ Y缩写词列表 xxi, L7 G: A- D+ s& f; S! n0 k! Y! h. J3 h
. a6 {! \- ?, L2 C' J
1 现场可编程门阵列简介 1. h; [1 o& \2 N# N1 [' m+ @, M/ }
0 T6 [8 l9 M; }$ p6 `9 o0 ^ ?
1.1 简介 1
) H: ^) p$ o. y0 B$ i& i1.2 现场可编程门阵列 2
^( ?9 x' z, G5 I1.3 可编程性的影响 6# W7 x! X. V( T0 U9 `& _, s
1.4 FPGA 的挑战 80 L1 d8 Y7 F+ \* e: a
: T2 N5 Y3 x4 L! T5 g参考书目 9' P, z- ]8 d, j9 c
& Y: k4 E- A8 ]2 DSP 基础知识 11
+ U' i7 T |. O9 [+ m; y ~+ k ~7 V& m& ?# k2 |8 a
2.1 简介 11$ |4 f, w1 X$ h5 D( o
2.2 DSP 系统的定义 12
0 c+ y. _" P# z w2.3 DSP 转换 16
- W3 c1 N1 u0 S- ~* [2.4 过滤器 20' F; U0 m1 e3 h/ U2 X$ ?1 b
2.5 自适应过滤 295 G o+ X9 z% p" v
2.6 最终意见 38
* ~ E; f3 X& ^0 ]8 t' c& L# ~9 D3 k6 d% ?4 x
参考书目 38$ A' o# }; g2 _3 d! p. u' t
% d, `& z. C2 d5 }2 g% a6 x0 j3 算术基础 414 d R3 m4 F. P) p: g1 w
. j$ n& m6 J/ C( L0 a+ |: v
3.1 简介 414 ~) p4 s+ @ U3 ~8 s3 l" J
3.2 数字表示 42
2 C F* x( ]* @3.3 算术运算 47
; F3 _; o) n/ t* h9 y) d3.4 替代数字表示法 55
7 S- M: Z* O# t* F0 w3.5 59 项
0 {1 f# Y* P8 ]1 O. w# y3.6 平方根 60
. }# `9 e" o( U6 q* S3.7 定点与浮点 64
' {9 K9 ?. X9 p3.8 结论 66! F, z4 L. n6 N0 Q9 c9 t
: x9 x; Q4 u8 o5 Y' E
参考书目 67
% c" ^! {6 ^8 P# j8 P# R
: A7 X' O. O. B: r( o/ l4 技术评论 70! ]1 I, [& `6 Y1 z. \, w# Q. ]6 I
; a2 H/ {# Z% q( n, m4.1 简介 70
E; @2 ?& l0 l$ x- b6 |8 ]4.2 技术扩展的影响 712 T1 ?5 N+ K* @$ [ D% J) `
4.3 架构和可编程性 72
/ {5 F+ E3 K$ K$ s4.4 DSP 功能特性 74
8 U& |& M+ e' j3 \% q1 w4.5 微处理器 76
8 c, [; ]8 p0 H4.6 DSP 处理器 82
+ p0 V2 {, J O' f* h4.7 图形处理单元 86
. S8 e) d' \% p8 Z9 h7 u7 X) g4.8 片上系统解决方案 88+ E v- J3 e* N$ G, d
4.9 异构计算平台 91
+ v! p: |) U7 L: i4.10 结论 92. b- y# V- Z j7 x; y
5 z% B. R+ m( ~3 L& s, c8 R参考书目 92, f* O6 y0 X8 L8 p
# S' n0 p" [7 u
5 当前的 FPGA 技术 94+ r+ d7 b, q9 g9 a
8 r: D7 q/ H. O! E* ]# ^
5.1 介绍 94
4 U2 E4 j } M7 a+ Y/ b5.2 面向 FPGA 95( I* f4 e/ n( X5 [6 |% O
5.3 Altera Stratix® V 和 10 FPGA 系列 98
6 o" P* x2 }( D7 `/ h6 ~5.4 Xilinx UltrascaleTM/Virtex-7 FPGA 系列 103
t5 K+ E9 |- m& P7 u8 |2 u; `5.5 赛灵思 Zynq FPGA 系列 1071 _0 r9 q1 |( i, D% ^
5.6 莱迪思 iCE40isp FPGA 系列 1085 z; r* f; o& [, ]' O' S% g& j
5.7 MicroSemi RTG4 FPGA 系列 111. }) p' {6 p- y% N% k
5.8 基于 FPGA 的 DSP 系统的设计策略 1125 _2 f0 O# ~; n9 Y( k T7 L" M% r1 D
5.9 结论 114, a# E! m: Q$ a. K" A
0 k0 l0 x' d6 |6 t7 B# v/ @) y% ^
参考书目 114
8 J, X; ^$ t: F4 E$ q6 V1 R1 O1 i2 o" ^( |
6 详细的 FPGA 实现技术 116
5 d: V4 b' x8 Y1 D/ V( U' {0 M: I5 @0 J, ?" u% u
6.1 引言 1166 C% h! e. G( y9 U
6.2 FPGA 功能 1178 B+ \$ ^0 w0 ?7 k/ R
6.3 映射到基于 LUT 的 FPGA 技术 123( Y: }1 ~4 Y; ]3 A
6.4 固定系数 DSP 125
) b! X [. ]/ H4 t( A, \6.5 分布式算术130
1 Y1 S' e, Q# g3 F$ v& r6.6 缩减系数乘法器 133/ [; U, X+ g( _0 G( J% ^6 M j( j
6.7 结论 1372 T# l' y3 t/ x7 `( }! L1 l1 j
% d! k4 W- {# u+ l" T
参考书目 138
6 _+ Y% ` f: N4 [
# K: {! {; n5 Q! H, }7 v7 种用于 FPGA 的综合工具 1401 W4 d( |1 W; Q) |% t: L3 A4 _
4 _* n7 l# A- Y5 m3 {, M: X, U- ]
7.1 引言 1405 |; W7 A( v$ l l' h+ ~: f
7.2 高级综合141
7 `( U1 y% j0 r7.3 赛灵思 Vivado 143- P" K$ h% |( i, }' }) N; A0 ~, E4 \
7.4 控制逻辑提取阶段示例 144
2 \( _2 l% n8 r7.5 用于 OpenCL 145 的 Altera SDK; [+ T. \( d9 [8 ]* c
7.6 其他 HLS 工具 1474 x& ^: g9 L' P* K) }! p8 R7 z# N
7.7 结论 150; T' x6 Y2 S4 ]9 R7 {% Y/ |
" v, _: H% _- g% v
参考书目 150
5 J7 g, g$ c, e' N9 J4 [! p9 {; W/ M8 |
8 基于 FPGA 的 DSP 系统的架构推导 152
2 _' ^7 y# P4 B+ u3 P. R
7 w9 K0 r6 d7 G( | ^3 i8.1 引言 1520 j6 s! k* ~; o* D
8.2 DSP算法特点153
: u. @4 `4 @2 a o' D8.3 DSP 算法表示 157+ s' z6 r0 u6 Y9 i6 o
8.4 流水线 DSP 系统 160
; c7 V' E# y9 n( ~9 B8.5 并联运行 170
* ~# M" f) l8 P% `8.6 结论 178
) @* [+ h$ P; ^% ~: S( |# _+ \; D5 Z+ h
参考书目 179
9 ^! `" p! t+ P' M k% K" [3 N- U3 V$ \( S" ~0 j, C0 @
9 FPGA 180 的复杂 DSP 内核设计
; n) _. g1 i4 v& z9 U
2 c: P+ v2 p* Q/ c9.1 介绍 180
2 [/ {+ t3 k! |9.2 再利用设计的动机 181
# |! l5 G) m" r7 s& ` I9.3 知识产权核心 182
& z6 X4 H1 Q0 k+ M9.4 IP 核的演进 184
( B' L8 K9 y; p1 n. U9.5 可参数化(软)IP 核 187
) [4 t( n" b: c9 |9.6 IP核集成195/ r. m6 X: U3 ~" }& z
9.7 当前基于 FPGA 的 IP 核 197
" n4 M4 g5 |% Z. U9.8 水印IP 198! ~1 L3 G; |$ Y! n0 w
9.9 总结 198
, J) u% V5 s# m% i0 n. W1 H6 `* |% e
$ v( ^& {, f& G; w参考书目 199/ t: s+ G. c1 H$ F6 ]; S
* t5 M! o4 r) r5 k) D
10 基于高级模型的 FPGA 加速器设计 200* b& z8 k3 m T# }' e) J/ V/ [" P
. S. b! p9 f& X( `; n
10.1 引言 200
# u- @4 r: A0 u& t* ^2 ]10.2 DSP 系统的数据流建模 201 k. `# p- F/ W6 Q( J$ C
10.3 DFG 204 定制电路加速器的架构综合& m5 S, F7 x$ c+ _5 i
10.4 基于模型的多通道数据流加速器开发 2058 Z0 ^+ b [8 }2 U
10.5 基于模型的内存密集型加速器开发 219( M" l. U$ G q8 C. m% R6 b1 m8 U
10.6 总结 223* y9 h. z" C! A$ |, t
) @/ h2 ^! c; G2 Z
参考文献 223$ B9 S1 Y/ n( l/ A: l! \
3 I/ w% Y, s) ]+ a- A8 V& Y" c
11 自适应波束成形器示例 225: V4 x. a! E& E$ H, Z; @
' ]0 B3 z6 A5 { G4 Z( B8 T
11.1 自适应波束成形简介2263 a* ]3 \0 o: u( Q/ R( b2 I
11.2 通用设计过程 226! y; I9 G* ]: }6 P" s
11.3 架构算法231$ `% ^2 V' y6 A! ]2 h
11.4 高效的架构设计 235# N+ Y2 @/ \" V
11.5 通用二维码架构 2402 O8 ~6 ^' L: ~& F% @! _1 o
11.6 重定时通用架构 2460 S# x" Q8 u2 Y+ P9 C. m% D- h
11.7 可参数化的 QR 架构 253% I7 D4 c+ r; ^3 o$ ~
11.8 通用控制 266
# D+ v7 z- O4 }; Z11.9 波束成形器设计实例 269/ S, a) U L! |. g1 U% ^
11.10 总结 271. [5 c6 f" J+ ~; B* U0 @$ y
- e$ ?6 U# U7 A; G. g
参考文献 2718 t7 J1 B; s7 x% R) R4 y& P
0 W/ w R/ D% N. f6 v* _- V5 O5 A3 s12 大数据应用的 FPGA 解决方案 273$ m* Q8 i" s* v" @, P* j
# N7 ]7 ~0 H% v, @" _4 M$ j% m$ r12.1 引言 273
: R; Y* n" j4 Z/ }" ]% K4 B12.2 大数据 274
) _ T; O' {, x4 m7 g, V. M12.3 大数据分析 275
# r+ B0 u4 w K" t7 S' K12.4 加速度 280) S2 j5 P# F/ q" [0 J! ?5 _9 U$ c+ p
12.5 k-Means 聚类 FPGA 实现 283
3 b5 r- O* b% Q/ F4 e12.6 基于 FPGA 的软处理器 286! C% z3 a5 ~, C4 q1 T; R
12.7 系统硬件 290 E/ R) U7 W! y7 R! B5 d$ K8 k
12.8 结论 293* ?* f' V5 I8 s
+ ?) g9 j, `: | T! ]! d( c
参考书目 293
6 Q8 e: Q: |/ N1 k" @1 j# `9 e6 _( X5 j0 W! K
13 低功耗 FPGA 实现 296
% _" g, v+ s% Q, _) G& }$ S% x. q1 Q. W, t% H* d+ Z
13.1 引言 296
/ J+ j( m" W+ D9 B* R5 _' t. j: _13.2 功耗来源 2975 r7 w, _7 \$ e" }/ Z$ ^" P8 p
13.3 FPGA 功耗 300- `* |. C* ]% l5 U
13.4 功耗降低技巧302! [ f" X( m r% ?
13.5 FPGA 中的动态电压调节 303" e4 M( j. C, t/ W! R1 g. i8 Q
13.6 降低开关电容 305; Z, B' ^$ {3 M! F# z5 [3 D
13.7 最终评论 316/ Y3 J; E4 |: q2 m. g
& v2 v* D/ \" A- {4 u
参考书目 317) b6 f. f# ~. V" u9 \
+ u3 C# k5 j7 w; ]14 结论 319
( q$ r+ H- p' \, I7 _% ^6 ]7 |9 o& I, v$ M
14.1 介绍 319" T: R' a h! h+ ^' p9 W
14.2 FPGA 设计方法的演进 320
' h' O4 R/ k0 v& t2 z14.3 大数据和向计算 320 的转变
! _% o0 y& f( e7 ` z14.4 FPGA 的编程流程 3213 p- M1 J; E" B N
14.5 支持浮点运算 3222 T) j% \% f7 {
14.6 内存架构 322$ @& }0 w/ w" E( a4 X! A8 q
% ~* E/ X0 v3 ^+ C9 F z) z参考书目 323
" ?- x6 \$ k3 b- T' o
9 E* g7 z: Z% T" Q7 g( I" Q4 B索引 325
7 Y' ~0 v) [* A1 `& ]
6 X) H: @5 A2 P: W' Z7 T |
|