FPGA实现PCI总线协议与数字滤波器设计

需积分: 50 11 下载量 40 浏览量 更新于2024-08-10 收藏 1.24MB PDF 举报
"这篇文档详细介绍了CS5531/32/33/34系列ADC的电源配置、PCI总线协议的FPGA实现以及驱动设计相关的知识点。该系列ADC具有高集成度,适用于称重仪表、过程控制、科学和医疗等领域。文档中特别提到了数字滤波器的实现,包括Sinc5和Sinc3滤波器,它们的幅值和相位响应,并且指出滤波器的拐角频率与MCLK成正比。此外,还介绍了时钟发生器的功能,强调了使用外部晶振的要求。最后,文档详述了不同电源配置选项,包括单、双模拟供电和单数字供电,以及各种供电组合下的信号表现。" 在本文档中,首先提到了数字滤波器部分,特别是CS5531/32/33/34系列ADC的线性相位滤波器。这些滤波器可以根据需要编程以获得不同的输出字速率(OWR)。在特定的OWR下,如3200Sps和3840Sps,使用Sinc5滤波器,而其他速率则使用Sinc5后接Sinc3滤波器。滤波器的Z变换图展示了其数学特性。滤波器的拐角频率与MCLK直接相关,例如,120Sps时的拐角频率为31Hz,随着MCLK的增加,拐角频率也会相应变化。 接下来,文档讨论了时钟发生器的设计。CS5531/32/33/34内部包含一个反向放大器,通常与4.9152MHz的外部晶振配合工作,提供主时钟。用户可以选择1MHz到5MHz的其他晶振,但需要考虑晶振引脚的布局和负载电容的影响。如果使用片内振荡器,OSC1和OSC2引脚不能直接驱动外部逻辑。 电源配置部分介绍了该ADC支持的多种供电方案,包括单+5V、±2.5V模拟电源和+3V~+5V数字电源,以及±3V模拟电源和+3V数字电源等。每个方案都有对应的信号测量示例,以展示在不同电源配置下的性能表现。 这篇文章提供了关于CS5532 ADC的深入理解,涵盖了其数字滤波器、时钟发生器的使用和电源配置的详细信息,这些内容对于理解和设计基于该ADC的系统至关重要。