自动执行ATA/ATAPI指令的方法技术

技术编号:2853492 阅读:292 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭露一种自动执行至少一指令集来沟通一主机与至少一具有多个不同大小缓存器的外围装置的方法。该主机包含有一储存装置,一主机处理器,一主机控制器,以及一无须额外处理器帮忙的指令解译器。该方法包含有:利用该主机处理器于该储存装置中建立该指令集;利用该主机处理器来触发该指令解译器从该储存装置直接读取该指令集;以及利用该指令解译器来执行该指令集以控制该主机控制器存取该外围装置中该多个缓存器。

【技术实现步骤摘要】

本专利技术提供一种方法,尤指一种自动执行指令来控制一主机与一外围装置之间的资料交换的方法。
技术介绍
在这信息导向的社会,电子信息存取装置在商业上或是在家用应用上正逐渐地扮演很重要的地位,举例来说,个人计算机、光学储存装置以及其它外围装置已经广为人们所接受,并且也已成为重要的科技产品。为了结合上述这些科技产品的功能以及优点,必须要采用总线来连接前述的科技产品,举例来说,经常采用的总线有IDE总线(也称为ATA总线、PATA总线)或是SATA总线。请参阅图1,图1为公知电子系统10的示意图。电子系统10包含有一主机(host)11以及一ATA/ATAPI装置18。主机11包含有一中央处理器(CPU)12,一存储器14电连接至该中央处理器12,以及一ATA/ATAPI主机控制器16电连接至中央处理器12以及存储器14。ATA/ATAPI装置18藉由一总线(譬如一ATA/ATAPI总线)而电连接至ATA/ATAPI主机控制器16。在此,考虑从主机11传递资料至ATA/ATAPI装置18的动作,举例来说,中央处理器12输出ATA/ATAPI装置18所需的资料至存储器14,接着,中央处理器本文档来自技高网...

【技术保护点】
一种自动执行ATA/ATAPI指令的方法,自动执行至少一指令集来沟通一主机以及至少一具有多个不同大小缓存器的外围装置,该主机包含有一储存装置,一主机处理器,一主机控制器,以及一无须额外处理器辅助的指令解译器,该方法包含有下列步骤:利 用该主机处理器于该储存装置建立该指令集;利用该主机处理器来触发该指令解译器以直接从该储存装置读取该指令集;以及利用该指令解译器来处理该指令集以控制该主机控制器存取该外围装置中该多个缓存器。

【技术特征摘要】
US 2004-11-3 10/904,3191.一种自动执行ATA/ATAPI指令的方法,自动执行至少一指令集来沟通一主机以及至少一具有多个不同大小缓存器的外围装置,该主机包含有一储存装置,一主机处理器,一主机控制器,以及一无须额外处理器辅助的指令解译器,该方法包含有下列步骤利用该主机处理器于该储存装置建立该指令集;利用该主机处理器来触发该指令解译器以直接从该储存装置读取该指令集;以及利用该指令解译器来处理该指令集以控制该主机控制器存取该外围装置中该多个缓存器。2.如权利要求1所述的方法,其中该外围装置为一ATA/ATAPI装置,以及该主机控制器为一ATA/ATAPI控制器。3.如权利要求1所述的方法,其中该指令集包含有一指令码,以及该方法包含有利用该指令解译器来计时该指令码的执行时间,其中当该指令码的执行时间到达一预定时间时,该指令解译器会放弃执行该指令码的操作。4.如权利要求1所述的方法,其另包含有步骤利用该指令解译器来执行一指令码以指出该指令集的结尾。5.如权利要求1所述的方法,其中该指令集包含有一指令码,以及该方法另包含有利用该指令解译器来执行该指令码以驱动该主机控制器侦测来自该外围装置的一信号的状态是否改变。6.如权利要求5所述的方法,其中该信号为一INTRQ。7.如权利要求6所述的方法,其中该指令解译器可以决定是否要将该INTRQ传递至该主机处理器。8.如权利要求1所述的方法,其中该指令集包含有多个指令码,以及该方法另包含有利用该指令解译器来执行一指令码以评估该外围装置中一缓存器的内容,其中该缓存器的内容是由另一指令码所设定,以及如果该缓存器的内容符合一预...

【专利技术属性】
技术研发人员:陈展辉郑宇伦
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1