发明名称 区块记忆体转移模组,以及用以在各别的资料传输通道上转移复数个资料区块之方法及装置
摘要 一种位在主机/周边设备系统的每个周边设备,使用例如一PCI汇流排的猝发模式汇流排通信之一随选转移(ODT)引擎。每个周边设备系藉由设定例如开始位址与所要转移资料区块之区块大小而转移区块。重要的是,一资料转移流的开始位置系保持在例如主机的一共通记忆体区域,而且该资料转移区块的长度系保持在ODT引擎。藉着在ODT引擎维持资料区块的长度,该周边设备便能动态地改变在连续资料流的区块长度,而不需要与该主机电脑或例如DMA的共通资料转移装置通信。在揭露的具体实施例中,多达128条资料流可同时转移。
申请公布号 TW481766 申请公布日期 2002.04.01
申请号 TW088116211 申请日期 1999.09.20
申请人 朗讯科技公司 发明人 杰利尔费达帝–亚德克尼;丹尼尔K.葛林伍;史林尼维沙葛塔;华特G.索托;艾维纳西维林可
分类号 G06F13/20 主分类号 G06F13/20
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种区块记忆体转移在模组,包含:一待转移的记忆体区块之开始位址,其系维持于一第一装置的记忆体;及待转移的记忆体区块的一长度,其系维持于与该第一装置分开的一第二装置的记忆体。2.如申请专利范围第1项之区块记忆体转移模组,其中:该第一装置系一主机。3.如申请专利范围第1项之区块记忆体转移模组,其中:该第二装置系包括该记忆体区块之一周边装置。4.如申请专利范围第2项之区块记忆体转移模组,其中:该第二装置系包括该记忆体区块之一周边装置。5.如申请专利范围第1项之区块记忆体转移模组,其系进一步包含:在该第一装置及该第二装置之间的一猝发类型资料转移滙流排。6.如申请专利范围第5项之区块记忆体转移模组,其中:该猝发类型资料转移滙流排系一周边元件介面滙流排。7.如申请专利范围第6项之区块记忆体转移模组,其中:该第一装置系一个人电脑之主机处理器;及该第二装置系在该个人电脑中的一周边设备。8.一种用以在各别的资料传输通道上转移复数个资料区块之方法,该方法包含:在连接至一资料滙流排的相对复数个装置之中分配复数个资料转移引擎,每一资料转移引擎系包括在该等复数个资料区块中各别之至少一资料区块的长度;维持有关于该等复数个待转移的资料区块每一者的其中一来源与目的地之一中央的资料缓冲器;及在该等复数个资料转移通道上,各基于由该等分配复数个资料转移引擎各别建立的该等复数个资料区块的该长度,各别转移该复数个资料区块。9.如申请专利范围第8项之方法,其中:该中央的资料缓冲器系在一主机维持。10.如申请专利范围第9项之方法,该方法进一步包含:改变该等复数个资料区块至少一者的该长度,而不必要使用该主机。11.如申请专利范围第8项之方法,该方法进一步包含:维持一中央的开始位址,其系有关从一储存装置分开所要转移该等复数个资料区块各者的来源开始位置,用以储存该等复数个资料区块的该等长度。12.如申请专利范围第8项之方法,其中:该资料缓冲器系循环式。13.如申请专利范围第8项之方法,其中:该资料滙流排系一猝发类型资料转移滙流排。14.如申请专利范围第8项之方,其中:该猝发类型资料转移滙流排系一PCI滙流排。15.如申请专利范围第8项之方法,其中:该复数超过7。16.一种用以在各别的资料传输通道上转移复数个资料区块之装置,包含:复数个资料转移装置,用以转移至少一资料区块,该等复数个资料转移装置是在连接至一资料滙流排的各别复数个装置之中分配,每个资料转移装置系包括该等复数个资料区块中各别之至少一资料区块的长度;中央的资料缓冲器装置,用以包含所要转移的该等复数个资料区块各者的其中一来源与目的地;及用以在该等复数个其中个别一资料转移通道上转移该等复数个资料区块各者之装置,其系基于由该等分配复数个资料转移装置各者所建立的该等复数个资料区块之该长度而转移。17.如申请专利范围第16项之装置,其中:该中央的资料缓冲器装置系在一主机维持。18.如申请专利范围第17项之装置,其系进一步包含:用以改变该等复数个其中该个别至少一资料区块的该长度之装置,而不必使用该主机。19.如申请专利范围第16项之装置,进一步包含:用以维持一中央开始位址之装置,该中央开始位址系从用以储存该等复数个资料区块的该等长度的一储存装置分开所要转移的该等复数个资料区块各者来源开始位址。20.如申请专利范围第16项之装置,其中:该中央资料缓冲器装置系循环式。21.如申请专利范围第16项之装置,其中:该资料滙流排系一猝发类型资料转移滙流排。22.如申请专利范围第21项之装置,其中:该猝发类型资料转移滙流排系一PCI滙流排。23.如申请专利范围第16项之装置,其中:该复数超过7。24.一种适合用于各别的资料传输通道上转移复数个资料区块之系统,该系统包含:复数个电脑装置,每一电脑装置包含一各别的资料转移引擎,该等复数个电脑装置各者系经由一资料滙流排而互连,每个资料转移引擎包括储存该等复数个资料区块中各别之至少一资料区块的长度;及一主机电脑装置,包括有关该等复数个待转移资料区块各者的其中一来源与目的地之中央资料缓冲器,该主机电脑装置包括该等复数个资料区块各者的开始位址。25.如申请专利范围第24项之系统,其中:该资料滙流排系一PCI滙流排。26.如申请专利范围第24项之系统,其中:该资料滙流排系一猝发类型资料滙流排。图式简单说明:图1系根据本发明的原理而显示包括具有随选转移(ODT)引擎的一或多个周边设备之一电脑系统。图2系根据本发明的原理而显示包括在或与主机处理器有关的个人电脑系统中的记忆体区块内容。图3A和3A(1)系显示在图2所示的记忆体区块中循环的动态流中断伫列。图3B系显示在图2所示记忆体区块中的一流指标缓冲器。图3C系多达128资料使流在图2显示的记忆体区块中循环的缓冲说明。图4系更详细地显示在图1所示的随选转移(ODT)引擎。图5A系显示在图4所示的在ODT引擎中的一流请求伫列。图5B系显示在图4所示ODT引擎中的一流参数表。图5C系示在图4所示ODT中的一流资料储存区块。图6系更详细地显示图4的状态与控制暂存器。图7A、7A(1)与7A(2)系更详细地显示图6的ODT系统与控制暂存器。图7B和7B(1)至7B(5)系更详细地显示图6的ODT转移状态与控制暂存器。图7C和7C(1)系更详细地显示图6的主机周边伫列深度暂存器。图7D、7D(1)和7D(2)系更详细地显示图6的周边流指标暂存器。图7E和7E(1)至7E(5)系更详细地显示图6的ODT流参数表。图7F、7F(1)和7F(2)系更详细地显示图6的ODT之主机中断指标暂存器。图8系显示在根据本发明的原理所构成揭露ODT引擎中的暂存器资讯操作流程。图9系显示基于包括一主机处理器与复数个周边装置的系统之一传统个人电脑(PC)。图10系显示在与每个资料转移通道有关之DMA控制器中的基本暂存器。
地址 美国