基于SOPC的高速数据采集系统总体框图如图1所示。图中,ADC(Analog t0 Digital Converter)模数转换器采用的是8位高速模数转换器TLV5580。调理电路用于实现对输入信号的限幅、限压、滤波,并用增加输入阻抗的措施来获取预期有效信号,同时保护后端AD转换芯片。FPGA采用ALTERA公司的EPIC6Q240芯片来实现ADC控制及FIFO数据缓存;基于FPGA芯片的控制系统可直接用逻辑实现,也可在其基础上实现SOPC对数据的采集、传输的控制。USB采用CYPRESS公司可支持USB2.0协议的高速芯片CY7C68013。FPGA可控制TLV5580的连续采样,并将数据送到FIFO数据缓存。当采集到一定量的数据后,CY7C68013便采用slave fifo方式将数据送给PC端,并由PC端软件Labview实现的虚拟仪器进行显示和控制等处理。
SOPC (System on a Programmable Chip)即可编程片上系统。它可以由单个芯片完成整个系统的主要逻辑功能;这种可编程系统具有灵活的设计方式,而且可裁减、可扩充、可升级。本设计采用ALTERA公司率先推出的SOPC解决方案,来将处理器、存储、I/O口等系统所需集成到一个FPGA器件上,并对其进行软、硬件配置,从而实现对数据的采集、传输、显示控制。图3所示是其SOPC系统框图。
基于SOPC的高速数据采集系统总体框图如图1所示。图中,ADC(Analog t0 Digital Converter)模数转换器采用的是8位高速模数转换器TLV5580。调理电路用于实现对输入信号的限幅、限压、滤波,并用增加输入阻抗的措施来获取预期有效信号,同时保护后端AD转换芯片。FPGA采用ALTERA公司的EPIC6Q240芯片来实现ADC控制及FIFO数据缓存;基于FPGA芯片的控制系统可直接用逻辑实现,也可在其基础上实现SOPC对数据的采集、传输的控制。USB采用CYPRESS公司可支持USB2.0协议的高速芯片CY7C68013。FPGA可控制TLV5580的连续采样,并将数据送到FIFO数据缓存。当采集到一定量的数据后,CY7C68013便采用slave fifo方式将数据送给PC端,并由PC端软件Labview实现的虚拟仪器进行显示和控制等处理。
SOPC (System on a Programmable Chip)即可编程片上系统。它可以由单个芯片完成整个系统的主要逻辑功能;这种可编程系统具有灵活的设计方式,而且可裁减、可扩充、可升级。本设计采用ALTERA公司率先推出的SOPC解决方案,来将处理器、存储、I/O口等系统所需集成到一个FPGA器件上,并对其进行软、硬件配置,从而实现对数据的采集、传输、显示控制。图3所示是其SOPC系统框图。