[发明专利]可减少即时传输所需的重传缓冲器的容量的方法与装置有效
申请号: | 201010569229.9 | 申请日: | 2010-11-24 |
公开(公告)号: | CN102043752A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 谢登全;许铭勋;许惠强 | 申请(专利权)人: | 钰创科技股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;祁建国 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减少 即时 传输 缓冲器 容量 方法 装置 | ||
技术领域
本发明涉及一种通过高速周边元件互连界面(Peripheral ComponentInterconnect Express,PCIe)作即时传输(real-time transfer)的方法,更明确地说,有关于一种可减少于通过PCIe界面作即时传输时所需的重传缓冲器的容量的方法。
背景技术
请参考图1。图1为说明现有技术的一连结装置(link devce)100与一配对连结装置(link partner)101通过PCIe界面以传输数据的示意图。当连结装置100为一主控端(host)时,配对连结装置101为对应的装置端(device);当连结装置100为一装置端时,配对连结装置101为对应的主控端。连结装置100包含一重传缓冲器110与一数据包传送电路120。数据包传送电路120用来传送数据包。重传缓冲器110用来寄存传送的数据包。举例而言,连结装置100欲传送一数据包DP,其中数据包DP的类型分为命令数据包DPCMD或数据数据包DPDATA。此时,重传缓冲器110先寄存数据包DP,然后再传送给数据包传送电路120,以让数据包传送电路120传送数据包DP至配对连结装置101。若配对连结装置101传送对应于数据包DP的确认命令CMDACK(举例而言,如ACK),则表示配对连结装置101已经成功接收数据包DP。因此,连结装置100可根据确认命令CMDACK,以得到对应于数据包DP的数据包序号(packetsequence number)SEQ,且连结装置100根据数据包序号SEQ可控制重传缓冲器110,以清除寄存的数据包DP;反之,若配对连结装置101传送对应于数据包DP的重传命令CMDNAK(举例而言,如NAK),则表示配对连结装置101未成功接收数据包DP。因此,连结装置100根据重传命令CMDNAK,以得到对应于数据包DP的数据包序号SEQ,且连结装置100根据数据包序号SEQ,以读取寄存于重传缓冲器110内的数据包DP。如此一来,数据包传送电路120可重新传送数据包DP至配对连结装置101。
然而,当连结装置100与配对连结装置(link partner)101通过PCIe界面作即时传输(real-time transfer)时,举例而言,当连结装置100通过数据包DP传送语音或视频数据(此时,数据包DP的类型为数据数据包),若配对连结装置101未成功接收数据包DP,配对连结装置101仍会类似图1的说明所述,发出对应于数据包DP1的重传命令CMDNAK1,而使连结装置100得再重新传送一次数据包DP。换句话说,即使数据包DP1是属于传送语音或视频数据的数据数据包DPDATA,连结装置100仍会根据重传命令CMDNAK1,以再重新传送一次数据包DP。也就是说,当连结装置100与配对连结装置101通过PCIe界面传输数据以传输语音或视频时,每个数据数据包DPDATA都必须先寄存到重传缓冲器110,再通过数据包传送电路120传送至配对连结装置101。如此一来,重传缓冲器110必须有足够的容量来寄存数据包(命令数据包DATACMD或数据数据包DATADATA),以使连结装置100可连续地传送数据包,来提高即时传输的速度。由于在PCIe协定中命令数据包DPCMD的大小为64~72字节(byte),而数据数据包DPDATA的大小为72~4096字节(byte),因此若设计重传缓冲器110可缓冲M个数据数据包DPDATA,则表示重传缓冲器110的容量需为(4096×M)字节。如此一来,连结装置100的成本会因大容量的重传缓冲器110而提高,造成使用者的不便。
发明内容
本发明提供一种可减少于通过高速周边元件互连界面(PCIe)作即时传输时所需的一重传缓冲器的容量的方法。该方法包含一连结装置从一配对连结装置接收一重传命令以得到一重传数据包序号、该连结装置根据该重传数据包序号,判断该配对连结装置所要求重传的一第一数据包的类型,以及该连结装置根据该第一数据包的类型,决定重传该第一数据包的方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于钰创科技股份有限公司,未经钰创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010569229.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:优化媒体内容中的搜索功能
- 下一篇:一种在配网终端中管理负荷管理终端的方法