前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >来看个联发科的大题(6)——联发科技-2021校招 IC 卷 A——时钟无毛刺切换技术

来看个联发科的大题(6)——联发科技-2021校招 IC 卷 A——时钟无毛刺切换技术

作者头像
FPGA探索者
发布2021-04-29 17:40:22
1K0
发布2021-04-29 17:40:22
举报
文章被收录于专栏:FPGA探索者FPGA探索者

(联发科技-2021校招 IC 卷 A——时钟无毛刺切换技术,15分)

(1)根据电路图补全时序图;(6分)

(2)说明电路的功能;(3分)

(3)说明DFF1和DFF3的作用,去掉后有什么风险?(3分)

(4)说明DFF2和DFF4为什么采用负沿采样?若采用正沿,会存在何种风险?(3分)

问题分析

(1)该电路是时钟无毛刺切换电路

参考:联发科笔试题——Glitch free 无毛刺时钟切换电路、时钟无缝切换、时钟无毛刺切换技术

(2)数字电路中的风险问题:

组合逻辑:竞争冒险,出现毛刺

时序逻辑:亚稳态

(2)~(4)问题解答

第一问时序图比较复杂,先解答(2)~(4)问,后面具体分析(1)。

在时钟的下降沿处寄存选择控制信号,保证了控制信号不会在 2 个时钟源的高电平处进行跳变,这样就防止对输出时钟进行截断(截断导致毛刺)。

参考:门控时钟与控制信号电平、与门门控、或门门控、上升沿门控、下降沿门控

(1)的时序图

如图所示,包括 A、B、DFF2 的 Q 输出、DFF4 的 Q 输出、C。

问题的关键在 C 的波形。

在 CLK0 的第一个周期内,C 的波形与 CLK0 完全一致,说明

(1)C 来自 AND2,且 D4Q 为 1,D2Q 为 0

(2)向前推导,D3Q 的初始值为 1,D1Q 的初始值为 0;

(3)D2QF = 1,D4QF = 0;

(4)D4QF = 0,A = 0;

对 B 的状态:

(1)SELECT 初始为 0,后面变成 1,B 来自 D2QF 和 ~SELECT,只有有 1 个为 0 ,则 B 为 0,所以 B 的状态比较好判断,当 SELECT 从 0 变为 1 以后,B 一定是 0;

(2)在 SELECT 保持为 0 的阶段,B 的值取决于 D2QF,在此阶段内,D2QF 恒为 1,所以 B 恒为1;

从 B 向后分析 D3,在 CLK0 的上升沿,D3 随 B 变化:

(1)前文推导 D3 初始 1;

(2)CLK0 的第 2 个上升沿,D3 变为 0,且从此一直为 0;

从 D3 向后分析 D4Q,在 CLK1 的下升沿,D4Q 随 D3 变化:

(1)前文推导 D4Q 初始 1;

(2)CLK0 的第 2 个下降沿,D4Q 变为 0,且从此一直为 0;

(3)与此同时,D4QF 发送相应变化,D4QF = ~ D4Q,在 CLK0 的第 2 个下降沿,D4QF 变为1;

此时分析 A

(1)当 SELECT 和 D4QF 同时为 1,A = 1;

(2)初始时 SELECT = 0,后面 SELECT 刚变为 1 的时候 D4QF 是 0,所以 A一直是 0;

(3)SELECT 在 D4QF 前已经为 1,所以当 D4QF 变为 1 的时候,A 会和 D4QF 同时变为 1;

从 A 向后分析 D1,在 CLK1 的上升沿,D1 随 A 变化:

(1)前文推导 D1 初始 0;

(2)A 拉高后,CLK1 的第 1 个上升沿,D1 变为 1,且从此一直为 1;

从 D1 向后分析 D2Q,在 CLK0 的下升沿,D2Q 随 D1 变化:

(1)前文推导 D2Q 初始 0;

(2)A 拉高后,CLK0 的第 1 个下降沿,D2Q 变为 1,且从此一直为 1;

(3)与此同时,D2QF 发送相应变化,D2QF = ~ D2Q,由于 B 已经变为 0,所以此时 D2QF 变成 0 不影响 B 仍然为 0;

根据 D2Q 和 CLK1 得到 AND1 的波形;

根据 D4Q 和 CLK0 得到 AND2 的波形;

由此得到 C 的波形。

上图中:

DFF4_Q 代表 DFF4 的 Q 输出;

DFF4_Q_F 代表 DFF4 的 Q 取反输出;

其他类似表示。

手绘版。

【往期精彩】

联发科笔试题——Glitch free 无毛刺时钟切换电路、时钟无缝切换、时钟无毛刺切换技术

门控时钟与控制信号电平、与门门控、或门门控、上升沿门控、下降沿门控

2021英伟达暑期实习面经(芯片设计前端/DFT)

Xilinx的分布式RAM和块RAM——单口、双口、简单双口、真双口的区别

【华为2021秋招】FPGA逻辑笔试解析【独家】【数字IC】【FPGA逻辑】【2021届秋招】

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FPGA探索者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档