Flexible memory protection and translation unit
    3.
    发明授权
    Flexible memory protection and translation unit 有权
    灵活的内存保护和翻译单元

    公开(公告)号:US08806110B2

    公开(公告)日:2014-08-12

    申请号:US13239063

    申请日:2011-09-21

    IPC分类号: G06F13/00 G06F13/28

    摘要: A memory management and protection system that manages memory access requests from a number of requestors. Memory accesses are allowed or disallowed based on the privilege level of the requestor, based on a Privilege Identifier that accompanies each memory access request. An extended memory controller selects the appropriate set of segment registers based on the Privilege Identifier to insure that the request is compared to and translated by the segment register associated with the requestor originating the request. A set of mapping registers allow flexible mapping of each Privilege Identifier to the appropriate access permission. The segment registers translate the logical address from the requestor to a physical address within a larger address space.

    摘要翻译: 一种管理来自多个请求者的存储器访问请求的存储器管理和保护系统。 基于每个存储器访问请求附带的权限标识符,基于请求者的权限级别允许或不允许内存访问。 扩展存储器控制器基于特权标识符选择适当的段寄存器集合,以确保将请求与发起请求的请求者相关联的段寄存器进行比较和转换。 一组映射寄存器允许将每个权限标识符灵活映射到适当的访问权限。 段寄存器将逻辑地址从请求者转换为更大地址空间内的物理地址。

    Flexible Memory Protection and Translation Unit
    4.
    发明申请
    Flexible Memory Protection and Translation Unit 有权
    灵活的内存保护和翻译单元

    公开(公告)号:US20120191899A1

    公开(公告)日:2012-07-26

    申请号:US13239063

    申请日:2011-09-21

    IPC分类号: G06F12/14

    摘要: A memory management and protection system that manages memory access requests from a number of requestors. Memory accesses are allowed or disallowed based on the privilege level of the requestor, based on a Privilege Identifier that accompanies each memory access request. An extended memory controller selects the appropriate set of segment registers based on the Privilege Identifier to insure that the request is compared to and translated by the segment register associated with the requestor originating the request. A set of mapping registers allow flexible mapping of each Privilege Identifier to the appropriate access permission. The segment registers translate the logical address from the requestor to a physical address within a larger address space.

    摘要翻译: 一种管理来自多个请求者的存储器访问请求的存储器管理和保护系统。 基于每个存储器访问请求附带的权限标识符,基于请求者的权限级别允许或不允许内存访问。 扩展存储器控制器基于特权标识符选择适当的段寄存器集合,以确保将请求与发起请求的请求者相关联的段寄存器进行比较和转换。 一组映射寄存器允许将每个权限标识符灵活映射到适当的访问权限。 段寄存器将逻辑地址从请求者转换为更大地址空间内的物理地址。

    MEMORY CONTROLLER WITH AUTOMATIC ERROR DETECTION AND CORRECTION
    5.
    发明申请
    MEMORY CONTROLLER WITH AUTOMATIC ERROR DETECTION AND CORRECTION 有权
    具有自动错误检测和校正的记忆控制器

    公开(公告)号:US20120072796A1

    公开(公告)日:2012-03-22

    申请号:US13237917

    申请日:2011-09-20

    IPC分类号: G11C29/04 G06F11/16

    摘要: A memory validation manager reserves a block of time for exclusive accesses to a memory bank having lines of memory for which validation codes provide a degree of error detection and correction for each memory line. The memory validation manager reads, processes, and corrects at least some of the contents of each memory line based on indications of validity encountered for each memory line. New data is written in response to a validation code. Likewise, a valid field for each line can be updated and a new validation code written for a memory when the valid field indicates that a validation code has not yet been written for a memory line. The memory validation manager processes data read from a first memory line while either reading or writing to another memory line to minimize the latency of the process of scrubbing memory lines.

    摘要翻译: 存储器验证管理器保留一段时间来独占访问具有存储线的存储器,其中验证码为每个存储器线提供一定程度的错误检测和校正。 存储器验证管理器基于每个存储器线遇到的有效性的指示来读取,处理和校正每个存储器行的至少一些内容。 新数据是响应验证码而编写的。 同样,当有效字段指示还没有为存储器行写入验证码时,可以更新每一行的有效字段和为存储器编写的新验证码。 存储器验证管理器处理从第一存储器线读取的数据,同时读取或写入另一存储器线以最小化擦除存储器线的过程的延迟。

    Memory controller with automatic error detection and correction
    6.
    发明授权
    Memory controller with automatic error detection and correction 有权
    内存控制器,具有自动错误检测和校正功能

    公开(公告)号:US08732551B2

    公开(公告)日:2014-05-20

    申请号:US13237917

    申请日:2011-09-20

    IPC分类号: G11C29/00

    摘要: A memory validation manager reserves a block of time for exclusive accesses to a memory bank having lines of memory for which validation codes provide a degree of error detection and correction for each memory line. The memory validation manager reads, processes, and corrects at least some of the contents of each memory line based on indications of validity encountered for each memory line. New data is written in response to a validation code. Likewise, a valid field for each line can be updated and a new validation code written for a memory when the valid field indicates that a validation code has not yet been written for a memory line. The memory validation manager processes data read from a first memory line while either reading or writing to another memory line to minimize the latency of the process of scrubbing memory lines.

    摘要翻译: 存储器验证管理器保留一段时间来独占访问具有存储线的存储器,其中验证码为每个存储器线提供一定程度的错误检测和校正。 存储器验证管理器基于每个存储器线遇到的有效性的指示来读取,处理和校正每个存储器行的至少一些内容。 新数据是响应验证码而编写的。 同样,当有效字段指示还没有为存储器行写入验证码时,可以更新每一行的有效字段和为存储器编写的新验证码。 存储器验证管理器处理从第一存储器线读取的数据,同时读取或写入另一存储器线以最小化擦除存储器线的过程的延迟。

    Multilayer arbitration for access to multiple destinations
    7.
    发明授权
    Multilayer arbitration for access to multiple destinations 有权
    访问多个目的地的多层仲裁

    公开(公告)号:US08732370B2

    公开(公告)日:2014-05-20

    申请号:US13212384

    申请日:2011-08-18

    IPC分类号: G06F13/14

    摘要: An arbiter is provided for arbitrating for access to a shared resource by a plurality of requesters and by a background requester in a processing system. A priority value is assigned to each of the plurality of requestors. A multilayer arbitration contest is performed to resolve each conflict in transaction requests to the shared resource, however, a requester of the plurality of requesters having a highest priority value does not always win an arbitration contest. An arbitration contest will be overridden whenever the background requester initiates a transaction request, such that the background requester always wins the overridden arbitration contest. The shared resource is accessed by the winner of each arbitration contest.

    摘要翻译: 提供仲裁器用于仲裁由多个请求者和处理系统中的后台请求者访问共享资源。 优先级值被分配给多个请求者中的每一个。 执行多层仲裁比赛以解决对共享资源的交易请求中的每个冲突,然而,具有最高优先级值的多个请求者的请求者并不总是赢得仲裁比赛。 当后台请求者启动交易请求时,仲裁比赛将被覆盖,以便后台请求者总是胜过被覆盖的仲裁比赛。 共享资源由每个仲裁大赛的获胜者访问。

    Multilayer Arbitration for Access to Multiple Destinations
    8.
    发明申请
    Multilayer Arbitration for Access to Multiple Destinations 有权
    访问多个目的地的多层仲裁

    公开(公告)号:US20120072631A1

    公开(公告)日:2012-03-22

    申请号:US13212384

    申请日:2011-08-18

    IPC分类号: G06F13/366

    摘要: An arbiter is provided for arbitrating for access to a shared resource by a plurality of requesters and by a background requester in a processing system. A priority value is assigned to each of the plurality of requestors. A multilayer arbitration contest is performed to resolve each conflict in transaction requests to the shared resource, however, a requester of the plurality of requesters having a highest priority value does not always win an arbitration contest. An arbitration contest will be overridden whenever the background requester initiates a transaction request, such that the background requester always wins the overridden arbitration contest. The shared resource is accessed by the winner of each arbitration contest.

    摘要翻译: 提供仲裁器用于仲裁由多个请求者和处理系统中的后台请求者访问共享资源。 优先级值被分配给多个请求者中的每一个。 执行多层仲裁比赛以解决对共享资源的交易请求中的每个冲突,然而,具有最高优先级值的多个请求者的请求者并不总是赢得仲裁比赛。 当后台请求者启动交易请求时,仲裁比赛将被覆盖,以便后台请求者总是胜过被覆盖的仲裁比赛。 共享资源由每个仲裁大赛的获胜者访问。

    Device security features supporting a distributed shared memory system
    9.
    发明授权
    Device security features supporting a distributed shared memory system 有权
    支持分布式共享内存系统的设备安全功能

    公开(公告)号:US08683114B2

    公开(公告)日:2014-03-25

    申请号:US13238989

    申请日:2011-09-21

    IPC分类号: G06F13/00

    摘要: A memory management and protection system that incorporates device security features that support a distributed, shared memory system. The concept of secure regions of memory and secure code execution is supported, and a mechanism is provided to extend a chain of trust from a known, fixed secure boot ROM to the actual secure code execution. Furthermore, the system keeps a secure address threshold that is only programmable by a secure supervisor, and will only allow secure access requests that are above this threshold.

    摘要翻译: 内存管理和保护系统,其中集成了支持分布式共享内存系统的设备安全功能。 支持存储器和安全代码执行的安全区域的概念,并且提供了一种机制来将信任链从已知的固定安全引导ROM扩展到实际的安全代码执行。 此外,系统保持仅由安全监督程序编程的安全地址阈值,并且将仅允许高于该阈值的安全访问请求。

    Memory management unit that applies rules based on privilege identifier
    10.
    发明授权
    Memory management unit that applies rules based on privilege identifier 有权
    基于特权标识符的规则的内存管理单元

    公开(公告)号:US09110845B2

    公开(公告)日:2015-08-18

    申请号:US13195555

    申请日:2011-08-01

    摘要: A memory management and protection system that manages memory access requests from a number of requestors. Memory accesses are allowed or disallowed based on the privilege level of the master, usually a CPU originating the request based on a Privilege Identifier that accompanies each memory access request. Deputy masters such as DMA controllers inherit the Privilege Identifier of the originating master. An extended memory controller selects the appropriate set of segment registers based on the Privilege Identifier to insure that the request is compared to and translated by the segment register associated with the master originating the request.

    摘要翻译: 一种管理来自多个请求者的存储器访问请求的存储器管理和保护系统。 基于主机的权限级别(通常是根据伴随每个存储器访问请求的权限标识符发起请求的CPU)允许或不允许内存访问。 诸如DMA控制器的副主人继承了始发主机的权限标识符。 扩展存储器控制器基于特权标识符选择适当的段寄存器集合,以确保请求被与发起请求的主机相关联的段寄存器进行比较和转换。