CN105022707B - 接口单元装置 - Google Patents
接口单元装置 Download PDFInfo
- Publication number
- CN105022707B CN105022707B CN201510179517.6A CN201510179517A CN105022707B CN 105022707 B CN105022707 B CN 105022707B CN 201510179517 A CN201510179517 A CN 201510179517A CN 105022707 B CN105022707 B CN 105022707B
- Authority
- CN
- China
- Prior art keywords
- data
- memory
- interface unit
- unit
- arrangement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 33
- 238000012546 transfer Methods 0.000 claims abstract description 11
- 238000004891 communication Methods 0.000 claims description 30
- 238000000034 method Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 2
- 238000012545 processing Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000011010 flushing procedure Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/32—Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer
- G06F13/34—Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer with priority control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
- Bus Control (AREA)
- Multi Processors (AREA)
Abstract
描述了一种接口单元(4),其用于布置在总线***(6)与数据传输单元(20)、尤其是网络处理器之间,处理器单元(8)和数据存储器(10)能够连接到所述总线***(6)上。接口单元(4)根据之前在应用(12)与数据传输单元(20)之间商定的标志(chid)来执行对数据存储器(10)的存储器直接访问。
Description
技术领域
本发明涉及接口单元。
背景技术
布置在总线***处并且通过总线***执行存储器直接访问(DMA=direct memoryaccess(直接存储器访问))的***是已知的。尤其已知的是,由于总线***处的多个所谓的DMA单元,对总线***的访问冲突增加。
为了观察不同子网络或不同网络类型——比如CAN(controller area network,控制器域网)、Flexray和/或以太网——的网络通信,例如在个人计算机处需要多个必须受到管理的接口卡。
不同子网络、以及诸如CAN(控制器域网)、Flexray和/或以太网的不同网络类型之间的网关单元必须始终与子网络之间的所期望的通信相匹配,对此相应逻辑以软件来实施。
发明内容
本发明所基于的问题通过根据本发明的接口单元来解决。对本发明重要的特征位于下面的描述中和附图中,其中这些特征可以单独地以及以不同组合对本发明是重要的,而不必再次对此进行明确指示。
通过接口单元根据之前在应用与数据传输单元之间商定的标志对数据存储器执行存储器直接访问,在总线***与数据传输单元之间设置仅仅一个接口单元变得可能,借助于该接口单元可以建立与不同子网络或网络类型的通信。
附图说明
本发明的另外的特征、应用可能性和优点从下面对附图的图中所示出的本发明的实施例的描述中得出。所有所描述或所示出的特征单独地或以任意组合地构成本发明的主题,而与其在说明书或附图中的表达或图示无关。在所有图中,即使在不同实施方式中仍对于功能等效的参量和特征使用相同附图标记。接下来参考附图阐述本发明的示例性的实施方式。在附图中:
图1以示意图示出了通信***;
图2以示意图示出了接口单元的一部分;
图3以示意图示出了数据段的发送;
图4以示意图示出了接口单元的另一部分;
图5以示意图示出了数据段的接收。
具体实施方式
图1以示意图示出了通信***2。接口单元4布置在总线***6处。总线***6例如可以是PCI总线或微控制器的专有总线。处理器单元8和数据存储器10连接到总线***6上。在处理器单元8上能够运行多个应用12a、12b和12c。处理器单元8、数据存储器10以及总线***6形成通信单元14,该通信单元14例如可以被构造成微控制器形式的网关或者被构造成个人计算机。通信单元14可以包括接口单元4和/或数据传输单元20。
接口单元4与数据传输单元20连接并且因此可以布置在数据传输单元20与总线***6之间。数据传输单元20也可以被称为网络处理器。除了接口单元4以外还有另外的通信接口22a、22b和22c连接到数据传输单元20上。通信接口20既可以分配给不同的网络类型、例如CAN、FlexRay或以太网和/或前述网络类型的不同子网络。当然还可以设想另外的网络类型,针对这些网络类型可以存在相应的接口单元22。在通信***2投入运行以前,在应用12a-12c之一与数据传输单元20之间商定对一个或多个数据段有效的标志chid。接口单元4在通信***2的运行期间根据之前在应用12a、12b、12c与数据传输单元20之间商定的标志chid来执行通过总线***6对数据存储器10的存储器直接访问。
由于接口单元4和数据传输单元20优选地以硬件来实施,因此可以通过之前商定的标志chid为一个或多个数据段实现:针对由接口单元4进行的针对多个通信接口22的存储器直接访问,高度地简化了总线***6上的仲裁,由此可以通过总线***6更加快速和更加有效地开展数据处理。因此,可以有利地将多个通信接口22映射到接口单元4上并且因此映射通信单元14。之前商定的标志chid也可称为信道标识符。因此,还得出数据传输单元20的优点,因为其可以遵循确定性的处理步骤并且因此可以以硬件来实施。
图2以示意性形式示出了接口单元4的片段24。在框26中示出了框28、输出单元30和框32。此外,示出了输入描述符池34。为了将来自数据存储器10的数据段发送给数据传输单元20,从输入描述符池34的描述符中确定数据存储器10中的数据段的存储器范围地址和所商定的标志chid并且将其转交给框28。接口单元4或框28根据箭头27以存储器直接访问的形式通过总线***6从数据存储器10中读取数据段,并且根据箭头38将该数据段置于输出单元 30的等待队列40中。输入描述符池中的描述符包括数据段和所商定的标志的存储器范围地址以及另外的参量。描述符由框32转交给框28。相应地根据描述符借助于框28生成适合于根据箭头42读出的数据段的报头,该报头根据箭头42被置入到等待队列44中。框46根据箭头48为数据传输单元20生成合适的数据传输单元数据段,所述数据传输单元数据段分别包括等待队列40的数据段以及等待队列44的对其适合的报头。该报头可以包括标识输出单元的信息devid,其亦可称为设备标识。因此,来自等待队列40的数据段与包括所商定的标志chid的所属报头一起作为数据传输单元数据段被提供给数据传输单元20。
根据箭头50,输入描述符池34可以由处理器单元8读出和写入。针对根据箭头50对输入描述符池34的该写入和读取访问,总线***6处的接口单元4充当总线从机(Bus-Slave)。对于根据箭头27对数据存储器10的读取式的存储器直接访问,接口单元26作为总线主机(Bus-Master)访问总线***6。因此,总线***6被构造成多主机总线。当然,总线***6也可以具有或支持其它总线仲裁方法而不限于多主机总线。
图5示例性地示出了接口单元4与通信单元14之间的交互,所述通信单元14包括处理器单元8和数据存储器10。
图3针对从数据存储器10发送数据段。在数据存储器10的片段中示出了数据块56的第一数据段52和最后的数据段54。接下来描述具有多个数据段的数据块56的发送。数据段52-54是数据块56的一部分。针对数据段52-54中的每个,在输入描述符池34中都存放有相应的描述符62-64。通信单元14存放描述符62-64以用于通过在处理器单元8上实施的相应应用12来发送相应数据段52-54。为此,通信单元14在数据存储器10中存放数据段52、54的存储器范围地址以及所商定的标志chid。此外,在描述符62-64中存放了:相应数据段52-54在数据块56中具有哪个位置。例如,在描述符62-64中存放:数据段52-54是否如数据段52那样是第一数据段。例如,在描述符62-64中存放:数据段52-54是否如数据段54那样是最后的数据段。此外,在描述符52-54之一中分别存放数据段52-54的大小。此外,也可以存放数据段52-54的存储器范围地址或存储器起始地址。根据箭头66示出了该写入访问。
如果在处理器单元8上运行的应用12想要发送数据块56,则应用12将数据块56存储在数据存储器10中。然后,根据箭头66,数据块56关于存储器范围和所商定的标志chid所需的信息被写入到输入描述符池34中。此外,在相应描述符62-64中用信号通知相应数据段52-54的发送准备。
如果相应段52-54通过所属的描述符62-64被标记为准备好发送的,则接口单元4可以根据箭头68执行根据箭头26对数据存储器10的存储器直接访问。相应地,从描述符62出发直到描述符64,根据箭头70从数据存储器10中读出整个数据块56。在此,数据块56的读出是逐段或逐描述符地进行的,由此有利地可由应用12来实现数据块56的并行填充并且由接口单元4来实现相同数据块56的清空。在根据箭头26读出和转发数据段52、54以后,接口单元4在相应描述符62-64中的发送准备被删除。发送准备可以由通信单元14通过监视相应描述符62-64的发送准备来监视。通过逐段的处理以及描述符池34,处于数据存储器10中的数据段或数据块的处理被简化,这实现了接口单元4的硬件实施并且因此实现了用于发送数据段52-54的快速处理。
图4以示意图示出了接口单元4的片段74。在框76中,在输入单元80中根据箭头28向框84输送从数据传输单元20发出的数据传输单元数据段。根据箭头28的数据传输单元数据段包含报头信息,所述报头信息被置入到输入单元80的等待队列86中并且包含所商定的标志chid。数据段在本说明书的意义上、即以应存放在数据存储器10中的数据形式被从框84置入到等待队列88中。输出描述符池90由框92根据来自等待队列86的报头信息根据箭头94来填充。在此,来自所接收的报头的所商定的标志chid被输送给描述符池90。此外,基于来自等待队列86的报头将确定数据段52、54在数据块56中的位置的信息写入到描述符池90的所属描述符中。框96根据箭头98获得来自等待队列88的数据段。
描述符被相应应用20或被通信单元14根据箭头100填充上存储器范围地址,所述存储器范围地址指向数据存储器10中要写入的范围。借助于来自输出描述符池90的描述符,框96可以根据箭头102借助于存储器直接访问来访问数据存储器10,并且将数据段52、54写入到由描述符所提供的存储器地址处。
框92维护输出描述符池90并且根据箭头104用信号向输入单元80通知:存在指向数据存储器10中的空闲存储器范围的空闲描述符。
接口单元4或框76或框96为了数据段52、54的写访问根据箭头102以对数据存储器10的存储器直接访问的形式作为总线主机来访问总线***6。对于对输出描述符池90的写入和读取访问,接口单元4或框76根据箭头100作为总线从机访问总线***6。
框96在描述符池90中检查:是否存在指向数据存储器10中的空闲存储器范围的描述符。如果存在这样的指向数据存储器10中的空闲存储器范围的描述符,则框92根据箭头104在框80中和/或以未示出的形式向数据传输单元20通知:数据存储器10准备好接收。
根据箭头28,数据传输单元数据段被从数据传输单元20接收。数据传输单元数据段的有效载荷作为数据段52、54通过等待队列88和框96借助于合适的描述符被传输到数据存储器10中。该写入访问在相应描述符中被记录。相应应用12可以通过为之对数据存储器10进行写入访问、包含表示数据存储器10中的哪个数据范围或数据存储器范围已经被填充的信息的描述符来访问所述数据范围或数据存储器范围并且读出数据段52、54。除此之外,描述符还包含数据段52、54的相应长度以及之前商定的标志chid。在应用12从数据存储器10中读取数据段52、54以后,应用12可以在描述符中将数据段52、54标记为空闲的或者删除相应的描述符。一旦框96识别数据块56的最后的数据段54,则中断信息就被生成。根据该中断信息,负责数据段52、54的相应应用12可以被激活。当然,也可以收集一定数目的中断信息,并且在达到确定数目时将中断发送给应用12或处理器单元8。描述符池34以及描述符池90可以被实施成环形缓冲器,并且可以由接口单元4以及处理器单元8来读取和写入。
图5以示意性、示例性形式示出了用于从数据传输单元20将至少一个数据段52、54接收到数据存储器10的通信。数据块56包括第一数据段52、最后的数据段54以及另外的处于其之间的数据段。
通信单元14为了接收数据段而根据箭头106将描述符108至110写入到描述符池90中,其中描述符分别包括数据段52-54的首先仍然为空的存储器范围的存储器地址。接口单元4监视描述符池90并且当在数据存储器10中存在空闲的存储器范围时用信号通知给单元80。在用信号通知空闲的存储器范围以后,可以从根据箭头112的存储器直接访问开始。在写入数据段52-54以后,在相应描述符108-110中由接口单元4来记录该写入访问。相应地,通信单元14可以从描述符108-110得知:相应数据段52-54是否已经被写入到数据存储器10中。
图2和3的输入描述符池34优选地由应用12以下降的地址顺序来写入,其中从最后的数据段54的最后的描述符64开始并且以第一数据段52的第一描述符62结束。接口单元4以上升的顺序从第一描述符62出发直到最后的描述符64来读出描述符62-64。
而框92在数据段根据图4中的箭头28到达时以上升的顺序从第一描述符108开始并且以最后的描述符110结束地来填充输出数据池90。
Claims (12)
1.一种用于布置在总线***(6)与数据传输单元(20)之间的接口单元装置(4),处理器单元(8)和数据存储器(10)能够连接到所述总线***(6)上,其特征在于,接口单元装置(4)根据之前在应用(12)与数据传输单元(20)之间商定的标志chid来执行对数据存储器(10)的存储器直接访问,其中为了将来自数据存储器(10)的数据段(52;54)和/或数据块(56)发送给数据传输单元(20),接口单元装置(4)从输入描述符池(34)的描述符(62;64)中确定数据段(52;54)在数据存储器(10)中的存储器范围地址和所商定的标志chid,并且其中接口单元装置(4)借助于存储器直接访问从数据存储器(10)中读取数据段(52;54),并且其中数据段(52;54)与所属报头一起被提供给数据传输单元(20),所述报头包括所商定的标志chid,其中数据段(52;54)是数据块(56)的一部分,并且其中输入描述符池(34)的描述符(62;64)包含:第一信息,其确定数据段(52;54)在数据块(56)中的位置;以及第二信息,其示出数据段(52;54)的发送准备。
2.根据权利要求1所述的接口单元装置(4),其中为了从数据传输单元(56)将数据段(52;54)和/或数据块(56)接收到数据存储器(10)中,接口单元装置(4)向输出描述符池(90)的描述符(108;110)中写入所商定的标志chid以及第三信息,所述第三信息确定数据段(52;54)在数据块(56)中的位置。
3.根据权利要求2所述的接口单元装置(4),其中接口单元装置(4)借助于存储器直接访问将数据段(52;54)写入到数据存储器(10)中,并且其中接口单元装置(4)在将数据段(52;54)写入到数据存储器(10)中以后在所属描述符(108;110)中存放示出对数据存储器(10)所进行的写入访问的信息。
4.根据前述权利要求1至3之一所述的接口单元装置(4),其中接口单元装置(4)针对对数据存储器(10)的存储器直接访问作为总线主机访问总线***(6),并且其中接口单元装置(4)针对对输入描述符池(34)和/或输出描述符池(90)的写入和读取访问作为总线从机访问总线***(6)。
5.根据权利要求1所述的接口单元装置(4),其中所述数据传输单元(20)是网络处理器。
6.一种通信单元装置(14),包括根据前述权利要求1至5之一所述的接口单元装置(4)和数据传输单元(20),其中除了接口单元装置(4)以外还有另外的通信接口(22)连接到数据传输单元(20)上,并且其中多个通信接口(22)被分配给不同的网络类型和/或不同子网络。
7.根据权利要求6所述的通信单元装置(14),其中所述通信单元装置(14)是网关单元或个人计算机。
8.根据权利要求6所述的通信单元装置(14),其中所述不同的网络类型是CAN、FlexRay或以太网。
9.一种用于运行根据权利要求1至5之一所述的接口单元装置(4)的方法,其中为了将来自数据存储器(10)的数据段(52;54)发送给数据传输单元(20),由应用(12)向输入描述符池(34)的描述符之一(62)中写入数据段(52;54)在数据存储器(10)中的存储器范围地址以及所商定的标志chid。
10.一种用于运行根据权利要求1至5之一所述的接口单元装置(4)的方法,其中为了从数据传输单元(20)将数据段(52;54)接收到数据存储器(10)中,由应用(12)从输出描述符池(90)的描述符(108;110)中读取所商定的标志chid以及第三信息,所述第三信息确定数据段(52;54)在数据块(56)中的位置。
11.根据权利要求9或10所述的方法,其中应用(12)通过处理器单元(8)针对对输入描述符池(34)和/或输出描述符池(90)的读取和/或写入访问作为总线主机来访问总线***(6)。
12.一种存储器单元装置,在其上存放有计算机程序,所述计算机程序引起当所述计算机程序在计算机上被实施时,所述计算机实施根据权利要求9至11之一所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014207417.7 | 2014-04-17 | ||
DE102014207417.7A DE102014207417A1 (de) | 2014-04-17 | 2014-04-17 | Schnittstelleneinheit |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105022707A CN105022707A (zh) | 2015-11-04 |
CN105022707B true CN105022707B (zh) | 2020-03-17 |
Family
ID=54249919
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510179517.6A Active CN105022707B (zh) | 2014-04-17 | 2015-04-16 | 接口单元装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9880955B2 (zh) |
JP (1) | JP6534851B2 (zh) |
CN (1) | CN105022707B (zh) |
DE (1) | DE102014207417A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105530153B (zh) * | 2015-12-11 | 2019-02-05 | 上海新时达电气股份有限公司 | 网络内的从设备通信方法、通信网络、主设备及从设备 |
JP7363344B2 (ja) * | 2019-10-15 | 2023-10-18 | オムロン株式会社 | メモリ制御装置、および制御方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1504913A (zh) * | 2002-12-05 | 2004-06-16 | 国际商业机器公司 | 数据访问环***及采用环形总线的方法 |
CN1751298A (zh) * | 2003-05-14 | 2006-03-22 | 国际商业机器公司 | 由主机总线适配器提供状态信息的方法、装置和程序存储设备 |
CN101162445A (zh) * | 2006-10-10 | 2008-04-16 | 国际商业机器公司 | 促进处理环境的输入/输出处理的方法和*** |
CN101246456A (zh) * | 2007-02-15 | 2008-08-20 | 富士通株式会社 | 数据加密设备和方法、解密设备和方法、传送控制设备 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5765023A (en) * | 1995-09-29 | 1998-06-09 | Cirrus Logic, Inc. | DMA controller having multiple channels and buffer pool having plurality of buffers accessible to each channel for buffering data transferred to and from host computer |
US5781799A (en) * | 1995-09-29 | 1998-07-14 | Cirrus Logic, Inc. | DMA controller arrangement having plurality of DMA controllers and buffer pool having plurality of buffers accessible to each of the channels of the controllers |
US5875352A (en) * | 1995-11-03 | 1999-02-23 | Sun Microsystems, Inc. | Method and apparatus for multiple channel direct memory access control |
KR0170500B1 (ko) * | 1995-11-18 | 1999-03-30 | 양승택 | 멀티프로세서 시스템 |
US6188699B1 (en) * | 1997-12-11 | 2001-02-13 | Pmc-Sierra Ltd. | Multi-channel encoder/decoder |
US7000244B1 (en) * | 1999-09-02 | 2006-02-14 | Broadlogic Network Technologies, Inc. | Multi-threaded direct memory access engine for broadcast data demultiplex operations |
US6418489B1 (en) * | 1999-10-25 | 2002-07-09 | Motorola, Inc. | Direct memory access controller and method therefor |
US7003093B2 (en) * | 2000-09-08 | 2006-02-21 | Intel Corporation | Tone detection for integrated telecommunications processing |
US6738358B2 (en) * | 2000-09-09 | 2004-05-18 | Intel Corporation | Network echo canceller for integrated telecommunications processing |
US20020116186A1 (en) * | 2000-09-09 | 2002-08-22 | Adam Strauss | Voice activity detector for integrated telecommunications processing |
KR100403620B1 (ko) * | 2001-02-28 | 2003-10-30 | 삼성전자주식회사 | 채널 활용율을 높이는 통신 시스템 및 그 방법 |
US20030172190A1 (en) * | 2001-07-02 | 2003-09-11 | Globespanvirata Incorporated | Communications system using rings architecture |
US6754732B1 (en) * | 2001-08-03 | 2004-06-22 | Intervoice Limited Partnership | System and method for efficient data transfer management |
US20050080945A1 (en) * | 2003-10-14 | 2005-04-14 | International Business Machines Corporation | Transferring message packets from data continued in disparate areas of source memory via preloading |
US7117308B1 (en) * | 2004-04-06 | 2006-10-03 | Cisco Technology, Inc. | Hypertransport data path protocol |
US9264384B1 (en) * | 2004-07-22 | 2016-02-16 | Oracle International Corporation | Resource virtualization mechanism including virtual host bus adapters |
US7577772B2 (en) * | 2004-09-08 | 2009-08-18 | Qlogic, Corporation | Method and system for optimizing DMA channel selection |
US7370123B2 (en) * | 2004-10-12 | 2008-05-06 | Nec Electronics Corporation | Information processing apparatus |
JP2006338538A (ja) * | 2005-06-03 | 2006-12-14 | Nec Electronics Corp | ストリームプロセッサ |
US7496699B2 (en) * | 2005-06-17 | 2009-02-24 | Level 5 Networks, Inc. | DMA descriptor queue read and cache write pointer arrangement |
JP4724494B2 (ja) * | 2005-08-26 | 2011-07-13 | キヤノン株式会社 | Pciブリッジ及pciブリッジを搭載するシステム |
US7886084B2 (en) * | 2007-06-26 | 2011-02-08 | International Business Machines Corporation | Optimized collectives using a DMA on a parallel computer |
US7694035B2 (en) * | 2007-06-26 | 2010-04-06 | International Business Machines Corporation | DMA shared byte counters in a parallel computer |
US20090083392A1 (en) * | 2007-09-25 | 2009-03-26 | Sun Microsystems, Inc. | Simple, efficient rdma mechanism |
US8103809B1 (en) * | 2009-01-16 | 2012-01-24 | F5 Networks, Inc. | Network devices with multiple direct memory access channels and methods thereof |
US20110153877A1 (en) * | 2009-12-23 | 2011-06-23 | King Steven R | Method and apparatus to exchange data via an intermediary translation and queue manager |
JP2011193242A (ja) * | 2010-03-15 | 2011-09-29 | Renesas Electronics Corp | 通信制御装置および通信制御方法 |
US8615614B2 (en) * | 2011-11-30 | 2013-12-24 | Freescale Semiconductor, Inc. | Message passing using direct memory access unit in a data processing system |
US9251107B2 (en) * | 2013-06-27 | 2016-02-02 | Silicon Laboratories Inc. | Immediate direct memory access descriptor-based write operation |
KR102180972B1 (ko) * | 2014-04-23 | 2020-11-20 | 에스케이하이닉스 주식회사 | 메모리 컨트롤 유닛 및 그것을 포함하는 데이터 저장 장치 |
-
2014
- 2014-04-17 DE DE102014207417.7A patent/DE102014207417A1/de active Pending
-
2015
- 2015-04-16 US US14/688,427 patent/US9880955B2/en active Active
- 2015-04-16 JP JP2015084375A patent/JP6534851B2/ja active Active
- 2015-04-16 CN CN201510179517.6A patent/CN105022707B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1504913A (zh) * | 2002-12-05 | 2004-06-16 | 国际商业机器公司 | 数据访问环***及采用环形总线的方法 |
CN1751298A (zh) * | 2003-05-14 | 2006-03-22 | 国际商业机器公司 | 由主机总线适配器提供状态信息的方法、装置和程序存储设备 |
CN101162445A (zh) * | 2006-10-10 | 2008-04-16 | 国际商业机器公司 | 促进处理环境的输入/输出处理的方法和*** |
CN101246456A (zh) * | 2007-02-15 | 2008-08-20 | 富士通株式会社 | 数据加密设备和方法、解密设备和方法、传送控制设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105022707A (zh) | 2015-11-04 |
US9880955B2 (en) | 2018-01-30 |
JP6534851B2 (ja) | 2019-06-26 |
DE102014207417A1 (de) | 2015-10-22 |
US20150301965A1 (en) | 2015-10-22 |
JP2015207288A (ja) | 2015-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105511954B (zh) | 一种报文处理方法及装置 | |
EP3614253A1 (en) | Data processing method and storage system | |
CN109558344B (zh) | 一种适用于网络传输的dma传输方法及dma控制器 | |
US8706927B2 (en) | Method for the recovery of a clock and system for the transmission of data between data memories by remote direct memory access and network station set up to operate in the method as a transmitting or, respectively, receiving station | |
JP6757808B2 (ja) | インフィニバンド(IB)上で仮想ホストバスアダプタ(vHBA)を管理およびサポートするためのシステムおよび方法、ならびに単一の外部メモリインターフェイスを用いてバッファの効率的な使用をサポートするためのシステムおよび方法 | |
CN105022707B (zh) | 接口单元装置 | |
CN112817899B (zh) | 基于pcie的数据传输方法、装置、存储介质和电子设备 | |
JP5732806B2 (ja) | データ転送装置及びデータ転送方法 | |
KR102303424B1 (ko) | 랜덤 액세스 메모리를 포함하는 하나 이상의 처리 유닛을 위한 직접 메모리 액세스 제어 장치 | |
US10013372B2 (en) | Input/output apparatus and method | |
JP2014179066A (ja) | ストレージ制御装置、ストレージシステム、およびストレージ制御方法 | |
KR20110134465A (ko) | 데이터 전송 시스템 및 그 데이터 판독 방법 | |
CN115203102A (zh) | 预测usb扩展环境中的空闲缓冲区空间 | |
JP6344348B2 (ja) | バッファ制御装置、通信ノード、及び中継装置 | |
JP5101195B2 (ja) | インタフェースコントローラ | |
US20160162199A1 (en) | Multi-processor communication system sharing physical memory and communication method thereof | |
CN110647493B (zh) | 一种数据传输方法、处理器和pcie*** | |
CN104850517A (zh) | 一种dma传输报文数据的方法及装置 | |
CN111124987B (zh) | 一种基于pcie的数据传输控制***和方法 | |
JP2008503834A (ja) | 並列通信バスを介して割り込みメッセージを伝送するためのコンピュータシステムおよび方法 | |
JP2014142757A (ja) | インターフェース制御装置、データ記憶装置及びインターフェース制御方法 | |
US11240178B2 (en) | Data transmission method and data transmission system | |
JP2010016764A (ja) | 信号処理装置、信号処理方法及び中継装置 | |
JP5127470B2 (ja) | バス装置 | |
CN110462598B (zh) | 信息处理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |