一种数据串转并电路的实现方法

文章介绍了如何通过VerilogA构建一个3bit的Serial_To_Parral转换模块,将ADC芯片的串行数据转换为并行数据,以便于后续的FFT分析和模拟波形生成。该转换电路使用移位寄存器和并行寄存器,由ADC系统的读取使能信号RD控制同步采样时钟,确保数据正确输出。
摘要由CSDN通过智能技术生成

更多文章内容,可关注“模拟小笨蛋”微信公众号,定期分享模拟IC设计相关的知识,小技巧。

当前设计的一款ADC芯片,其具有数据串行输出模式,由于串行输出的数据不能够直接后接理想DAC进行波形分析,因此不太方便。最好是能插入一个Serial_To_Parral的转换模块,将串行输出的数据转换为并行数据,再后接理想DAC产生模拟波形,如此就便于FFT分析了。

Serial_To_Parral:这里说的串并转换电路,指可以实现串行数据转并行数据的电路。本文提到的Serial_To_Parral模块是用VerilogA基本组件搭建的,以一个3bit数据的转换作为示例,其原理框图如下图所示:

图片

图1:Serial_To_Parral原理框图

该电路的思路是:移位寄存器负责对DATA的每bit数据进行采样并且向右移位,移位寄存器的每级输出分别与右侧并行寄存器的输入相连。随着CK最后一次上沿采样完DATA数据后,在其后的半周期内将并行寄存器上的数据同步输出。

图片

图2:相关时序图

并行寄存器的同步采样时钟为“并行同步时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值