发明名称 非原生SATA硬碟机的驱动方法及其装置METHOD AND APPARATUS FOR DRIVING A NON-NATIVE SATA HARD DISK
摘要 一种非原生SATA硬碟机的驱动方法及其装置,用于一电脑。电脑包括具有一先进组态及电源介面(AdvancedConfiguration and Power Interface, ACPI)的BIOS及支援ACPI的作业系统。非原生SATA硬碟机包括转换介面及 PATA内碟。首先,发出一中断。接着,依据中断而执行中断处理常式,以侦测非原生SATA硬碟机内的PATA内碟的时序模式并储存。接着,载入预建(default)SATA驱动程式。接着,回报储存之时序模式。最后,依据时序模式设定SATA硬碟机。
申请公布号 TWI221256 申请公布日期 2004.09.21
申请号 TW092128631 申请日期 2003.10.15
申请人 威盛电子股份有限公司 发明人 卓晔;黄宗庆
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 林素华 台北市南港区忠孝东路六段三十二巷三号五楼
主权项 1.一种非原生SATA硬碟机的驱动方法,用于一电脑,该电脑包括具有一先进组态及电源介面(AdvancedConfiguration and Power Interface, ACPI)的一BIOS及支援该ACPI的一作业系统,该非原生SATA硬碟机包括一转换介面及一PATA内碟,该驱动方法包括:(a)执行该ACPI的一初始函式(_INI),其中该初始函式系发出一中断;(b)依据该中断而执行一中断处理常式,以侦测该非原生SATA硬碟机内的该PATA内碟的一时序模式并储存;(c)载入一预建(default)SATA驱动程式;(d)执行该ACPI的一撷取模式函式(_GTM),以回报储存之该时序模式;(e)依据该时序模式设定该PATA内碟。2.如申请专利范围第1项所述之驱动方法,系执行于启动该作业系统之初。3.如申请专利范围第1项所述之驱动方法,其中该中断系为SMI中断(software management interrupt)。4.如申请专利范围第1项所述之驱动方法,其中步骤(a)、(c)、(d)及(e)系由该作业系统所执行。5.如申请专利范围第1项所述之驱动方法,其中该时序模式系为PIO模式0~4、Multi-word DMA模式0~2、UltraDMA模式0~6之一。6.一种非原生SATA硬碟机的驱动方法,用于一电脑,该电脑包括支援一先进组态及电源介面(AdvancedConfiguration and Power Interface, ACPI)的一BIOS及支援该ACPI的一作业系统,该非原生SATA硬碟机包括一转换介面及一PATA内碟,该驱动方法包括:(a)发出一中断;(b)依据该中断而执行一中断处理常式,以侦测该非原生SATA硬碟机内的该PATA内碟的一时序模式并储存;(c)载入一预建(default)SATA驱动程式;(d)回报储存之该时序模式;(e)依据该时序模式设定该SATA硬碟机。7.如申请专利范围第6项所述之驱动方法,系执行于启动该作业系统之初。8.如申请专利范围第6项所述之驱动方法,其中该中断系为SMI中断(software management interrupt)。9.如申请专利范围第6项所述之驱动方法,其中步骤(a)中的该中断系由该ACPI的一初始函式所发出。10.如申请专利范围第9项所述之驱动方法,其中该初始函式系由该作业系统所呼叫。11.如申请专利范围第6项所述之驱动方法,其中步骤(c)及(e)系由该作业系统所执行。12.如申请专利范围第6项所述之驱动方法,其中步骤(d)系由该ACPI的一撷取模式函式所执行。13.如申请专利范围第12项所述之驱动方法,其中该撷取模式函式系由该作业系统所呼叫。14.如申请专利范围第6项所述之驱动方法,其中该时序模式系为PIO模式0~4、Multi-word DMA模式0~2、UltraDMA模式0~6之一。15.一种电脑,包括:具有一先进组态及电源介面(Advanced Configuration andPower Interface, ACPI)的一BIOS;支援该ACPI的一作业系统;以及一非原生SATA硬碟机,用以传送或接收一序列SATA讯号,该非原生SATA硬碟机包括:一PATA内碟,用以传送或接收一并列PATA讯号;及一转换介面,用以桥接该并列PATA讯号与该序列SATA讯号;其中,于该作业系统启动之初,该作业系统系执行该ACPI的一初始函式,该初始函式系发出一中断;其中,该中断发生时,该电脑系执行一中断处理常式,以侦测该非原生SATA硬碟机内的该PATA内碟的一时序模式并储存;其中,该中断结束后,该作业系统系载入一预建(default)SATA驱动程式并执行该ACPI的一撷取模式函式,该撷取模式函式系回报储存之该时序模式;其中,该作业系统于接收储存之该时序模式后即据以设定该SATA硬碟机。16.如申请专利范围第15项所述之电脑,其中该中断系为SMI中断(software management interrupt)。17.如申请专利范围第15项所述之电脑,其中该时序模式系为PIO模式0~4、Multi-word DMA模式0~2、Ultra DMA模式0~6之一。18.一种非原生SATA硬碟机的驱动方法,用于一电脑,该电脑包括支援一先进组态及电源介面(AdvancedConfiguration and Power Interface, ACPI)的一BIOS及支援该ACPI的一作业系统,该非原生SATA硬碟机包括一转换介面及一PATA内碟,该驱动方法包括:(a)启动该作业系统;(b)载入一预建(default)SATA驱动程式;(c)回报最快之一时序模式;(e)依据该时序模式设定该SATA硬碟机。19.如申请专利范围第18项所述之驱动方法,其中步骤(b)及(e)系由该作业系统所执行。20.如申请专利范围第18项所述之驱动方法,其中步骤(c)系由该ACPI的一撷取模式函式所执行。21.如申请专利范围第20项所述之驱动方法,其中该撷取模式函式系由该作业系统所呼叫。图式简单说明:第1图是非原生SATA硬碟机的方块图。第2图是传统的一种非原生SATA硬碟的驱动方法。第3图是依照本发明一第一实施例的一种非原生SATA硬碟机的驱动方法流程图。第4图是依照本发明一第二实施例的一种非原生SATA硬碟机的驱动方法流程图。
地址 台北县新店市中正路五三三号八楼