CN1308858C - 低开销处理器设备连接 - Google Patents
低开销处理器设备连接 Download PDFInfo
- Publication number
- CN1308858C CN1308858C CNB018239099A CN01823909A CN1308858C CN 1308858 C CN1308858 C CN 1308858C CN B018239099 A CNB018239099 A CN B018239099A CN 01823909 A CN01823909 A CN 01823909A CN 1308858 C CN1308858 C CN 1308858C
- Authority
- CN
- China
- Prior art keywords
- dma
- data
- processor device
- transaction journal
- circuit
- 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.)
- Expired - Fee Related
Links
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)
- Bus Control (AREA)
- Multi Processors (AREA)
- Hardware Redundancy (AREA)
- Exchange Systems With Centralized Control (AREA)
- Communication Control (AREA)
Abstract
本发明涉及一种在处理器设备(10)的共享存储器(16)和与处理器设备(10)连接的电路(20)之间进行数据传送的方法和***,其中通过触发相对于处理器设备的数据的DMA传送,把DMA传送加入事务日志中,当事务日志达到预定深度极限时,把事务日志提供给处理器设备,实现数据传送。随后,把事务日志的DMA传送通知处理器设备,以便处理器设备能够核实传送的数据。从而,能够提供有效的后台数据移动,而不会在处理器设备(10)引入较高的核心开销。
Description
技术领域
本发明涉及在处理器设备(例如数字信号处理器设备(DSP))的存储器和与处理器设备连接的电路(例如专用集成电路(ASIC))之间实现数据传送的方法和***。
背景技术
分布式存储器结构非常善于实现数据流处理,几乎每个DSP和相关应用程序都归结于数据流处理。DSP应用程序实时运行,即它们必须在规定的通过量和/或等待时间要求下处理数据的需要,进一步强化了DSP和数据流***之间的完美配合。由于存储器争用方面的不确定性,共享存储器***在保证等待时间方面存在困难。
如果DSP的中央处理器设备(CPU)不得不停止其当前任务,把数据搬上搬下芯片,那么性能将较差。于是,提供直接存储器存取(DMA)控制器,以便执行命令序列,自动初始化等。在实时数据处理***中,这允许DMA独立于CPU运行。DMA主要要求DSP不访问涉及的存储器。为此,CPU被终止或者与总线***脱离联系,从而确保CPU和DMA控制器不会同时试图访问存储器。在DMA操作中,提供给存储器的地址是DMA控制器产生的那些地址。在完成DMA操作之后,CPU产生的地址再次确定哪些存储字正被访问。从而,DMA提供在不存在主机CPU的交互作用的情况下,允许在***控制器和***存储器之间移动数据的数据传送。数据可由***控制器自己移动,或者由独立的第三方DMA控制器移动。
通常根据打算访问DSP的共享存储器的外部电路触发的中断例程,执行CPU的停止或去耦。从而,高的中断开销和相关DSP核心负载(core load)与在共享存储器和连接DSP的外部装置或电路之间的数据移动情况下,频繁触发的中断服务例程(ISR)相关。
文献EP 0908830A1公开一种基于DSP的通信适配器,包括许多数字信号处理器设备和提供多通道电话线的附件的网络接口电路。每个数字信号处理器设备通过把中断控制块作为数据传送给主处理器设备的数据存储器,随后发送使主处理器设备检查数据存储器的中断,中断其主处理器设备。从而,从单个DSP到主处理器设备的许多中断被捆扎,并且能够一起被处理。从而能够降低单独处理每个中断的开销。借助DMA操作,把中断块写入主处理器设备的存储器。
但是,如果把这种现有解决方案用于捆扎DSP的共享存储器和外部电路之间的数据移动的中断,那么DSP的CPU仍然不得不处理中断块的每个中断,以便触发数据移动所需的对应ISR。从而,***开销仍是一个问题。
发明内容
于是,本发明的目的是提供一种在处理器设备的存储器和与处理器设备连接的电路之间传送数据的方法和***,借助所述方法和***,能够降低中断开销和相关的核心负载。
上述目的由一种在处理器设备的存储器和与处理器设备连接的电路之间进行数据传送的方法实现,所述方法包括下述步骤:
在所述电路建立用于传送数据的直接存储器存取(DMA);
触发到所述处理器设备的所述数据的DMA传送;
把指明所述DMA传送的信息加入事务日志中;
当所述事务日志达到预定深度极限时,把所述事务日志提供给所述处理器设备;和
把所述事务日志的可用性通知所述处理器设备。
此外,上述目的由具有可被所连接的电路访问的存储器的处理器设备实现,所述处理器设备包括根据向所述处理器设备提供的事务日志,核实借助直接存储器存取向所述存储器传送的数据的装置。
另外,上述目的由具有可以访问处理器设备的装置的集成电路实现,所述集成电路包括建立通过所述访问装置传送数据的直接存储器存取(DMA)的装置,触发所述数据的DMA传送的装置,把指明所述DMA传送的信息加入所述事务日志中的装置,当所述事务日志达到预定深度极限时,把所述事务日志提供给所述处理器设备的装置,和发出指示所述事务日志的可用性的信息的装置。
此外,上述目的由在处理器设备的存储器和与所述处理器设备连接的电路之间实现数据传送的***实现,
其中所述电路包括建立用于传送数据的直接存储器存取(DMA)的装置,触发到所述处理器设备的所述数据的DMA传送的装置,把指明所述DMA传送的信息加入事务日志中的装置,当所述事务日志达到预定深度极限时,把所述事务日志提供给所述处理器设备的装置,和把所述事务日志的可用性通知所述处理器设备的装置;和b)所述处理器设备包括根据所述提供的事务日志,核实所述传送的数据的装置。
从而,提供位于外部电路托管的接口上的预编程DMA,从而在存储器和外部电路之间传送数据,其中通过利用事务日志,能够降低处理器设备控制要求。从而,利用单一DMA操作,能够捆绑许多数据传送,因为当已向处理器设备通知事务日志的可用性,例如传送或询问时,处理器设备可能根据可用的事务日志,核实或考核(quality)传送的数据。由于处理器设备只与关于事务日志的供给(例如传送或询问)的信息的信令有关,因此能够显著降低中断开销和相关的核心负载。此外,不需要手动数据移动,在共享存储器和外部电路的单片总线***之间可形成数据速率匹配,从而减小***的失速(stalling)。
由于利用单一的处理器设备牵连事物(involvement),例如借助中断服务例程,能够核实保持在存储器中的多个数据结构,因此降低了核心处理开销,尤其是当在实时操作***(RTOS)下,需要环境转换时更是如此。此外,由于事务日志可本地保存在处理器设备的存储器中,因此不需要外部电路内的事务状态的慢速核心轮询。于是,在共享存储器和外部电路之间允许有效的后台数据移动,因为提供了不需较高核心开销,使数据结构同步,并核实数据结构的手段。
最好,在达到所述深度极限之前,重复步骤b)和c)。从而在不中断处理器设备的情况下,借助相应的DMA传送,能够传送大量的数据。DMA传送可由硬件或软件触发。事务日志可以是也可不是可配置的。
通过启动中断操作,例如在处理器设备的中断服务例程的触发,可实现通知步骤。
此外,事务日志可由自己的DMA通道传送,或者可附加到数据传送上。另一方面,事务日志可保持在连接的电路中,用于考核中断之后的询问。
附图说明
下面将参考附图,根据优选实施例,详细说明本发明,其中:
图1是与ASIC连接的数字信号处理器设备的示意方框图;
图2表示了根据优选实施例的数据传送方法的流程图。
具体实施方式
现在将基于如图1中所示,位于ASIC托管(hosted)的接口上的,提供DSP或微控制器单元(MCU)10的共享存储器16和ASIC20之间的数据移动的预编程DMA,说明优选实施例。
根据图1,DSP 10包括根据保存在程序存储器(未示出)中的控制程序,控制DSP操作的CPU 12。此外,设置主接口14,用于控制相对于安排在ASIC 20上的从接口22的数据传送。中断控制单元17安排在DSP 10中,根据从ASIC 20的资源管理器24接收的中断控制信号,控制中断服务例程的执行。此外,DSP 10的从接口18由ASIC20的主接口26控制,以便把数据从ASIC 20传送给DSP 10的共享存储器。
在ASIC 20中,提供用于保存将被传送给共享存储器16的数据的存储器28。主接口26包含用于控制通过从接口18对共享存储器16进行DMA传送的DMA控制器。此外,包含从ASIC 20到DSP的DMA传送历史信息的DMA事务记录或日志保存在主接口26。资源管理器24被安排成提供ASIC 20的资源控制,以便在DMA控制器的控制下,实现从存储器28到主接口26的数据传送。
如图1中的虚线箭头所示,从ASIC 20到DSP 10的DMA传送包含至少两个阶段,即把相应的数据DATAX传送给DSP 10的共享存储器16的第一DMA传送DMA#1,和紧接或稍后的把DMA事务日志从主接口26传送给共享存储器16的第二DMA传送DMA#2。从而,在不涉及CPU 12的情况下,通过利用DMA操作,能够把大量数据从ASIC 20的存储器28传送到DSP 10的共享存储器16。在传送DMA事务日志之后,借助从资源管理器24发送给中断控制单元17的中断控制信号,把该数据传送通知CPU 12。
现在根据图2中所示的流程图,说明从ASIC到DSP 10的数据移动的例子。
在初始化阶段,在步骤S101中,在ASIC 20中建立用于第一数据DATAX的传送的DMA。随后,在步骤S102中,在ASIC 20中还建立用于DMA事务日志的传送的DMA。从而,从ASIC 20到DSP的共享存储器16的数据移动所需的两个DMA传送操作被初始化。
随后,在ASIC 20的DMA控制器,启动运行时间DMA处理子例程,以便控制所需数量的数据的DMA传送。在步骤S201中,触发第一数据DATAX的DMA传送,指示第一数据DATAX的传送的信息被加入DMA事务日志(步骤S301)。类似地,在后续步骤S202-S204中,触发其它数据DATAY、DATAZ和DATAA的后续DMA传送,同时在步骤S302-S304中,连续更新DMA事务日志。从而,在完成数据传送操作之后,DMA事务日志包含指定传送给DSP 10的共享存储器16的数据的传送信息。
当DMA控制器检测到DMA事务日志已达到预定深度极限时,步骤S401启动传送通知程序。随后,在步骤S402中,触发DMA事务日志的DMA传送,以便把DMA事务日志传送给DSP 10,并将其保存在共享存储器16中。随后,通过向资源管理器24提供对应的控制信息,DMA控制器触发DSP 10的CPU 12的中断(步骤S403)。响应该中断,CPU 12根据保存在共享存储器16中的DMA事务日志,考核或核实传送给共享存储器的数据(步骤S404)。为此,从资源管理器24供给中断控制单元17的中断控制信息可包含指示DMA事务日志的地址的相应地址信息。DMA事务日志随后可包含指示被传送数据的地址范围的信息。利用DMA通道编号,可指示事务日志中DMA移动的结束。
提出的处理器设备连接概念从而允许ASIC 20和共享存储器16之间有意义的后台数据移动,而不会在DSP 10引入高的核心开销。
注意本发明并不局限于上面说明的优选实施例,相反可用于处理器设备和与处理器设备连接的其它电路之间的任意DMA传送。此外,可利用任意信令选项实现相对于DSP 10的DMA事务日志的信令,并不局限于中断操作。可相对于与DSP 10连接的ASIC 20或任意其它电路上的任意存储变换位置进行DMA传送。事务日志的传送不一定需要它自己的DMA通道(例如图1中的DMA#2)。事务日志可附加到某一数据传送上,或者甚至保持在ASIC 20内,用于考核(qualifying)中断之后的询问。事务日志可包括中断状态。从而,在图1中,DMA#2是可选的。例如,事务日志可附加到下一数据传送上。DMA不必位于ASIC 20的主接口26,相反也可挂在ASIC OCB上。此外,不一定必须在两个装置之间进行中断,相反也可在DSP 10内触发中断。从而,在图2中,对于在根据图1的结构中指示的具体情况来说,步骤S102、S402和S403是可选步骤。另外,可用软件触发DMA传送。从而,优选实施例可在附加权利要求的范围内变化。
Claims (14)
1、一种在处理器设备(10)的存储器(16)和与所述处理器设备(10)连接的电路(20)之间进行数据传送的方法,所述方法包括下述步骤:
a)在所述电路(20)建立用于传送数据的直接存储器存取(DMA);
b)触发到所述处理器设备(10)的所述数据的DMA传送;
c)把指明所述DMA传送的信息加入事务日志中;
d)当所述事务日志达到预定深度极限时,把所述事务日志提供给所述处理器设备(10);和
e)把所述事务日志的可用性通知所述处理器设备(10)。
2、按照权利要求1所述的方法,其中在达到所述深度极限之前,重复所述步骤b)和c)。
3、按照权利要求1或2所述的方法,其中通过启动中断操作,实现所述通知步骤。
4、按照权利要求3所述的方法,其中所述中断操作启动中断服务例程。
5、按照前述任意权利要求所述的方法,还包括根据所述可用的事务日志,在所述处理器设备(10)核实所述传送的数据的步骤。
6、按照权利要求1所述的方法,其中所述电路是ASIC。
7、按照权利要求1所述的方法,还包括把所述事务日志保存在所述存储器(16)中的步骤。
8、一种处理器设备,具有可由连接的电路(20)访问的存储器(16),所述处理器设备(10)包括根据向所述处理器设备提供的事务日志,核实借助直接存储器存取向所述存储器(16)传送的数据的装置(12)。
9、按照权利要求8所述的处理器设备,其中所述处理器设备(10)被安排成响应所述连接的电路(20)触发的中断,核实所述传送的数据。
10、按照权利要求8或9所述的处理器设备,其中所述处理器设备是数字信号处理器设备(10)。
11、一种具有用于提供对处理器设备(10)的访问的装置(22)的集成电路,所述集成电路(20)包括建立通过所述访问装置(22)传送数据的直接存储器存取(DMA)的装置,触发所述数据的DMA传送的装置,把指明所述DMA传送的信息加入所述事务日志中的装置,当所述事务日志达到预定深度极限时,把所述事务日志提供给所述处理器设备的装置,和发出指示所述事务日志的可用性的信息的装置。
12、按照权利要求11所述的集成电路,其中所述集成电路(20)被安排成通过触发中断,发出所述信息。
13、按照权利要求11或12所述的集成电路,其中所述集成电路是ASIC。
14、一种在处理器设备(10)的存储器(16)和与所述处理器设备(10)连接的电路(20)之间实现数据传送的***,其中所述***包括:
a)所述电路(20)包括建立用于传送数据的直接存储器存取(DMA)的装置,触发到所述处理器设备(10)的所述数据的DMA传送的装置,把指明所述DMA传送的信息加入事务日志中的装置,当所述事务日志达到预定深度极限时,把所述事务日志提供给所述处理器设备(10)的装置,和把所述事务日志的可用性通知所述处理器设备(10)的装置;和
b)所述处理器设备(10)包括根据所述提供的事务日志,核实所述传送的数据的装置(12)。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2001/015347 WO2003065234A1 (en) | 2001-12-27 | 2001-12-27 | Low-overhead processor interfacing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1582434A CN1582434A (zh) | 2005-02-16 |
CN1308858C true CN1308858C (zh) | 2007-04-04 |
Family
ID=27635745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018239099A Expired - Fee Related CN1308858C (zh) | 2001-12-27 | 2001-12-27 | 低开销处理器设备连接 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7293119B2 (zh) |
EP (1) | EP1461710B1 (zh) |
KR (1) | KR100762388B1 (zh) |
CN (1) | CN1308858C (zh) |
AT (1) | ATE289097T1 (zh) |
DE (1) | DE60108911T2 (zh) |
WO (1) | WO2003065234A1 (zh) |
Families Citing this family (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4707017B2 (ja) * | 2006-02-17 | 2011-06-22 | カシオ計算機株式会社 | 信号処理装置 |
JP4532450B2 (ja) * | 2006-09-06 | 2010-08-25 | 株式会社デンソー | エンジン制御用データの処理装置及びエンジン制御装置 |
US8421842B2 (en) * | 2007-06-25 | 2013-04-16 | Microsoft Corporation | Hard/soft frame latency reduction |
US8170845B2 (en) * | 2008-09-24 | 2012-05-01 | International Business Machines Corporation | Method and apparatus for automatic performance modeling with load dependent service times and overheads |
KR101301938B1 (ko) * | 2010-10-07 | 2013-08-30 | (주)네오위즈게임즈 | 공유메모리를 이용하여 로그를 수집하는 방법 및 그 단말기 |
CN102866971B (zh) * | 2012-08-28 | 2015-11-25 | 华为技术有限公司 | 传输数据的装置、***及方法 |
US9128838B2 (en) * | 2013-08-02 | 2015-09-08 | Infineon Technologies Ag | System and method of high integrity DMA operation |
US10812900B2 (en) * | 2014-06-02 | 2020-10-20 | Invensense, Inc. | Smart sensor for always-on operation |
US20220164840A1 (en) | 2016-04-01 | 2022-05-26 | OneTrust, LLC | Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design |
US11244367B2 (en) | 2016-04-01 | 2022-02-08 | OneTrust, LLC | Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design |
US11366909B2 (en) | 2016-06-10 | 2022-06-21 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11188862B2 (en) | 2016-06-10 | 2021-11-30 | OneTrust, LLC | Privacy management systems and methods |
US11418492B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing systems and methods for using a data model to select a target data asset in a data migration |
US11544667B2 (en) | 2016-06-10 | 2023-01-03 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US10909488B2 (en) | 2016-06-10 | 2021-02-02 | OneTrust, LLC | Data processing systems for assessing readiness for responding to privacy-related incidents |
US11336697B2 (en) | 2016-06-10 | 2022-05-17 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US10685140B2 (en) | 2016-06-10 | 2020-06-16 | OneTrust, LLC | Consent receipt management systems and related methods |
US11392720B2 (en) | 2016-06-10 | 2022-07-19 | OneTrust, LLC | Data processing systems for verification of consent and notice processing and related methods |
US11343284B2 (en) | 2016-06-10 | 2022-05-24 | OneTrust, LLC | Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance |
US11481710B2 (en) | 2016-06-10 | 2022-10-25 | OneTrust, LLC | Privacy management systems and methods |
US11416590B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US11238390B2 (en) | 2016-06-10 | 2022-02-01 | OneTrust, LLC | Privacy management systems and methods |
US11354435B2 (en) | 2016-06-10 | 2022-06-07 | OneTrust, LLC | Data processing systems for data testing to confirm data deletion and related methods |
US11366786B2 (en) | 2016-06-10 | 2022-06-21 | OneTrust, LLC | Data processing systems for processing data subject access requests |
US11301796B2 (en) | 2016-06-10 | 2022-04-12 | OneTrust, LLC | Data processing systems and methods for customizing privacy training |
US11520928B2 (en) | 2016-06-10 | 2022-12-06 | OneTrust, LLC | Data processing systems for generating personal data receipts and related methods |
US11341447B2 (en) | 2016-06-10 | 2022-05-24 | OneTrust, LLC | Privacy management systems and methods |
US11222309B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US11295316B2 (en) | 2016-06-10 | 2022-04-05 | OneTrust, LLC | Data processing systems for identity validation for consumer rights requests and related methods |
US11675929B2 (en) | 2016-06-10 | 2023-06-13 | OneTrust, LLC | Data processing consent sharing systems and related methods |
US11586700B2 (en) | 2016-06-10 | 2023-02-21 | OneTrust, LLC | Data processing systems and methods for automatically blocking the use of tracking tools |
US11354434B2 (en) | 2016-06-10 | 2022-06-07 | OneTrust, LLC | Data processing systems for verification of consent and notice processing and related methods |
US10740487B2 (en) | 2016-06-10 | 2020-08-11 | OneTrust, LLC | Data processing systems and methods for populating and maintaining a centralized database of personal data |
US11651106B2 (en) | 2016-06-10 | 2023-05-16 | OneTrust, LLC | Data processing systems for fulfilling data subject access requests and related methods |
US10284604B2 (en) | 2016-06-10 | 2019-05-07 | OneTrust, LLC | Data processing and scanning systems for generating and populating a data inventory |
US11403377B2 (en) | 2016-06-10 | 2022-08-02 | OneTrust, LLC | Privacy management systems and methods |
US11416109B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Automated data processing systems and methods for automatically processing data subject access requests using a chatbot |
US11651104B2 (en) | 2016-06-10 | 2023-05-16 | OneTrust, LLC | Consent receipt management systems and related methods |
US11636171B2 (en) | 2016-06-10 | 2023-04-25 | OneTrust, LLC | Data processing user interface monitoring systems and related methods |
US10997318B2 (en) | 2016-06-10 | 2021-05-04 | OneTrust, LLC | Data processing systems for generating and populating a data inventory for processing data access requests |
US10896394B2 (en) | 2016-06-10 | 2021-01-19 | OneTrust, LLC | Privacy management systems and methods |
US10510031B2 (en) | 2016-06-10 | 2019-12-17 | OneTrust, LLC | Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques |
US11328092B2 (en) | 2016-06-10 | 2022-05-10 | OneTrust, LLC | Data processing systems for processing and managing data subject access in a distributed environment |
US11438386B2 (en) | 2016-06-10 | 2022-09-06 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US11294939B2 (en) | 2016-06-10 | 2022-04-05 | OneTrust, LLC | Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software |
US11228620B2 (en) | 2016-06-10 | 2022-01-18 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US11277448B2 (en) * | 2016-06-10 | 2022-03-15 | OneTrust, LLC | Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods |
US11134086B2 (en) | 2016-06-10 | 2021-09-28 | OneTrust, LLC | Consent conversion optimization systems and related methods |
US11210420B2 (en) | 2016-06-10 | 2021-12-28 | OneTrust, LLC | Data subject access request processing systems and related methods |
US11727141B2 (en) | 2016-06-10 | 2023-08-15 | OneTrust, LLC | Data processing systems and methods for synching privacy-related user consent across multiple computing devices |
US10467432B2 (en) | 2016-06-10 | 2019-11-05 | OneTrust, LLC | Data processing systems for use in automatically generating, populating, and submitting data subject access requests |
US11475136B2 (en) | 2016-06-10 | 2022-10-18 | OneTrust, LLC | Data processing systems for data transfer risk identification and related methods |
US10606916B2 (en) | 2016-06-10 | 2020-03-31 | OneTrust, LLC | Data processing user interface monitoring systems and related methods |
US10592648B2 (en) | 2016-06-10 | 2020-03-17 | OneTrust, LLC | Consent receipt management systems and related methods |
US11222142B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems for validating authorization for personal data collection, storage, and processing |
US10282559B2 (en) | 2016-06-10 | 2019-05-07 | OneTrust, LLC | Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques |
US11227247B2 (en) | 2016-06-10 | 2022-01-18 | OneTrust, LLC | Data processing systems and methods for bundled privacy policies |
US11461500B2 (en) | 2016-06-10 | 2022-10-04 | OneTrust, LLC | Data processing systems for cookie compliance testing with website scanning and related methods |
US10949565B2 (en) | 2016-06-10 | 2021-03-16 | OneTrust, LLC | Data processing systems for generating and populating a data inventory |
US11416589B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing and scanning systems for assessing vendor risk |
US10318761B2 (en) | 2016-06-10 | 2019-06-11 | OneTrust, LLC | Data processing systems and methods for auditing data request compliance |
US10878127B2 (en) | 2016-06-10 | 2020-12-29 | OneTrust, LLC | Data subject access request processing systems and related methods |
US11625502B2 (en) | 2016-06-10 | 2023-04-11 | OneTrust, LLC | Data processing systems for identifying and modifying processes that are subject to data subject access requests |
US10909265B2 (en) | 2016-06-10 | 2021-02-02 | OneTrust, LLC | Application privacy scanning systems and related methods |
US11222139B2 (en) | 2016-06-10 | 2022-01-11 | OneTrust, LLC | Data processing systems and methods for automatic discovery and assessment of mobile software development kits |
US10846433B2 (en) | 2016-06-10 | 2020-11-24 | OneTrust, LLC | Data processing consent management systems and related methods |
US11200341B2 (en) | 2016-06-10 | 2021-12-14 | OneTrust, LLC | Consent receipt management systems and related methods |
US11416798B2 (en) | 2016-06-10 | 2022-08-16 | OneTrust, LLC | Data processing systems and methods for providing training in a vendor procurement process |
US11188615B2 (en) | 2016-06-10 | 2021-11-30 | OneTrust, LLC | Data processing consent capture systems and related methods |
US11562097B2 (en) | 2016-06-10 | 2023-01-24 | OneTrust, LLC | Data processing systems for central consent repository and related methods |
US10678945B2 (en) | 2016-06-10 | 2020-06-09 | OneTrust, LLC | Consent receipt management systems and related methods |
US10281485B2 (en) | 2016-07-29 | 2019-05-07 | Invensense, Inc. | Multi-path signal processing for microelectromechanical systems (MEMS) sensors |
US10013577B1 (en) | 2017-06-16 | 2018-07-03 | OneTrust, LLC | Data processing systems for identifying whether cookies contain personally identifying information |
US11544409B2 (en) | 2018-09-07 | 2023-01-03 | OneTrust, LLC | Data processing systems and methods for automatically protecting sensitive data within privacy management systems |
US10803202B2 (en) | 2018-09-07 | 2020-10-13 | OneTrust, LLC | Data processing systems for orphaned data identification and deletion and related methods |
EP4179435A1 (en) | 2020-07-08 | 2023-05-17 | OneTrust LLC | Systems and methods for targeted data discovery |
EP4189569A1 (en) | 2020-07-28 | 2023-06-07 | OneTrust LLC | Systems and methods for automatically blocking the use of tracking tools |
US11475165B2 (en) | 2020-08-06 | 2022-10-18 | OneTrust, LLC | Data processing systems and methods for automatically redacting unstructured data from a data subject access request |
US11436373B2 (en) | 2020-09-15 | 2022-09-06 | OneTrust, LLC | Data processing systems and methods for detecting tools for the automatic blocking of consent requests |
US11526624B2 (en) | 2020-09-21 | 2022-12-13 | OneTrust, LLC | Data processing systems and methods for automatically detecting target data transfers and target data processing |
EP4241173A1 (en) | 2020-11-06 | 2023-09-13 | OneTrust LLC | Systems and methods for identifying data processing activities based on data discovery results |
WO2022159901A1 (en) | 2021-01-25 | 2022-07-28 | OneTrust, LLC | Systems and methods for discovery, classification, and indexing of data in a native computing system |
WO2022170047A1 (en) | 2021-02-04 | 2022-08-11 | OneTrust, LLC | Managing custom attributes for domain objects defined within microservices |
US20240111899A1 (en) | 2021-02-08 | 2024-04-04 | OneTrust, LLC | Data processing systems and methods for anonymizing data samples in classification analysis |
US20240098109A1 (en) | 2021-02-10 | 2024-03-21 | OneTrust, LLC | Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system |
US11775348B2 (en) | 2021-02-17 | 2023-10-03 | OneTrust, LLC | Managing custom workflows for domain objects defined within microservices |
WO2022178219A1 (en) | 2021-02-18 | 2022-08-25 | OneTrust, LLC | Selective redaction of media content |
US11533315B2 (en) | 2021-03-08 | 2022-12-20 | OneTrust, LLC | Data transfer discovery and analysis systems and related methods |
US11562078B2 (en) | 2021-04-16 | 2023-01-24 | OneTrust, LLC | Assessing and managing computational risk involved with integrating third party computing functionality within a computing system |
US11620142B1 (en) | 2022-06-03 | 2023-04-04 | OneTrust, LLC | Generating and customizing user interfaces for demonstrating functions of interactive user environments |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4805137A (en) * | 1987-01-08 | 1989-02-14 | United Technologies Corporation | Bus controller command block processing system |
US4959782A (en) * | 1986-10-29 | 1990-09-25 | United Technologies Corporation | Access arbitration for an input-output controller |
CN1150846A (zh) * | 1994-06-15 | 1997-05-28 | 汤姆森消费电子有限公司 | 不需微处理器介入的智能卡消息传送 |
EP0908830A1 (en) * | 1997-10-06 | 1999-04-14 | International Business Machines Corporation | A DSP-based, multi-bus, multiplexing communications adapter |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU613885B2 (en) * | 1987-12-29 | 1991-08-15 | Peter Storey Mckie | A dolly track |
US6708291B1 (en) * | 2000-05-20 | 2004-03-16 | Equipe Communications Corporation | Hierarchical fault descriptors in computer systems |
US6704863B1 (en) * | 2000-06-14 | 2004-03-09 | Cypress Semiconductor Corp. | Low-latency DMA handling in pipelined processors |
-
2001
- 2001-12-27 EP EP01275146A patent/EP1461710B1/en not_active Expired - Lifetime
- 2001-12-27 DE DE60108911T patent/DE60108911T2/de not_active Expired - Fee Related
- 2001-12-27 KR KR1020047009737A patent/KR100762388B1/ko not_active IP Right Cessation
- 2001-12-27 US US10/500,116 patent/US7293119B2/en not_active Expired - Fee Related
- 2001-12-27 WO PCT/EP2001/015347 patent/WO2003065234A1/en not_active Application Discontinuation
- 2001-12-27 CN CNB018239099A patent/CN1308858C/zh not_active Expired - Fee Related
- 2001-12-27 AT AT01275146T patent/ATE289097T1/de not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4959782A (en) * | 1986-10-29 | 1990-09-25 | United Technologies Corporation | Access arbitration for an input-output controller |
US4805137A (en) * | 1987-01-08 | 1989-02-14 | United Technologies Corporation | Bus controller command block processing system |
CN1150846A (zh) * | 1994-06-15 | 1997-05-28 | 汤姆森消费电子有限公司 | 不需微处理器介入的智能卡消息传送 |
EP0908830A1 (en) * | 1997-10-06 | 1999-04-14 | International Business Machines Corporation | A DSP-based, multi-bus, multiplexing communications adapter |
Also Published As
Publication number | Publication date |
---|---|
EP1461710B1 (en) | 2005-02-09 |
WO2003065234A1 (en) | 2003-08-07 |
US7293119B2 (en) | 2007-11-06 |
US20050114583A1 (en) | 2005-05-26 |
KR100762388B1 (ko) | 2007-10-02 |
DE60108911D1 (de) | 2005-03-17 |
EP1461710A1 (en) | 2004-09-29 |
ATE289097T1 (de) | 2005-02-15 |
DE60108911T2 (de) | 2006-01-12 |
CN1582434A (zh) | 2005-02-16 |
KR20040071743A (ko) | 2004-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1308858C (zh) | 低开销处理器设备连接 | |
US4106092A (en) | Interface system providing interfaces to central processing unit and modular processor-controllers for an input-output subsystem | |
CN1969270B (zh) | 用于处理拆分事务的总线控制器 | |
JP2007079789A (ja) | 計算機システム及びイベント処理方法 | |
CN101390057A (zh) | 两级中断服务例程 | |
WO2024113704A1 (zh) | 一种pcie数据传输方法及相关装置 | |
CN1335563A (zh) | 总线***和其数据传输方法 | |
CA1169158A (en) | Communication multiplexer variable priority scheme | |
JP3639319B2 (ja) | 並列計算機システム,データ転送制御方法および送受信制御装置 | |
CN107066413A (zh) | 一种用于处理多个总线设备数据的方法、及其总线*** | |
JPH03189752A (ja) | データ処理システム | |
CN1153154C (zh) | 直接存储器存取至通用串行总线的转换电路及传输方法 | |
JP2550811B2 (ja) | 通信制御方法 | |
US7007122B2 (en) | Method for pre-emptive arbitration | |
CA1169157A (en) | Communication multiplexer having an apparatus for establishing a single line priority | |
EP0342021B1 (en) | System for restructuring input/output control system | |
US6941408B2 (en) | Bus interface system with two separate data transfer interfaces | |
US6493779B1 (en) | Method and system for interrupt handling using device pipelined packet transfers | |
JP2522162B2 (ja) | 仮想計算機システムにおける端末共用制御方式 | |
JPH05158861A (ja) | 情報処理システム | |
JP2000284977A (ja) | ポート接続制御装置 | |
KR100253790B1 (ko) | 중대형 컴퓨터 컨트롤러 보드의 인터페이스 방법 | |
CN1703686A (zh) | 直接存储器存取(dma)的检测 | |
JPS61264829A (ja) | ネツトワ−ク制御装置の割込み制御方式 | |
JPH02171063A (ja) | ファイルデータ転送装置 |
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 | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |