会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明授权
    • Cache control circuit having a pseudo random address generator
    • 高速缓存控制电路具有伪随机地址发生器
    • US5875465A
    • 1999-02-23
    • US832091
    • 1997-04-03
    • Michael Thomas KilpatrickSimon Charles WattGuy Larri
    • Michael Thomas KilpatrickSimon Charles WattGuy Larri
    • G06F12/08G06F12/12
    • G06F12/128G06F12/0848G06F12/126
    • A data processing system incorporating a cache memory 2 and a central processing unit. A storage control circuit 10 is responsive to a programmable partition setting PartVal to partition the cache memory between instruction words and data words in dependence upon whether the central processing unit 4 indicates with signal I/D whether the word to be stored within the cache memory 2 resulted from an instruction word cache miss or data word cache miss. The cache memory array 2 may have a programmably sized portion locked down so that it is not replaced. The selection within the complementary programmable range where overwriting takes place uses a pseudo random selection technique using pseudo random number generator in the form of a linear feedback shift register triggering incrementing of a counter.
    • 一种包含高速缓冲存储器2和中央处理单元的数据处理系统。 存储控制电路10响应于可编程分区设置PartVal,以根据中央处理单元4是否用信号I / D指示要存储在高速缓存存储器2中的单词来指示高速缓存在指令字和数据字之间 由指令字缓存未命中或数据字高速缓存未命中引起。 缓存存储器阵列2可以具有可编程尺寸的部分锁定,使得它不被替换。 在进行重写的互补可编程范围内的选择使用伪随机数选择技术,该伪随机数生成器以线性反馈移位寄存器的形式触发递增计数器。
    • 23. 发明授权
    • Apparatus and method for switching asynchronous clock signals
    • 用于切换异步时钟信号的装置和方法
    • US5675615A
    • 1997-10-07
    • US744121
    • 1996-11-05
    • Simon Charles Watt
    • Simon Charles Watt
    • G06F1/06G06F1/08H04L7/00
    • G06F1/08
    • Within a data processing system having two alternative clock signals of different frequencies (fclk, mclk) it is necessary to provide a mechanism for switching between the clock signals. When switching from the fast clock (fclk) to the slow clock (mclk), the system adopts the slow clock from the first falling edge (ffe) after a processing delay (PD) associated with the decision as to whether or not to change clocks. This processing delay can be greater than one half of a cycle of the fast clock. In contrast, when switching from the slow clock to the fast clock, the system adopts the fast clock from the first rising edge (fre) following the processing delay. Thus, a system is provided in which differing strategies for synchronization are adopted depending upon the direction of change of the clock signal.
    • 在具有不同频率(fclk,mclk)的两个备选时钟信号的数据处理系统中,有必要提供一种在时钟信号之间切换的机制。 当从快速时钟(fclk)切换到慢时钟(mclk)时,系统在与决定是否更改时钟的决定相关的处理延迟(PD)之后采用来自第一个下降沿(ffe)的慢时钟 。 该处理延迟可以大于快速时钟周期的一半。 相反,当从慢时钟切换到快时钟时,系统采用跟随处理延迟的第一个上升沿(频率)的快速时钟。 因此,提供了一种系统,其中根据时钟信号的改变方向采用不同的同步策略。
    • 25. 发明授权
    • Apparatus and method for controlling access to a memory unit
    • 用于控制对存储器单元的访问的装置和方法
    • US07340573B2
    • 2008-03-04
    • US10714481
    • 2003-11-17
    • Simon Charles Watt
    • Simon Charles Watt
    • G06F12/00
    • G06F12/1491G06F12/0802
    • The present invention provides a data processing apparatus and method for controlling access to a memory unit. The data processing apparatus comprises a processor operable in a plurality of modes and a plurality of domains, said plurality of domains comprising a secure domain and a non-secure domain, said plurality of modes including at least one non-secure mode being a mode in the non-secure domain and at least one secure mode being a mode in the secure domain. The processor is operable such that when executing a program in a secure mode the program has access to secure data which is not accessible when the processor is operating in a non-secure mode. A memory unit is also provided that comprises a plurality of entries and is operable to store data required by the processor. Each entry is operable to store one or more data items consisting of either secure data or non-secure data, and a flag is associated with each entry in the memory unit to store a value indicating whether the one or more data items stored in the associated entry are secure data or non-secure data. When the processor is operating in the at least one non-secure mode, the memory unit is operable, upon receipt of a memory access request issued by the processor when access to an item of data is required, to prevent access to any data item within an entry of the memory unit that the associated flag indicates has secure data stored therein.
    • 本发明提供一种用于控制对存储器单元的访问的数据处理装置和方法。 数据处理装置包括可以多个模式操作的处理器和多个域,所述多个域包括安全域和非安全域,所述多个模式包括至少一个非安全模式, 非安全域和至少一个安全模式是安全域中的模式。 处理器是可操作的,使得当以安全模式执行程序时,程序可以访问当处理器以非安全模式操作时不可访问的安全数据。 还提供了一种存储单元,其包括多个条目并且可操作以存储处理器所需的数据。 每个条目可操作以存储由安全数据或非安全数据组成的一个或多个数据项,并且标志与存储器单元中的每个条目相关联,以存储指示存储在相关联中的一个或多个数据项的值 条目是安全数据或非安全数据。 当处理器以至少一个非安全模式操作时,存储器单元可操作地在接收到需要访问数据项时由处理器发出的存储器访问请求,以防止访问任何数据项 关联标志指示的存储单元的条目具有存储在其中的安全数据。
    • 26. 发明授权
    • Status bits for cache memory
    • 高速缓存的状态位
    • US06272033B1
    • 2001-08-07
    • US09512329
    • 2000-02-24
    • Simon Charles Watt
    • Simon Charles Watt
    • G11C1500
    • G11C15/00G06F12/0802G06F12/0891G11C15/04
    • Data processing apparatuses provided comprising a memory operable to store a plurality of data words, each data word being associated with at least one status bit giving information regarding a status of said data word; a status bit store operable to store said status bits within a hierarchical relationship such that a combined status relating to a plurality of first level status bits at a first level within said hierarchical relationship is indicated by a second level status bit at a second level within said hierarchical relationship, said second level being higher in said hierarchical relationship than said first level; and status querying logic operative to determine a status of a data word within said memory by examining status bits within said status bit store starting at a top level within said hierarchical relationship and working down through said hierarchical relationship until a status bit is reached that indicates said status of said data word independently of any status bits lower in said hierarchical relationship. In this way a global or large-scale change to status bits may be made by modifying relatively few higher level status bits within the hierarchical relationship thereby achieving a high speed change with reduced levels of special purpose hardware being required.
    • 提供的数据处理装置包括可操作以存储多个数据字的存储器,每个数据字与至少一个提供关于所述数据字状态的信息的状态位相关联; 状态位存储器,用于将所述状态位存储在分级关系中,使得与所述分级关系中的第一级的多个第一级状态位有关的组合状态由所述分层关系中的第二级的第二级状态位指示 所述第二级别在所述层级关系中高于所述第一级别; 以及状态查询逻辑,用于通过从所述层级关系中的顶层开始检查所述状态位存储中的状态位,并通过所述分级关系来确定所述存储器内的数据字的状态,直到达到表示所述层级关系的状态位 所述数据字的状态与所述分级关系中的任何状态位无关。 以这种方式,可以通过修改分层关系内的相对较少的较高级别的状态位来进行对状态位的全局或大规模改变,从而实现需要降低专用硬件水平的高速变化。
    • 27. 发明授权
    • Data memory access control and method using fixed size memory sections
that are sub-divided into a fixed number of variable size sub-sections
    • 数据存储器访问控制和使用固定大小的存储器部分的方法,其被细分为固定数量的可变大小子部分
    • US5802598A
    • 1998-09-01
    • US538291
    • 1995-10-02
    • Simon Charles Watt
    • Simon Charles Watt
    • G06F12/02G06F12/14G06F12/00
    • G06F12/0292
    • A data processing system and method include an address space which is controlled by a memory management unit and which is treated as being divided into main-sections (chunks) and sub-sections (grains). The grains may be configured to be of one of a selected number of sizes. Irrespective of the grain size, there is a fixed number of grains within each chunk. A bank of grain registers 20 stores access control parameters for each grain. In operation, a memory address (va�31:0!) is decoded to determine which chunk it relates to so that the grain size for that chunk may be determined. Having determined the grain size, the rest of the address may be decoded to pick out the grain in which the address is located, and then the access control parameters for that grain are recovered.
    • 数据处理系统和方法包括由存储器管理单元控制并被分为主要部分(块)和子部分(颗粒))的地址空间。 颗粒可以被配置为选定数量的尺寸之一。 不管颗粒大小,每个块内都有固定数量的颗粒。 一批谷物寄存器20存储每个谷物的访问控制参数。 在操作中,对存储器地址(va [31:0])进行解码以确定其相关的块,从而可以确定该块的粒度。 确定了粒度后,地址的其余部分可以被解码以拾取地址所在的粒度,然后恢复该粒度的访问控制参数。