发明名称 在应用程式与滙流排结构之间自动管理非同步资料传输的非同步资料管
摘要 一种非同步资料管(ADP)自动产生所需之交易以透过汇流排结构完成应用程式之非同步资料传输作业。 APD包含由应用程式所规划且起始的暂存器档。暂存器档包含汇流排速度、交易标号、交易码、目的节点识别器、目的位移位址、每个资料封包的长度、封包计数器、封包计数器缓冲栏位(packet counter bump field)、控制栏位以及状态栏位。在资料传输作业期间,ADP产生所需之交易以透过适当的位址范围使用暂存器档之范本资讯而完成其作业。除非取消其递增特性而且其交易发生于固定的位址,否则ADP会根据每个资料封包的长度而增加每个交易的位移位址值。封包计数器表示要产生的剩余交易数。在传输每个资料封包之后,则减少封包计数器的值。可藉由将封包计数器值写入封包计数器缓冲栏位( packet counter bump field)而增加封包计数器值。具有多个ADP之系统中包含有多工器,用于将APD的资讯多工处理至汇流排结构中。具有多个ADP之系统中包含有解多工器,用于将汇流排结构的资讯传输至适当的 APD中。
申请公布号 TW381233 申请公布日期 2000.02.01
申请号 TW086101899 申请日期 1997.02.18
申请人 新力电机股份有限公司 发明人 史考特.史买乐
分类号 G06F13/36;G06F9/06 主分类号 G06F13/36
代理机构 代理人 林志刚 台北巿南京东路二段一二五号七楼
主权项 1.一种连接于应用程式与滙流排结构之间用于控 制资料透过滙流排结构而传输至以及传输自应用 程式之非同步资料管,包括: a.接收关于资料传输作业指令的构件;以及 b.自动产生所需之交易以完成应用程式与滙流排 结构之节点间资料传输作业的构件。2.如申请专 利范围第1项之非同步资料管,另外包含暂存器档, 其中应用程式将有关资料传输作业的指令储存于 此。3.如申请专利范围第2项之非同步资料管,其中 ,暂存器档是作为范本使用,用以产生完成资料传 输作业所需之交易。4.如申请专利范围第3项之非 同步资料管,其中,暂存器档的指令包含滙流排结 构位址空间内的目的位址、传输资料的长度、每 个传输资料封包的长度以及传输方向。5.如申请 专利范围第2项之非同步资料管,另外包括连接于 资料缓冲器之沟通构件,其中资料缓冲器是连接于 非同步资料管与应用程式之间用以将资料传送至 应用程式并且接收来自应用程式的资料。6.如申 请专利范围第5项之非同步资料管,其中,滙流排结 构是一种IEEE1394标准的滙流排结构。7.如申请专利 范围第4项之非同步资料管,其中,当产生每个交易 时,根据每个资料封包的长度利用增加目的位址而 将完成资料传输作业所需的交易产生于递增的位 址范围中。8.如申请专利范围第4项之非同步资料 管,其中,完成资料传输作业所需的交易是产生于 固定的位址。9.如申请专利范围第4项之非同步资 料管,其中,暂存器档另外包含表示要传输的剩余 封包数之封包计数器値。10.如申请专利范围第9项 之非同步资料管,其中,应用程式藉由将封包计数 器値写入暂存器档之预定栏位中而自动增加封包 计数器値。11.一种管理应用程式与滙流排结构节 点之间的写入资料传输作业之方法,包含下列步骤 : a.从应用程式中接收有关写入资料传输作业的指 令; b.从应用程式中取得资料封包; c.将表头加至资料封包中,指定资料封包的目的位 址;以及 d.将包含表头的资料封包传输至滙流排结构。12. 如申请专利范围第11项之方法,其中,接收自应用程 式的指令是储存于暂存器档。13.如申请专利范围 第12项之方法,其中,指令包含目的位址、传输资料 的长度、每个传输资料封包的长度、以及表示要 传输之封包数的封包计数器値。14.如申请专利范 围第13项之方法,其中,暂存器档是作为范本使用, 用以产生完成资料传输作业所需之交易。15.如申 请专利范围第14项之方法,另外包含下列步骤: e.根据封包计数器之长度增加目的位址; f.减少封包计数器値;以及 g.对于每个传输的资料封包重复步骤b至f直到封包 计数器値等于0为止。16.如申请专利范围第15项之 方法,其中,资料封包取自于由应用程式载入的资 料记忆体缓冲器。17.一种管理应用程式与滙流排 结构节点之间的读取资料传输作业之方法,包含下 列步骤: a.从应用程式中接收有关读取资料传输作业的指 令; b.产生所需之交易以请求节点的资料封包是放在 滙流排结构上; c.从应用程式中取得资料封包; d.摘取资料封包的表头资讯; e.提供没有表头资讯的资料封包给应用程式。18. 如申请专利范围第17项之方法,其中,接收自应用程 式的指令是储存于暂存器档。19.如申请专利范围 第18项之方法,其中,指令包含目的位址、表示资料 要从此传送之节点位址、传输资料的长度、每个 传输资料封包的长度、以及表示要传输之封包数 的封包计数器値。20.如申请专利范围第19项之方 法,其中,暂存器档是作为范本使用,用以产生完成 资料传输作业所需之交易。21.如申请专利范围第 20项之方法,另外包含下列步骤: f.根据封包计数器之长度增加目的位址; g.减少封包计数器値;以及 h.对于每个传输的资料封包重复步骤b至g直到封包 计数器値等于0为止。22.如申请专利范围第21项之 方法,其中,资料封包是透过资料记忆体缓冲器提 供至应用程式。23.一种管理介于一个或多个应用 程式与滙流排结构之间非同步资料传输作业之装 置,包含: a.多个连接于一个或多个应用程式与滙流排结构 之间的非同步资料管,每个非同步资料管包含: i.接收指令的构件,其连接于应用程式用以接收有 关于资料传输作业的指令;以及 ii.自动产生完成资料传输作业所需之交易的构件; a.连接于滙流排结构之实体滙流排介面,用以将资 料放于滙流排结构中以及从滙流排结构中取得资 料; b.连接于每个非同步资料管与实体滙流排介面之 间的多工器,用于将非同步资料管之资料封包传输 至滙流排结构; c.连接于每个非同步资料管与实体滙流排介面之 间的解多工器,用于将取自滙流排结构之资料封包 传输至一个适当的非同步资料管。24.如申请专利 范围第23项之装置,其中,每个非同步资料管另外包 含储存有关资料传输作业资料与指令之暂存器档 。25.如申请专利范围第24项之装置,其中,利用一个 应用程式将资料与指令储存于暂存器档中。26.如 申请专利范围第24项之装置,其中,暂存器档包含滙 流排结构位址空间内的目的位址、传输资料的长 度、每个资料封包的长度以及资料传输的方向。 27.如申请专利范围第26项之装置,其中,暂存器档另 外包含非同步资料管之交易标号値,其中每个非同 步资料管具有唯一的交易标号値。28.如申请专利 范围第26项之装置,其中,暂存器档另外包含非同步 资料管之交易标号値范围,其中每个非同步资料管 具有唯一的交易标号値范围。29.如申请专利范围 第27项之装置,其中,暂存器档是作为范本使用,用 以产生完成资料传输作业所需之交易。30.如申请 专利范围第29项之装置,其中,解多工电路决定适当 的非同步资料管以根据资料封包之交易标号値而 将资料封包传输至此。31.如申请专利范围第30项 之装置,其中,解多工电路决定适当的非同步资料 管以根据资料封包之交易标号値而将写入回应封 包传输至此。32.如申请专利范围第30项之装置,其 中,当产生每个交易时,根据每个资料封包的长度 利用增加目的位址而将完成资料传输作业所需的 交易产生于递增的位址范围中。33.如申请专利范 围第30项之装置,其中,完成资料传输作业所需的交 易是产生于固定的位址。34.如申请专利范围第30 项之装置,其中,滙流排结构是一种IEEE1394标准的滙 流排结构。35.一种连接于应用程式与IEEE1394标准 滙流排结构之间用于管理资料透过滙流排结构而 传输至以及传输自应用程式之非同步资料管,包括 : a.暂存器档; b.连接于暂存器档以及应用程式之程式电路,用以 从应用程式中接收有关资料传输作业的指令并且 将指令储存于暂存器档中;以及 c.连接于暂存器档之自动交易产生电路,用以使用 暂存器档的范本资讯而自动产生完成资料传输作 业所需之交易。36.如申请专利范围第35项之非同 步资料管,其中,暂存器档包含目的位址、传输资 料的长度、每个传输资料封包的长度以及传输方 向。37.如申请专利范围第36项之非同步资料管,其 中,完成资料传输作业所需的交易是产生于递增的 位址范围中。38.如申请专利范围第36项之非同步 资料管,其中,完成资料传输作业所需的交易是产 生于固定的位址。39.如申请专利范围第36项之非 同步资料管,其中,暂存器档另外包含表示要传输 的剩余封包数之封包计数器値,其中在传输每个资 料封包之后减少封包计数器値。40.如申请专利范 围第39项之非同步资料管,其中,应用程式藉由将封 包计数器値写入暂存器档之预定栏位中而自动增 加封包计数器値。图式简单说明: 第一图说明IEEE1394标准所定义的通信协定。 第二图说明根据本发明包含三个非同步资料管之 链结晶片的方块示意图。 第三图说明每个非同步资料管之暂存器档。
地址 美国