<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6252338674bc5c0105bd5814/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6252338674bc5c0105bd5814/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls1 ws0">FPGA<span class="_ _0"> </span><span class="ff2 ls0">工程师面试试题集锦</span><span class="ls2"> </span></div><div class="t m0 x1 h2 y3 ff1 fs0 fc0 sc0 ls2 ws0"> </div><div class="t m0 x1 h2 y4 ff1 fs0 fc0 sc0 ls0 ws0">1<span class="ff2">、同步电路和异步电路的区别是什么?(仕兰微电子)</span><span class="ls2"> </span></div><div class="t m0 x1 h2 y5 ff1 fs0 fc0 sc0 ls0 ws0">2<span class="ff2">、什么是同步逻辑和异步逻辑?(汉王笔试)</span><span class="ls3"> </span></div><div class="t m0 x1 h2 y6 ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系</span>。<span class="ff1 ls2"> </span></div><div class="t m0 x1 h2 y7 ff1 fs0 fc0 sc0 ls0 ws0">3<span class="ff2">、什么是</span>"<span class="ff2">线与</span>"<span class="ff2">逻辑,要实现它,在硬件特性上有什么具体要求?(汉王笔试)</span><span class="ls3"> </span></div><div class="t m0 x1 h2 y8 ff2 fs0 fc0 sc0 ls0 ws0">线与逻辑是两个输出信号相连可以实现与的功能。在硬件上,<span class="_ _1"></span>要用<span class="_ _0"> </span><span class="ff1 ls4">oc<span class="_ _0"> </span></span>门来实现,由于不用<span class="ff1"> </span></div><div class="t m0 x1 h2 y9 ff1 fs0 fc0 sc0 ls4 ws0">oc<span class="_ _0"> </span><span class="ff2 ls0">门可能使灌电流过大,而烧坏逻辑门。<span class="ff1"> <span class="_ _2"></span></span>同时在输出端口应加一个上拉电阻。</span><span class="ls2"> </span></div><div class="t m0 x1 h2 ya ff1 fs0 fc0 sc0 ls0 ws0">4<span class="ff2">、什么是<span class="_ _0"> </span></span><span class="ls5">Setup <span class="_ _2"></span></span><span class="ff2">和<span class="_ _0"> </span></span><span class="ls6">Holdup<span class="_ _0"> </span></span><span class="ff2">时间?(汉王笔试)</span><span class="ls2"> </span></div><div class="t m0 x1 h2 yb ff1 fs0 fc0 sc0 ls0 ws0">5<span class="ff2">、</span><span class="ls7">setup<span class="_ _0"> </span></span><span class="ff2">和<span class="_ _0"> </span></span><span class="ls8">holdup<span class="_ _0"> </span></span><span class="ff2">时间</span>,<span class="ff2">区别</span>.<span class="ff2">(南山之桥)</span><span class="ls3"> </span></div><div class="t m0 x1 h2 yc ff1 fs0 fc0 sc0 ls0 ws0">6<span class="ff2">、解释<span class="_ _0"> </span></span><span class="ls9 ws1">setup time<span class="_ _0"> </span></span><span class="ff2">和<span class="_ _0"> </span></span><span class="ws2">hold time<span class="_ _0"> </span></span><span class="ff2">的定义和在时钟信号延迟时的变化。<span class="_ _3"></span>(未知)<span class="ff1 ls2"> </span></span></div><div class="t m0 x1 h2 yd ff1 fs0 fc0 sc0 ls0 ws0">7<span class="_ _4"></span><span class="ff2 lsa">、解释<span class="_ _5"> </span></span><span class="ls7">setup<span class="_ _6"> </span></span><span class="ff2">和<span class="_ _6"> </span></span><span class="lsb ws3">hold time violation<span class="_ _4"></span></span><span class="ff2 lsa">,画图说明,并说明解决办法。<span class="_ _3"></span>(威盛<span class="_ _5"> </span><span class="ff1 lsc ws4">VIA </span></span></div><div class="t m0 x1 h2 ye ff1 fs0 fc0 sc0 lsd ws0">2003.11.06 <span class="_ _2"></span><span class="ff2 ls0">上海笔试试题)</span><span class="ls2"> </span></div><div class="t m0 x1 h2 yf ff1 fs0 fc0 sc0 ls7 ws5">Setup/hold time <span class="_ _7"></span><span class="ff2 ls0 ws0">是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发<span class="ff1"> </span></span></div><div class="t m0 x1 h2 y10 ff2 fs0 fc0 sc0 ls0 ws0">器的时钟信号上升沿到来以前,数据稳定不变的<span class="ff1"> </span></div><div class="t m0 x1 h2 y11 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h2 y12 ff2 fs0 fc0 sc0 ls0 ws0">时间。<span class="_ _8"></span>输入信号应提前时钟上升沿<span class="_ _8"></span>(如上升沿有效)<span class="_ _8"></span><span class="ff1">T<span class="_ _0"> </span><span class="ff2">时间到达芯片,<span class="_ _8"></span>这个<span class="_ _0"> </span><span class="ff1">T<span class="_ _9"> </span></span>就是建立时间</span></span></div><div class="t m0 x1 h2 y13 ff1 fs0 fc0 sc0 lse ws6">-Se<span class="_ _a"></span>tu<span class="_ _a"></span>p t<span class="_ _a"></span>im<span class="_ _a"></span>e.<span class="_ _a"></span><span class="ff2 ls0 ws0">如不满足<span class="_ _0"> </span></span><span class="lsf ws7">setup time,<span class="ff2 ls0 ws0">这个数据就不能被这一时钟打入触发器,只有在下一</span></span></div><div class="t m0 x1 h2 y14 ff2 fs0 fc0 sc0 ls0 ws0">个时钟上升沿,<span class="_ _b"></span>数据才能被打入触发器。<span class="_ _b"></span><span class="ff1"> <span class="_ _2"></span><span class="ff2">保持时间是指触发器的时钟信号上升沿到来以后,</span></span></div><div class="t m0 x1 h2 y15 ff2 fs0 fc0 sc0 ls0 ws0">数据稳定不变的时间。如果<span class="_ _0"> </span><span class="ff1 ls10 ws8">hold time <span class="_ _2"></span></span>不够,数据同样不能被打入触发器。<span class="ff1 ls2"> </span></div><div class="t m0 x1 h2 y16 ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">建立时间</span><span class="ff1 ls7 ws9"><span class="fc1 sc0">(Setup Time)</span></span><span class="fc1 sc0">和保持时间</span><span class="_ _c"></span><span class="fc1 sc0">(</span><span class="ff1 lsd wsa"><span class="fc1 sc0">Hold time</span></span><span class="fc1 sc0">)</span><span class="_ _3"></span><span class="fc1 sc0">。</span><span class="_ _c"></span><span class="fc1 sc0">建立时间是指在时钟边沿前,</span><span class="_ _c"></span><span class="fc1 sc0">数据信</span><span class="ff1"> <span class="_ _2"></span></span><span class="fc1 sc0">号</span></div><div class="t m0 x1 h3 y17 ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">需要保持不变的时间。</span><span class="_ _b"></span><span class="fc1 sc0">保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。</span><span class="_ _b"></span><span class="fc1 sc0">如果不</span></div><div class="t m0 x1 h2 y18 ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">满足建立和保持时间的话,那么</span><span class="_ _d"> </span><span class="ff1 ls4"><span class="fc1 sc0">DFF</span><span class="_ _d"> </span></span><span class="fc1 sc0">将不能正</span><span class="fc1 sc0">确地采样到数据,将会出现</span><span class="ff1 lsf wsb"> <span class="fc1 sc0">metastabilit</span><span class="fc1 sc0">y</span></span></div><div class="t m0 x1 h2 y19 ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">的情况。如</span><span class="fc1 sc0">果数据信号</span><span class="fc1 sc0">在时钟沿触</span><span class="fc1 sc0">发前后持续</span><span class="_ _a"></span><span class="fc1 sc0">的时间均超</span><span class="fc1 sc0">过建立和保</span><span class="fc1 sc0">持时</span><span class="ff1"> <span class="_ _2"></span></span><span class="fc1 sc0">间,那</span><span class="fc1 sc0">么超过量</span></div><div class="t m0 x1 h2 y1a ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">就分别被称为建立时间裕量和保持时间裕量。</span><span class="ff1 ls3"> </span></div><div class="t m0 x1 h2 y1b ff1 fs0 fc0 sc0 ls0 ws0">8<span class="ff2">、<span class="_ _1"></span>说说对数字逻辑中的竞争和冒险的理解,并举例说明竞争和冒险怎样消除。<span class="_ _e"></span>(仕兰微<span class="ff1"> <span class="_ _2"></span></span>电</span></div><div class="t m0 x1 h2 y1c ff2 fs0 fc0 sc0 ls0 ws0">子)<span class="ff1 ls2"> </span></div><div class="t m0 x1 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">9<span class="ff2"><span class="fc1 sc0">、什么是竞争与冒险现象?怎样判断?如何消除?</span>(汉王笔试)</span><span class="ls2"> </span></div><div class="t m0 x1 h3 y1e ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">在组合逻辑中,</span><span class="_ _b"></span><span class="fc1 sc0">由于门的输入信号通路中经过了不同的延时,</span><span class="_ _b"></span><span class="fc1 sc0">导致到达该门的时间不一致叫</span></div><div class="t m0 x1 h3 y1f ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">竞争。</span><span class="_ _f"></span><span class="fc1 sc0">产生毛刺叫冒险。</span><span class="_ _f"></span><span class="fc1 sc0">如果布尔式中有相反的信号则可能产生竞争和冒险现象。</span><span class="_ _f"></span><span class="fc1 sc0">解决方法:</span></div><div class="t m0 x1 h2 y20 ff2 fs0 fc0 sc0 ls0 ws0"><span class="fc1 sc0">一是添加布尔式的消去项,二是在芯片外部加电容。</span><span class="ff1 ls2"> </span></div><div class="t m0 x1 h2 y21 ff1 fs0 fc0 sc0 ls11 ws0">10<span class="ff2 ls0">、你知道那些常用逻辑电平?</span><span class="ls12">TT<span class="_ _a"></span>L<span class="_ _9"> </span><span class="ff2 ls0">与<span class="_ _0"> </span></span><span class="ls13">CO<span class="_ _a"></span>MS<span class="_ _9"> </span><span class="ff2 ls0">电平可以直接互连吗?(汉王笔试)</span><span class="ls2"> </span></span></span></div><div class="t m0 x1 h2 y22 ff2 fs0 fc0 sc0 ls0 ws0">常用逻辑电平:<span class="_ _f"></span><span class="ff1 ls11">12V<span class="_ _a"></span><span class="ff2 ls0">,<span class="_ _f"></span><span class="ff1 ls11">5V<span class="ff2 ls0">,<span class="_ _10"></span><span class="ff1 ls14">3.3V<span class="ff2 ls0">;<span class="_ _10"></span><span class="ff1 ls12">TTL<span class="_"> </span><span class="ff2 ls0">和<span class="_ _0"> </span></span><span class="ls7">CMOS<span class="_ _0"> </span><span class="ff2 ls0">不可以直接互连,<span class="_ _f"></span>由于<span class="_ _9"> </span><span class="ff1 ls12">TT<span class="_ _a"></span>L<span class="_ _9"> </span></span>是在<span class="_ _0"> </span><span class="ff1 ls15">0.3-3.6V</span></span></span></span></span></span></span></span></span></span></div><div class="t m0 x1 h2 y23 ff2 fs0 fc0 sc0 ls0 ws0">之间,<span class="_ _11"></span>而<span class="_ _0"> </span><span class="ff1 ls7">CMOS<span class="_ _0"> </span></span>则是有在<span class="_ _0"> </span><span class="ff1 ls11">12V<span class="_ _9"> </span></span>的有在<span class="_ _0"> </span><span class="ff1 ls11">5V<span class="_ _0"> </span></span>的。<span class="_ _11"></span><span class="ff1 ls16">CMO<span class="_ _a"></span>S<span class="_ _0"> </span><span class="ff2 ls0">输出接到<span class="_ _0"> </span></span><span class="ls12">TT<span class="_ _a"></span>L<span class="_"> </span><span class="ff2 ls0">是可以直接互连。<span class="_ _11"></span><span class="ff1 ls12">TTL</span></span></span></span></div><div class="t m0 x1 h2 y24 ff2 fs0 fc0 sc0 ls0 ws0">接到<span class="_ _0"> </span><span class="ff1 ls7">CMOS<span class="_ _0"> </span></span>需要在输出端口加一上拉电阻接到<span class="_ _0"> </span><span class="ff1 ls11">5V<span class="_ _9"> </span></span>或者<span class="_ _0"> </span><span class="ff1 ls11">12V</span>。<span class="ff1 ls2"> </span></div><div class="t m0 x1 h2 y25 ff1 fs0 fc0 sc0 ls11 ws0">11<span class="ff2 ls0">、如何解决亚稳态。<span class="_ _3"></span>(飞利浦-大唐笔试)<span class="ff1 ls2"> <span class="_ _1"></span> </span></span></div><div class="t m0 x2 h3 y26 ff2 fs0 fc0 sc0 ls0 ws0">亚稳态是指触发器无法在某个规定时间段内达<span class="_ _a"></span>到一个可确认的状态。当一个触发器进入</div><div class="t m0 x1 h2 y27 ff2 fs0 fc0 sc0 ls0 ws0">亚<span class="ff1 ls2"> </span>稳态时,<span class="_ _c"></span>既无法预测该单元的输出电平,<span class="_ _b"></span>也无法预测何时输出才能稳定在某个正确的电</div><div class="t m0 x1 h2 y28 ff2 fs0 fc0 sc0 ls0 ws0">平<span class="ff1 ls2"> </span>上。<span class="_ _8"></span>在这个稳定期间,<span class="_ _8"></span>触发器输出一些中间级电平,<span class="_ _8"></span>或者可能处于振荡状态,<span class="_ _12"></span>并且这种</div><div class="t m0 x1 h2 y29 ff2 fs0 fc0 sc0 ls0 ws0">无用的输出电平可以沿信号通道上的各个触发器级联式传播下去。<span class="ff1 ls2"> </span></div><div class="t m0 x1 h2 y2a ff1 fs0 fc0 sc0 ls11 ws0">12<span class="ff2 ls0">、</span><span class="ls17">IC<span class="_ _0"> </span><span class="ff2 ls0">设计中同步复位与<span class="ff1"> <span class="_ _2"></span></span>异步复位的区别。<span class="_ _3"></span>(南<span class="_ _1"></span>山之桥)<span class="ff1 ls2"> </span></span></span></div><div class="t m0 x1 h2 y2b ff1 fs0 fc0 sc0 ls11 ws0">13<span class="ff2 ls0">、</span><span class="ls18"><span class="fc1 sc0">MOORE</span> <span class="_ _2"></span><span class="ff2 ls0"><span class="fc1 sc0">与</span></span><span class="ls9 wsc"> <span class="fc1 sc0">ME</span><span class="fc1 sc0">ELEY</span><span class="_ _0"> </span></span><span class="ff2 ls0"><span class="fc1 sc0">状态机的</span><span class="fc1 sc0">特征。</span><span class="_ _3"></span><span class="fc1 sc0">(南山</span><span class="_ _1"></span><span class="fc1 sc0">之桥</span>)<span class="ff1 ls2"> </span></span></span></div><div class="t m0 x1 h2 y2c ff1 fs0 fc0 sc0 ls11 ws0">14<span class="ff2 ls0"><span class="fc1 sc0">、多时域设计中</span><span class="ff1"><span class="fc1 sc0">,</span></span><span class="fc1 sc0">如何处理信号跨时域。</span><span class="_ _3"></span><span class="fc1 sc0">(南山</span><span class="fc1 sc0">之桥</span><span class="fc1 sc0">)</span><span class="ff1 ls2"> </span></span></div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
</body>
</html>