发明名称 磁碟驱动装置及其控制方法
摘要 [目的]提供一种磁碟驱动装置及一用以控制该磁碟驱动装置之方法,其中可依所需来执行对于媒体之一额外读取,而同时降低指令架空至最低,因而提升总体效能。[构造]在磁碟驱动装置10中,即使发出一读取指令,且所需之资料命中保存于快取记忆体之资料以致可在无本地MPU16之介入下来执行所有之资料转移,HIC15执行资料转移以致留下最后一区块,且等候本地MPU16之介入,且当指令终止之准备完成时,本地MPU16下达指令以转移该最后一区块,且如果当本地MPU16指示HIC15转移最后一区块时,仍有多个资料需要转移,则HIC15执行所有之资料转移,而不会在最后一区块以前停止资料转移,以完成该指令。
申请公布号 TW380248 申请公布日期 2000.01.21
申请号 TW087100816 申请日期 1998.01.21
申请人 万国商业机器公司 发明人 金丸淳;柿原俊男;木上雄二;齐藤高裕
分类号 G11B19/20 主分类号 G11B19/20
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种磁碟驱动装置,包含:一磁碟储存媒体;一用以控制对于该磁碟储存媒体之资料读取/写入运作的磁碟控制器;一用以保存自该磁碟储存媒体额外读取之资料的快取记忆体;一藉由硬体来转移资料于一主机及该快取记忆体之间的主机介面控制器;及一用以控制整个装置之运作之微处理机,而该运作包含该磁碟储存媒体及该快取记忆体间之资料转移控制;其中该主机介面控制器在完成一读取指令之前会藉由该微处理机之控制来对于该快取记忆体进行一额外读取至少一次,即使已发出该读取指令且全部所需之资料皆保存于该快取记忆体。2.如申请专利范围第1项之磁碟驱动装置,其中该主机介面控制器是一介面系统,其中资料转移终止是读取指令终止,且即使该读取指令已发出且全部所需之资料皆保存于该快取记忆体,以致可在无该微处理机之介入下执行所有资料转移,该主机介面控制器开始除了最后预先决定之数目之区块以外之区块的资料转移,并通知该微处理机该资料转移之执行;及该微处理机允许该主机介面控制器在终止该额外之读取控制之后转移该等最后预先决定之数目之区块。3.如申请专利范围第2项之磁碟驱动装置,其中如果当该微处理机允许该主机介面控制器转移该等最后预先决定之数目之区块时,存在多于该等最后预先决定之数目之区块的转移资料,则该主机介面控制器执行所有资料转移,而不会在开始该等最后预先决定之数目之区块之前停止资料转移,且终止该指令。4.如申请专利范围第1,2或3项之磁碟驱动装置,其中该主机介面控制器具有一单元,且该单元是用以储存该快取记忆体及该磁碟之位址间之对应,及连续受到储存之区块之数目。5.如申请专利范围第1,2或3项之磁碟驱动装置,其中该主机介面控制器具有一逻辑,且该逻辑是用以计算要转移之区块之数目,除了该等最后预先决定之数目之区块以外,如果当发出一读取指令时所有所需之资料皆保存于该快取记忆体。6.如申请专利范围第1,2或3项之磁碟驱动装置,其中当发出一读取指令时,该主机介面控制器传送该指令之内容至该微处理机与一请求以通知该微处理机准备该指令之终止,且该指令之内容是用以展示该主机所需之所有资料皆保存于该快取记忆体之资讯。7.如申请专利范围第1,2或3项之磁碟驱动装置,其中该微处理机指示该磁碟控制器额外读取资料至该快取记忆体,且一旦决定当该磁碟控制器所实施之额外读取受到终止时该指令终止之准备已经完成,则允许该主机介面控制器转移该等最后预先决定之数目之区块。8.一种用以控制一磁碟驱动装置之方法,包含:一用以控制对于一磁碟储存媒体之资料读取/写入运作的磁碟控制器;一用以保存自该磁碟储存媒体额外读取之资料的快取记忆体;一藉由硬体来转移资料于一主机及该快取记忆体之间的主机介面控制器;及一用以控制整个装置之运作之微处理机,而该运作包含该磁碟储存媒体及该快取记忆体间之资料转移控制;其中如果发出一读取指令,且全部所需之资料皆保存于该快取记忆体,以致可在无该微处理机之介入下执行所有之资料转移,则使得该主机介面控制器执行除了该等最后预先决定之数目之区块以外之区块的资料转移;通知该微处理机该资料转移之开始,以致额外读取资料至该快取记忆体之指令自该微处理机传送至该磁碟控制器,以回应该资料转移之开始之通知,及在该磁碟控制器终止额外之读取控制以后,转移该等最后预先决定之数目之区块。图式简单说明:第一图是展示一磁碟驱动装置之构造之方块图,且该磁碟驱动装置相关于应用本发明之实例;第二图是一用以解释磁碟驱动装置之运作之时序流程图;第三图是一用以解释磁碟驱动装置之运作之时序流程图。
地址 美国