总线系统延缓交易方法与应用此方法的装置制造方法及图纸

技术编号:2884747 阅读:235 留言:1更新日期:2012-04-11 18:40
一种PCI系统延缓交易的方法,应用于起始器与应答器之间的数据传送,应答器与起始器连接于PCI总线,该方法包括:起始器请求使用PCI总线,以存取该应答器的数据。当应答器能接受起始器的请求,未能即时应答起始器的请求时,产生对应起始器的延缓识别码。应答器送出停止信号以及延缓识别码。当应答器准备好并可应答起始器的请求后,应答器送出延缓识别码。起始器依据延缓识别码,准备送收数据。当起始器准备好后,应答器与起始器开始送收数据。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种外围设备的控制方法与装置,且特别涉及一种外围设备连接(peripheral component interconnection,PCI)总线的数据传送方法与装置。附图说明图1所示出的便是在电脑结构中使用PCI系统的一种结构。中央处理器10经由主桥接器(host bridge)12连接到PCI总线14。PCI总线14则可以连接多数个PCI兼容的外围设备的主控器(master),其可以如图所示的图形适配器(graphic adapter)16a、扩展总线桥接器(expansion bus bridge)16b、网络适配器(LAN adapter)16c与小型电脑系统主总线适配器(SCSI host busadapter)16d等等。每一主控器均可以送出请求信号(request,RST)请求使用PCI总线14,而主桥接器12中的仲裁器(arbiter)则可送出允许信号(grant,GNT)给主控器,同意其使用PCI总线14。PCI兼容装置(如主控器或电脑芯片组中的北桥)之间的数据传送主要由下列的适配器控制信号所控制。周期框(cycle frame,FRAME)由起始器(其可以是主控器或北桥)所送出,用以指示一存取操作的开始与持续期间。FRAME信号送出时,表示通过PCI总线的数据交易(transaction)开始进行,当FRAME信号维持在低电平则表示数据交易持续进行。此时,地址总线AD便会在地址周期期间送出有效地址(valid address),同时会在命令/字节使能(command/byte enable,CBE)线送出有效的总线命令(满足PCI规范),用以对目标装置指出起始器所请求的数据交易型态,其中命令/字节使能线以4比特编码成16种不同的命令,其在PCI规范中有详细定义。紧接所送出的有效地址后,地址总线AD便送出要传送的数据,此时期称为数据周期,同时于CBE线送出编码后总线命令的字节使能信号,藉以传送数据。当FRAME信号停止送出,就表示交易状态为最后一笔数据传送,或是已经完成数据传送。起始器准备好信号(initiator ready,IRDY)与目标装置准备好信号(targetready,TRDY),两者配合使用,用以分别指示起始装置与目标装置已经准备好而可以进行数据传送。在一读取动作进行时,IRDY信号表示起始器准备好接收数据;而在进行一写入操作时,TRDY信号表示目标装置准备好接收数据。停止信号(stop,STOP),用以指示目标装置请求起始器停止目前的数据交易行为。请参考图2,其示出以PCI总线接口进行一读取操作进行时的操作时序图。以PCI总线进行并完成数据传送的期间称为一总线交易周期(bustransaction)20,其包括一地址周期(address phase)22与数个数据周期(dataphase),如24a、24b与24c。每一个数据周期24a/b/c又分别区分为等待周期(wait cycle)26a/b/c与数据传送周期(data transfer cycle)28a/b/c。接着配合图2的时序图,以一读取操作来做为PCI系统操作的简单说明以及前文所述的PCI规范控制信号的作用。在周期T1时,起始器送出FRAME信号,表示一数据传送将开始进行,并在AD总线送出开始地址(start address),用以指定一目标装置,同时于CBE线送出一读取命令。紧接着送出的读取命令,CBE线会送出字节使能信号(byte enable),此字节使能信号在整个数据周期期间(包括24a、24b与24c)会一直持续送出。在周期T2时,起始器送出准备好信号IRDY,表示可以开始收送数据,然而此时目标装置并未能准备好,此时期为数据周期24a的等待周期26a,系起始器等待目标装置将数据准备好。在周期T3时,目标装置已经准备好并且送出准备好信号TRDY,因此在IRDY与TRDY信号均送出的数据传送周期28a期间,起始器从目标装置读取数据。目标装置在周期T4结束送出TRDY信号,以表示结束数据传送,并且开始准备第二笔数据,此时为数据周期24b的等待周期26a。在周期T5时,TRDY再度送出,表示数据已经准备好,并在IRDY与TRDY信号均送出的数据传送周期28b期间,起始器从目标装置读取数据。当起始器来不及读取数据时,起始器于周期T6结束送出IRDY信号,此时因为TRDY信号仍送出,所以此等待周期26c系由起始器所发动。待起始器准备好后,于周期T7再送出IRDY信号,此时在IRDY与TRDY信号均送出的数据传送周期28c期间,起始器从目标装置读取数据。至此,完成一读取操作。在PCI协定规范(如版本2.1)中,有一种称为延迟交易(delayed transaction)的数据交易方法。所谓延迟交易系指目标装置在PCI规范(PCI specification)的定义下,无法在起始数据周期(initial data phase)内完成数据传送时所采用的操作程序。主要有两种装置会使用延迟交易操作输入/输出控制器(I/Ocontroller)与桥接器(bridge)。一般而言,输入/输出控制器一次仅能处理一件延迟交易操作;而桥接器则可以处理多重延缓交易(multiple delayedtransaction)以改进系统的效率。公知的延迟交易操作程序包含三个周期由主控器发出使用PCI总线的请求;接着,由目标装置完成主控器所发出的请求;最后由主控器完成交易。在整个延迟交易进行期间,主控器会持续不断发出请求信号,以及占据PCI总线的使用权限,并且不断对目标装置发出类似轮询(polling)的操作。对公知的PCI系统的延迟交易来说,假如一交易被再次尝试,主控器会一再对PCI的总线发出请求信号REQ,并且一直重复此操作。然而,此种公知的延迟交易其主控器持续对PCI总线发出请求,直到数据准备好要传送,这便造成主控器持续占用PCI总线却没有实质的数据传送,故造成总线的使用率降低。因此本专利技术的目的就是在提供一种PCI系统的延缓交易的方法,其可以减少PCI兼容的主控器占据使用总线的时间,以提高系统效率。本专利技术的另一目的就是在提供一种PCI系统的延缓交易的方法,其做为延缓交易中的目标装置具有类似主控器的功能,其可以自动将已准备好的数据回传给发出请求的主控器。本专利技术的又一目的就是在提供一种PCI系统的延缓交易的方法,当目标装置数据未准备好时,可以产生延缓地址与延缓识别码,用以当目标装置将数据准备好时,可以把数据回传给正确发出请求的主控器。本专利技术的又一目的就是在提供一种应用PCI系统延缓交易方法的装置,其可以将此PCI系统延缓交易方法加以具体实施。为达上述与其他的目的,本专利技术提出一种PCI系统延缓交易方法与应用此方法的装置,其简述如下本专利技术所揭示的是一种总线系统延缓交易的方法,应用于起始器(initiator)与应答器(respondor)之间的数据传送,应答器与起始器系连接于一总线,例如使用PCI总线。总线系统延缓交易的方法包括下列步骤起始器请求使用PCI总线,以存取应答器的数据。当应答器能接受起始器的请求,但却未能即时应答起始器的请求时,应答器产生对应起始器的延缓识别码。应答器送出应答信号以及延缓识别本文档来自技高网...

【技术保护点】
一种总线系统延缓交易的方法,应用于一起始器与一应答器之间的数据传送,该应答器与该起始器连接于一总线,该总线系统延缓交易的方法包括下列步骤: 该起始器请求使用该总线,以存取该应答器的数据; 当该应答器能接受该起始器的请求,但却未能即时应答该起始器的请求时,该应答器产生对应该起始器的一延缓识别码; 该应答器送出一应答信号以及该延缓识别码; 当该应答器准备好并可应答该起始器的请求后,该应答器送出该延缓识别码; 该起始器依据该延缓识别码,准备送收数据;以及 当该起始器准备好后,该应答器与该起始器开始送收数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:赖瑾蔡兆爵杨镇平彭盛昌王泽贤
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有1条评论
  • 来自[广东省广州市电信] 2015年02月12日 17:42
    所称诉讼费,是指当事人向人民法院提起民事、经济、海事、行政等诉讼时,依照有关法律的规定,向人民法院交付的费用。
    0
1