|
ESA怎么弄的?
现在核心零组件都已经有专用的数据通道,比如CPU可透过HyperTransport或FSB、显卡有PCI-Express、硬盘有SATA、内存的SPD数值则透过南桥的SMBus、就连显示器都有DDC通道来传分辨率信息,这些数据通道都是开放规格,软件只要照着标准就能读出数值,所以才有一大堆免费软件可以看CPU或内存频率。但技术上来说,机箱、电源和散热装置并没有和电脑做数位连结,当然,风扇的4-Pin插头是可以连到主板上看风扇转速,但也只有这样而已,现在玩家型产品越做越Over,机箱可能有四五个风扇外加测温点、电源可以自我侦测电流电压、散热装置别忘了还有水冷,流速和水箱温度等等不能只靠风扇的第4根针脚来传信息。
有一些产品像技嘉的ODIN GT有专用软件可以即时监控,某些机箱或水冷装置会有附带炫光面板,但它们都是各做各的,无法用统一界面来管理。ESA则是建立一个标准,用相同的格式来传送这些数值,原理其实超简单,只要想办法让这些装置和电脑有资料连结就好了,而最常见的自然就是USB接头了。机箱、电源或水冷自己收集好各种数据,然后用USB介面传出去,拉一条线连到主机板上的USB插头,软体就可以读出来了。ESA没有新的接头,它只是在现有USB传输标准下额外定义新的资料格式而已。
 ESA主要是针对机箱、电源和散热装置,建立一套监控数据的传输标准
从技术底层看,ESA是走一般USB HID的标准,就跟键盘、滑鼠、摇桿所用的一样,是最最常见的资料通道,反正只是传一些简单资讯而已,不需要特别做新的接头和传输标准。每个ESA产品都要占用一个USB插槽来传资料,但这个缺点很容易解决,只要机箱附带一个USB Hub,所有产品全部接到Hub上,然后机箱再统一拉一条USB线到主板上就好了。

如果大家都以相同的ESA标准来传输资料,机箱、电源和水冷装置就能由同一套软件读出数据,加上核心零组件的标准本来就是开放的,这可以打造出终极监控软件,呈现电脑里的一切状态,相当完美吧?
|