2022年硬件工程师笔试题 .pdf

上传人:Q****o 文档编号:26492398 上传时间:2022-07-17 格式:PDF 页数:7 大小:165.62KB
返回 下载 相关 举报
2022年硬件工程师笔试题 .pdf_第1页
第1页 / 共7页
2022年硬件工程师笔试题 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年硬件工程师笔试题 .pdf》由会员分享,可在线阅读,更多相关《2022年硬件工程师笔试题 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、3 、什么是 线与 逻辑,要实现它,在硬件特性上有什么具体要求?(汉王笔试)线与逻辑是两个输出信号相连可以实现与的功能。在硬件上,要用oc 门来实现(漏极或者集电极开路),由于不用oc 门可能使灌电流过大,而烧坏逻辑门,同时在输出端口应加一个上拉电阻。(线或则是下拉电阻)4 、什么是Setup 和 Holdup时间?(汉王笔试)5 、setup和 holdup时间 ,区别 .(南山之桥)6 、解释 setup time和 hold time的定义和在时钟信号延迟时的变化。(未知)7 、解释 setup和 hold time violation,画图说明,并说明解决办法。(威盛VIA 2003.

2、11.06 上海笔试试题)Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿有效)T 时间到达芯片,这个T 就是建立时间-Setup time.如不满足 setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time不够,数据同样不能被打入触发器。建立时间(Setup Time)和保持时间(Hold time)。建立时间是指在时钟边沿前,数据信

3、号需要保持不变的时间。保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。如果不满足建立和保持时间的话,那么DFF 将不能正确地采样到数据,将会出现metastability的情况。 如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被称为建立时间裕量和保持时间裕量。什么是 Setup 和 Holdup时间?建立时间( setup time )是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器;保持时间(hold time )是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保持时间不够,数

4、据同样不能被打入触发器。1、同步电路和异步电路的区别是什么?(仕兰微电子)异步电路主要是组合逻辑电路,用于产生地址译码器、或的读写控制信号脉冲, 但它同时也用在时序电路中,此时它没有统一的时钟, 状态变化的时刻是不稳定的,通常输入信号只在电路处于稳定状态时才发生变化。也就是说一个时刻允许一个输入发生变化,以避免输入信号之间造成的竞争冒险。电路的稳定需要有可靠的建立时间和持时间,待下面介绍。同步电路是由时序电路 ( 寄存器和各种触发器 )和组合逻辑电路构成的电路,其所有操作都是在严格的时钟控制下完成的。这些时序电路共享同一个时钟,而所有的状态变化都是在时钟的上升沿(或下降沿 ) 完成的。比如触发

5、器,当上升延到来时,寄存器把端的电平传到输出端。在同步电路设计中一般采用D触发器,异步电路设计中一般采用Latch 。2、什么是同步逻辑和异步逻辑?(汉王笔试)同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 电路设计可分类为同步电路和异步电路设计。同步电路利用时钟脉冲使其子系统同步运作, 而异步电路不使用时钟脉冲做同步,其子系统是使用特殊的 “开始”和“

6、完成”信号使之同步。由于异步电路具有下列优点- 无时钟歪斜问题、低电源消耗、 平均效能而非最差效能、 模块性、可组合和可复用性 - 因此近年来对异步电路研究增加快速, 论文发表数以倍增, 而 Intel Pentium 4 处理器设计,也开始采用异步电路设计。异步电路主要是组合逻辑电路,用于产生地址译码器、或的读写控制信号脉冲, 其逻辑输出与任何时钟信号都没有关系,译码输出产生的毛刺通常是可以监控的。 同步电路是由时序电路 ( 寄存器和各种触发器 ) 和组合逻辑电路构成的电路, 其所有操作都是在严格的时钟控制下完成的。这些时序电路共享同一个时钟,而所有的状态变化都是在时钟的上升沿(或下降沿 )

7、完成的。3、什么是 线与 逻辑,要实现它, 在硬件特性上有什么具体要求?(汉王笔试)线与逻辑是两个输出信号相连可以实现与的功能。在硬件上,要用 oc 门来实现(漏极或者集电极开路),由于不用oc 门可能使灌电流过大,而烧坏逻辑门,同时在输出端口应加一个上拉电阻。(线或则是下拉电阻)4、什么是 Setup 和 Holdup 时间?(汉王笔试)5、setup 和 holdup 时间, 区别 . (南山之桥)6、解释 setup time和 hold time的定义和在时钟信号延迟时的变化。(未知)7、解释 setup 和 hold time violation,画图说明,并说明解决办法。(威盛VI

8、A 2003.11.06 上海笔试试题)Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。 输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间 -Setup time. 如不满足 setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿, 数据才能被打入触发器。 保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time 不够,数据同样不能被打入触发器。建立时间 (Setup Time)和保持时间( Hold time )。建立

9、时间是指在时钟边沿前,数据信号需要保持不变的时间。 保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。 如果不满足建立和保持时间的话,那么 DFF将不能正确地采样到数据,将会出现 metastability的情况。如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间, 那么超过量就分别被称为建立时间裕量和保持时间裕量。8、说说对数字逻辑中的竞争和冒险的理解,并举例说明竞争和冒险怎样消除。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - -

10、- - - - (仕兰微电子)9、什么是竞争与冒险现象?怎样判断?如何消除?(汉王笔试)在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争。 产生毛刺叫冒险。 如果布尔式中有相反的信号则可能产生竞争和冒险现象。解决方法:一是添加布尔式的(冗余)消去项,但是不能避免功能冒险,二是在芯片外部加电容。三是增加选通电路在组合逻辑中,由于多少输入信号变化先后不同、信号传输的路径不同,或是各种器件延迟时间不同 (这种现象称为竞争) 都有可能造成输出波形产生不应有的尖脉冲(俗称毛刺),这种现象成为冒险。10、你知道那些常用逻辑电平?TTL与 COMS 电平可以直接互连吗?

11、(汉王笔试)常用逻辑电平: TTL、CMOS、LVTTL 、LVCMOS、ECL (Emitter Coupled Logic)、PECL (Pseudo/Positive Emitter Coupled Logic )、LVDS (Low Voltage Differential Signaling) 、 GTL (Gunning Transceiver Logic) 、 BTL (Backplane Transceiver Logic ) 、ETL (enhanced transceiver logic ) 、 GTLP (Gunning Transceiver Logic Plus )

12、;RS232 、RS422 、RS485 (12V,5V,3.3V);TTL和 CMOS 不可以直接互连,由于TTL是在0.3-3.6V 之间,而 CMOS 则是有在 12V的有在 5V的。CMOS 输出接到 TTL是可以直接互连。 TTL接到 CMOS 需要在输出端口加一上拉电阻接到5V或者 12V。cmos的高低电平分别为:Vih=0.7VDD,Vil=0.9VDD,Vol=2.0v,Vil=2.4v,Vol=0.4v. 用 cmos可直接驱动 ttl;加上拉电阻后 ,ttl可驱动 cmos. 1、当 TTL 电路驱动 COMS 电路时,如果 TTL 电路输出的高电平低于COMS 电路的最

13、低高电平(一般为3.5V),这时就需要在 TTL 的输出端接上拉电阻,以提高输出高电平的值。2、OC 门电路必须加上拉电阻,以提高输出的搞电平值。3、为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻。4、在 COMS 芯片上,为了防止静电造成损坏,不用的管脚不能悬空,一般接上拉电阻产生降低输入阻抗,提供泄荷通路。5、芯片的管脚加上拉电阻来提高输出电平,从而提高芯片输入信号的噪声容限增强抗干扰能力。6、提高总线的抗电磁干扰能力。管脚悬空就比较容易接受外界的电磁干扰。7、长线传输中电阻不匹配容易引起反射波干扰,加上下拉电阻是电阻匹配,有效的抑制反射波干扰。上拉电阻阻值的选择原则包括:1、

14、从节约功耗及芯片的灌电流能力考虑应当足够大;电阻大,电流小。2、从确保足够的驱动电流考虑应当足够小;电阻小,电流大。3、对于高速电路,过大的上拉电阻可能边沿变平缓。综合考虑以上三点 ,通常在 1k 到 10k 之间选取。对下拉电阻也有类似道理/OC 门电路必须加上拉电阻,以提高输出的搞电平值。OC 门电路要输出“ 1”时才需要加上拉电阻不加根本就没有高电平在有时我们用 OC 门作驱动(例如控制一个LED)灌电流工作时就可以不加上拉电阻OC 门可以实现“线与”运算OC 门就是集电极 开路 输出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

15、 - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 总之加上拉电阻能够提高驱动能力。11、如何解决亚稳态。(飞利浦大唐笔试)?亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态。当一个触发器进入亚稳态时, 既无法预测该单元的输出电平, 也无法预测何时输出才能稳定在某个正确的电平上。 在这个稳定期间, 触发器输出一些中间级电平,或者可能处于振荡状态, 并且这种无用的输出电平可以沿信号通道上的各个触发器级联式传播下去。解决方法:1 降低系统时钟频率2 用反应更快的 FF3 引入同步机制,防止亚稳态传播4 改善时钟质量,用边沿变化快

16、速的时钟信号关键是器件使用比较好的工艺和时钟周期的裕量要大。亚稳态寄存用d 只是一个办法,有时候通过not,buf 等都能达到信号过滤的效果12、IC 设计中同步复位与异步复位的区别。(南山之桥)同步复位在时钟沿采复位信号,完成复位动作。 异步复位不管时钟, 只要复位信号满足条件,就完成复位动作。异步复位对复位信号要求比较高,不能有毛刺,如果其与时钟关系不确定,也可能出现亚稳态。13、MOORE 与 MEELEY 状态机的特征。(南山之桥)Moore 状态机的输出仅与当前状态值有关, 且只在时钟边沿到来时才会有状态变化 . Mealy 状态机的输出不仅与当前状态值有关, 而且与当前输入值有关

17、, 这14、多时域设计中 , 如何处理信号跨时域。(南山之桥)不同的时钟域之间信号通信时需要进行同步处理,这样可以防止新时钟域中第一级触发器的亚稳态信号对下级逻辑造成影响,其中对于单个控制信号可以用两级同步器,如电平、边沿检测和脉冲,对多位信号可以用FIFO,双口 RAM ,握手信号等。跨时域的信号要经过同步器同步,防止亚稳态传播。 例如:时钟域 1 中的一个信号,要送到时钟域 2,那么在这个信号送到时钟域2 之前,要先经过时钟域2 的同步器同步后,才能进入时钟域2。这个同步器就是两级d 触发器,其时钟为时钟域 2 的时钟。这样做是怕时钟域1 中的这个信号, 可能不满足时钟域2 中触发器的建立

18、保持时间,而产生亚稳态,因为它们之间没有必然关系,是异步的。这样做只能防止亚稳态传播, 但不能保证采进来的数据的正确性。所以通常只同步很少位数的信号。比如控制信号,或地址。当同步的是地址时,一般该地址应采用格雷码, 因为格雷码每次只变一位, 相当于每次只有一个同步器在起作用,这样可以降低出错概率,象异步FIFO 的设计中,比较读写地址的大小时,就是用这种方法。如果两个时钟域之间传送大量的数据,可以用异步FIFO 来解决问题。我们可以在跨越Clock Domain 时加上一个低电平使能的Lockup Latch 以确保 Timing 能正确无误。名师资料总结 - - -精品资料欢迎下载 - -

19、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 15、给了 reg 的 setup,hold时间,求中间组合逻辑的delay 范围。(飞利浦大唐笔试)hold Delay T+T2max,T3holdT1min+T2min17、 给出某个一般时序电路的图, 有Tsetup,Tdelay,Tck-q,还有 clock的delay,写出决定最大时钟的因素,同时给出表达式。(威盛VIA 2003.11.06 上海笔试试题)T+TclkdealyTsetup+Tco+Tdelay;Th

20、oldTclkdelay+Tco+Tdelay;我们先来看一看同步电路中数据传递的一个基本模型:如下图(Tco 是触发器时钟到数据输出的延时;Tdelay 是组合逻辑的延时;Tsetup 是触发器的建立时间)假设数据已经被时钟的上升沿打入D 触发器,那么数据到达第一个触发器的Q 端需要 Tco,再经过组合逻辑的延时Tdelay 到达的第二个触发器的D 端,要想时钟能在第二个触发器再次被稳定的锁入触发器,则时钟的延迟不能晚于Tco+Tdelay+Tsetup, (我们可以回顾一下前面讲过的建立和保持时间的概念,就可以理解为什么公式最后要加上一个Tdelay)由以上分析可知:最小时钟周期:T=Tc

21、o+Tdelay+Tsetup 最快时钟频率F= 1/T PLD 开发软件也正是通过这个公式来计算系统运行速度Fmax 注:在这个逻辑图中有个参数:Tpd ,即时钟的延时参数,我们在刚才做时间分析的时候,没有提这个参数, (如果使用PLD 的全局时钟型号,Tpd 可以为 0,如果是普通时钟,则不为 0) 。所以如果考虑到时钟的延时,精确的公式应该是T=Tco+Tdelay+Tsetup-Tpd 。当然以上全部分析的都是器件内部的运行速度,如果考虑芯片I/O 管脚延时对系统速度的影响,那么还需要加一些修正。由于 Tco、Tsetup是由具体的器件和工艺决定的,我们设计电路时只可以改变Tdelay

22、。所以缩短触发器间组合逻辑的延时是提高同步电路速度的关键。由于一般同步电路都不止一级锁存(如图3) ,而要使电路稳定工作,时钟周期必须满足最大延时要求,缩短最长延时路径,才可提高电路的工作频率。如图 2 所示: 我们可以将较大的组合逻辑分解为较小的几块,中间插入触发器,这样可以提高电路的工作频率。这也是所谓“ 流水线 ” (pipelining )技术的基本原理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 从图 5 中可以容

23、易的看出对建立时间放宽了Tpd,所以 D2的建立时间需满足要求:TpdT-Tco-T2maxT3 由于建立时间与保持时间的和是稳定的一个时钟周期,如果时钟有延时,同时数据的延时也较小那么建立时间必然是增大的,保持时间就会随之减小, 如果减小到不满足 D2的保持时间要求时就不能采集到正确的数据,如图6 所示。这时即 T(TpdTco-T2min)T4 即 TcoT2min-TpdT4 从上式也可以看出如果Tpd0 也就是时钟的延时为0 那么同样是要求 TcoT2minT4,但是在实际的应用中由于T2的延时也就是线路的延时远远大于触发器的保持时间即 T4所以不必要关系保持时间。LZ 的 16 题答

24、案应该是错的吧我自己觉得应该是T3setupT-T1max-T2max, T3holdT1min+T2min 不知道各位大人同意不18、说说静态、 动态时序模拟的优缺点。 (威盛 VIA 2003.11.06 上海笔试试题)静态时序分析是采用穷尽分析方法来提取出整个电路存在的所有时序路径,计算信号在这些路径上的传播延时, 检查信号的建立和保持时间是否满足时序要求,通过对最大路径延时和最小路径延时的分析,找出违背时序约束的错误。 它不需要输入向量就能穷尽所有的路径,且运行速度很快、 占用内存较少, 不仅可以对芯片设计进行全面的时序功能检查,而且还可利用时序分析的结果来优化设计,因此静态时序分析已

25、经越来越多地被用到数字集成电路设计的验证中。动态时序模拟就是通常的仿真,因为不可能产生完备的测试向量,覆盖门级网表中的每一条路径。 因此在动态时序分析中, 无法暴露一些路径上可能存在的时序问题;19、一个四级的 Mux,其中第二级信号为关键信号如何改善 timing 。(威盛 VIA 2003.11.06 上海笔试试题)关键:将第二级信号放到最后输出一级输出,同时注意修改片选信号, 保证其优先级未被修改。 (关键路径就是指那些延迟大于相应周期时间的路径,消除关键路径的延迟要从消减路径中的各部分延迟入手。.采用了这样的约束之后,关键路径通常都能被消除了, 那么能不能这样说, 一个设计模块如果中和

26、后没有关键路径那么此设计应该是好的吗?)?20、给出一个门级的图,又给了各个门的传输延时,问关键路径是什么,还问给出输入,使得输出依赖于关键路径。(未知)21、逻辑方面数字电路的卡诺图化简,时序(同步异步差异),触发器有几种(区别,优点),全加器等等。(未知)参考http:/210.38.96.104/szdz/shixudianlu/03070000.htm22、卡诺图写出逻辑表达式。(威盛VIA 2003.11.06 上海笔试试题)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第

27、6 页,共 7 页 - - - - - - - - - ref :第三章组合逻辑电路的分析与设计.ppt 23、化简 F(A,B,C,D)= m(1,3,4,5,10,11,12,13,14,15)的和。(威盛) AC + B/C + /A/BD 卡诺图化简:一般是四输入,记住00 01 11 10顺序,0 1 3 2 4 5 7 6 12 13 15 14 8 9 11 10 呵呵,题量太大了做了Logic design engineer,IC automation Engineer题目1、ASIC flow 写出几个流程 , 并用 2-3 句话简介 , 然后列出相应的 2-3 个 EDA

28、tools 2、名词解释 FIFO ,SETUP/HOLD TIME,CPLD,Cache ,DFT ,RSIC ,RTC ,P&R 。3、写出半加器和全加器的区别写出全加器的布尔式,并用逻辑门表示出来用全加器和半加器组成一个2 位超前加法器4、计算一个电路的建立保持时间。5、画状态图,不用写代码,关于南桥北桥的状态转换,并按要求做优化6、圆形池子,老鼠在里面游泳,猫在岸上等着逮它,猫的速度是老鼠游泳速度的 4 倍,初始时毛在岸上离老鼠最近的位置。问,老鼠能不能逃生?如果能,怎么逃?我觉得不一定能逃:(1)、老鼠逃跑的最佳位置是在湖中心,跑到岸边最短的距离是R (2)、猫只要绕半圆跑就可以了,好像距离是pi*R (3)、时间 pi*R/V1 R/V2 (V1=4V2) 呵呵, 感觉我这个考虑的也很有漏洞,欢迎指教!7、6 层 PCB 板如何设计层,介绍旁路电容,滤波电容,大电容的作用,然你计算一根走线的电感名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁