数字IC设计笔试题汇总(一)

数字IC设计笔试题汇总(一)

快秋招了,这篇博客记录了一些最近看见的数字IC设计相关的笔试题,仅供参考


1. 用100MHz的时钟A去采样200MHz的时钟B(与A无关)产生的8bit信号是同步采样还是异步采样?采样时需要注意哪些问题?怎样解决?

同步采样:跟踪采样,即是采样频率始终与系统的实际运行的频率保持固定的比例关系,必须是采样频率随系统的运行的频率的变化而实时地调整;
异步采样:定时采样,即采样周期Ts或采样频率fs永远地保持固定不变。在这种采样方式下,采样频率fs不随模拟输入信号的基波频率变化而调整。

搞不清楚这公司想问什么?

200MHz下产生的信号长度为5ns,而100MHz时钟的周期为10ns(10ns采样一次),所以直接用A采样的话,可能会难以捕捉到信号;

快时钟域到慢时钟域的传输可以设计一个这样的电路,快时钟域的信号Din为1时(一个脉冲),输出Q就改变一次;
也就是说,Din第一个脉冲来临,Q由0变为1, 直到Q的第二个脉冲来临,Q变回0,而慢时钟域接收时,电平变化一次,就生成一个脉冲,从而完成快时钟域到慢时钟域的传输;(慢时钟频率低于快时钟1/2的频率时,该方法无效)请添加图片描述

2. 用100MHz的时钟A去采样50MHz的时钟B(与A无关)产生的1bit信号是同步采样还是异步采样?采样时需要注意哪些问题?怎样解决?

50MHz下产生的信号长度为20ns,而100MHz时钟的周期为10ns(10ns采样一次),所以直接用A采样完全可以捕捉到50Mhz产生的信号;

需要注意的问题,怎样解决:打两拍来减轻亚稳态出现的概率;

3. 请画出CMOS反相器的电路图,是否可以PMOS和NMOS位置互换?原因是?

在这里插入图片描述
不能互换; MOS管通常在电路中起到开关的作用,其他条件不变的情况下,栅极的电压大小,决定了漏极和漏极之间电流的大小;对于NMOS(下方MOS管),当栅极(A)的电压大于一定的值就会导通,而对于PMOS(上方MOS管),栅极(A)的电压小于一定的值就会导通。当A为高电平时,NMOS管导通,PMOS管截止,Y为低电平;当A为高电平时,NMOS截止,PMOS导通,Y为高电平;从而实现反相器的功能。若NMOS和PMOS互换,则A为高电平时,Y也为高电平,A为低电平时,Y也为低电平,无法起到反相器的作用。

4. 是否了解(激光雷达的)测距基本原理,可举例简速;

根据发送和接收信号的时间差来计算距离。发送端A在 t 1 t_{1} t1时刻发射出一道光或者声波信号,遇到B后被反射回来,A接收到反射信号的时间为 t 2 t_{2} t2,假设发射出的信号速度为 c c c,则A与B之间的距离为 s = c ∗ ( t 2 − t 1 ) 2 s =c*\frac{(t_{2}-t_{1})}{2} s=c2(t2t1)

5. 芯片领域常用的名词解释:DSP? DMA? SIMD? Noc? 传统经典RISC架构的CPU有哪5级流水?

  • DSP: 数字信号处理(Digital Signal Processing,DSP),简单来说就是处理数字信号的芯片;
  • DMA:DMA(Direct Memory Access,直接存储器访问) 允许外部设备和存储器之间直接读写数据,不需要通过CPU干预。
  • SIMD: 全称Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。简单来就是一个指令能处理多个操作数,比如 a = [ 1 , 2 , 3 , 4 ] , b = [ 5 , 6 , 7 , 8 ] a=[1,2,3,4],b=[5,6,7,8] a=[1,2,3,4],b=[5,6,7,8],执行SIMD的指令可直接完成 c = a + b c=a+b c=a+b;
  • Noc: 片上网络(NoC:Network-on-Chip)是一种针对多核SoC设计的新型片上通信架构, 是在单个芯片上实现的基于网络通信的电子系统,其形态是集成电路芯片。
  • 传统经典RISC架构CPU的5级流水: 取指,译码,执行,访存,回写;

6. CPU中,MMU基本作用?WatchDog基本作用?从计算机体系结构方面说一两个影响中断嵌套深度的因素?CPU复位需要注意哪两种时序问题?

  • MMU基本作用:MMU是Mermory Management Unit(内存管理单元),当CPU访问某个内存地址时,MMU负责将CPU想访问内存的虚拟地址(或逻辑地址)转换为物理地址;
  • WatchDog的作用:看门狗,简单来说就是,设计一个定时器,该定时器内部的计数器随时间递增,当增加到某个值时,系统强制复位,而当程序正常运行时,每隔一段时间就会将该定时器清零,这样系统就不会被复位,而当程序出现故障,无法正常运行时,自然难以及时清理计数器,这是WatchDog(看门狗)就会将系统强制复位,从而解决程序跑飞的问题。
  • 中断嵌套深度的因素:中断或更高级的中断来临时,系统将当前执行的程序的位置保存到堆栈中,当更高级的中断的程序执行完毕后,再陆续从堆栈中取出程序地址,继续执行之前未完成的指令,因此,堆栈的容量影响中断嵌套的深度。

7. 请写出常用的低功耗设计思路

  • a. Power gating 电源门控技术: 就是关闭暂时不用的模块,比较简单粗暴;
  • b. 多电压供电技术:简单来说,就是对不同的模块,根据其特性分配不同的电压,从而达到降低整体功耗的效果;
  • c. clock gating 门控时钟技术:只保留当前运行的模块的时钟信号,对于其他模块的时钟信号始终为0,从而减少系统的触发器的无效翻转,从而降低整体功耗;
  • d. 寄存器传输级降低功耗技术:(1)资源共享。如果实现计算较多的逻辑,一定要共享计算结果,防止在不同位置重复计算;(2)去除多余的转换。

8. 请简要解释什么是MOS管的动态功耗,静态功耗;

动态功耗:动态功耗指芯片在工作中,晶体管处于跳变状态所产生的功耗 。
静态功耗:静态功耗是指漏电流功耗,是电路状态稳定时的功耗。
简单来说,就是系统内各个电平信号变换翻转产生的功耗就是动态功耗,系统内各个位置电平不变时,产生的功耗为静态功耗;

9. 请简述sram相关问题,a. Single-port sram(单端口)和dual-port sram(真-双端口)的差别;b.Two-port sram(伪双端口sram)和dual-port sram的差别(指可以支持同时读写的双端口sram)

RAM类型官方解释数据读写接口数量地址接口数量
单端口允许通过一个端口对存储进行读写访问11
伪双端口提供了两个端口A和B, 通过端口A进行写访问,通过端口B进行读访问12
双端口提供两个端口A和B, 这两个端口都可以对存储进行读写操作22

10. 请简述以下两种RTL语句的区别,然后比较他们之间的优劣。

(a)assign OUT1 = (SEL === 0) ? IN1 : IN2;
(b)always@(*)
             if(SEL === 0)
                 OUT1 = IN1;
             else
                 OUT1 = IN2;

两者的区别主要表现在仿真的时候对未知态的处理。比如sel为x时,(a)的结果为x,而(b)的结果为IN2

PS: 实际综合出的电路,这两种写法并无区别,虽然b中需要将OUT1定义为reg类型,但综合后仍为wire

  • 5
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
芯动科技数字IC笔试题是一个技术性较强的考试,主要测试考生在数字IC设计开发方面的知识和能力。 首先,在数字IC设计方面,考生需要熟悉数字电路的基础知识,包括逻辑门、寄存器、计数器、时钟等。同时,还需要掌握数字IC设计流程,了解电路设计软件的使用方法,能够根据需求绘制电路原理图,并完成数字电路的仿真与验证。 其次,在数字IC开发方面,考生需要了解硬件描述语言(HDL)的相关知识,如Verilog或VHDL,能够使用HDL语言描述数字电路的行为与结构。此外,还需要具备FPGA(可编程逻辑阵列)开发能力,熟悉开发板的使用方法,能够将HDL描述的电路编译、下载到开发板上,并进行功能测试与调试。 另外,考生还需要了解数字IC的测试与验证方法。数字IC的测试主要包括功能测试、时序测试和功耗测试等,考生需要掌握测试方法和测试工具的使用,并能够分析测试结果进行故障分析与修复。 在参加芯动科技数字IC笔试题时,考生需要结合自身的实际经验和知识储备,全面回答问题,体现自己在数字IC设计开发方面的能力。在答题过程中,要注意清晰、简洁地表达思路,避免冗长的语句和重复的表述。此外,还要注意一些细节,如正确使用专业术语、标注单位、使用图表等,以展示自己的专业水平和思考能力。 通过芯动科技数字IC笔试题的考验,考生可以提升自己的技术能力,拓宽自己的专业知识领域,为未来的工作和研究打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮宽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值