|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
01& c( X7 J. t; \, g; z$ O/ S n8 c/ j
9 x2 H. y) C) O7 Y0 T; \3 j6 |7 B# u+ @6 V7 {% b
9 ]7 D6 {: E! W( Q
2 f! |. N2 M% `: `, W
5 K U F G* }" l4 U. W) Y8 A# v1 s# ^( f1 _* m( k8 U6 S& u( `; _0 p) {
Q:同步电路和异步电路的区别是什么?" W/ A1 m2 j8 e$ S2 h
" \* [; H, i- G! U. H2 K6 v+ q; j' S! G* H4 q9 q9 `& `* a, J0 w
2 s5 f1 E0 q# `
同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。/ U* a5 P; Q5 Q. _) s
& Z; q$ r5 p9 Q/ ~9 O
) G8 A0 P" w- ?+ M
8 E( X! c" H; j% k4 g& N异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,这有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。' Q- ?/ z S- U# R4 A7 P9 r5 v8 ?: h3 g
7 O% J; E, }. k( z
- n, t, S- F2 j/ X, S9 Q
3 V% D; j1 V1 e; E
7 N/ l# W& d, P3 N2 c
9 ?, z. J, u6 j- Z3 p+ f
1 `) ^4 l' @3 }; ?4 e026 p* G' `/ Z& _! ?. t
9 V/ o# M, ?0 j
+ O: o$ ~& w( _/ M# o6 m+ ]: d! l2 ~: a7 a! o2 ~+ p& H7 b
& w: }4 L% _, _) h! }; A0 H( e( t7 n
Q:什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求?- z3 _6 C% ]* U' K# t4 }, r6 [3 `& i9 t/ R5 Z
. H( L) P# o L, c3 O* Q- \, V& J5 H/ a- \ p3 v
/ h( D0 J5 j/ ~: j7 J
# m5 n0 W; M. f d* D' `将两个门电路的输出端并联以实现与逻辑的功能成为线与。在硬件上,要用OC门来实现,同时在输出端口加一个上拉电阻。由于不用OC门可能使灌电流过大,而烧坏逻辑门。, @$ B$ G. K: G \# f# R2 b# ^. U; T" Y' L: G0 X
5 g0 {0 j) B, I$ B# r" \
6 h2 U0 i5 o' P
5 P0 a7 j {+ |; o$ {4 y, P% M3 {2 V. W$ Q: d3 m
. w6 {+ B* u3 C; u
" v* G- t: U0 ]# I% q v0 Q8 H7 Q3 }' ~5 c2 d1 j" e4 x
03' M8 U# E$ b& P* A S% h
# j9 Z$ [! A' q$ r+ |7 D2 b6 z# ]. f
' c2 [) p# w0 d3 i% z! r* E/ i; u1 @3 y6 C4 F# a
& N: K$ H6 m0 p" w3 q9 _9 M2 N1 T6 r) `3 i3 }
7 Y( E* a/ Z& T
Q:解释setup和hold time violation,画图说明,并说明解决办法?& k( c# J3 a2 t4 b9 _- a7 H, A! C0 B( E+ f+ N" a( B. T: M6 E
; m! ^$ U$ t; x8 u
4 } A0 L: W9 C
/ F! H" U- c4 n0 t4 BSetup/hold time是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。
9 Y8 C' y0 K: f9 F3 A7 W/ v, N8 K# Q; K2 d' C+ w& M* S' Q$ \' |; i5 V8 q$ _3 ~. ^- @0 i! C
8 k0 C- h! h5 F/ H. [
输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间-Setup time。如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。# _/ }3 C- ~% d/ F
8 o& L. P; u7 r* R$ J" n. ?
2 R- l& V r3 N- V4 P7 L/ w! z7 y$ s, h1 ^/ Q# d
保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time不够,数据同样不能被打入触发器。
2 y" M# Q! c. j# _' E0 s q! ^* q* ^: L7 X8 \7 G4 I, d
" ]8 N2 O' U& @+ {( @+ ?+ c# Q" C9 y
建立时间(Setup Time)和保持时间(Hold time)。建立时间是指在时钟边沿前,数据信号需要保持不变的时间。0 v; ]3 K+ d. S) Y7 @2 r/ D# H% ^7 [
C5 K6 g: r5 ]! a
; r0 p$ @9 ?. I3 T7 I$ [" L& ?" m# q$ B3 e& {; s% s
$ e. Z3 x: h( T保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。0 m" @& I: @) O$ i# H5 S# x4 y) Z- P; K( X+ W
+ d- H/ _0 Y7 ?. K; e- e+ H' i' K8 p. q
% b c+ E0 v5 F, n# }# K2 h3 d2 Z' o2 P u4 S0 G
如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量。
- O6 O' @* \, `2 |* `3 g
# _9 W3 A1 O* A* d
4 E/ X" o! U+ v3 b `6 b04& F( o+ O! l" o/ H5 D/ V
6 U/ b0 U/ a# o9 G: q6 g% ^* i2 y( u3 G# P% ]
) Y* S& s! r3 q3 \( V6 M0 P- q2 N" i9 {! f4 c! K5 M! t
5 h+ _- t# ~3 Z+ [4 x% e+ T, O. G
& v2 B' N8 I! x/ }7 qQ:什么是竞争与冒险现象?怎样判断?如何消除?$ J1 ?$ Y* T: b% n4 Q# C
2 l) @5 T7 V: N; y2 l0 X- y3 n; e# U: z" ] Z2 g: k
0 ^6 W; y8 W& P% E% {' D* a L5 \( c, H( {( {9 s5 ]7 V
7 M$ _' f6 |9 I: S. ~8 d/ Y/ ~在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争。# _: Q! T) T! ~$ y0 v
- ] x/ C" O- C6 l! K9 h* F( @1 @% L0 {7 W9 e* X0 @5 U, c! l- X
) f; n; l8 Q. g9 \% p
% A; [8 k, `5 Z6 T2 ~产生毛刺叫冒险。判断方法:代数法、图形法(是否有相切的卡诺圈)、表格法(真值表)。如果布尔式中有相反的信号则可能产生竞争和冒险现象。
0 S* k8 Z, A; m: c$ E
7 f& X& t0 J y+ f" [3 r" H- D6 \
冒险分为偏“1”冒险和偏“0”冒险。解决方法:一是添加布尔式的消去项;二是在芯片外部加电容;三是加入选通信号。
1 ` j4 F P6 C9 _# A, n( ]) q8 C Y5 {% o* o; q% S1 d1 s# a5 y/ f2 |. c u+ N( U
1 n6 b: T- o4 M3 t: i' q V- K, @! f
/ i1 Z: { U: Y; P) S+ V, T- y4 a6 u2 K6 ?2 o* d2 C7 J
' \/ k3 e7 q8 ] X5 u @: s4 S K' c& ]
/ p* P1 c/ V! U6 U* z* U
' r% X# ?' V9 [: w" r. U05, F6 U) M e6 J9 M2 q ~% t0 s1 }! s
$ ~# b# q+ B5 O2 c* c" I+ _# J) J' T3 M* w5 I4 l7 M, h# Q
! {3 P1 T3 G1 S
- d& y( Q7 w4 X( H( u' m! r7 U3 T% }& v ^. C
p5 R g7 M- w, W# O
! P: z* G2 L0 D4 V2 q, d- \Q:解释SRAM、SSRAM、SDRAM三个名词?
8 A4 V; |8 R( d$ Q8 f9 f4 W; g; [* P. n. V0 w1 p& E6 V1 ], E0 {- a9 k) h$ u2 N6 E4 f4 |' g% P) U
" H% Z5 e, R, P4 G3 J4 w3 H$ \# f8 ^$ x& Q7 I
SRAM:静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。
' v- M' p. v6 Q' c, W( e* E4 R9 H
# D3 Q7 N4 R7 a% E+ D2 a, P4 _$ f0 z2 o$ i+ v9 z- C
) C; i3 G5 L- l+ H2 q+ xSSRAM:Synchronous Static Random Access Memory 的缩写,即同步静态随机存取存储器。) A& q8 Z( R+ O. H3 _- n/ o' p) a. F2 c7 z7 |3 z F: m: \% M
# s3 ]0 v8 w0 [
+ u; w4 }# P- @" l2 j. k, |' W% R3 b& J5 H! H" q* b/ I" T2 ~5 U- w+ E' n/ j# @& a& z
SDRAM:同步动态随机存取内存(synchronous dynamic random-access memory,简称SDRAM)是有一个同步接口的动态随机存取内存(DRAM)。' X( I6 p' D2 _ {9 m" W+ h; w
8 w* }5 p9 Y- Q O x6 ~
7 a" b- F7 P. {% X& l7 ]+ W# a
SSRAM的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均与时钟信号相关。这一点与异步SRAM不同,异步SRAM的访问独立于时钟,数据输入和输出都由地址的变化控制。SDRAM:Synchronous DRAM同步动态随机存储器。
+ ]6 f4 B1 G( r7 j5 G$ k: }* H6 y; f6 p3 z* k l8 _3 D
. o8 n {* [5 @: z1 A0 `4 [# h5 g, l* M
( f/ y, E% y/ e# |$ d5 q/ k
. i, p! x1 n N6 y- z( X( p, x+ k: c9 Z* k. {
068 J! x. |/ x, _5 I" Z
& J2 D2 `7 P3 F4 M3 k. z1 V P, a, e% I9 X) x
& U" ~, P7 g& Y2 N2 I6 r% P: l/ R& m% c5 j/ V+ [* u! w2 I* K
" c) ^2 e* y4 B$ w
; d7 x# S! L9 k: n: iQ:FPGA和ASIC的概念,他们的区别?
9 z. ~+ ?9 I* N7 b$ c6 W2 B( p0 ~4 O! t/ q% I" m& g$ r/ p0 ^0 J6 N
4 L4 T7 o* v( T8 Y, J$ T
' C& [; k3 z" r lFPGA是可编程ASIC。2 H) a, c$ K# w2 r9 A+ j, R8 g" D! T, s K" r
& {9 E3 {( q* p( b4 U4 G; i2 }6 I- b
3 k: G7 w! m0 b' C( \% a+ G, M) vASIC,专用集成电路,它是面向专门用途的电路,专门为一个用户设计和制造的。根据一个用户的特定要求,能以低研制成本,短、交货周期供货的全定制,半定制集成电路。0 |8 n2 R6 ^. f3 [2 p# R
) A. h! J. ?2 L! y9 \9 e
" ~# j$ b, f0 u0 j
与门阵列等其它ASIC(Application Specific IC)相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点。
# S7 m \) F b0 Y1 y
2 L* c2 q, e5 Y) H) Z
+ d. H7 F/ i* J) _: V+ T) l2 g+ ^, F. }$ _4 Y* r3 }+ y" J2 t& ?
" _$ p! q& k. Y% I. {& { S
: |2 W' g' m# y$ X$ S/ O6 J( t) j! B9 G; `' I! c, u( A) r$ {
07
# N1 y" a- r+ W/ w. i0 h4 o' J3 D: `
5 }% B& h9 k% c3 }7 d7 i' c3 D' N2 a: {* @0 |
* W0 Y0 t$ ^- p
, Z$ c+ j0 T0 O( bQ:单片机上电后没有运转,首先要检查什么?
& n9 p" w5 P7 c% M7 b; s% u9 Y$ X) V& W+ M! F
0 f0 J+ q! d$ K" e9 e" y" P' H(1)首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。
# A @2 v* [% K( [4 H9 Q5 Y) S3 q" y
5 C" A0 Z' _3 I% \; l3 `& L& a" g0 _9 y6 y0 [
6 F3 ^+ ]; v! b8 f4 Y( `+ K(2)接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。/ W! z% R. S, j) H0 x6 Z
+ g! n2 Q4 X- ~) a/ G8 p Z1 \9 x6 \" `9 p F# \& y; w
& V b2 |% n" l* x& R9 T7 u) D0 o! _3 r
(3)然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形;经过上面几点的检查,一般即可排除故障了。
) G D: H! A0 X& J; V7 \/ K$ O y9 q( R2 B: X4 n) g4 W2 {
; n( t# E3 |' ?1 t8 X, b' K. o$ j6 H! `: |
如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。9 x6 v4 ~. z9 c' R& ?
|
|