|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 uqHZau 于 2019-5-9 13:34 编辑 ' |( Z6 G- g( g; C+ V7 r2 I
2 x& x/ v2 q% ^0 w9 p _0 `" L7 w文章目录
1 L' h& o/ g+ W; v& i) \/ G [笔记]|[FPGA]|[寄存器]|[模拟信号数字信号]《FPGA学习之道》学习笔记(1)
W2 ?3 a$ r z8 ]& S$ |, A9 t. V FPGA开发的三个重要环节
. i! s8 Q# F7 R v 寄存器
" C5 a& ~/ x# w) P3 O 2.1.2 FPGA的发展史与他们的区别% Q" P u+ O1 l$ {+ x. W
2.1.3 FPGA的应用方向
# x% N& z& q" h k9 U) Y 2.2.1 模拟与数字
3 v0 i. G! Y, h* C+ f 2.2.2 模拟信号与数字信号
" O, H3 U. O0 w9 w L; V2 y# J
3 N% [% x l7 W5 JFPGA开发的三个重要环节
/ F ]0 F) T: |8 }, e- 程序设计
- 功能仿真
- 时序分析:运用概率统计中时间序列分析原理和技术,利用时序系统的数据相关性,建立相应的数学模型,描述系统的时序状态,以预测未来。
, f, F! v% b P: D. z+ u 3 R0 P% k" |# V0 b) x) O: R
* o( L0 X2 l+ N& w' k
寄存器" R# y: V( Q) h J) g( o7 `2 ]" n u
用来暂存指令,数据和地址7 c' O4 E7 D, j6 l
& I6 _' X; N+ x* ~
寄存器的分类:$ d# j4 a7 N3 E( ~; P* P1 a
1. 数字寄存器:
- Y+ x, z' d( I4 j4 N. L 1. 分类:
: N! b A& T: {$ E# {3 B! ], w 1. 16位:AX(累加寄存器) BX(基址寄存器) CX(计数寄存器) DX(数据寄存器)
6 g4 N g8 g4 ]( g8 f 2. 32位:EAX EBX EDX
5 k& K; x" x, a* S- d+ X 3. 64位:RAX RBX RDX
2 Z8 n. t' @2 g$ `/ k& O, x 2. 地址寄存器:2 z8 j9 {' |% K* L. @( m+ J
1. 分类:
; f: i5 ?9 X# I 1. 16位:SI(源变址寄存器) DI(目的变址寄存器) SP(堆栈指针) BP(基址指针寄存器)& p0 S7 x6 l: e1 E! A7 [4 x; @0 y
2. 32位:ESI EDI ESP EBP/ v& n' B; O1 O/ y4 m+ h
3. 64位:RSI RDI RSP RBP
( }) ?2 x5 p: \' |' Z; ^9 { 3. 标志寄存器
$ A2 r# K3 l' ~9 H9 t7 e 4. 段寄存器
2 g1 w2 i' G, _ p+ G, q% z L, s; F. o s2 z
寄存器高低位:
, ^' y2 F/ t5 |7 a* y/ y. O
4 r+ U$ ]1 k( \2 A1 L2 a6 H: O/ T
- S2 a @3 `. d: I1 n D. T3 B* o+ m5 R9 G1 e
他们的特点是,这4个16位的寄存器可以分为高8位: AH, BH, CH, DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。
" K" \& C% N3 i; _8 r2 b' Z
% n2 G( x& k) c2 y/ a4 ?( ~. K" a6 S2.1.2 FPGA的发展史与他们的区别
; Z2 Y3 t; v* g0 \* ?) _% |1 ]8 G
# v& M" F: L4 X7 r
/ j" Y7 g" m8 `3 h
, j" |" R4 Z( { Z0 z. V
G1 X, n' ?( _
5 ]1 W& a9 B5 h$ G0 d2.1.3 FPGA的应用方向
' i- Q& E: n( j 1. ASIC原型验证:: G! |8 \0 Q$ a3 [4 J" C; e
( @* L/ U, ^) ^/ V' Y4 B1 j' L
由于ASIC(定制芯片(产品))(制作过程为“流片”)流片过程成本高昂,应用FPGA验证ASIC不仅能提高效率(验证效率)还能预防流片失败) k! q7 c R2 ?' i
0 n- x) u4 s* T. k! M 注:PC机与手机的CPU都是ASIC的9 f: j/ I$ J0 W5 Z: O
, o) o' }) X; F8 v* k9 E+ \8 x
2. SoPC(System on a Programmable Chip)(可编程片上系统):0 f2 d3 W6 A y: M9 i7 y
5 b. y( u2 t3 J& X6 O 即使用FPGA为核心搭建一套系统 R- i: a+ r0 S5 e1 N @1 F3 @9 K
' \( b/ q5 N0 w! J2 H s p6 l
3. 小规模产品:
/ o6 e' ^% [" y0 v; d, q3 \! z( h0 T/ o1 J
大多产品芯片都是ASIC,进行原型验证(同1)0 C' D( B' k3 Z! [) j0 @
7 H) d& S/ F3 y. R
4. 要求功能灵活可配置的产品:
! I9 ?3 M! A# ^ Z) `# p- l& z7 m% R' f& Q) e. a
快速适应项目- F# l. m3 k! h+ F
; ]1 l' |0 \/ e. A9 Z+ w2 s 5. 更新换代快的产品:
+ i% M0 B& P. Q! M; c
Y, N6 @( i6 b5 V 举例GPU(ASIC原型验证)( Z5 q% _( U8 q) ]& ~7 n
" E: H j5 `! ?3 K) s* h 6. 科研领域:3 b" O, _0 l2 Y
& C4 e( b$ b4 X" O 跑算法
* P1 @+ _0 K E: D( q1 D
3 J- c, Z( m# M% \- N+ w5 I z& e, J8 y) _% u9 o4 E, w& w$ u; k. W
2.2.1 模拟与数字
9 j- J- a% Q* v6 } {4 d) J9 G" e
! O0 p+ h9 r7 ?3 h. D- P定义:
4 ]- h1 h6 N9 @- e' `8 Y
: Z7 Z) Y! `/ M: g
( O. h5 N0 P8 o0 j0 y2 q3 Y) d
4 X+ W1 \/ W. ~% f4 Y
. k* I' l3 B6 q& e7 w2.2.2 模拟信号与数字信号
/ a9 O! q' G$ N7 l. R; ?
1 J/ z' L1 W4 r P
* C2 M* c ~- V8 e9 ~6 m+ m( T. r模拟信号的概念:% ? n+ Q: B7 a# Q4 L/ O' ~" Z
+ P9 b/ W; d/ k- z& v) U7 e% B
2 V+ I, U+ R& _+ z# o% Z
: V1 m* D- m# O% k% O& o7 d' z( R# _6 S6 n& ]8 T, t. E4 B
数字信号的概念:* L4 [+ k8 b6 T7 S- `% H3 K( _2 n
9 U5 S/ u- H! a v, K
: U# ^- v( E/ g( f7 x, f Y+ o
l- {- Q9 d" ~
" y! e1 r& V. P. d. @- T* F) y' o! G/ R1 Y; Y2 s
模拟信号转为数字信号:6 g1 H( p+ R* J6 S7 O( Y
% ?% a2 B% F: D. A# q7 g
! |# w/ H' S5 Z$ _' x) l2 |
' Z Y7 Z8 {6 |
$ P. ^/ Y) N: K) m9 u9 L" y0 c* O上述过程时间上的近似称为采样;幅度上的近似称为量化;除采样外,累计也是一种时间的近似方法;& z3 O. ?7 J1 H; M
0 Z" V# Q! u: a# L4 _
关于这些概念具体参见**《数字信号处理》**等相关书籍& b. I1 P1 B" M1 _: g. j) `8 Q
" H# L3 r) o) ~* \/ g
. G3 N7 H0 X$ b& e2 b I# R/ r |
|