CN101116065A - Dma串 - Google Patents
Dma串 Download PDFInfo
- Publication number
- CN101116065A CN101116065A CNA2005800202905A CN200580020290A CN101116065A CN 101116065 A CN101116065 A CN 101116065A CN A2005800202905 A CNA2005800202905 A CN A2005800202905A CN 200580020290 A CN200580020290 A CN 200580020290A CN 101116065 A CN101116065 A CN 101116065A
- Authority
- CN
- China
- Prior art keywords
- instruction
- module
- dma
- memory access
- direct memory
- 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.)
- Granted
Links
- 230000002093 peripheral effect Effects 0.000 claims abstract description 53
- 238000000034 method Methods 0.000 claims abstract description 26
- 238000012163 sequencing technique Methods 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microcomputers (AREA)
- Bus Control (AREA)
Abstract
公开了一种提供直接存储器存取的***和方法。在一个特定的实施例中,公开了一种直接存储器存取模块,该模块包括存储器、连接到处理器的第一接口以及连接到***模块的第二接口。将从第一接口接收到的第一指令存储到存储器中。该第一指令包括许多将通过第二接口提供给***模块的程序化的输入/输出字。该直接存储器存取模块还包括指令执行单元以处理第一指令。
Description
技术领域
本发明一般涉及直接存储器存取***及方法。
背景技术
计算机处理器经常与***模块一起协同工作。这些***模块可以执行专门的任务,允许处理器执行其他任务。处理器能够监视***模块的操作。更进一步地,在某些情况下***模块可以要求访问存储器。提供对于存储器的访问可以由处理器来管理,但是这导致不希望的开销以及使用处理器的时间。因此,某些***组合了直接存储器存取模块以允许***模块直接访问存储器。虽然直接存储器存取模块减少了处理器的开销,处理器对于直接存储器存取模块的管理仍然要求一些可能更有利地用于其他任务的处理器时间。
因此,需要一种用于提供直接存储器存取的改进的方法和***。
附图说明
图1是一个组合了直接存储器存取(DMA)模块的***的特定实施例的方框图;
图2是一个直接存储器存取(DMA)模块中所使用的数据结构的特定实施例的方框图;
图3是示出在直接存储器存取模块处理指令的方法的流程图;
图4是示出向直接存储器存取模块提供一串指令的方法的流程图。
具体实施方式
公开了一种用于提供直接存储器存取的***和方法。在一个特定的实施例中,公开的直接存储器存取模块包含存储器、连接到处理器的第一接口,以及连接到***模块的第二接口。从第一接口接收的第一指令被存储到该存储器中。第一指令包含许多将通过第二接口提供给***模块的程序化的输入/输出字。直接存储器存取模块还包括指令执行单元用于处理第一指令。在一个特定的实施例中,第一指令是一串指令的一部分。
公开了一种集成电路。该集成电路包含处理器、连接到该处理器的第一总线以及连接到第一总线的直接存储器存取模块。该直接存储器存取模块包含一存储有第一指令的存储器。第一指令包含多个与集成电路外部的至少一个装置相关联的程序化的输入/输出(PIO)字。该集成电路还包含直接存储器存取模块中的用于执行第一指令的指令执行单元。
公开了一种处理存储器请求的方法,且该方法包括在直接存储器存取模块接收存储器请求,在该直接存储器存取模块访问第一指令。该第一指令包含多个程序化的输入/输出(PIO)字。该方法还包括通过向***单元传送PIO字而为***单元提供指令。
参考图1,示出了一组合了直接存储器存取(DMA)模块114的集成电路100。集成电路100包含处理器102,高性能总线104,桥模块(bridge module)106,存储器140以及***总线108。存储器140存储有多个的指令,包括第一指令串120,第二指令串122,直到第N指令串123。集成电路100连接到第一NAND闪存模块110和第二NAND闪存模块112。集成电路100还连接到第一***模块142和第二***模块144。桥模块106包含DMA模块114。DMA模块114包含处理器接口115,条件指令执行单元116,存储器118,以及***接口124。处理器接口114包含中断模块130。存储器118包含可以通过高性能总线104下载到DMA模块的第一指令串120。第一指令串120包含多个指令,例如第一指令150,第二指令152,以及第三指令153。第一指令150可能包含第一数量的程序化的输入/输出(PIO)字。第二指令152可能包含第二数量的PIO字。在一个特定实施例中,第一指令150中的PIO字的第一数量与第二指令152中的PIO字的第二数量不同。***接口124包含传感器输入端126。如图所示NAND闪存模块110能够存储一运动图像专家组3(MP3)文件140。
处理器102连接到高性能总线104并且高性能总线104进一步连接到桥模块106。桥模块106还连接到***总线108。NAND闪存模块110和112以及其他所示出的***模块140和142每一个都连接到***总线108。关于DMA模块114,被结合在处理器接口115中的中断模块130连接到条件指令执行单元116。条件指令执行单元116进一步连接到存储器118以及***接口124。
在操作过程中,处理器102通过高性能总线104向桥模块106传送指令。在一个特定的实施例中,处理器102向直接存储器存取模块114传送指令串。这些指令串被存储在存储器118中。这些指令串包含,例如,示出的第一指令串120。在一个特定的实施例中,第一指令串120包含多个以链表格式存储的指令。条件指令执行单元116能够处理第一指令串120。响应于第一指令串120中指令的至少一个子集的完成,条件指令执行单元116可以传送一个命令到中断模块130。相应地,中断模块130可以通过高性能总线104向处理器102传送一个中断信号。响应于该中断信号,处理器102将向DMA模块114传送另一串指令,例如第二指令串122。
第一指令串120包括多个指令,例如第一指令150和第二指令152。第一指令150可以包括多个程序化的输入/输出(PIO)字。将该PIO字可以提供给NAND闪存模块110和112或提供给***模块142和144以向模块提供指令。在一个特定的实施例中,第一个PIO字可以被提供给***模块142的一个基地址。PIO字被提供给***模块142从基地址开始的连续的存储器地址,基地址例如是零地址。
在一个特定的实施例中,第一指令150可以包含一个命令字段。该命令字段可以由条件指令执行单元116执行。第一指令也可以包含一个数据字段。该数据字段可以包含将被传送给***模块,例如NAND闪存模块110,的数据,或可以包含PIO字以向外部模块提供指令。第一指令还可以包含一个指针字段。该指针字段可以指向另一个指令,例如第二指令152。在一个特定的实施例中,第二指令152可以包含一个第二指针字段。该第二指针字段可以指向第三指令(未示出)。照这样,第一指令串120可以以链表格式存储许多指令。
***接口124包含可以由***模块110,112,140和142中的一个或多个激活的传感器输入端126。响应于在传感器输入端126接收到的信号,条件指令执行单元116可以执行串中的不同指令。例如,响应于传感器输入端126的否定值,条件指令执行单元116将处理第二指令152,同时响应于传感器输入端126的肯定值,条件指令执行单元116将处理第三指令153。
通过在条件指令执行单元116执行指令串,DMA模块114能够减少由处理器102服务的中断的次数。通过为指令150和152每个都提供一连串的PIO字可以进一步减少中断的次数。DMA模块114能够响应于来自***模块110的存储器请求,处理该请求,通过提供一连串的PIO字向***模块110传送进一步的指令,并且在向处理器102传送一中断以前,执行包含在第一指令串中的其他的任务。
更进一步地,通过将DMA模块114放置在桥模块106中,用于管理***模块110和112的主要总线为***总线108。这允许处理器102将高性能总线104用于其他任务。
在一个特定的实施例中,DMA模块114为一个多通道的DMA模块并且能够通过不同的通道与不同的***设备进行通信。例如DMA模块114能够通过第一通道与NAND闪存模块110通信并且能够通过第二通道与NAND闪存模块112通信。在一个特定的实施例中,DMA模块114可以以循环复用的方式与NAND闪存模块110和112以及***模块140和142进行通信。在一个特定的实施例中,第一指令串可以包括一个锁定字段。当将锁定字段置为真(assert)时,DMA模块114可以只通过一个通道进行通信。例如,如果一个NAND锁定字段被设置到第一指令串120中,则DMA模块在一个锁定周期内只可以和一个NAND闪存装置进行通信,例如通过第一通道与NAND闪存模块110进行通信。在将锁定字段置为假(deassert)后,锁定周期结束并且DMA模块可以通过相应的通道与任意的***设备进行通信。在一个特定的实施例中,在锁定周期结束后,DMA模块与第一组中的不止一个***设备进行通信。在一个特定的实施例中,锁定周期在执行了一个对就绪命令的等待之后结束。通过使用锁定字段,可以更频繁地通过DMA访问一个特定的NAND闪存装置,允许DMA和NAND闪存模块执行高优先权或时间密集的操作。
参考图2,示出了一种包含于直接存储器存取指令串中的指令的数据结构。该数据指令包括多个字,包含字0(202),字1(204)以及字2(206)。该数据指令进一步包括字3-N(226)。字1包括多个字段,包括一个传送尺寸字段208,多个程序化的输入/输出(PIO)字的字段210,以及一个等待命令结束字段212。字1还包括一个信号量字段204,一个NAND等待就绪字段216,一个NAND锁定字段218以及一个完成时中断请求字段220。字1还包括一个串字段222以及一个命令字段224。在一个特定的实施例中,字0包括一个指向下一条指令的指针地址。在另一个特定的实施例中,字2包含一缓存地址字段并且字3-N包含数量可变的PIO数据字。该PIO数据226可以被提供给***模块以为那些模块提供指令。
在操作的过程中,指令单元可以访问并处理图2所示的数据结构。字1包含许多可以被指令执行单元读取的字段。根据每个字段的值,该指令执行单元可以执行特定的指令。例如,指令执行单元可以读取等待结束命令字段212。如果等待结束命令字段被设置为一个预设值(例如逻辑“1”),DMA模块就等待直到一个***模块指示其已经完成了操作才处理下一个指令。如另一个实施例所示,如果完成时中断请求字段220被设置为一个预设值,该指令执行单元在该指令完成时指示DMA模块向处理器传送一个中断请求。如果串字段222被设置为一个预设值,该DMA模块的指令执行单元就响应于从***模块接收到一个信号而转向另一个指令串。将由指令执行单元执行的特定指令可以包括读取指令,写指令,不传送指令,或转移指令。
在一个特定的实施例中,传送尺寸字段208可以被用于指示由一个特定指令来设为有效的存储器的传送尺寸。PIO字数量字段210可以用于识别包含在该指令中的程序化输入/输出(PIO)字226的个数。这允许DMA模块处理可变长度的指令。在另一个特定的实施例中,可以将等待命令结束字段212置为真以指示DMA模块等待直到一个命令完成才执行另一条指令。
在一个特定的实施例中,可以通过DMA模块读取信号量字段214。信号量字段214可以指示已经被加入指令串结尾的进一步的指令。
在一个特定的实施例中,可以将NAND等待就绪字段216置为真以指示DMA模块不执行特定NAND闪存模块的进一步的操作直到该NAND闪存模块已经表明其对于进一步的操作已经准备就绪了。
在另一个特定的实施例中,可以将NAND锁定字段置为真以指示DMA模块只与一个特定的NAND模块进行通信。可以允许该DMA模块与其他组的***设备进行通信,但是禁止该DMA模块与所述为其将NAND锁定字段置为真的特定NAND闪存模块所在的相同***设备组中的***模块进行通信。
串字段222可以被用于向DMA模块表明在该串中当前的指令之后还有另一条指令,或用于表明下一指令位于另一个指令串中。命令字段224可以用于向DMA模块提供进一步的命令,例如一转移命令。
参考图3,示出了一种在DMA模块中处理指令的方法。在步骤302,在DMA模块中接收到一存储器请求。前进到步骤304,访问第一指令,并且,在判定步骤306,判断定否该指令包含许多PIO字。如果该指令中没有PIO字该方法进行到步骤316,并且执行下一个指令,或向一个***单元提供信号以开始处理PIO字。如果该指令中包含PIO字,该方法进行到步骤308并且在第一PIO字的地址设置一个指针。前进到步骤310,将由指针指示的当前的PIO字传送到一***单元。进行到步骤312,增加指针。在判定步骤314,判断是否该指针在可用PIO字的结尾处。如果指针在可用PIO字的结尾处,方法前进到步骤316。如果指针不在可用PIO字的结尾处,方法返回步骤310并继续直到每一个PIO字都被传送给***单元为止。
参考图4,示出了一种向DMA模块提供指令串的方法。该方法可以由处理器102执行。在步骤402,从DMA模块接收到一个中断。前进到步骤404,将第一串指令提供给DMA模块用于其执行。在步骤406,接收到一个***设备访问存储器的请求。进行到步骤408,将第二串指令提供给DMA模块用于其执行。可以响应于从DMA模块接到的一个中断来提供第二串指令,在该DMA模块中响应于***的存储器存取生成该中断。
上述公开的主要内容被认为是说明性的,而不是限制性的,并且希望附加的权利要求覆盖所有这些修改、增加以及其他不脱离本发明实质精神和范围的实施方式。因此,在法律允许的最大范围内,本发明的范围由对以下权利要求和其等同物的最大可允许的解释来确定,并且不被前面的详细描述所限制。
Claims (29)
1.一种直接存储器存取模块,包括:
存储器;
连接到处理器的第一接口;
连接到***模块的第二接口;以及
从第一接口接收并存储到存储器的第一指令,该第一指令包括将通过第二接口提供给***模块的第一数量的程序化的输入/输出(IPO)字;以及
用于处理第一指令的指令执行单元。
2.权利要求1所述的直接存储器存取模块,其中所述第一指令为一串指令中的一个。
3.权利要求1所述的直接存储器存取模块,其中所述第一指令包括多个字段,该多个字段中的至少一个表明与该指令相关联的程序化的输入/输出(PIO)字的第一数量。
4.权利要求1所述的直接存储器存取模块,其中所述指令执行单元为条件执行单元。
5.权利要求1所述的直接存储器存取模块,进一步包括:
存储在存储器中的第二指令,该第二指令包含第二数量的程序化的输入/输出字。
6.权利要求5所述的直接存储器存取模块,其中第二数量与第一数量不同。
7.权利要求5所述的直接存储器存取模块,进一步包括:
传感器输入端;以及
存储于存储器中的一串指令,其中该串指令包含第一指令和第二指令以及第三指令,并且其中第二指令或第三指令基于传感器输入被选择性地执行。
8.权利要求1所述的直接存储器存取模块,其中所述第一指令包含命令字段、第一指针字段以及数据字段。
9.权利要求8所述的直接存储器存取模块,其中所述第一指针字段指向第二指令,第二指令包含第二指针字段,且该第二指针字段指向第三指令。
10.权利要求8所述的直接存储器存取模块,其中所述第一指令包含中断请求字段。
11.权利要求8所述的直接存储器存取模块,其中所述第一指令包含直接存储器存取(DMA)等待字段。
12.权利要求8所述的直接存储器存取模块,其中第一指令中的至少一个包含串字段。
13.权利要求8所述的直接存储器存取模块,其中从读取指令、写指令、不传送指令或转移指令组成的组中选择第一指令。
14.权利要求1所述的直接存储器存取模块,其中将第一数量的程序化的输入/输出字提供给***模块的连续的存储器地址处。
15.权利要求14所述的直接存储器存取模块,其中将第一数量的程序化的输入/输出字的第一个提供给***模块的基地址。
16.一种集成电路,包括:
处理器;
连接到处理器的第一总线;
连接到第一总线的直接存储器存取模块,该直接存储器存取模块包括:
其中存储有第一指令的存储器,该第一指令包含多个与该集成电路外部的至少一个装置相关联的程序化的输入/输出(PIO)字;以及
该直接存储器存取模块中的指令执行单元,用于执行第一指令。
17.权利要求16所述的集成电路,进一步包括:
第二总线,可以访问集成电路外部的至少一个装置;以及
与第一总线和第二总线连接的桥模块,其中该直接存储器存取模块嵌入到桥模块中。
18.权利要求16所述的集成电路,其中所述第一指令为一串以链表数据结构存储的指令中的一个。
19.权利要求16所述的集成电路,其中集成电路外部的至少一个装置存储有运动图像专家组3(MP3)文件。
20.权利要求16所述的集成电路,其中该直接存储器存取模块包括中断模块,以响应于指令执行单元完成第一串指令而为处理器产生一中断信号。
21.权利要求16所述的集成电路,其中该直接存储器存取模块通过第一通道与第一***设备进行通信并通过第二通道与第二***设备进行通信。
22.权利要求21所述的集成电路,其中该直接存储器存取模块响应于第一指令中对于锁定字段的置为真,在锁定周期内只通过第一通道进行通信。
23.权利要求22所述的集成电路,其中在锁定周期结束后该直接存储器存取模块与第一组***设备中的不止一个进行通信。
24.权利要求21所述的集成电路,其中该锁定周期在执行等待就绪命令之后结束。
25.权利要求21所述的集成电路,其中该第一组***设备包括多个NAND闪存模块。
26.一种处理存储器请求的方法,该方法包括:
在直接存储器存取模块中接收存储器请求;
在该直接存储器存取模块访问一第一指令,该第一指令包含多个程序化的输入/输出(PIO)字;
通过传送该PIO字到***单元而将指令提供给***单元。
27.权利要求26所述的方法,进一步包括访问第一指令以确定所述多个程序化的输入/输出(PIO)字的数量。
28.权利要求27所述的方法,进一步包括:向***单元提供一信号以在传送所述多个程序化的输入/输出(PIO)字到***单元后开始处理操作。
29.权利要求26所述的方法,其中所述第一指令包括指针字段,并且进一步包括将与一串指令相关联的存储器地址存储到该指针字段中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/263,227 | 2005-10-31 | ||
US11/263,227 US7376762B2 (en) | 2005-10-31 | 2005-10-31 | Systems and methods for direct memory access |
PCT/US2005/043172 WO2007055706A2 (en) | 2005-10-31 | 2005-11-30 | Dma chain |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101116065A true CN101116065A (zh) | 2008-01-30 |
CN101116065B CN101116065B (zh) | 2011-01-26 |
Family
ID=36119822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800202905A Expired - Fee Related CN101116065B (zh) | 2005-10-31 | 2005-11-30 | Dma串 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7376762B2 (zh) |
KR (1) | KR100842021B1 (zh) |
CN (1) | CN101116065B (zh) |
GB (1) | GB2431749B (zh) |
TW (1) | TWI312966B (zh) |
WO (1) | WO2007055706A2 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102819511A (zh) * | 2012-05-12 | 2012-12-12 | 北京忆恒创源科技有限公司 | 存储设备以及在该存储设备中创建链表的方法 |
CN112685354A (zh) * | 2020-12-31 | 2021-04-20 | 中国科学院长春光学精密机械与物理研究所 | 通道式fpga片内可扩展总线及其数据处理方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080105390A (ko) * | 2007-05-30 | 2008-12-04 | 삼성전자주식회사 | 플래시 메모리에 사용되는 명령어들을 제어하는 방법 및장치 |
KR100959136B1 (ko) | 2008-07-16 | 2010-05-25 | 한국전자통신연구원 | 직접 메모리 접근 제어기 및 직접 메모리 접근 채널의데이터 전송 방법 |
CN104471549B (zh) * | 2012-06-28 | 2017-06-16 | 三菱电机株式会社 | 读取请求处理装置 |
US9792049B2 (en) * | 2014-02-24 | 2017-10-17 | Cypress Semiconductor Corporation | Memory subsystem with wrapped-to-continuous read |
KR102261591B1 (ko) * | 2014-08-29 | 2021-06-04 | 삼성전자주식회사 | 반도체 장치, 반도체 시스템 및 시스템 온 칩 |
JP6544246B2 (ja) * | 2016-01-15 | 2019-07-17 | 富士通株式会社 | 不揮発性ストレージおよび不揮発性ストレージの処理方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5379381A (en) | 1991-08-12 | 1995-01-03 | Stratus Computer, Inc. | System using separate transfer circuits for performing different transfer operations respectively and scanning I/O devices status upon absence of both operations |
US6351780B1 (en) * | 1994-11-21 | 2002-02-26 | Cirrus Logic, Inc. | Network controller using held data frame monitor and decision logic for automatically engaging DMA data transfer when buffer overflow is anticipated |
US5621902A (en) * | 1994-11-30 | 1997-04-15 | International Business Machines Corporation | Computer system having a bridge between two buses with a direct memory access controller and an alternative memory access controller |
JPH10334037A (ja) * | 1997-05-30 | 1998-12-18 | Sanyo Electric Co Ltd | 通信dma装置 |
US6199121B1 (en) * | 1998-08-07 | 2001-03-06 | Oak Technology, Inc. | High speed dynamic chaining of DMA operations without suspending a DMA controller or incurring race conditions |
US6842457B1 (en) * | 1999-05-21 | 2005-01-11 | Broadcom Corporation | Flexible DMA descriptor support |
US6388591B1 (en) * | 1999-09-24 | 2002-05-14 | Oak Technology, Inc. | Apparatus and method for receiving data serially for use with an advanced technology attachment packet interface (atapi) |
US6449665B1 (en) | 1999-10-14 | 2002-09-10 | Lexmark International, Inc. | Means for reducing direct memory access |
WO2001044957A1 (fr) * | 1999-12-17 | 2001-06-21 | Sony Corporation | Dispositif et procede de traitement de l'information et support d'enregistrement associe |
US6678755B1 (en) * | 2000-06-30 | 2004-01-13 | Micron Technology, Inc. | Method and apparatus for appending memory commands during a direct memory access operation |
JP4832635B2 (ja) * | 2000-12-05 | 2011-12-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データ伝送システム、データ伝送方法、データ記録装置およびコンピュータシステム |
US6718405B2 (en) * | 2001-09-20 | 2004-04-06 | Lsi Logic Corporation | Hardware chain pull |
KR100487199B1 (ko) * | 2003-01-17 | 2005-05-04 | 삼성전자주식회사 | 직접 메모리 접근매체의 데이터 전송 장치 및 방법 |
DE10355583A1 (de) * | 2003-11-28 | 2005-07-07 | Advanced Micro Devices, Inc., Sunnyvale | Gemeinsame Nutzung eines Speichers in einer Zentralsteuerung |
JP4432533B2 (ja) | 2004-02-24 | 2010-03-17 | ソニー株式会社 | インタフェース制御装置および方法、並びにプログラム |
US7565464B2 (en) * | 2004-12-14 | 2009-07-21 | Intel Corporation | Programmable transaction initiator architecture for systems with secure and non-secure modes |
-
2005
- 2005-10-31 US US11/263,227 patent/US7376762B2/en not_active Expired - Fee Related
- 2005-11-30 CN CN2005800202905A patent/CN101116065B/zh not_active Expired - Fee Related
- 2005-11-30 WO PCT/US2005/043172 patent/WO2007055706A2/en active Application Filing
-
2006
- 2006-02-09 GB GB0602654A patent/GB2431749B/en not_active Expired - Fee Related
- 2006-02-15 KR KR1020060014514A patent/KR100842021B1/ko not_active IP Right Cessation
- 2006-02-17 TW TW095105420A patent/TWI312966B/zh not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102819511A (zh) * | 2012-05-12 | 2012-12-12 | 北京忆恒创源科技有限公司 | 存储设备以及在该存储设备中创建链表的方法 |
CN102819511B (zh) * | 2012-05-12 | 2015-07-08 | 北京忆恒创源科技有限公司 | 存储设备以及在该存储设备中创建链表的方法 |
CN112685354A (zh) * | 2020-12-31 | 2021-04-20 | 中国科学院长春光学精密机械与物理研究所 | 通道式fpga片内可扩展总线及其数据处理方法 |
CN112685354B (zh) * | 2020-12-31 | 2022-04-19 | 中国科学院长春光学精密机械与物理研究所 | 通道式fpga片内可扩展总线及其数据处理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101116065B (zh) | 2011-01-26 |
TWI312966B (en) | 2009-08-01 |
WO2007055706A3 (en) | 2007-09-07 |
WO2007055706A2 (en) | 2007-05-18 |
KR100842021B1 (ko) | 2008-06-27 |
GB0602654D0 (en) | 2006-03-22 |
TW200717312A (en) | 2007-05-01 |
GB2431749B (en) | 2008-10-29 |
US20070130386A1 (en) | 2007-06-07 |
US7376762B2 (en) | 2008-05-20 |
GB2431749A (en) | 2007-05-02 |
KR20070046694A (ko) | 2007-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101116065B (zh) | Dma串 | |
KR101371936B1 (ko) | 메모리 장치들에 의해 호스트 메모리 액세스를 제어하기 위한 방법들 및 시스템들 | |
CN108572933A (zh) | 用于直接存储器存取的数据缓冲器指针找取 | |
US8631189B2 (en) | Storage apparatus and storage system | |
CN108304334B (zh) | 应用处理器和包括中断控制器的集成电路 | |
US7725621B2 (en) | Semiconductor device and data transfer method | |
EP0172038A2 (en) | Information processor | |
KR20130009926A (ko) | 유연한 플래시 명령어 | |
CN101727413A (zh) | 使用完成者对存储器区域排序要求的知识来修改事务属性 | |
US20050102483A1 (en) | Apparatus and method for discovering a scratch pad memory configuration | |
CN111274025A (zh) | 用于在ssd中加速数据处理的***和方法 | |
WO2004010308A2 (en) | Improved inter-processor communication system for communication between processors | |
CN101504567B (zh) | 一种cpu、cpu指令***及降低cpu功耗的方法 | |
US20070255876A1 (en) | Interrupt control circuit and method | |
KR950015100A (ko) | 반도체 집적회로장치 | |
CN101421705A (zh) | 具有高储存容量的多媒体卡 | |
JP4642531B2 (ja) | データ要求のアービトレーション | |
US20130117533A1 (en) | Coprocessor having task sequence control | |
KR20110116990A (ko) | 마이크로 컴퓨터 | |
US20050223130A1 (en) | Data transfer between an external data source and a memory associated with a data processor | |
US6920513B2 (en) | Bus management techniques | |
US20080209085A1 (en) | Semiconductor device and dma transfer method | |
US20060206644A1 (en) | Method of hot switching data transfer rate on bus | |
US7010666B1 (en) | Methods and apparatus for memory map generation on a programmable chip | |
CN1234550B (zh) | 一种输入/输出总线*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110126 Termination date: 20191130 |