提升数据传输效能的方法

文档序号:7707678阅读:201来源:国知局
专利名称:提升数据传输效能的方法
技术领域
本发明是指一种提升数据传输效能的方法,尤指一种由主控端与子系统端间的流 程控制来提升数据传输效能的方法。
背景技术
无线通讯网路的不断发展已大大地改变信息交流的速度与便利性,因此,随着相 关技术的发展,越来越多的电子装置(如个人计算机、手持式装置等)设置有无线收发装 置。无线收发装置的运作除了通过硬件的电路(如天线、混波器、解调器等)发送或接收无 线信号外,还需通过软件(如驱动程序)来控制硬件的运作,而软、硬件间的连结则需通过 特定的传输接口。请参考图1,图1为已知数据传输系统10的示意图。数据传输系统10用于无线 收发装置(如无线网络卡),主要由一主控端100、一子系统端102及一传输接口 104所组 成。主控端100是对应于无线收发装置的软件部分,用以通过一驱动程序106,控制子系统 端102的运作,而子系统端102是对应于硬件部分,用来发送或接收数据封包。传输接口 104则介于主控端100与子系统端102之间,用来于主控端100与子系统端102间传递信 号。数据传输系统10的运作方式如下。以发送数据封包为例,驱动程序106先将待传封包 经传输接口 104传送至子系统端102中的一异步先进先出暂存器(Asynchronous First In First Out, ASYNC FIFO) 108,并置于一传送队列110中;子系统端102会以先进先出的方 式,将传送队列110中的待传封包经一直接存储器存取(Direct Memory Access,DMA)通道 112,存入一暂存存储器114的一传送队列116里;最后,一媒体存取控制(Medium Access Control, MAC)单元118将待传封包传送至一实体收发电路120,以完成数据传输的运作。 相反地,当接收数据封包时,实体收发电路120所接收的封包会经媒体存取控制单元118存 入暂存存储器114的一接收队列122,再经一直接存储器存取通道124,传送至异步先进先 出暂存器108的一接收队列126,最后传送至驱动程序106,进行相关处理。在数据传输系统10中,传输接口 104用于主控端100与子系统端102间传送数据 封包。当数据传输系统10所对应的无线收发装置用于一可携式移动通讯装置(如移动电 话)时,为了降低功率,传输接口 104通常以低速接口实现,如安全数字输入/输出(Secure Digital Input/Output,SDI0)接口、序列外围接口(Serial Peripheral Interface,SPI)、 通用序列外围接口 (Generic Serial Peripheral Interface,GSPI)等。然而,随着无线网 络技术的演进,数据处理速度已相对提高,以802. lln为例,传输速率已提升至50Mbps。在 此情形下,当传输接口 104以SDI0/SPI/GSPI等低速接口来处理数据传输时,暂存存储器 114的容量很容易耗尽,以致传送与接收封包队列在暂存存储器114内,可能引起竞争情况 (Race Condition),降低传输效能。为了改善上述问题,最直觉的方式是增加暂存存储器114的容量,使暂存存储器 114不会轻易地达到满载。然而,增加暂存存储器114容量的方式显然会增加生产成本,同 时有可能因容量增加造成更长的封包潜伏时间(Packet Latency),亦不利于传输速率与传输质量。发明内容
因此本发明的主要目的即在于提供一种用于一数据传输系统中提升数据传输效能的方法。
本发明揭露一种用于一数据传输系统中提升数据传输效能的方法,该数据传输系统包含有一主控端、一子系统端及一传输接口,该方法包含有该主控端通过该传输接口输出一查询指令至该子系统端,以查询该子系统端的该暂存存储器的可用空间状态;根据该查询指令,该子系统端通过该传输接口输出一回复消息至该主控端,以指示该暂存存储器的可用空间状态;以及根据该回复消息,控制该主控端对该子系统端的数据传输运作。
本发明还揭露一种用于一数据传输系统中提升数据传输效能的方法,该数据传输系统包含有一主控端、一子系统端及一传输接口,该方法包含有该主控端通过该传输接口传送数据至该子系统端的一暂存存储器;根据该暂存存储器的储存状态,该子系统端产生一指示消息并通过该传输接口将该指示消息传送至该主控端;以及根据该指示消息,控制该主控端对该子系统端的数据传输运作。


图l为已知一数据传输系统的示意图。[OOLO] 图2为本发明实施例的一数据传输系统的示意图。
图3为本发明一实施例流程的示意图。
图4为本发明另一实施例的一数据传输系统的示意图。[OOl3] 图5为根据图4的控制单元的一实施例的示意图。[OOl43 图6为根据图4的控制单元的另一实施例的示意图。[OOl5] 图7为本发明另一实施例流程的示意图。[oo、6] [主要元件标号说明]
QU[!CMD查询指令
RI’MS(;回复消息
(TRL SG控希0信号
IND MS(指示消息
Vth—H高储存临限值
Vth—L低储存临限值
MEM VAL储存容量值
(TRL SGl控希0信号
i0、20、40数据传输系统
100、200、400主控端
102、202、402 子系统端
104、204、404 传输接口
106~I!动程序
108异步先进先出暂存器
110,116传送队列
112,124直接存储器存取
114,208,,408暂存存储器
118媒体存取控制
120,206,,406实体收发电路
122,126接收队列
210,410数据接收单元
212查询指令产生单元
214回复单元
216,416传输控制单元
218,412数据发送单元
414控制单元
500设定单元
502比较单元
600滑动窗口产生单元
602滑动窗口
604滑动窗口维护单元
606指示消息产生单元
30,70流程
300,302,,304、306、308、700、702、704、706、708
具体实施例方式请参考图2,图2为本发明实施例一数据传输系统20的示意图。数据传输系统20 较佳地用于一无线收发装置(如无线网络卡),用以提升数据传输效能,其包含有一主控端 200、一子系统端202及一传输接口 204。传输接口 204是一相对较低速的接口(与子系统 端202相比),如SDI0、SPI、GSPI等,用来传递主控端200与子系统端202间的信号。主控 端200包含有一数据接收单元210、一数据发送单元218、一查询指令产生单元212及一传 输控制单元216,而子系统端202包含有一暂存存储器208、一回复单元214及一实体收发 电路206。关于数据传输系统20的运作方式,以下分接收及发送作说明。首先,数据封包的 发送或接收皆是由实体收发电路206所执行。当接收数据封包时,实体收发电路206会由 无线通道接收数据封包,并将之存入暂存存储器208。接着,数据接收单元210通过传输接 口 204接收暂存存储器208所储存的数据封包,并据以进行后续处理,以完成数据封包的接 收运作。另一方面,当发送数据封包时,查询指令产生单元212先产生一查询指令QUE_CMD, 并通过传输接口 204发送至子系统端202的回复单元214。回复单元214可根据查询指令 QUE_CMD,查询暂存存储器208的可用空间状态,并通过传输接口 204回传一回复消息RT_ MSG,以将相关信息回复至主控端200的传输控制单元216。传输控制单元216可根据回复 消息RT_MSG,输出一控制信号CTRL_SG至数据发送单元218,以控制数据发送单元218的数 据传输运作。简单来说,当主控端200欲发送数据封包至子系统端202之前,查询指令产生单元212会产生查询指令QUE_CMD至回复单元214,要求回复单元214回传回复消息RT_MSG至 传输控制单元216,以取得暂存存储器208的可用空间的信息。当收到回复消息RT_MSG后, 传输控制单元216可据以判断暂存存储器208的可用空间状态,进而控制数据发送单元218 的数据传输运作。例如,当回复消息RT_MSG指示暂存存储器208的可用空间大于一预设字 节Vth (或特定百分比等)时,传输控制单元216可通过控制信号CTRL_SG,控制数据发送 单元218开始通过传输接口 204将数据封包传送至子系统端202的暂存存储器208,以由 实体收发电路206发送至目的通讯端。相反地,若回复消息RT_MSG指示暂存存储器208的 可用空间小于预设字节Vth,传输控制单元216可通过控制信号CTRL_SG,控制数据发送单 元218停止传输数据封包至暂存存储器208 ;或者,传输控制单元216可调整数据封包的大 小,以避免暂存存储器208满载。因此,当主控端200欲发送数据封包至子系统端202之前,主控端200会先查询子 系统端202的暂存存储器208是否有足够的可用空间,并根据子系统端202的回复消息RT_ MSG,决定是否进行传输。由于每当主控端200欲进行数据封包发送之前皆会发出查询指令 QUE_CMD查询暂存存储器208的可用空间状态,因此,主控端200能在每一次进行数据封包 发送前,根据子系统端202回传的回复消息RT_MSG,了解暂存存储器208的可用空间状态, 并据以控制传输的进行或调整传送数据封包的大小,以提高暂存存储器208的使用率。需注意的是,图2所示的数据传输系统20为本发明的实施例,本领域技术人员当 可据以做不同的修饰或变化。举例来说,查询指令QUE_CMD可以通过标准SDI0/SPI/GSPI 指令、专属邮箱或其它接口等方式来实现。同样地,回复消息RT_MSG较佳地可以夹带于一 回传封包中或以标准SDI0/SPI/GSPI指令等方式,将暂存存储器208的可用空间信息发送 至主控端200的传输控制单元216。另一方面,在前述说明中,传输控制单元216根据回复消息RT_MSG,控制数据发送 单元218开始或停止传输。实际上,传输控制单元216控制数据发送单元218的方式不限 于「开始」及「停止」的两阶段控制。例如,本发明可设定对应于暂存存储器208的容量的预 设字节(或百分比)Vthl、Vth2,且Vthl < Vth2。当回复消息RT_MSG显示暂存存储器208 的可用空间大于预设字节Vth2时,传输控制单元216控制数据发送单元218开始传输;当 回复消息RT_MSG显示暂存存储器208的可用空间介于预设字节Vthl与Vth2之间时,传输 控制单元216控制数据发送单元218以较小的数据封包进行传输;以及当回复消息RT_MSG 显示暂存存储器208的可用空间小于预设字节Vthl时,传输控制单元216控制数据发送单 元218停止传输。当然,上述三阶段的控制方式是说明本发明可能的变化方式之一,而非用 以限制本发明的范围。除此之外,需注意的是,图2的数据传输系统20用以说明本发明的 精神,实际上,本领域技术人员当可做适当的变化或修饰,以符合不同需求。在已知技术中,如图1所示,数据传输系统10在主控端100发送数据封包至子系 统端102时,由于没有任何相关的信息指示此时暂存存储器114的空间使用状态,使得主控 端100不断将封包传送至暂存存储器114传送,导致当暂存存储器114的使用状态已达满 容量时,主控端100可能会很容易地引起竞争情况(Race Condition),并可能导致主控端 100停止响应或传输速度严重地受到影响。相较之下,在本发明的数据传输系统20中,当主 控端200发送数据封包至子系统端202之前,主控端200皆会查询暂存存储器208的可用 空间,使得主控端200能充分地掌握暂存存储器208的使用状态,不会发生暂存存储器208满载的现象,以避免竞争情况,进而提高传输速度。因此,若将本发明的概念应用于数据传输系统10之例时,则主控端100在发送数 据封包至子系统端102前,需先查询暂存存储器114的空间使用状态。如此一来,针对采用 低速传输接口的数据传输系统,如用于可携式移动通讯装置(如移动电话)的无线收发装 置,本发明可根据暂存存储器的使用状态,控制传输的进行,避免暂存存储器满载,以提升 传输效能。关于数据传输系统20的运作方式,可进一步归纳为一控制流程30,如图3所示。 控制流程30包含以下步骤步骤300:开始。步骤302 主控端200的查询指令产生单元212通过传输接口 204输出查询指令 QUE_CMD至子系统端202的回复单元214,以查询子系统端202的暂存存储器208的可用空 间状态。步骤304 回复单元214根据查询指令QUE_CMD,将回复消息RT_MSG通过传输接口 204回传至传输控制单元216,用以指示暂存存储器208的可用空间状态。步骤306 传输控制单元216根据回复消息RT_MSG,控制数据发送单元218的数据 传输运作。步骤308:结束。流程30是用以说明数据传输系统20的运作方式,详细说明可参考前述,在此不赘 述。在数据传输系统20中,每当主控端200欲发送数据至子系统端202时,主控端200 皆需主动查询子系统端202的暂存存储器208的使用状态,然后再经由子系统端202发出 的回复消息RT_MSG进行后续控制。因此,在操作上,多出了主控端200需输出查询指令的 操作,且是每一次发送数据时皆要执行此查询操作,可能影响传输速率效能。为了改善上述 问题,本发明另提供一种实施例。请参考图4,图4为本发明实施例一数据传输系统40的 示意图。数据传输系统40包含有一主控端400、一子系统端402及一传输接口 404。传输 接口 404是一相对较低速的接口(与子系统端402相比),如SDI0、SPI、GSPI等,用来传递 主控端400与子系统端402间的信号。主控端400包含有一数据接收单元410、一数据发 送单元412及一传输控制单元416,而子系统端402包含有一暂存存储器408、一控制单元 414及一实体收发电路406。关于数据传输系统40的运作方式,分为接收及发送作以下说 明。首先,数据封包的发送或接收皆由实体收发电路406所执行。当接收数据封包时,数据 封包会经由无线通道接收至实体收发电路406,并将之存入暂存存储器408。接着,数据接 收单元410会通过传输接口 404接收暂存存储器408所储存的数据封包,并据以进行后续 处理,以完成数据封包的接收运作。另一方面,当发送数据封包时,数据发送单元412开始 持续发送数据封包至暂存存储器408,当暂存存储器408的容量到达一预设字节Vth (或特 定百分比等)时,控制单元414会发出一指示消息IND_MSG,并通过传输接口 404传输至主 控端400的传输控制单元416。传输控制单元416则根据指示消息IND_MSG产生一控制信 号CTRL_SG1至数据发送单元412,以控制数据发送单元412的数据传输运作。简单来说,主控端400在发送数据封包前,不会「主动」查询暂存存储器408的容 量,而是「被动」接收指示消息IND_MSG,并据以控制传输的进行。亦即,主控端400持续发送数据封包至子系统端402,当暂存存储器408的容量达到预设字节Vth(或特定百分比等) 时,控制单元414发出指示消息IND_MSG至传输控制单元416,以控制数据发送单元412的 数据传输运作。由于当主控端400欲发送数据封包至子系统端402之前,主控端400不需先查询 子系统端402的暂存存储器408是否有足够的可用空间,即可开始进行传输,因此,可省略 主控端400主动查询的操作。也就是说,在数据传输系统40中,主控端400为非主动行为, 是于子系统端402的暂存存储器408接收数据封包已达到预设的满载容量时,主动发出指 示消息IND_MSG来控制主控端400的数据传输运作。如此一来,由于省略掉主控端400主 动发出查询操作,意即不需要实行额外的查询指令,因此可提升接口间的数据处理的速度 与效率。在图4中,控制单元414根据暂存存储器408的容量,输出指示消息IND_MSG,其 实现方式可根据不同需求而有所不同。举例来说,请参考图5,图5为图4中控制单元414 的一实施例的示意图。在图5中,控制单元414是由一设定单元500及一比较单元502所 组成。设定单元500用来设定暂存存储器408的一高储存临限值Vth_H及一低储存临限值 Vth_L,而比较单元502则用来将暂存存储器408的一储存容量值MEM_VAL与高储存临限值 Vth_H及低储存临限值Vth_L比较,以产生指示消息IND_MSG来控制主控端400的数据传输 运作。详细运作如下,当主控端400持续发送数据封包至暂存存储器408时,控制单元414 中的比较单元502会查询暂存存储器408的储存容量值MEM_VAL,并与设定单元500中由使 用者(或系统)预设的高储存临限值Vth_H及低储存临限值Vth_L比较(可以数值或百分 比等来实施)。当储存容量值MEM_VAL大于高储存临限值Vth_H时,则比较单元502输出 对应的指示消息IND_MSG至传输控制单元416,则传输控制单元416可通过控制信号CTRL_ SGI要求数据发送单元412停止数据传输的运作,以避免暂存存储器408满载。当暂存存储 器408中的储存容量值MEM_VAL降至低于低储存临限值Vth_L时,比较单元502则输出对 应指示消息IND_MSG至传输控制单元416,以要求恢复数据发送单元412数据传输的运作。在图5中,控制单元414是通过设定暂存存储器408的高储存临限值Vth_H及低 储存临限值Vth_L的概念来实现,由于此机制不需要主控端400执行额外的查询操作,因此 可提升接口间的数据处理速度与效率。然而,因为暂存存储器中的储存容量为动态的变化, 储存临限值为固定的设定值,要取得一适当的储存临限值来因应动态变化的暂存存储器有 其一定的难度。因此,为改善并提升暂存存储器的使用效能,本发明另提供一实施例,其详 细说明如下。请参考图6,图6为图4中控制单元414的另一实施例的示意图。在图6中,控制 单元414包含有一滑动窗口产生单元600、一滑动窗口 602、一滑动窗口维护单元604及一 指示消息产生单元606。滑动窗口产生单元600用来产生滑动窗口 602 ;滑动窗口维护单元 604用来根据暂存存储器408的每笔收发数据,调整滑动窗口 602的长度,以记录暂存存储 器408的储存容量值MEM_VAL ;而指示消息产生单元606则用来根据滑动窗口 602的长度, 产生指示消息IND_MSG来控制主控端400的数据传输运作。滑动窗口 602的运作方式,以 下列举两种控制方式。第一种控制方式如下,当暂存存储器408接收到一笔数据时,滑动窗口维护单元 604增加滑动窗口 602的长度,并于暂存存储器408输出一笔数据时,减少滑动窗口 602的
9长度,以记录暂存存储器408的储存容量值MEM_VAL。指示消息产生单元606根据储存容 量值MEM_VAL与一默认值Vth3 (或预设百分比等)比较,当储存容量值MEM_VAL <默认值 Vth3时,主控端400根据指示消息产生单元606产生的指示消息IND_MSG所指示的暂存存 储器408的储存状态,调整传输至暂存存储器408的数据封包大小;当储存容量值MEM_VAL >默认值Vth3时,指示消息产生单元606输出指示消息IND_MSG请求主控端400停止数据 传输运作;以及当储存容量值MEM_VAL由高于默认值Vth3降至低于默认值Vth3,指示消息 产生单元606输出指示消息IND_MSG请求主控端400恢复数据传输运作。第二种控制方式为,当暂存存储器408接收到一笔数据时,滑动窗口维护单元604 减少滑动窗口 602的长度,并于暂存存储器408输出一笔数据时,增加滑动窗口 602的长 度,以记录暂存存储器408的储存容量值MEM_VAL。指示消息产生单元606根据储存容量值 MEM_VAL与一默认值Vth3 (或预设百分比等)比较,当储存容量值MEM_VAL >默认值Vth3 时,主控端400根据指示消息产生单元606产生的指示消息IND_MSG所指示的暂存存储器 408的储存状态,调整传输至暂存存储器408的数据封包大小;当储存容量值MEM_VAL <默 认值Vth3时,指示消息产生单元606输出指示消息IND_MSG请求主控端400停止数据传输 运作;以及当储存容量值MEM_VAL由低于默认值Vth3升至高于默认值Vth3,指示消息产生 单元606输出指示消息IND_MSG请求主控端400恢复数据传输运作。当然,上述两种的滑动窗口的控制方式系说明本发明可能的变化方式的一,本领 域技术人员当可据以做不同的修饰或变化。需注意的是,指示消息IND_MSG可以通过硬件 中断、专属邮箱或其它接口等方式来实现。同样地,指示消息IND_MSG较佳地可以夹带于一 回传封包中或以主控端与子系统端之间的控制信号等方式,将暂存存储器408的储存空间 信息发送至主控端400的传输控制单元416。在图6中,本发明的实施例是以一滑动窗口概念来实时维护暂存存储器的使用空 间,根据每笔收发数据来调整滑动窗口的长度,可充分掌握暂存存储器的储存容量值,进而 控制相关的数据传输运作。由于此实施方式不需要主控端执行额外的查询操作,因此可提 升接口间的数据处理速度与效率。再者,由于滑动窗口可实时记录暂存存储器的使用空间, 使得动态变化的暂存存储器容量可被有效地管理,输出实时且有用的信息来控制主控端的 数据传输运作,进而提升暂存存储器的使用效能。由上述可知,数据传输系统40是主控端400为非主动的流程控制机制,与数据传 输系统20相较之下,不需要额外的查询指令QUE_CMD来查询暂存存储器408的可用空间状 态,而是由子系统端402利用控制单元414的相关机制来发出指示消息IND_MSG至主控端 400,以控制数据的传输运作。由于少了主控端400主动查询的步骤及额外的查询指令,因 此可提升接口间的数据处理速度与效率。关于数据传输系统40的运作方式,可进一步归纳为一控制流程70,如图7所示。 控制流程70包含以下步骤步骤700:开始。步骤702 主控端400通过传输接口 404传送数据至子系统端402的暂存存储器 408。步骤704 子系统端402根据暂存存储器408的储存状态,产生指示消息IND_MSG 并通过传输接口 404将指示消息IND_MSG传送至主控端400。
步骤706 主控端400根据指示消息IND_MSG,控制对子系统端402的数据传输运作。步骤708:结束。流程70是用以说明数据传输系统40的运作方式,详细说明可参考前述,在此不赘 述。因此,针对子系统端的数据处理速度高于传输接口的数据传输速度的数据传输系 统,如用于可携式移动通讯装置(如移动电话)的无线收发装置,本发明提供了两大类控制 方式。第一类方式为「主动式」(对主控端而言),亦即由主控端主动查询子系统端的暂存 存储器的状态。第二类为「被动式」(同样对主控端而言),其是由子系统端根据暂存存储 器的状态,回复相关消息于主控端。其中,第二类又提供了两种实施方式,可适用于不同需 求。综上所述,针对采用低速传输接口的数据传输系统,本发明可有效避免暂存存储 器满载的发生,使暂存存储器的容量可被有效地管理,进而提升传输速度与效率。以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与 修饰,皆应属本发明的涵盖范围。
权利要求
一种用于一数据传输系统中的方法,该数据传输系统包含一主控端、一子系统端及一传输接口,用来由该主控端通过该传输接口收发该子系统端的一暂存存储器的数据,该方法包含有该主控端通过该传输接口输出一查询指令至该子系统端,以查询该子系统端的该暂存存储器的可用空间状态;根据该查询指令,该子系统端通过该传输接口输出一回复消息至该主控端,以指示该暂存存储器的可用空间状态;以及根据该回复消息,控制该主控端对该子系统端的数据传输运作。
2.根据权利要求1所述的方法,其中该回复消息被夹带于一封包中。
3.根据权利要求1所述的方法,其中根据该回复消息控制该主控端对该子系统端的数 据传输运作的步骤,是于该回复消息显示该暂存存储器的可用空间小于一默认值时,停止 该主控端通过该传输接口将数据传送至该子系统端的该暂存存储器。
4.根据权利要求1所述的方法,其中根据该回复消息控制该主控端对该子系统端的数 据传输运作的步骤,是于该回复消息显示该暂存存储器的可用空间大于一默认值时,控制 该主控端通过该传输接口将数据传送至该子系统端的该暂存存储器。
5.根据权利要求1所述的方法,其中根据该回复消息控制该主控端对该子系统端的数 据传输运作的步骤,是根据该回复消息所指示的该暂存存储器的可用空间状态,调整该主 控端传输至该子系统端的数据封包大小。
6.根据权利要求1所述的方法,其中该子系统端的数据处理速度高于该传输接口的数 据传输速度。
7.根据权利要求1所述的方法,其中该传输接口是安全数字输入/输出接口、序列外围 接口或通用序列外围接口。
8.一种用于一数据传输系统中的方法,该数据传输系统包含一主控端、一子系统端及 一传输接口,该方法包含有该主控端通过该传输接口传送数据至该子系统端的一暂存存储器;根据该暂存存储器的储存状态,该子系统端产生一指示消息并通过该传输接口将该指 示消息传送至该主控端;以及根据该指示消息,控制该主控端对该子系统端的数据传输运作。
9.根据权利要求8所述的方法,其中根据该暂存存储器的储存状态,该子系统端产生 该指示消息并通过该传输接口将该指示消息传送至该主控端的步骤,包含有设定该暂存存储器的一高储存临限值及一低储存临限值;以及将该暂存存储器的一储存容量值与该高储存临限值及该低储存临限值比较,以产生该 指示消息并通过该传输接口将该指示消息传送至该主控端。
10.根据权利要求9所述的方法,其中根据该指示消息控制该主控端对该子系统端的 数据传输运作的步骤,是于该指示消息指示该储存容量值高于该高储存临限值时,停止该 主控端通过该传输接口将数据传送至该子系统端的该暂存存储器。
11.根据权利要求10所述的方法,其还包含于该指示消息指示该储存容量值由高于该 低储存临限值降至低于该低储存临限值时,恢复该主控端通过该传输接口将数据传送至该 子系统端的该暂存存储器。
12.根据权利要求8所述的方法,其中根据该暂存存储器的储存状态,该子系统端产生 该指示消息并通过该传输接口将该指示消息传送至该主控端的步骤,包含有产生一滑动窗口;根据该暂存存储器的每一笔收发数据,调整该滑动窗口的长度,以记录该暂存存储器 的储存容量值;以及根据该滑动窗口的长度,该子系统端产生该指示消息并通过该传输接口将该指示消息 传送至该主控端。
13.根据权利要求12所述的方法,其中根据该暂存存储器的每一笔收发数据,调整该 滑动窗口的长度,以记录该暂存存储器的储存容量值的步骤,是于该暂存存储器接收到一 笔数据时,增加该滑动窗口的长度,并于该暂存存储器输出一笔数据时,减少该滑动窗口的 长度,以记录该暂存存储器的储存容量值。
14.根据权利要求13所述的方法,其中根据该指示消息控制该主控端对该子系统端的 数据传输运作的步骤,是于该指示消息指示该滑动窗口的长度大一默认值时,停止该主控 端通过该传输接口将数据传送至该子系统端的该暂存存储器。
15.根据权利要求14所述的方法,其还包含于该指示消息指示该滑动窗口的长度由高 于该默认值降至低于该默认值时,恢复该主控端通过该传输接口将数据传送至该子系统端 的该暂存存储器。
16.根据权利要求12所述的方法,其中根据该暂存存储器的每一笔收发数据,调整该 滑动窗口的长度,以记录该暂存存储器的储存容量值的步骤,是于该暂存存储器接收到一 笔数据时,减少该滑动窗口的长度,并于该暂存存储器输出一笔数据时,增加该滑动窗口的 长度,以记录该暂存存储器的储存容量值。
17.根据权利要求16所述的方法,其中根据该指示消息控制该主控端对该子系统端的 数据传输运作的步骤,是于该指示消息指示该滑动窗口的长度小一默认值时,停止该主控 端通过该传输接口将数据传送至该子系统端的该暂存存储器。
18.根据权利要求17所述的方法,其还包含于该指示消息指示该滑动窗口的长度由低 于该默认值升至高于该默认值时,恢复该主控端通过该传输接口将数据传送至该子系统端 的该暂存存储器。
19.根据权利要求8所述的方法,其中根据该指示消息控制该主控端对该子系统端的 数据传输运作的步骤,是根据该指示消息所指示的该暂存存储器的储存状态,调整该主控 端传输至该子系统端的数据封包大小。
20.根据权利要求8所述的方法,其中该指示消息被夹带于一封包中。
21.根据权利要求8所述的方法,其中该子系统端的数据处理速度高于该传输接口的 数据传输速度。
22.根据权利要求8所述的方法,其中该传输接口是安全数字输入/输出接口、序列外 围接口或通用序列外围接口。
全文摘要
本发明提供一种用于一数据传输系统中提升数据传输效能的方法,该数据传输系统包含有一主控端、一子系统端及一传输接口,用来由该主控端通过该传输接口收发该子系统端的一暂存存储器的数据。该方法包含有该主控端输出一查询指令至该子系统端,以查询该子系统端的该暂存存储器可用空间状态;根据该查询指令,该子系统端输出一回复消息至该主控端,以指示该暂存存储器可用空间状态;以及根据该回复消息,控制该主控端对该子系统端的数据传输运作。
文档编号H04L1/18GK101877622SQ20091013810
公开日2010年11月3日 申请日期2009年4月30日 优先权日2009年4月30日
发明者余庆华, 余成海 申请人:雷凌科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1