FPGA控制单元
可编程逻辑器件FPGA是一种半定制的ASIC,它允许电路设计者自行编程实现特定应用的功能。本设计采用了原理图输入和VHDL语言输入两种不同的方法,控制单元承载了大部分控制任务,为各个功能模块提供相应的控制信号以确保整个系统工作的正确性。具体实现如下几个方面的功能:
分频电路及产生A/D转换器的控制信号
本数据采集系统,具有比较宽的测量范围,在FPGA内部设计了一个分频电路,用来实现针对不同频率的被测信号选择不同的采样频率,确保采集数据更加精确。分频单元采用图形输入方法实现其内部结构图如图4所示。在图4中,利用T触发器在输入为1时,每个时钟沿到来时输出会发生跳变来实现分频的。同时我们可以看出,T触发器的输入是有一些逻辑组合构成的,这就构成了门控时钟。对于门控时钟,仔细分析时钟函数,以避免毛刺的影响。而门控时钟在满足以下两个条件时,则可保证时钟信号不出现危险的毛刺,门控时钟可以像全局时钟一样可靠的工作。 |