|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 uqHZau 于 2019-5-9 13:34 编辑 , z1 H* ~) {- N/ T! d+ P
( a6 Q O/ H+ t E3 S: ]1 Y: G; y文章目录& `7 N( H, ?; F$ U3 h$ t
[笔记]|[FPGA]|[寄存器]|[模拟信号数字信号]《FPGA学习之道》学习笔记(1)* y" K# M( Q; o1 F$ }8 |
FPGA开发的三个重要环节
/ r5 \& W3 l& _# T& k+ K Y1 U 寄存器+ k+ E$ c8 K F( D5 ]" m# u
2.1.2 FPGA的发展史与他们的区别
& G3 h9 d( l1 f+ |( e+ Q 2.1.3 FPGA的应用方向/ i2 h3 O9 y7 m
2.2.1 模拟与数字
, b& v! w/ ~- S! ^; O0 b 2.2.2 模拟信号与数字信号; o- i. r+ S" i+ H
9 O( B* [# w1 V cFPGA开发的三个重要环节1 ~( b0 x% E- @! A3 @. d
- 程序设计
- 功能仿真
- 时序分析:运用概率统计中时间序列分析原理和技术,利用时序系统的数据相关性,建立相应的数学模型,描述系统的时序状态,以预测未来。
& J" n' A, S% ^1 w4 G 9 U6 x# R+ Q' N0 z- I' H. K
+ T) X. W0 }5 a. W" G寄存器9 p* _+ E+ Z* z6 l& ?) O* Z3 [
用来暂存指令,数据和地址 _" R8 [% q! U# x: a2 P
$ I1 L) l5 N; B4 U4 `寄存器的分类:2 s2 N6 z3 y; i6 H5 _
1. 数字寄存器:
# u# [2 y, x2 W. P* j 1. 分类:! q+ f: p; h0 J- D4 O# g
1. 16位:AX(累加寄存器) BX(基址寄存器) CX(计数寄存器) DX(数据寄存器); }2 v3 p) X4 v8 H/ J- @
2. 32位:EAX EBX EDX
5 O' k( T0 K& D3 M F) i5 I/ j# Q' | 3. 64位:RAX RBX RDX7 E# D- q: B+ a9 h( F& X0 I
2. 地址寄存器:" d3 S$ ~4 m+ h+ ^: `/ w
1. 分类:
; z* K6 C5 {4 _" j& p 1. 16位:SI(源变址寄存器) DI(目的变址寄存器) SP(堆栈指针) BP(基址指针寄存器)- }, [* F4 u! m H+ g
2. 32位:ESI EDI ESP EBP
! p* T* `& o+ C3 U( O7 ~ C# [ 3. 64位:RSI RDI RSP RBP, m4 S2 a2 K5 o/ K+ e5 n5 U
3. 标志寄存器
4 u0 D: B, K; n7 v 4. 段寄存器2 A7 s7 c, b2 W- v# V8 Q/ ]
- x+ B+ M" r, W寄存器高低位:
8 F( ]/ v. g. w7 Y+ x+ Z$ f
$ ]8 r. w* Y; ~# \" H. u3 w9 _+ r- b8 b0 W/ W
- J; r0 k! ~/ e& L% a
他们的特点是,这4个16位的寄存器可以分为高8位: AH, BH, CH, DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。
3 r# p" l7 g, ^ I3 L% s
8 m; {% G/ U) M+ I" u2.1.2 FPGA的发展史与他们的区别
% J8 E! n: z. u5 p2 G; g; [
. L& }* c1 ~* T$ d" ]3 A l- @
3 V4 ^1 I% Q7 N" i% i
; x3 A+ |7 n, n$ S! ^! K: G6 P: w; `- i0 x3 l
3 p& y, \9 }* \* P8 C+ h) W
2.1.3 FPGA的应用方向
8 ~* t8 g# [4 `4 p. Y: q 1. ASIC原型验证:4 I" o& G0 j6 n
2 F+ e! m. L# N/ A. H
由于ASIC(定制芯片(产品))(制作过程为“流片”)流片过程成本高昂,应用FPGA验证ASIC不仅能提高效率(验证效率)还能预防流片失败; F# K" Y" c' [" e+ b# L
) J& W9 e+ x% D
注:PC机与手机的CPU都是ASIC的6 o% x% m. p- ` X# {, U
- |9 y5 F6 d* \% F 2. SoPC(System on a Programmable Chip)(可编程片上系统):; I' N! w, W2 f* ]! |+ I* l+ m- H
& Z% W+ `: F3 E$ l2 O0 ^: O 即使用FPGA为核心搭建一套系统
" N! k0 J9 I+ W
# r' ?) P; Q4 W/ Q3 |( n- a 3. 小规模产品:
1 S9 T) F- Q. \1 E& {: ^3 t% c& [# o# y2 e
大多产品芯片都是ASIC,进行原型验证(同1)
" \8 z6 }5 Z. h" @
! S9 I4 d7 `; g 4. 要求功能灵活可配置的产品:9 _+ P9 {; I% g
. L# A( b' ^. ?
快速适应项目
7 o/ d" T( f8 i/ O! z
' ]: B2 X1 j% l' M! o5 K, @ 5. 更新换代快的产品:/ L5 r8 f& d, F( X1 C5 [7 e4 g7 }
. F1 W" y/ i8 X) L% k, @1 {8 e+ S 举例GPU(ASIC原型验证)
$ [! o% }7 L$ n8 F! S! X- u0 ]2 A0 ]5 {. j$ L6 Z+ `* {
6. 科研领域:$ L, u- g: ^% O) H
' F6 N7 C, k+ [/ [% w" z
跑算法) X7 W* E; X7 o1 F4 I2 l% o& T
' y7 I1 q9 D/ P% h4 G: `; W' o
) U M! h) t* z2.2.1 模拟与数字
( L$ D& t! B' U$ t% Q
7 {$ ^& I/ k5 J9 `& ~- S5 q定义:5 N J4 R3 z9 T# j
' @2 P3 b: W( B7 q9 d# Z
+ n- D# B$ k: g" T/ G3 Y% L1 Y) [
, D2 w j) \# t' W' k
% @$ P% V* h7 } Z+ `& }2.2.2 模拟信号与数字信号8 u4 D) @) F" `( N6 ?
; V# f( Q% \/ ]4 Z* Y) f2 J+ k- {
2 [1 _2 v0 t' [5 L( b2 k5 @
模拟信号的概念:
" V% b. ^' X3 \; O& r" }; m0 y- Q, e, y! d( K4 ]% e
6 y: |! h1 u8 d0 S4 J' z( E! x
% F- S- Q# Y9 t' s
9 a, W6 K. h1 _2 S
数字信号的概念:
7 \, @' b; q" k; ?' j7 \; j2 k2 y$ \5 M* Z+ ]
, N7 P$ J! N _+ n) }9 ]+ q8 S
8 _% F& P4 o9 \- Y* D/ @
9 S7 \6 P, b5 X* z$ z
) k# I2 M+ V8 Y J) Q$ k a模拟信号转为数字信号:( S) w( P: `0 R/ ?) f/ [' l! @
, e% r( O0 o: Z) ?- W, f
! I" @# K; E" a9 S8 Z7 D
5 L2 U: k- A$ V! C$ U
5 g3 X0 O4 Y" b8 ?3 h上述过程时间上的近似称为采样;幅度上的近似称为量化;除采样外,累计也是一种时间的近似方法;
; [" S6 P) c2 q, @+ l" K. W% s x8 v. M+ k/ U' \8 O! q
关于这些概念具体参见**《数字信号处理》**等相关书籍
& {9 S5 d( f% {: X- U# `; m! j7 m# d
9 Z. T% f; v# ], a0 S/ y0 z |
|