新设计的数据记录系统,请给意见 点击:243 | 回复:0



天天天向上

    
发表于:2009-05-14 22:59:47
楼主

        新一代的MDRS-2系统的样机终于研制出来了,并且测试出来的效果也和我们预期的差不多,这条路算是走通了。
        过年之后,“老板”对我们提出了个新的要求,系统尺寸再缩小,机械结构全面过军标,写盘指标过300MB/S,存储容量不能低,关键是成本不能高。嗬,这要求,啧啧!
        得,做之前先看看高人是怎么做的吧。
        参考了一圈老美中低端的东西,发现有这么几个特点:系统架构要么用的是FPGA+DSP专用电路,要么用的是高端工控主板;系统前端采集也都是用的专用PMC模块,直接走主板高速总线;存储电路走CPCI总线;存储设备都还用的是普通硬盘,但是做过特殊处理了。发个专用电路图片,先。


(图片位置)(还不是VIP,发不了图片)


首先,需要把系统架构定下来,根据写盘指标超过300MB/S的要求,符合要求的有:VME64、CPCI、ATCA、VPX、CPCI-E、专用电路。考虑到系统结构要小,ATCA的板子太大了,毙了。剩下的都符合军标要求。考虑到成本,CPCI是应用最广的,板卡好找,好买。CPCI-E好是好,但是它是点对点的协议,符合要求的背板不好找。所以,最后就定了CPCI。
接下来,定存储单元。结构要过军标,唯固态硬盘不二。幸亏OCZ在3月的时候发布了单盘写盘速度达180MB/S的固态硬盘,经过我们实测,最低写入速率133MB/S。好,就定它了。
最后,选CPCI系统CPU卡。CPCI的系统总线最大528MB/S,要满足300MB/S的指标,前端采集就要走CPU板卡的高速总线了。如果前端采集使用CPCI外围扩展槽位,那数据传输不能走CPCI总线,所以CPU卡和系统背板必须支持PICMG2.16,J3口互通,这样通过J3口来传输数据。同时,还要求CPU板卡的总线控制芯片的带宽必须能够满足。众所周知,总线控制芯片就是我们常说的南北桥。如果客户自定义的数据采集模块通过CPCI扩展槽连接到北桥芯片,北桥芯片将数据送给CPU和内存运算和处理。处理后的实时的数据,通过系统总线,由内存传送到南桥再到存储模块。所以要求总线控制芯片的带宽至少要达到300X2X1.5=900MB/S。附图是数据,从图上我们可以看出,只有9X5系列以上的芯片能够满足我们要求。

(图片位置)(还不是VIP,发不了图片)

(图片位置)(还不是VIP,发不了图片)

因Intel 5100系列芯片组整合了SATA的RAID功能,支持RAID 0、1、5、10。见图示

(图片位置)(还不是VIP,发不了图片)


所以我们确定了两个方案,一个是数据流由采集卡→CPU卡→RAID卡→存储单元;二是数据流由采集卡→CPU卡→板载RAID→存储单元。最后我们评估了一下成本、批量工艺性、可扩展性、交货周期等,最终确定了第一方案。因为,一、虽然第二方案的价格最低,但是第一方案也仅比它高出不到10%,但通用性上就要打折扣了。现在市面上就一家卖板载RAID的供应商,它要是断货了,我们岂不是歇菜了。呵呵,“老板”不愿意。二、市面上做CPU卡的也很多,有批量了,自然价格就下来了。三、考虑到交货周期,多几家供应商,就多几分速度。呵呵
最后一点体会:千万别买便宜货。我们在测试的时候,用的是普通SATA数据线,结果测试出来的单盘到盘速度为90左右,百思不得其解。在专业人士的指导下,换成品牌服务器上拆下来的SATAⅡ的数据线,速度立马就上去了,晕死。我们已经从工厂订购了一批最好的SATAⅡ的数据线,以后出货,再也不烦了。

产品介绍:http://www.ylsystem.com/ch/ProductView.asp?ID=106&SortID=74

 

 



楼主最近还看过

SSI ļʱ