为什么交换芯片Buffer资源都很小

    本文从硬件的角度来解释就会交换芯片Buffer资源稀缺的原因

1 为什么需要时钟

    从一个简单的加法器说起

在这里插入图片描述

    数字电路分为时序逻辑和数字逻辑,以上电路为加法器,为典型的数字逻辑。理想的情况下,输入信号1和信号2,立刻输出结果。
    实际的物理电路中,必然会存在时延,Inpu1和Inpu2信号本身也是经过其它逻辑器件计算以后的结果,必然存在不同的时延。Inpu1输入为1,Inpu2输入为1,Output的正确结果应该为2。假设Input2的延时较大,读取Output时,Input的输入为之前的老数据0,Output的结果就为1,读出了错误的数据。

在这里插入图片描述
    引入上图的的时钟电路。 lip-flop:为触发器,是时钟上升沿触发,可存储1bitdata,是register的基本组成单位。当上升沿到达时,Input1的数据保存到锁存器中,后面的一个时钟周期内,数据保持不变。只要时钟周期大于Inpu1和Inpu2的最大延时,可以保证在一个时钟周期内,Output获取正确的数据。
    这样做实际上就是让逻辑1的工作结果卡在了寄存器2的输入口,等待下一个时钟上升沿,再和逻辑2的工作结果一同被采样,付出的代价就是,让逻辑1这条支路的工作速度强制变慢以同步.

2 FPGA的处理速度为什么比CPU快</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值