|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
01& c( X7 J. t; \# c x$ f% R! m. r
9 x2 H. y) C) O7 Y0 T; \3 j6 |
: ?! ^$ K: d, y, r9 H9 E5 C2 j9 ]7 D6 {: E! W( Q0 Q- X! ?, P! I& C0 \
0 T! V8 }8 \; s+ P6 ^. W) Y8 A# v1 s# ^( f1 _* m
2 f6 [' I' R* [9 H1 ?# @Q:同步电路和异步电路的区别是什么?+ I" `4 F) X( z
" \* [; H, i- G! U
8 l$ o( N- B5 c- L, q0 t, q+ m
0 `7 @4 ?* e1 o6 `4 r, y! v' |1 U( ~同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。. r0 P5 [; s8 Q* z) ~% y# F x% s5 M
& Z; q$ r5 p9 Q/ ~9 O
; i* L. C9 Z: c% J" Y* R0 S/ t9 t" Q
异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,这有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。' Q- ?/ z S- U# R4 A4 p) T3 R$ O( n7 J2 S+ t) g' S
& u8 G2 w% }0 T
}1 g9 V5 F) R$ g. w4 l$ z
) a" l+ e8 e9 L1 P! G
7 N/ l# W& d, P3 N2 c
4 Z1 f- `+ V u$ U
8 o0 A! q- ^; {02! _8 a+ o7 z- Y# h2 R
9 V/ o# M, ?0 j9 q7 c% `9 o0 ^ N4 ^+ j: c, U9 E
+ ]: d! l2 ~: a7 a* Y- j0 P& L8 p S. e
& ]) S( K% P+ W$ q
; Q) p3 p( R! SQ:什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求?- z3 _6 C% ]* U' K
9 l- p e A7 k- _' c9 E. H( L) P# o L, c3 O* Q- \
' M3 T* l; \1 `& D9 m) @& X/ h( D0 J5 j/ ~: j7 J9 W& }, z# H* A4 D
将两个门电路的输出端并联以实现与逻辑的功能成为线与。在硬件上,要用OC门来实现,同时在输出端口加一个上拉电阻。由于不用OC门可能使灌电流过大,而烧坏逻辑门。, @$ B$ G. K: G \# f# R7 E+ G# n0 Q0 V# ~; H: ]8 R
7 E$ s5 F& J* G7 P& e
8 K# J+ k: s, E0 P
5 P0 a7 j {+ |; o$ {
2 C, b) n" J* _, O# l v0 T
" I) q9 y* p2 [& ?% d2 a" v* G- t: U0 ]# I% q v0 Q8 H
- \4 M, \* k7 R' x03' M8 U# E$ b& P* A S% h
2 t8 l. ~ g& c5 c$ F f7 D2 b6 z# ]. f6 {, h) Q7 X) m D7 s3 Y
* E/ i; u1 @3 y6 C4 F# a2 E, ]* ` B" @' w V6 v8 D
+ k9 D* ?4 w/ b& A* \' r7 |$ f) Q. o5 I. x) J+ A+ Z, {
Q:解释setup和hold time violation,画图说明,并说明解决办法?& k( c# J3 a2 t4 b9 _- a; M% x" q% |! N0 j0 I
; m! ^$ U$ t; x8 u8 L. [6 ?/ M! ?8 z& Z
! s. E# Y- Y& n1 tSetup/hold time是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。
/ ~8 M, F4 o% E. y$ B2 a+ O) R6 u8 K# Q; K2 d' C+ w& M* S' Q
, u' t2 |% l/ z2 P. b9 s+ X) C) E0 b2 ?
输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间-Setup time。如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。
$ j7 C: j+ f+ v; p8 o& L. P; u7 r* R$ J" n. ?
8 p4 r% v* d' p1 N- f9 W% W6 V/ D/ {1 b! Q6 k; n3 @. [3 b
保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time不够,数据同样不能被打入触发器。3 B( C- Y0 u* ?' d' Q
! p' W2 e8 U$ k* k
" ]8 N2 O' U& @+ {$ z2 I" O$ o# x# E: k
建立时间(Setup Time)和保持时间(Hold time)。建立时间是指在时钟边沿前,数据信号需要保持不变的时间。0 v; ]3 K+ d. S) Y
0 O4 |7 W! P5 f9 J: {0 v# j C5 K6 g: r5 ]! a
" J1 q) G; Z; L! O: u2 J" L& ?" m# q$ B3 e& {; s% s
4 b/ Z8 b& |% p H- r1 S4 z保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。0 m" @& I: @) O$ i# H5 S# x4 y) Z- P; K( X+ W5 W' @" l$ r, R
; e- e+ H' i' K8 p. q
* O: U& e) I' Q8 A9 C" t; U" V/ p( ], ~, W4 C9 Q/ C
如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量。
1 n# T8 W$ b% [/ [( z( \3 Y: m7 O. {6 A. Y
9 g0 r- h2 ]! V Q- h& E04 L% ~: Y1 ~! _3 p! B$ ^" l
6 U/ b0 U/ a# o9 G: q
: V" P) }6 k" _" q% e$ [) Y* S& s! r3 q3 \( V6 M% @0 [; c! `8 v0 k
1 N& H/ ]1 ?( A$ Z* ]% n
5 |6 P( f: `( r# g
Q:什么是竞争与冒险现象?怎样判断?如何消除?$ J1 ?$ Y* T: b% n4 Q# C* b: w) P- L) h$ ~
; e# U: z" ] Z2 g: k+ \' w) y% R- t: D8 R! i- j% }( t
* a L5 \( c, H( {( {9 s5 ]7 V
9 Y6 `5 J2 e' |$ h5 _2 I在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争。# _: Q! T) T! ~$ y0 v
3 Z9 J, ?* c5 P7 j9 O- e$ ~6 x
3 ~) }* m% D* ]: z2 I0 h; c" J) f; n; l8 Q. g9 \% p
: S/ X9 B5 j l0 i7 Y产生毛刺叫冒险。判断方法:代数法、图形法(是否有相切的卡诺圈)、表格法(真值表)。如果布尔式中有相反的信号则可能产生竞争和冒险现象。: M7 ]) h" g3 l
, d+ s; s" M: S- T! X: [6 e
3 I: c# Y& v2 V冒险分为偏“1”冒险和偏“0”冒险。解决方法:一是添加布尔式的消去项;二是在芯片外部加电容;三是加入选通信号。
: W- r3 Q9 P$ z+ v1 y4 R2 N8 s# A, n( ]) q8 C Y5 {% o* o; q% S
4 o# S( J; ~! J) N( v2 r1 n6 b: T- o4 M3 t
+ K6 w$ q3 Y: I5 i7 R& B! r9 |+ J+ K+ P/ i1 Z: { U: Y; P) S+ V, T- y4 a1 t5 X/ s$ x9 v0 n
' \/ k3 e7 q8 ] X
0 K$ w1 \4 `# a, n2 J2 Z, {/ p* P1 c/ V! U6 U* z* U N: x! |$ [7 t# K) K- Q
05, F6 U) M e6 J9 M2 q ~% t0 s1 }! s- T. d( Q# i5 b/ a( w* |: P
+ _# J) J' T3 M" j, n7 s* J" X) p: A, u
! {3 P1 T3 G1 S7 I1 n! S5 I0 X4 g+ P/ u. l
( u' m! r7 U3 T% }& v ^. C
7 P/ b2 S e* E7 i! U" p) }* g3 @9 V7 s/ k4 t2 Y8 E
Q:解释SRAM、SSRAM、SDRAM三个名词?
5 N; e" X/ t" W; [* P. n. V0 w1 p& E6 V1 ], E0 {- a9 k
' f" H. K) G' I+ s$ m8 U" H% Z5 e, R, P4 G
8 [/ a) x( H& l: w/ ESRAM:静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。0 o" @# u8 X p, b
, W( e* E4 R9 H
" b# [- w; \/ X$ f0 z2 o$ i+ v9 z- C5 q% \3 g. v" t `( b$ P
SSRAM:Synchronous Static Random Access Memory 的缩写,即同步静态随机存取存储器。) A& q8 Z( R+ O. H3 _- n/ o
# U& ~& p0 _+ f/ p# |5 i# s3 ]0 v8 w0 [
- L6 |0 ?* X/ g! d. k, |' W% R3 b& J5 H! H" q* b/ I" T$ t+ Z, W: `! g8 s7 n% R% V
SDRAM:同步动态随机存取内存(synchronous dynamic random-access memory,简称SDRAM)是有一个同步接口的动态随机存取内存(DRAM)。
) Y$ t e+ I9 d+ o. _. r! P" |$ g- c8 b" b+ D1 D( b) i
0 B5 g& }8 M' u3 n4 GSSRAM的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均与时钟信号相关。这一点与异步SRAM不同,异步SRAM的访问独立于时钟,数据输入和输出都由地址的变化控制。SDRAM:Synchronous DRAM同步动态随机存储器。
( A* e3 l% o- i+ Z! C |$ k: }* H6 y; f' k& ^9 Z d- h
. o8 n {* [5 @: z1 A
. \- b1 _$ x' B. G, N! z2 m
' E' T4 w. w) X5 l
$ Q& C/ M; _: U0 }+ @
: b4 U5 J4 Q/ c r. w' w068 J! x. |/ x, _5 I" Z
2 [: O0 T" {4 i s9 ] P, a, e% I9 X) x4 m) l# f) u4 o9 |# _
2 I6 r% P: l/ R& m8 v* G4 s5 ]. l0 N
6 a7 `8 e6 l% {- w" O
: u4 b- M& H0 }* zQ:FPGA和ASIC的概念,他们的区别?3 p) B7 q$ O% K& H8 s( y
$ c6 W2 B( p0 ~4 O! t
, A6 U* L9 |7 Q& J! `) W4 L4 T7 o* v( T8 Y, J$ T
$ \/ ?$ v3 _# z5 z% VFPGA是可编程ASIC。2 H) a, c$ K# w2 r
+ ~+ L' g7 \0 O( _7 H. L9 N3 ?
* E" I& B( i" F5 l4 G; i2 }6 I- b
& \* y. G) s3 R, C6 {ASIC,专用集成电路,它是面向专门用途的电路,专门为一个用户设计和制造的。根据一个用户的特定要求,能以低研制成本,短、交货周期供货的全定制,半定制集成电路。
; Z0 H: b2 C- ? l4 A- J& i/ k+ T0 c6 _) B9 S$ \
" v/ Z3 L1 q/ d+ u; C与门阵列等其它ASIC(Application Specific IC)相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点。: `4 ?) c3 Q& l3 G& Z9 E
: \, Y7 ~7 Z) j
" N- j$ i# v6 A9 ^3 i3 r
. {- u/ m2 F1 J9 t. F2 y. p! e: d, ]" _$ p! q& k. Y% I. {& { S7 s( \; P+ Q6 J3 H' j6 Q
/ O6 J( t) j! B9 G; `
, [; T% w% N; z; r7 C: r07
?- G3 X" }1 R9 v" v
' g! I* Y! |& r/ C6 N- i! P. f5 }% B& h9 k% c3 }7 d
1 y" H+ `" M6 O
+ W0 Y. E7 r b: y+ p8 O! z$ g n! s
Q:单片机上电后没有运转,首先要检查什么?
( l. Z6 I5 N# @+ W6 d$ p
5 R# B7 k! n, a# c$ m; \
) u: a( k. ?# f/ E u9 F0 d(1)首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。
$ A: z" p2 j9 t. G' Y" f4 H9 Q5 Y) S3 q" y
5 R2 w; t: v& G) s1 z& |3 V. t# m/ V3 `& L& a" g0 _9 y6 y0 [. G e4 [0 A& m9 S! q9 `. z/ H+ y
(2)接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。
; X1 O2 e) s8 l# \+ g! n2 Q4 X- ~) a/ G8 p Z1 \
u9 h2 x, [( h! d* C& V b2 |% n" l* x& R: B/ ~; E4 S7 @4 \5 Q
(3)然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形;经过上面几点的检查,一般即可排除故障了。
! \' k% F$ F8 e: ]* u3 m
+ T6 n) ~: I/ Y; n( t# E3 |' ?1 t
7 u9 t9 P+ s, J+ g如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。; I8 Y m- P) B7 G
|
|