NJ8888 发表于 2010-12-18 09:03:13

最近根据手中有的资源,计算了做8通道逻辑分析仪(简易的,功能别与商品比,最快采样200MHz,

分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波特的速度传送

NJ8888 发表于 2010-12-18 09:05:14

还有些细节模块在试验研究

eworker 发表于 2010-12-18 09:10:11

回复【1楼】888888888888
还有些细节模块在试验研究
-----------------------------------------------------------------------

zgq800712 发表于 2010-12-18 15:00:28

mark

bad_fpga 发表于 2010-12-18 18:09:34

mark....高手啊..顶

longquan 发表于 2010-12-18 18:41:10

8位太少了吧,9位才够

AlongChare 发表于 2010-12-21 12:14:47

mark

shanyan 发表于 2010-12-21 12:29:36

mark

chenming1989 发表于 2011-7-10 23:24:30

好好学,我也要做
页: [1]
查看完整版本: 最近根据手中有的资源,计算了做8通道逻辑分析仪(简易的,功能别与商品比,最快采样200MHz,