NVIDIA大力推行 ESA系统架构解析

互联网 | 编辑: 李凯男 2008-03-30 00:30:00原创-特约 一键看全文

对于PC用户而言,为了最大限度地发挥电脑的性能,并让其工作在最佳状态下,则需要随时监控电脑各部件的运行状况。为此,一些硬件厂商推出了相应的监控软件,然而此类软件必须配合配套硬件使用,与其他硬件无法兼容,有时为了掌握各硬件的工作状态,往往需要安装多套监控软件

便捷的工作方式

在工作原理上,ESA需要一个可以让主板识别的总线,那就是我们最常用的USB总线接口,每个ESA设备都有一个USB接口,通过USB连接线,将周边ESA设备与主板USB接口连接,此时主板和周边ESA设备之间的属于主从关系,我们也可以这样认为,主板是主ESA设备,而机箱、电源、散热器等则是从ESA设备。由于主板和周边ESA设备都内置了专用的ESA芯片,因而使得这些设备可以相互识别并完成对应的数据信号传输。

建立ESA前各设备只能独立工作
建立ESA后各设备实现双向通讯

ESA芯片的目的是为了完成PC用户在系统下发出的指令,以ESA电源为例,该电源内部加装一块ESA芯片,这种ROM芯片很类似主板、显卡上的BIOS芯片,芯片内部集成了控制程序及USB标准的接口程序,当它与支持ESA标准的主板连接时,电源与主板相互之间就可以进行数据实时传输,ESA芯片可以把热敏探头的模拟数据转换成数字信号传输回主板,并达到检测以及控制的能力,其实此时ESA也可以堪称是硬件与软件之间的接口,而USB接口协议在其中充当了桥梁的作用。

ESA系统的工作原理

ESA的理念是“拿来主义”

从底层技术来看,PC核心设备都有自己的总线通道,如SMBus(System Management Bus,系统管理总线)、PCI-E、SATA及HT和DDC等,这些总线都属于开放标准,并且功能很全面,可以有效地通过主板来进行监控,因而软件只要遵循它们的标准就能读出数据,但电源、机箱、散热器等设备却没有与电脑连接的接口,主板难以对它们进行控制,为此才在USB标准基础上进行了扩展,让符合ESA标准的设备通过主板来直接对设备进行监控和控制。由于ESA采用了USB接口进行信号传输,因而它的工作方式与键盘、鼠标非常类似。

从现有的USB装置上,我们也可以推断出支持ESA的设备中也会有这样的“小东西”

为何USB接口可以实现ESA对各硬件设备的控制?那是因为ESA芯片遵循USB设备的基础构架,它具有控制总线和数据总线部分,控制总线主要负责对ESA设备的电压、温度、转速等调节作用,而数据总线主要提供给ESA设备之间的数据传输通道。其实USB规范具有控制器、控制器驱动程序、USB芯片驱动程序、USB 设备及USB设备的驱动程序五个部分,我们也可以将ESA芯片看着是一个USB设备,所不同的是,这个USB设备并不需要系统进行识别驱动,而是通过主板进行传递数据,所以它只需要控制器、控制器驱动程序两个部分即可。

“借用”USB构架的ESA

USB规范的控制器驱动程序是在控制器与USB设备之间建立通信信道,而控制器主要负责执行由控制器驱动程序发出的命令,在ESA技术构架下,主板与机箱、散热器、电源的ESA芯片都内置了控制器驱动程序,因而可以让它们相互之间进行兼容,也就是有了一个可以沟通的通道。USB规范提供了数据传输、等时传输、中断传输、控制传输等功能。而ESA将USB规范的种种优点直接拿来使用,让ESA设备之间的数据传输的可行性大大增强,而在USB规范的控制器作用下,主板则可以接收并控制ESA周边设备的各种工作参数,这就是ESA技术构架的主要核心所在。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑