|
分200M 100M 50M 20M 10M 5M 2M 1M共8档采样,其中1M当分辨1us,记录长度32秒。评估的结果非常乐观,在FPGA数据压缩下,只要用100K波特的数据率传给显示设备(可以是PC,做相关上位机程序),也可以在FPGA上做VGA驱动,或是TFT驱动设计水平显示点800点,200M时显示更新0.16秒(就是0.16秒可以把32M点数据压缩过后传给显示),当然1M采样时间长达32秒,显示也是实时的(40ms画一个压缩点数据),800点消耗32秒。100K波特意味着用普通串口就足够传送提供流畅的动态显示的数据,而且不丢失细节,举例说吧200M采样,如果有个大于5ns的脉冲,那在我的压缩数据里面有反映,显示上会相应有个细线。数据压缩比有32M/800=40,000。我倾向FPGA配一个带网口的LM3S,一方面考虑带网口有一定隔离能力防止电故障,还有就是能远程监控。当然串口也行,用串口的话,FPGA自己就能做。只是有些控制做起来比用FPGA烦,相当于在FPGA中做个专用处理器(别说用现成软核,软核又慢又占资源)。传给上位机好处是显示上操作上比较容易。直接带TFT VGA资源上也够,只是像在没操作系统同时不用MCU,靠FPGA做人机界面状态机写的太麻烦。预计以后功能至少有普通触发,自动触发,逻辑触发(任意选8个通道中若干个,符合设定的逻辑时触发)。停止采集后有展宽功能(原始数据是存在FPGA控制的SDRAM中,每次想展宽,发命令让FPGA读出压缩传回显示),档位很多,最宽能把5ns的信号用20点来显示(此时一屏800点显示800/20*5=200ns)。最大设计热点在于把数据压缩到能用100K波特的速度传送 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|