打印
[其他]

【每日话题】华为某公司芯片设计面试题,你能答对几道?

[复制链接]
6016|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#有奖活动# #每日话题#

本话题已结束,恭喜@licaijunzhuce   @jrcsh   获得500家园币,其余用户均已打赏10家园币。






今天在X乎上看到一个分享,是几道华为某公司芯片设计【面试题】,于是搬来让各位工程师大大练练手:


1.说明电路的建立时间和保持时间。

2.导致亚稳态的原因。

3.100MHz时钟和20MHz时钟之间,一个单时钟脉宽的信号如何采样。

4.格雷码和二进制编码的概念,二者之间的转换电路:通过卡诺图进行设计。



来吧,展示!
让我看到你们的实力!


本次答题时间截止至2021年3月28日
答题时间结束后,我们将选取3位答案最正确且详细的打赏500家园币,其余每位参与答题的用户均可以得到10家园币。


使用特权

评论回复
评论
hobbye501 2021-3-25 10:50 回复TA
完全不明白是啥 咋办? 

相关帖子

沙发
ningling_21| | 2021-3-25 11:00 | 只看该作者
这些问题有些难度

使用特权

评论回复
板凳
hobbye501| | 2021-3-25 11:00 | 只看该作者
1.说明电路的建立时间和保持时间。       吃饭之前  吃饱了

2.导致亚稳态的原因。                         生病了

3.100MHz时钟和20MHz时钟之间,一个单时钟脉宽的信号如何采样。    变速跑

4.格雷码和二进制编码的概念,二者之间的转换电路:通过卡诺图进行设计。    魔方

使用特权

评论回复
地板
呐咯密密| | 2021-3-25 11:37 | 只看该作者
建立时间:是指在时钟沿到来之前数据从不稳定到稳定所需的时间;
保持时间:是指数据稳定后保持的时间。
如果上述的两个条件不满足就会引发亚稳态。
后面直接放弃,太难了,格雷码上个月倒是研究了一下,但是转换电路就算了,认怂了。

使用特权

评论回复
5
王栋春| | 2021-3-25 12:44 | 只看该作者
压根一道不会!看来out太多了!

使用特权

评论回复
6
qjp1988113| | 2021-3-25 12:49 | 只看该作者
尴尬了~~

使用特权

评论回复
7
eyesee2008| | 2021-3-25 13:23 | 只看该作者

使用特权

评论回复
8
ezcui| | 2021-3-25 13:42 | 只看该作者
浆糊了

使用特权

评论回复
9
tom_xu| | 2021-3-25 14:33 | 只看该作者
建立时间,保持时间是基本概念啊。

使用特权

评论回复
10
gaon2| | 2021-3-25 16:15 | 只看该作者
建立时间:是指在时钟沿到来之前数据从不稳定到稳定所需的时间;
保持时间:是指数据稳定后保持的时间。
如果上述的两个条件不满足就会引发亚稳态

使用特权

评论回复
11
木野臻| | 2021-3-25 16:50 | 只看该作者
有点看不懂问题的用意是什么

使用特权

评论回复
12
hk386| | 2021-3-25 17:01 | 只看该作者
看不懂a

使用特权

评论回复
13
yytek| | 2021-3-25 17:19 | 只看该作者
完了完了

使用特权

评论回复
14
weiwei4dk| | 2021-3-25 17:45 | 只看该作者
不会

使用特权

评论回复
15
licaijunzhuce| | 2021-3-25 17:56 | 只看该作者
1、建立时间是指在触发器的时钟信号上升沿到来以前,数据保持稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被稳定的打入触发器。保持时间是指在触发器的时钟信号上升沿到来以后,数据保持稳定不变的时间,如果保持时间不够,数据同样不能被稳定的打入触发器。
2、亚稳态出现的主要原因是数据传输无法满足触发器的建立时间或者保持时间;或者异步复位过程中复位信号撤销时间在Trecovery(恢复时间)和Tremoval(移除时间)之内;或者同步复位过程中复位信号的释放在时钟的建立时间和保持时间内。
3、100MHz采样20MHz信号,因为20MHz信号宽度远宽于100MHz时钟,直接用100MHz时钟来采样即可(可以有多种方法保证是一次采样)。20MHz采样100MHz信号,方法1,在100MHz时钟域将脉宽展宽至保证20MHz能采集到;方法2,采样同步握手的方法。
4、在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,且最大数与最小数之间也仅一位数不同,则称这种编码为格雷码。二进制编码,一个[n,k]线性分组码,是把信息划成k个码元为一段(称为信息组),通过编码器变成长度为n个码元的一组,作为[n,k]线性分组码的一个码字。若每位码元的取值有q种(q为素数幂,q进制),则共有q的k次方个码字。
n 位的二进制:Bn, Bn-1, Bn-2。。。B2, B1 , B0;
n 位的格雷码:Gn, Gn-1, Gn-2。。。G2, G1, G0;
转换公式:
Bn =Gn;
Bi-1 = Bi ^ Gi-1;( i=1,2,n-1; )
以4bit数据,最高位计算为例,卡洛图如图所示,根据卡洛图化简,B3=G3G2~G1~G0+G3G2~G1G0+G3G2G1G0+G3G2G1~G0+G3~G2~G1~G0+G3~G2~G1G0+G3~G2G1G0+G3~G2G1~G0=G3G2~G1(~G0+G0)+G3G2G1(G0+~G0)+G3~G2~G1(~G0+G0)+G3~G2G1(G0+~G0)=G3G2~G1+G3G2G1+G3~G2~G1+G3~G2G1=G3G2(~G1+G1)+G3~G2(~G1+G1)=G3G2+G3~G2=G3(G2+~G2)=G3,其它比特同理,就不再写出。

微信图片_20210325175525.png (11.68 KB )

微信图片_20210325175525.png

使用特权

评论回复
16
lvyunhua| | 2021-3-25 20:56 | 只看该作者
向楼上小伙伴学习了,补习功课啊

使用特权

评论回复
17
杨义| | 2021-3-25 21:21 | 只看该作者
看不太懂啊

使用特权

评论回复
18
cainiao518| | 2021-3-25 21:24 | 只看该作者
15楼厉害了

使用特权

评论回复
19
ezcui| | 2021-3-25 21:41 | 只看该作者
学无止境学无止尽,学习学习再学习

使用特权

评论回复
20
jlc317| | 2021-3-25 21:46 | 只看该作者
好好学习,天天向上

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:21ic管理
简介:哎呦,这里是二姨家跑跑跑小跑堂,微信联系:xiaopaotang21ic

2181

主题

7846

帖子

256

粉丝