|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
01& c( X7 J. t; \
) ~8 q* x$ P+ y; z% p9 x2 H. y) C) O7 Y0 T; \3 j6 |
$ R0 a- F J9 v2 |, N5 R9 ]7 D6 {: E! W( Q
1 @ H3 w( \) R5 S$ N8 t! j, D ?" h' E D
. W) Y8 A# v1 s# ^( f1 _* m
0 Q- w# u2 G2 N* X$ m' ]Q:同步电路和异步电路的区别是什么?" `( N) K q" M1 C7 z3 G& T
" \* [; H, i- G! U3 x( V- ]8 c# z5 {1 `* ~
6 G) c! j! y3 T2 [, ?$ c& a7 r6 O
同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。
* f; N/ y: |! n+ p: |3 k" i% L0 a& Z; q$ r5 p9 Q/ ~9 O: p, _. h2 Y& ?: k4 i1 d
, H# m& B3 v3 \6 e; w# l6 W
异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,这有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。' Q- ?/ z S- U# R4 A
( N, H1 c c8 J% Q) j- z+ j, N, A3 w
; q8 M+ @2 X7 p5 U) v
& I) m, j3 i/ T- d4 y9 J# f; `3 v8 r0 \7 N/ l# W& d, P3 N2 c$ b' G$ `. m) C+ V5 E
0 {8 K/ |9 k7 J1 w
020 C& j) j, `: S8 V" b
9 V/ o# M, ?0 j
/ r7 b4 e$ x: t; d* l; \: w# \+ ]: d! l2 ~: a7 a: ]- r0 ^8 l' g7 g7 |3 v
+ L& @0 H1 h3 k" d9 D6 X
6 f' q5 B4 k/ ^/ eQ:什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求?- z3 _6 C% ]* U' K
# l1 ?' C& u9 M7 N2 Z8 a. H( L) P# o L, c3 O* Q- \
7 e+ c7 E7 T" B9 Z/ ~0 }/ c/ h( D0 J5 j/ ~: j7 J8 V7 f, G( m8 j% `( i9 d
将两个门电路的输出端并联以实现与逻辑的功能成为线与。在硬件上,要用OC门来实现,同时在输出端口加一个上拉电阻。由于不用OC门可能使灌电流过大,而烧坏逻辑门。, @$ B$ G. K: G \# f# R
0 r1 x8 a# B' o8 {7 ~: l1 |' p; i+ f+ r1 P: k! C0 j
( U/ L: L2 f' P3 B
5 P0 a7 j {+ |; o$ {) j: o; h0 M/ m9 `# L5 S# h
7 Z! y+ L! M5 W6 |
" v* G- t: U0 ]# I% q v0 Q8 H! A! b+ b' q* j2 Z4 {
03' M8 U# E$ b& P* A S% h4 E1 {4 E; H1 ~- }- R' z* ~* r. |
7 D2 b6 z# ]. f: |' D# L$ u9 B1 h) k4 t
* E/ i; u1 @3 y6 C4 F# a
) q9 u( E6 |& h0 ^$ e
7 y3 l S9 D8 o4 t- i2 ~. ]% ~
3 G# H. t9 Q% T; g8 ~8 A- ~Q:解释setup和hold time violation,画图说明,并说明解决办法?& k( c# J3 a2 t4 b9 _- a' e9 l% j: U4 ~
; m! ^$ U$ t; x8 u" l8 o' i$ K9 D, d: c( q
3 G w6 A4 a2 l2 OSetup/hold time是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。& E5 o/ P( Z7 J5 f
8 K# Q; K2 d' C+ w& M* S' Q' {# U9 M0 h! u1 s0 f7 K
1 S4 V0 v8 r+ Z V+ G5 T: i3 I输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间-Setup time。如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。# j& I9 n# Z9 P" ^6 `- C. j
8 o& L. P; u7 r* R$ J" n. ?
8 h" e0 ]: X. ^8 q& F' i7 b8 d3 e& c; F$ S
保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time不够,数据同样不能被打入触发器。; h% Q$ W2 D0 E* }0 v0 m
, \$ k9 N! }: B8 x) H1 E1 O
" ]8 N2 O' U& @+ {+ w& i/ _; ?, ?; F8 E
建立时间(Setup Time)和保持时间(Hold time)。建立时间是指在时钟边沿前,数据信号需要保持不变的时间。0 v; ]3 K+ d. S) Y
! w( [' U( W3 o C5 K6 g: r5 ]! a: [0 w2 p9 i; D5 U
" L& ?" m# q$ B3 e& {; s% s
; B1 ?) c6 k( z& Y9 Q保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。0 m" @& I: @) O$ i# H5 S# x4 y) Z- P; K( X+ W: o& F" h) }4 x0 X$ \
; e- e+ H' i' K8 p. q
+ D1 [9 C- o j5 _
B: g# _9 {# q/ w" ?; F" c. ?$ A" |如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量。
# o, e$ h7 a" ~2 z* Y8 S7 o1 O( X& e
. E- y' B6 P% a1 I* n$ w i0 b" T: L; H% H4 e! ?* ?$ y
04' h# M. Y2 U+ C/ a% q
6 U/ b0 U/ a# o9 G: q G- C2 |3 n9 k6 [7 @# {& {
) Y* S& s! r3 q3 \( V6 M1 o( O9 n( o: }0 G
& e1 b6 i% p$ N5 A7 Y$ @* K
0 Y' A8 I9 z- r# [1 I
Q:什么是竞争与冒险现象?怎样判断?如何消除?$ J1 ?$ Y* T: b% n4 Q# C
2 u; k' u; c6 n% a( L; e# U: z" ] Z2 g: k# C1 R9 O4 |: g: f8 G
* a L5 \( c, H( {( {9 s5 ]7 V
@2 e. W, h8 N. ^, F! M1 t) ]在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争。# _: Q! T) T! ~$ y0 v* P" ]' D( L |: a# t+ A- H
, n8 X3 ?) l8 c, {4 _; d) f; n; l8 Q. g9 \% p
" j8 P, ?+ P# P9 a3 E& d5 s产生毛刺叫冒险。判断方法:代数法、图形法(是否有相切的卡诺圈)、表格法(真值表)。如果布尔式中有相反的信号则可能产生竞争和冒险现象。
# G" W* d6 H( D: u/ x) m8 {( ~ ]4 y1 O: F- A& S/ }1 X, O
$ K5 @( ?4 j$ P5 n' [9 O% A5 f4 ^
冒险分为偏“1”冒险和偏“0”冒险。解决方法:一是添加布尔式的消去项;二是在芯片外部加电容;三是加入选通信号。/ M# Q) j: Y# ]7 d
# A, n( ]) q8 C Y5 {% o* o; q% S
7 [# M2 i% N% h' C3 M1 n6 b: T- o4 M3 t+ G; Z- a* C# j! M
/ i1 Z: { U: Y; P) S+ V, T- y4 a' ]( b3 r& p; q5 w- p# x$ y
' \/ k3 e7 q8 ] X
- C! }( K% T, P' I/ p* P1 c/ V! U6 U* z* U$ Y$ |9 z* L1 z
05, F6 U) M e6 J9 M2 q ~% t0 s1 }! s' A1 Q! n9 x# D, Z: p- ~4 Z0 |- k
+ _# J) J' T3 M
% |0 ]9 n( D, Q! {3 P1 T3 G1 S
. O! G9 r/ A! K# V( u' m! r7 U3 T% }& v ^. C/ y9 M. A7 S. M# s+ ]- Z9 e
5 K, z i( D/ d# i: @+ W, _' f0 O
Q:解释SRAM、SSRAM、SDRAM三个名词?
3 {# @. _' }$ }1 V$ [; [* P. n. V0 w1 p& E6 V1 ], E0 {- a9 k
+ U# B r$ a, v$ J" H% Z5 e, R, P4 G
: \2 f; |' H JSRAM:静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。
M- p! n7 c# R5 U& I8 H' x" ?5 B, W( e* E4 R9 H& \0 U$ e/ E) i2 E4 b
$ f0 z2 o$ i+ v9 z- C! R; B+ x0 ]+ _. w$ U
SSRAM:Synchronous Static Random Access Memory 的缩写,即同步静态随机存取存储器。) A& q8 Z( R+ O. H3 _- n/ o: c3 @5 a% N9 J8 ~! [, a
# s3 ]0 v8 w0 [$ L$ j" s) l4 l# G
. k, |' W% R3 b& J5 H! H" q* b/ I" T8 S) Z- n& }, u3 ]$ j# i
SDRAM:同步动态随机存取内存(synchronous dynamic random-access memory,简称SDRAM)是有一个同步接口的动态随机存取内存(DRAM)。# o& A; i) O# k. N
; K2 |! w$ D( {$ w
% P A1 D" ^$ a6 t: RSSRAM的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均与时钟信号相关。这一点与异步SRAM不同,异步SRAM的访问独立于时钟,数据输入和输出都由地址的变化控制。SDRAM:Synchronous DRAM同步动态随机存储器。
" g# F( v g9 M4 V) r$ k: }* H6 y; f
' Z4 T$ u8 W( e8 d. o8 n {* [5 @: z1 A1 d, m) K2 u u8 ^. B
* k8 Q' r; A5 U" u+ p
% a" t9 V, X$ @9 L
) n& S3 L4 s9 V% g) Z& S" A068 J! x. |/ x, _5 I" Z8 f/ x0 Q& i, d" j7 m
P, a, e% I9 X) x
; q( i9 |0 G# R7 c1 e1 M2 I6 r% P: l/ R& m' R5 p1 P6 j! B0 G! I
1 K: S! k5 M5 Z4 \& ?& _% E. C2 @+ j" e
Q:FPGA和ASIC的概念,他们的区别?
( f. S. J. z* J7 k8 R' G$ c6 W2 B( p0 ~4 O! t
/ H8 K+ p( i4 z2 D3 T. a4 L4 T7 o* v( T8 Y, J$ T
+ W- d, }) v& F0 z8 Z, ]. \1 OFPGA是可编程ASIC。2 H) a, c$ K# w2 r$ U! m3 g1 F1 H
" d+ K; K/ x0 W( b( ^9 J4 G; i2 }6 I- b
" F+ o6 }( s9 Z' AASIC,专用集成电路,它是面向专门用途的电路,专门为一个用户设计和制造的。根据一个用户的特定要求,能以低研制成本,短、交货周期供货的全定制,半定制集成电路。
f# n W, Q; ~( `" k$ ~: H
6 X; q# b0 W% L4 k2 a5 g9 m4 X; t* Z" I+ G
与门阵列等其它ASIC(Application Specific IC)相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点。5 o" `! X' }1 Y( S$ @ h
4 Q Y, N; q; j0 z
+ i" P& p- a& t. ]4 {9 F! S( Q
& C' I8 |3 G1 U+ ~* t
" _$ p! q& k. Y% I. {& { S. l8 X. ^/ w/ H* Y$ z
/ O6 J( t) j! B9 G; `
2 o$ R1 m" w3 `% @& M07! M$ ]4 m5 f6 N+ H
1 r$ u; H6 \6 _& v& o1 \+ D( t
5 }% B& h9 k% c3 }7 d9 c& {& D$ F0 c* i( g# C
; |2 T0 C- O: q
! Q' ]% `8 T% H+ C; `
Q:单片机上电后没有运转,首先要检查什么?
p9 w5 G4 o/ S, C1 }7 d' ?% t t* _; j* B
& \8 y ~3 @, c
(1)首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。. y4 K% D: E3 |) J. Q
4 H9 Q5 Y) S3 q" y
Y- U# h2 @7 n) W# m* e3 A! d3 `& L& a" g0 _9 y6 y0 [( b( t7 e' e1 m0 g2 Y& F% ?
(2)接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。
, k( p* z- A. q8 ]" E+ g! n2 Q4 X- ~) a/ G8 p Z1 \+ Z: J2 t6 V. M) y, l. @' `2 Z
& V b2 |% n" l* x& R
* O* S$ e/ K, a% K, l1 ]' F C) d(3)然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形;经过上面几点的检查,一般即可排除故障了。
: f+ A: Y; j8 B( H+ }
. I7 ]2 T; x2 m; n( t# E3 |' ?1 t, q& \, o! o5 ~3 ~2 A4 b3 {
如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。
1 {& Q$ d, E0 { |
|