CN101901113B - 串行附接小型计算机***接口扩充卡设定方法 - Google Patents

串行附接小型计算机***接口扩充卡设定方法 Download PDF

Info

Publication number
CN101901113B
CN101901113B CN2009101438046A CN200910143804A CN101901113B CN 101901113 B CN101901113 B CN 101901113B CN 2009101438046 A CN2009101438046 A CN 2009101438046A CN 200910143804 A CN200910143804 A CN 200910143804A CN 101901113 B CN101901113 B CN 101901113B
Authority
CN
China
Prior art keywords
computer system
expansion card
serial attached
small computer
attached scsi
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2009101438046A
Other languages
English (en)
Other versions
CN101901113A (zh
Inventor
简铭宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wang Jinmei
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2009101438046A priority Critical patent/CN101901113B/zh
Publication of CN101901113A publication Critical patent/CN101901113A/zh
Application granted granted Critical
Publication of CN101901113B publication Critical patent/CN101901113B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明揭露一种串行附接小型计算机***接口(Serial Attached SCSI,SAS)扩充卡设定方法包含以下步骤:初始化一目前计算机的一数据传输接口;透过数据传输接口的一总线,自目前计算机的一基本输入输出***(BasicInput/Output System,BIOS),取得目前计算机的一目前机型;根据目前机型,自一数据库中的数个数据实体层设定文件,选择其中之一作为一目前实体层设定文件;将目前实体层设定文件设定至对应的至少一状态缓存器;根据状态缓存器所提供的目前实体层设定文件,使目前计算机与连接于SAS扩充卡的至少一***装置进行数据传输。

Description

串行附接小型计算机***接口扩充卡设定方法
技术领域
本发明是有关于一种扩充卡设定方法,且特别是有关于一种SAS扩充卡设定方法。
背景技术
高阶企业端的硬盘机传输接口,长久以来一直是小型计算机***接口(Smart Computer System Interface,SCSI)的天下。一直到后来串行式先进技术附件(Serial Advanced Technology Attachment,SATA)接口的推出,促使串行附接小型计算机***接口(Serial Attached SCSI,SAS)也随之推出。
SAS采用了与SATA一样的序列式点对点传输方式,但信号却是采用加强版SCSI指令,让SAS具有优于SATA的特色。例如,SAS可通过支持一对多装置(最高可控制连接128个SAS储存装置)以及具更高的容错能力。其中,SAS支持一对多装置的功能是通过一SAS扩充卡,以连接多个***装置或插设有多个***装置的一SAS背板。随着SAS扩充卡所插设的计算机的机构设计不同,SAS扩充卡需应用不同长度的SAS排线,以连接计算机内的***装置或SAS背板。
因此,为了因应不同长度的SAS排线,SAS扩充卡在插设于不同计算机前,需重新设定其实体层设定文件(PHY setting)。然后,SAS扩充卡便可根据实体层设定文件,而调整传送于SAS排线的信号强度。举例来说,在应用较长的SAS排线做连接时,便需透过实体层设定文件的设定,而使得SAS扩充卡使用较强的信号强度传送数据。
然而,实体层设定文件系储存于SAS扩充卡的一不变性随机存取内存(Non-volatile random access memory,NVRAM)。因此,厂商在制造应用于不同计算机机型的同一SAS扩充卡时,需制造许多存有不同实体层设定文件的NVRAM,以应用于不同计算机机型所插设的SAS扩充卡。如此一来,造成厂商在量产时的困扰。
发明内容
因此,本发明的一目的是提供一种SAS扩充卡设定方法,用以根据SAS扩充卡所插设的计算机机型,使SAS扩充卡套用对应的实体层设定文件,处理计算机与***装置之间的数据传输。
依据本发明一实施例,一种SAS扩充卡设定方法包含以下步骤:初始化一目前计算机的一数据传输接口。透过数据传输接口的一总线,自目前计算机的一基本输入输出***,取得目前计算机的一目前机型。根据目前机型,自一数据库中的数个数据实体层设定文件,选择其中之一作为一目前实体层设定文件。将目前实体层设定文件设定至对应的至少一状态缓存器。根据状态缓存器所提供的目前实体层设定文件,使目前计算机与连接于SAS扩充卡的至少一***装置进行数据传输。
由上述本发明实施方式可知,应用本发明具有下列优点。SAS扩充卡可根据所插设的计算机机型,而使用不同实体层设定文件,使计算机与连接于SAS扩充卡的***装置进行数据传输。如此一来,在制造SAS扩充卡时,便不需依据SAS扩充卡所插设的计算机机型,而制造具有不同实体设定文件的NVRAM。
附图说明
为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1是依照本发明一实施方式的一种SAS扩充卡设定方法的流程图。
【主要组件符号说明】
100:SAS扩充卡设定方法
110~160:步骤
具体实施方式
请参照图1,其绘示依照本发明一实施方式的一种串行附接小型计算机***接口(Serial Attached SCSI,SAS)扩充卡设定方法的流程图。SAS扩充卡设定方法根据SAS扩充卡所插设的计算机机型,使SAS扩充卡套用对应的实体层设定文件,处理计算机与***装置之间的数据传输。SAS扩充卡设定方法100包含以下步骤:
在一目前计算机开机(步骤110)后,先初始化目前计算机的一数据传输接口(步骤120)。其中,SAS扩充卡是插设于上述数据传输接口,如一快速***控制器接口(Peripheral Controller Interface Express,PCI Express)或其它数据传输接口。
接下来,透过数据传输接口的一总线,自目前计算机的一基本输入输出***(Basic Input/Output System,BIOS),取得目前计算机的一目前机型(步骤130)。其中,在SAS扩充卡是插设于PCI Express时,步骤130所透过的总线为一内部整合电路(Inter-Integrated Circuit,I2C)总线。然而,在其它实施例中,当SAS扩充卡是插设于其它数据传输接口时,可透过其对应的总线自BIOS取得目前计算机的目前机型,并不限于本实施例。
在步骤140中,根据目前机型,自一数据库中的数个数据实体层设定文件(PHY setting),选择其中之一作为一目前实体层设定文件。其中,目前实体层设定文件可包含目前机型的一预先加强(pre-emphasis)参数、一信号强度参数或其它实体层设定参数。数据库系存于SAS扩充卡的一不变性随机存取内存(Non-volatile random access memory,NVRAM)。各数据实体层设定文件系对应于不同计算机的机型。
在步骤150中,将目前实体层设定文件设定至对应的至少一状态缓存器(register)。举例来说,当SAS扩充卡的状态缓存器包含一预先加强缓存器以及一信号强度缓存器时,目前实体层设定文件可包含预先加强参数以及信号强度参数。因此,在步骤150中,可将预先加强参数设定至对应的预先加强缓存器,并将信号强度参数设定至对应的信号强度缓存器。然而,在其它实施例中,目前实体层设定文件可包含其它实体层设定参数,以设定至SAS扩充卡对应的状态缓存器,并不限于本实施例。
接下来,SAS扩充卡根据状态缓存器所提供的目前实体层设定文件,使计算机与连接于SAS扩充卡的至少一***装置进行数据传输(步骤160)。举例来说,当状态缓存器所提供的目前实体层设定文件包含预先加强参数以及信号强度参数时,SAS扩充卡便会根据上述参数,对计算机与***装置间传输的数据进行预先加强并调整其信号强度。
由上述本发明实施方式可知,应用本发明具有下列优点。SAS扩充卡可根据所插设的计算机机型,而使用不同实体层设定文件,使计算机与连接于SAS扩充卡的***装置进行数据传输。如此一来,在制造SAS扩充卡时,便不需依据SAS扩充卡所插设的计算机机型,而制造具有不同实体设定文件的NVRAM。
虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求书所界定的范围为准。

Claims (4)

1.一种串行附接小型计算机***接口扩充卡设定方法,其特征在于,应用于一串行附接小型计算机***接口扩充卡,其中该扩充卡连接至少一***装置,包含以下步骤:
初始化一目前计算机的一数据传输接口;
透过该数据传输接口的一总线,自该目前计算机的一基本输入输出***,取得该目前计算机的一目前机型;
根据该目前机型,自一数据库中的多个数据实体层设定文件,选择其中之一作为一目前实体层设定文件,其中该数据库是存于该串行附接小型计算机***接口扩充卡的一不变性随机存取内存;
将该目前实体层设定文件设定至对应的至少一状态缓存器;以及
根据该状态缓存器所提供的该目前实体层设定文件,使该目前计算机与该***装置进行数据传输。
2.根据权利要求1所述的串行附接小型计算机***接口扩充卡设定方法,其特征在于,还包含:
插设该串行附接小型计算机***接口扩充卡至该目前计算机的该数据传输接口。
3.根据权利要求1所述的串行附接小型计算机***接口扩充卡设定方法,其特征在于,该数据传输接口为一快速***控制器接口,且该总线是该快速***控制器接口的一内部整合电路总线。
4.根据权利要求1所述的串行附接小型计算机***接口扩充卡设定方法,其特征在于,该目前实体层设定文件包含该目前机型的一预先加强参数或该目前机型的一信号强度参数。
CN2009101438046A 2009-05-26 2009-05-26 串行附接小型计算机***接口扩充卡设定方法 Expired - Fee Related CN101901113B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101438046A CN101901113B (zh) 2009-05-26 2009-05-26 串行附接小型计算机***接口扩充卡设定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101438046A CN101901113B (zh) 2009-05-26 2009-05-26 串行附接小型计算机***接口扩充卡设定方法

Publications (2)

Publication Number Publication Date
CN101901113A CN101901113A (zh) 2010-12-01
CN101901113B true CN101901113B (zh) 2012-02-15

Family

ID=43226682

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101438046A Expired - Fee Related CN101901113B (zh) 2009-05-26 2009-05-26 串行附接小型计算机***接口扩充卡设定方法

Country Status (1)

Country Link
CN (1) CN101901113B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1503149A (zh) * 2002-11-27 2004-06-09 ���ǿƼ��ɷ����޹�˾ 串行总线磁盘扩充器和便携式存储装置
CN101398743A (zh) * 2007-09-28 2009-04-01 佛山市顺德区顺达电脑厂有限公司 序列式硬盘转接盒

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1503149A (zh) * 2002-11-27 2004-06-09 ���ǿƼ��ɷ����޹�˾ 串行总线磁盘扩充器和便携式存储装置
CN101398743A (zh) * 2007-09-28 2009-04-01 佛山市顺德区顺达电脑厂有限公司 序列式硬盘转接盒

Also Published As

Publication number Publication date
CN101901113A (zh) 2010-12-01

Similar Documents

Publication Publication Date Title
US7562172B2 (en) I2C Slave/master interface enhancement using state machines
US8898358B2 (en) Multi-protocol communication on an I2C bus
TWI393009B (zh) 資料共享及傳輸之系統及方法
US7774528B2 (en) Device identification coding of inter-integrated circuit slave devices
US8745304B2 (en) USB to SD bridge
US10776288B2 (en) Apparatus for adapting interface type of peripheral device and method thereof
CN103473202B (zh) Usb otg装置、电子设备及实现otg功能的方法
CN105404596A (zh) 一种数据传输方法、装置及***
JP2010086524A (ja) 省電力機能を有するブリッジ装置
JP2008539644A (ja) プログラマブル書込みトランザクションサイクルを有するi2cスレーブ装置
CN103098039A (zh) 高速***器件互连总线端口配置方法及设备
JP2008539495A (ja) サービスに対する要求をラッチするスレーブ装置
CN103577231A (zh) 一种usb嵌入式设备判断主机操作***的方法
CN109992556B (zh) 一种i2c驱动方法和装置
US8527667B2 (en) Apparatuses and methods for transferring data
CN103412838B (zh) 一种扩展***、通信方法、地址配置方法、设备及装置
TWI545588B (zh) 控制方法、連接器與記憶體儲存裝置
US20110072168A1 (en) Data transfer system with different operating modes
CN104615558A (zh) 一种数据传送方法及电子装置
US11144305B2 (en) Method for updating IC firmware
CN107783793B (zh) 自动辨识主机操作***的方法与usb装置
US20180060260A1 (en) Method and device capable of automatically identifying host operating systems
CN101901113B (zh) 串行附接小型计算机***接口扩充卡设定方法
CN104899164B (zh) 集成电路总线的地址寻址方法、集成电路总线设备和***
US8214569B2 (en) Method for reading and writing non-standard register of serial advanced technology attachment (SATA) device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Wang Jinmei

Inventor before: Jian Minghong

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170310

Address after: Hebei Province, Tangshan City Road North Hua Yanlu municipal building 2 floor 3 No. 401

Patentee after: Wang Jinmei

Address before: Taipei City, Taiwan Chinese Shilin District Hougang Street No. sixty-six

Patentee before: Inventec Corporation

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120215

Termination date: 20170526