zoukankan      html  css  js  c++  java
  • 常见的FPGA内串行数据采样的方式

    总结下常见的对串行数据采样的三种方式:

    1. 全采样存储方式:

    采用过采样,用过采样时钟,用移位寄存器移位,把每次采样值都存起来。采用高速的过采样时钟运行。

    然后等待触发条件,(就是找到数据的起始点条件,触发),然后从所有的记录到寄存器的采样值中,按照某种对应的关系选取。

    起始采样点必须做合适的触发。这样需要很长的寄存器串起来。对于数据太长,实现起来有限制。另外就是,满足触发条件就抽取一次过采样出来的寄存器值,触发条件很重要。

    2. 计数器作为触发方式:

    采用过采样,用过采样时钟,丢数据的起始点采用触发方式,数据到了,就启动计数器,这个计数器的值正好为过采样时钟的倍数;

    然后存数据的时候,选择计数器的某个值做为采样点,用以触发记录采样的数据。也就是说,采样的中心点,在由所选计数器的值决定。

    3. 计数器作为分频时钟方式:

    采用过采样,数据到来后,触发启动一个计数器,这个计数器的值正好为采样的倍数。然后选择这个计数器的某个值作为新的分频时钟。

    然后用这个分频时钟的沿去采样数据。

  • 相关阅读:
    pandas 排序替换总结
    pandas 布尔值筛选总结
    矩阵的常见4中分解总结
    六,投资管理流程有投资者需求
    五,另类投资
    四 衍生工具
    使用webOffice开源js的一些先修知识
    文档填充遇到一些问题
    Swagger的配置与使用
    彻底刷新chrome浏览器的操作
  • 原文地址:https://www.cnblogs.com/touchblue/p/3533752.html
Copyright © 2011-2022 走看看