Procedure and device for programming a DMA controller in which a translated physical address is stored in a buffer register of the address processing unit and then applied to the data bus and stored in a register of the DMA controller
    1.
    发明授权
    Procedure and device for programming a DMA controller in which a translated physical address is stored in a buffer register of the address processing unit and then applied to the data bus and stored in a register of the DMA controller 有权
    用于对DMA控制器进行编程的程序和设备,其中翻译的物理地址存储在地址处理单元的缓冲寄存器中,然后施加到数据总线并存储在DMA控制器的寄存器中

    公开(公告)号:US07581039B2

    公开(公告)日:2009-08-25

    申请号:US11179033

    申请日:2005-07-11

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28 G06F12/1081

    摘要: A method for programming a DMA controller of a system on a chip that includes a CPU, an MMU, and a DMA controller including source, destination, and size registers associated with a base subaddress. In response to a first instruction of a user program that includes a virtual address, the virtual address is translated into a corresponding physical address, and the physical address is stored in a buffer register that is inaccessible to the user program. In response to a second instruction of the user program, the physical address stored in the buffer register is applied to the data bus and a first word including high-order bits indicating the base subaddress is applied to the address bus. The source or destination register is selected according to the first word applied to the address bus and the physical address applied to the data bus is stored in the selected register.

    摘要翻译: 一种用于对包括CPU,MMU和DMA控制器的芯片上的系统的DMA控制器进行编程的方法,包括与基本子地址相关联的源,目的地和大小寄存器。 响应于包括虚拟地址的用户程序的第一指令,虚拟地址被转换成对应的物理地址,物理地址存储在用户程序不可访问的缓冲寄存器中。 响应于用户程序的第二指令,存储在缓冲寄存器中的物理地址被施加到数据总线,并且包括指示基本子地址的高位的第一个字被施加到地址总线。 源或目标寄存器根据应用于地址总线的第一个字来选择,并且应用于数据总线的物理地址存储在所选择的寄存器中。

    Method and system for programming a DMA controller in a system on a chip, with the DMA controller having source, destination, and size registers
    2.
    发明授权
    Method and system for programming a DMA controller in a system on a chip, with the DMA controller having source, destination, and size registers 有权
    用于在芯片上的系统中对DMA控制器进行编程的方法和系统,其中DMA控制器具有源,目的地和大小寄存器

    公开(公告)号:US07467239B2

    公开(公告)日:2008-12-16

    申请号:US11185529

    申请日:2005-07-20

    IPC分类号: G06F13/10 G06F13/14

    摘要: A procedure is provided for programming a DMA controller of a system on a chip that includes a CPU, an MMU, a DMA controller including source, destination, and size registers, and entities that are each identified by a physical address and addressable by applying that physical address to the address bus. In response to a first dedicated instruction of a user program, the virtual address is translated into a corresponding physical address, the corresponding physical address is applied to the address bus, a signal having a first value is delivered to the DMA controller, and a signal having a second value is delivered to the entities. When the signal delivered to the DMA controller has the first value, the source register or the destination register of the DMA controller is selected and the corresponding physical address on the address bus is stored in the selected register.

    摘要翻译: 提供了一种用于对包括CPU,MMU,包括源,目的地和大小寄存器的DMA控制器的芯片上的系统的DMA控制器进行编程的程序,以及每个由物理地址标识并可通过应用该物理地址来寻址的实体 物理地址到地址总线。 响应于用户程序的第一专用指令,将虚拟地址转换为对应的物理地址,将对应的物理地址应用于地址总线,具有第一值的信号被传送到DMA控制器,并且信号 具有第二个值被传递给实体。 当传送到DMA控制器的信号具有第一个值时,选择DMA控制器的源寄存器或目标寄存器,并将地址总线上相应的物理地址存储在所选寄存器中。

    Procedure for processing a virtual address for programming a DMA controller and associated system on a chip
    3.
    发明申请
    Procedure for processing a virtual address for programming a DMA controller and associated system on a chip 有权
    处理芯片上DMA控制器和相关系统的虚拟地址的程序

    公开(公告)号:US20060010262A1

    公开(公告)日:2006-01-12

    申请号:US11154281

    申请日:2005-06-16

    IPC分类号: G06F13/28 G06F12/08

    CPC分类号: G06F13/28

    摘要: A method is provided for processing a virtual address for a program requesting a DMA transfer. The program is designed to be run in user mode on a system on a chip that includes a central processing unit, a memory management unit, and a DMA controller. The virtual address is a source virtual address or a destination virtual address and has a size of N bits. According to the method, the virtual address is divided into at least two fields of bits. For each of the fields, there is created an N-bit address word comprising a prefix having a given value associated with the field and having more than 1 bit, and the field. The DMA controller is programmed using multiple store instructions that include one store instruction relating to each of the address words created.

    摘要翻译: 提供了一种用于处理请求DMA传输的程序的虚拟地址的方法。 该程序被设计为在包括中央处理单元,存储器管理单元和DMA控制器的芯片上的系统上以用户模式运行。 虚拟地址是源虚拟地址或目标虚拟地址,并且具有N位的大小。 根据该方法,虚拟地址被分成至少两个比特字段。 对于每个字段,创建了包括具有与该字段相关联并具有多于1位的给定值的前缀的N位地址字和该字段。 使用多个存储指令对DMA控制器进行编程,其中包括与创建的每个地址字相关的一个存储指令。

    MEMORY AREA PROTECTION CIRCUIT
    4.
    发明申请
    MEMORY AREA PROTECTION CIRCUIT 有权
    存储区保护电路

    公开(公告)号:US20080155188A1

    公开(公告)日:2008-06-26

    申请号:US11958958

    申请日:2007-12-18

    IPC分类号: G06F9/30 G06F12/02

    CPC分类号: G06F12/1483 G06F21/79

    摘要: A circuit for controlling the access to at least one area of a memory accessible by a program execution unit, including a first instruction address input; at least one second data address input, the addresses coming from the execution unit; at least one function of correlation of these addresses; and at least one output of a bit for validating the fulfilling of conditions set by the correlation function.

    摘要翻译: 一种用于控制对由程序执行单元可访问的存储器的至少一个区域的访问的电路,包括第一指令地址输入; 至少一个第二数据地址输入,来自执行单元的地址; 至少一个这些地址相关的功能; 以及用于验证由相关函数设置的条件的满足的位的至少一个输出。

    Procedure for programming a DMA controller in a system on a chip and associated system on a chip
    5.
    发明申请
    Procedure for programming a DMA controller in a system on a chip and associated system on a chip 有权
    在芯片上的系统和芯片上的相关系统上对DMA控制器进行编程的过程

    公开(公告)号:US20060020719A1

    公开(公告)日:2006-01-26

    申请号:US11179033

    申请日:2005-07-11

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28 G06F12/1081

    摘要: A method for programming a DMA controller of a system on a chip that includes a CPU, an MMU, and a DMA controller including source, destination, and size registers associated with a base subaddress. In response to a first instruction of a user program that includes a virtual address, the virtual address is translated into a corresponding physical address, and the physical address is stored in a buffer register that is inaccessible to the user program. In response to a second instruction of the user program, the physical address stored in the buffer register is applied to the data bus and a first word including high-order bits indicating the base subaddress is applied to the address bus. The source or destination register is selected according to the first word applied to the address bus and the physical address applied to the data bus is stored in the selected register.

    摘要翻译: 一种用于对包括CPU,MMU和DMA控制器的芯片上的系统的DMA控制器进行编程的方法,包括与基本子地址相关联的源,目的地和大小寄存器。 响应于包括虚拟地址的用户程序的第一指令,虚拟地址被转换成对应的物理地址,物理地址存储在用户程序不可访问的缓冲寄存器中。 响应于用户程序的第二指令,存储在缓冲寄存器中的物理地址被施加到数据总线,并且包括指示基本子地址的高位的第一个字被施加到地址总线。 源或目标寄存器根据应用于地址总线的第一个字来选择,并且应用于数据总线的物理地址存储在所选择的寄存器中。

    Memory area protection circuit
    6.
    发明授权
    Memory area protection circuit 有权
    存储区保护电路

    公开(公告)号:US08782367B2

    公开(公告)日:2014-07-15

    申请号:US11958958

    申请日:2007-12-18

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1483 G06F21/79

    摘要: A circuit for controlling the access to at least one area of a memory accessible by a program execution unit, including a first instruction address input; at least one second data address input, the addresses coming from the execution unit; at least one function of correlation of these addresses; and at least one output of a bit for validating the fulfilling of conditions set by the correlation function.

    摘要翻译: 一种用于控制对由程序执行单元可访问的存储器的至少一个区域的访问的电路,包括第一指令地址输入; 至少一个第二数据地址输入,来自执行单元的地址; 至少一个这些地址相关的功能; 以及用于验证由相关函数设置的条件的满足的位的至少一个输出。

    Procedure for processing a virtual address for programming a DMA controller and associated system on a chip
    7.
    发明授权
    Procedure for processing a virtual address for programming a DMA controller and associated system on a chip 有权
    处理芯片上DMA控制器和相关系统的虚拟地址的程序

    公开(公告)号:US07337300B2

    公开(公告)日:2008-02-26

    申请号:US11154281

    申请日:2005-06-16

    IPC分类号: G06F9/34 G06F9/26 G06F12/00

    CPC分类号: G06F13/28

    摘要: A method is provided for processing a virtual address for a program requesting a DMA transfer. The program is designed to be run in user mode on a system on a chip that includes a central processing unit, a memory management unit, and a DMA controller. The virtual address is a source virtual address or a destination virtual address and has a size of N bits. According to the method, the virtual address is divided into at least two fields of bits. For each of the fields, there is created an N-bit address word comprising a prefix having a given value associated with the field and having more than 1 bit, and the field. The DMA controller is programmed using multiple store instructions that include one store instruction relating to each of the address words created.

    摘要翻译: 提供了一种用于处理请求DMA传输的程序的虚拟地址的方法。 该程序被设计为在包括中央处理单元,存储器管理单元和DMA控制器的芯片上的系统上以用户模式运行。 虚拟地址是源虚拟地址或目标虚拟地址,并且具有N位的大小。 根据该方法,虚拟地址被分成至少两个比特字段。 对于每个字段,创建了包括具有与该字段相关联并具有多于1位的给定值的前缀的N位地址字和该字段。 使用多个存储指令对DMA控制器进行编程,其中包括与创建的每个地址字相关的一个存储指令。

    Procedure for programming a DMA controller in a system on a chip and associated system on a chip
    8.
    发明申请
    Procedure for programming a DMA controller in a system on a chip and associated system on a chip 有权
    在芯片上的系统和芯片上的相关系统上对DMA控制器进行编程的过程

    公开(公告)号:US20060026311A1

    公开(公告)日:2006-02-02

    申请号:US11185529

    申请日:2005-07-20

    IPC分类号: G06F13/28

    摘要: A procedure is provided for programming a DMA controller of a system on a chip that includes a CPU, an MMU, a DMA controller including source, destination, and size registers, and entities that are each identified by a physical address and addressable by applying that physical address to the address bus. In response to a first dedicated instruction of a user program, the virtual address is translated into a corresponding physical address, the corresponding physical address is applied to the address bus, a signal having a first value is delivered to the DMA controller, and a signal having a second value is delivered to the entities. When the signal delivered to the DMA controller has the first value, the source register or the destination register of the DMA controller is selected and the corresponding physical address on the address bus is stored in the selected register.

    摘要翻译: 提供了一种用于对包括CPU,MMU,包括源,目的地和大小寄存器的DMA控制器的芯片上的系统的DMA控制器进行编程的程序,以及每个由物理地址标识并可通过应用该物理地址来寻址的实体 物理地址到地址总线。 响应于用户程序的第一专用指令,将虚拟地址转换为对应的物理地址,将对应的物理地址应用于地址总线,具有第一值的信号被传送到DMA控制器,并且信号 具有第二个值被传递给实体。 当传送到DMA控制器的信号具有第一个值时,选择DMA控制器的源寄存器或目标寄存器,并将地址总线上相应的物理地址存储在所选寄存器中。

    PROTECTION OF A CIPHERING ALGORITHM
    9.
    发明申请
    PROTECTION OF A CIPHERING ALGORITHM 有权
    保护算法

    公开(公告)号:US20100054460A1

    公开(公告)日:2010-03-04

    申请号:US12548119

    申请日:2009-08-26

    IPC分类号: H04L9/28

    CPC分类号: H04L9/0618 H04L9/004

    摘要: A method for protecting the execution of a ciphering or deciphering algorithm against the introduction of a disturbance in a step implementing one or several first values obtained from second values supposed to be invariant and stored in a non-volatile memory in which, during an execution of the algorithm: a current signature of the first values is calculated; this current signature is combined with a reference signature previously stored in a non-volatile memory; and the result of this combination is taken into account at least in the step of the algorithm implementing said first values.

    摘要翻译: 一种用于保护加密或解密算法的执行的方法,以防止在执行从应用不变而被存储在非易失性存储器中的第二值获得的一个或多个第一值的步骤中引入干扰,其中在执行 算法:计算第一个值的当前签名; 该当前签名与先前存储在非易失性存储器中的参考签名组合; 并且至少在实现所述第一值的算法的步骤中考虑到该组合的结果。

    DATA TRANSMISSION METHOD USING AN ACKNOWLEDGEMENT CODE COMPRISING HIDDEN AUTHENTICATION BITS
    10.
    发明申请
    DATA TRANSMISSION METHOD USING AN ACKNOWLEDGEMENT CODE COMPRISING HIDDEN AUTHENTICATION BITS 有权
    使用包含隐藏认证位置的确认码的数据传输方法

    公开(公告)号:US20080098231A1

    公开(公告)日:2008-04-24

    申请号:US11874806

    申请日:2007-10-18

    IPC分类号: H04L9/32

    摘要: A method for transmitting data between a first and a second point comprises the steps of transmitting data, from the first to the second point, together with a signature comprising bits of a first authentication code, and transmitting an acknowledgement, from the second to the first point. The length of the first authentication code is greater than the length of the signature and the first authentication code comprises hidden authentication bits. The acknowledgement is produced by using hidden authentication bits of a second authentication code presumed to be identical to the first, produced at the second point.

    摘要翻译: 一种在第一和第二点之间发送数据的方法包括以下步骤:从第一到第二点与包括第一认证码的比特的签名一起发送数据,并从第二到第一点发送确认 点。 第一认证码的长度大于签名的长度,并且第一认证码包括隐藏的认证位。 通过使用假设与第一认证码相同的第二认证码的隐藏认证比特来产生确认,在第二点产生。