|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 uqHZau 于 2019-5-9 13:34 编辑 ) [6 i8 ^9 |+ d1 v( r
4 N+ F) O0 Q- X. x5 g7 \" z文章目录
- h( W. k& P3 Y0 E3 R% t( p [笔记]|[FPGA]|[寄存器]|[模拟信号数字信号]《FPGA学习之道》学习笔记(1)
8 j1 t2 h; n' b+ R FPGA开发的三个重要环节' j7 t) r& i. v- t% G: l
寄存器* i. F- F( {4 o6 s2 v, x
2.1.2 FPGA的发展史与他们的区别
+ ^$ t/ L/ s9 o6 M$ a( @ 2.1.3 FPGA的应用方向6 |- I) Q% k/ |- ?
2.2.1 模拟与数字- a$ y6 f9 H; q' ^- N m# g+ W! p
2.2.2 模拟信号与数字信号# C& P. D- |- w9 r2 C5 x8 p
+ f5 ?% c' [/ M* k- A2 ?
FPGA开发的三个重要环节# u, `- _. _! R7 L6 o. s0 z7 c o
- 程序设计
- 功能仿真
- 时序分析:运用概率统计中时间序列分析原理和技术,利用时序系统的数据相关性,建立相应的数学模型,描述系统的时序状态,以预测未来。
8 }7 o# K* ^" _+ ^5 R
. I) U% X! \) L# M
: _1 w9 W2 p+ @1 r, T寄存器; j- t+ {3 V: H* k) | |* Q
用来暂存指令,数据和地址2 |( Q: p/ W5 @( B5 _" w9 T
- W3 M6 _ d6 [# g! _
寄存器的分类:
1 G/ F& s3 W0 ?7 w2 n 1. 数字寄存器:
* |) \9 o& w4 n 1. 分类:
" T$ ^6 X$ q( {' v6 z$ W 1. 16位:AX(累加寄存器) BX(基址寄存器) CX(计数寄存器) DX(数据寄存器)2 h+ a" w, {# A+ A0 K5 J8 I! {" `
2. 32位:EAX EBX EDX
) ~9 p, o0 s \" H4 @* b- D7 m0 b 3. 64位:RAX RBX RDX
3 W$ \2 P6 F3 g0 g! J 2. 地址寄存器:$ X. G! @3 u7 b0 O
1. 分类:
1 U3 H/ }" M6 h 1. 16位:SI(源变址寄存器) DI(目的变址寄存器) SP(堆栈指针) BP(基址指针寄存器)
6 h8 {- f/ W6 E9 w/ n 2. 32位:ESI EDI ESP EBP
+ |# }# y- j9 T$ k 3. 64位:RSI RDI RSP RBP5 D0 i# I* G$ t
3. 标志寄存器* N, R. O& A* ]. s
4. 段寄存器
# \2 V, z' m$ N3 R0 N& e- ]" V. x' e% d+ J5 e! g" {
寄存器高低位:) X" n( s. G# o6 I ^
+ h, [1 _# c* ^# w/ P U
D ^7 m8 F5 z# ~' ~
7 b; W; U; e. { }4 n+ `# N4 P
他们的特点是,这4个16位的寄存器可以分为高8位: AH, BH, CH, DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。
) @* k. V$ M1 v* V- @: T5 ~- f
6 K2 _% k' D7 Q6 a& W2.1.2 FPGA的发展史与他们的区别
% O6 ^) F! H: C$ n
! U/ u0 [* ?- U. r
, Q. Z7 ^ I B4 y* ]) R$ V1 m" `3 I+ Q3 j( x
5 L# J- P* B% P6 D2 `* a8 \1 P: d
7 d8 W# m! [: z; O+ Y8 L. G2.1.3 FPGA的应用方向( \9 v5 c( n, M/ y/ \, H1 w$ I; l- e
1. ASIC原型验证:$ ]' y& G8 w% }
9 V% U x/ y4 u2 V* s4 |7 G b2 Z
由于ASIC(定制芯片(产品))(制作过程为“流片”)流片过程成本高昂,应用FPGA验证ASIC不仅能提高效率(验证效率)还能预防流片失败2 o7 K( d2 \+ p8 L: |! u# P6 j
- J0 E, D1 M |3 [/ M
注:PC机与手机的CPU都是ASIC的' a n0 ?# w3 c( X
- O2 j/ @3 k" `) V \ 2. SoPC(System on a Programmable Chip)(可编程片上系统):
; e$ _. ^, a G# I1 l2 I
+ m8 v$ V9 f4 O" O 即使用FPGA为核心搭建一套系统/ C. F+ R0 {2 ]" n5 L
8 p. Y! N; z, Z, N2 }" Y
3. 小规模产品:
" Z1 Q( q0 {- w$ w$ r
9 k( ~1 L- }% p 大多产品芯片都是ASIC,进行原型验证(同1); J& q* [+ U/ N
3 \6 x. ~5 O5 d# C. `
4. 要求功能灵活可配置的产品:
" [0 i5 @; k: ?! y1 e# b4 I5 f2 e& N$ Q9 S+ W
快速适应项目
8 e3 ]6 K. f8 C% k8 e/ h5 } G5 q
4 @. r$ T* Q9 D& u& v- ^# B/ A3 O 5. 更新换代快的产品:
3 ?9 t# F/ @' R
1 ]! e9 g; c$ p 举例GPU(ASIC原型验证)2 U: {+ _0 g! I3 E) H
% }4 w' o- O7 Y: t( N% e7 Z% c! t 6. 科研领域:
) a' u: c; L% j6 s" _* [, G1 O4 o( [, A; C4 ]. X3 r* z; ~
跑算法5 o; }) `% v$ h7 l* A
9 O" d1 C! D+ D& Y2 s" W/ d# o I
$ @0 z9 W# W% K4 W x9 {& G; o" U" s2.2.1 模拟与数字
! R N' H! ^; d( A2 G4 y$ Z1 G
8 q2 ?* e R* `9 N定义:
( Z% G' x& i: g- e$ V/ D
4 f g2 E+ Q/ E. b. U& |) k
2 N( V8 b5 [( h g$ j
- a% J0 k2 U, W3 d: x
, @- s+ A( N( h0 ?8 m5 p3 b. @2.2.2 模拟信号与数字信号/ p. g" a+ U2 R4 H, X
8 z; C/ v7 {0 K' ]
1 K U* f& y( ~- B模拟信号的概念:0 H0 V+ ?! M. b
7 z( U: e. |3 q1 W; o' Z! p! _1 A
?" |+ @( [. e
A( {8 |' i+ ~; H! U- I& Z4 o& E, y! Q& x4 j! d% E
数字信号的概念:
* @" e- I0 M4 D0 v7 n" u$ T% V# `, `& N4 V$ ~+ y( Q3 |
& J4 K! B, d3 L* h3 W
! E- s) [/ f) Z1 N8 f& F* W; @; z# u6 p
( z( X4 y8 [, ~模拟信号转为数字信号:: c$ c1 {# p, f1 B& D5 ~
; m8 y+ d; L) ]% f9 a, i
/ n+ Q" }; I" ~& ~- }: B
. O! f4 e/ [4 |4 J/ V3 E9 u( \ ?( p4 Y6 K: Q( W9 u0 e# M0 C7 m
上述过程时间上的近似称为采样;幅度上的近似称为量化;除采样外,累计也是一种时间的近似方法;
: ~% s6 |+ I* H7 a; `4 k7 g
+ Z9 t4 c ?- |" P9 Y$ _" l关于这些概念具体参见**《数字信号处理》**等相关书籍
) b6 o2 i' s6 @" }% O K6 |$ V
3 |/ c m- W6 Z" k) v$ l
6 l5 X$ o4 f# \9 p0 s1 F5 A! h% L9 w |
|