ADC sequencing
    21.
    发明授权
    ADC sequencing 有权
    ADC测序

    公开(公告)号:US08775694B2

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

    申请号:US13624644

    申请日:2012-09-21

    CPC classification number: G06F13/28 H03M1/1215 Y02D10/14

    Abstract: A device comprises a central processing unit (CPU) and a memory configured for storing memory descriptors. The device also includes an analog-to-digital converter controller (ADC controller) configured for managing an analog-to-digital converter (ADC) using the memory descriptors. In addition, the device includes a direct memory access system (DMA system) configured for autonomously sequencing conversion operations performed by the ADC without CPU intervention by transferring the memory descriptors directly between the memory and the ADC controller for controlling the conversion operations performed by the ADC.

    Abstract translation: 一种设备包括中央处理单元(CPU)和配置用于存储存储器描述符的存储器。 该器件还包括配置为使用存储器描述符管理模数转换器(ADC)的模拟 - 数字转换器控制器(ADC控制器)。 另外,该设备还包括直接存储器存取系统(DMA系统),其被配置为通过在存储器和ADC控制器之间直接传送存储器描述符来自动排序由ADC执行的转换操作,而无需CPU干预,以控制由ADC执行的转换操作 。

    Low cost cryptographic accelerator
    23.
    发明授权

    公开(公告)号:US10783279B2

    公开(公告)日:2020-09-22

    申请号:US15679134

    申请日:2017-08-16

    Abstract: A low-cost cryptographic accelerator is disclosed that accelerates inner loops of a cryptographic process. The cryptographic accelerator performs operations on cryptographic data provided by a central processing unit (CPU) running a software cryptographic process to create a combined hardware and software cryptographic process, resulting in a lower cost secure communication solution than software-only or hardware-only cryptographic processes. In an embodiment, a cryptographic accelerator comprises: an interface configured to receive cryptographic data, the cryptographic data indicating a particular cryptographic process to be performed on the cryptographic data; transformation logic configured to perform a cryptographic operation on the cryptographic data according to the cryptographic process, the transformation logic including logic for performing cryptographic operations for a plurality of different cryptographic processes; and a state register configured for storing a result of the cryptographic operation.

    Memory emulation mechanism
    24.
    发明授权

    公开(公告)号:US10204057B2

    公开(公告)日:2019-02-12

    申请号:US15294413

    申请日:2016-10-14

    Abstract: In an embodiment, a method comprises: obtaining a virtual bus address; translating the virtual bus address to a physical address of a portion of NVM storing first data; determining that the first portion of NVM has been allocated previously; reading the first data from the first portion of NVM; determining whether writing second data to the first portion of the NVM would change one or more bits in the first data; responsive to the determining that a write operation only changes data bits in the first data from 1 to 0, writing the second data over the first data stored in the first portion of NVM; and responsive to the determining that one or more bits in the first data would be flipped from 0 to 1, reallocating the first portion of NVM to a second portion of NVM, copying the first data from the first portion of NVM to the second portion of NVM with the first data modified by the second data.

    Secure access in a microcontroller system

    公开(公告)号:US09715601B2

    公开(公告)日:2017-07-25

    申请号:US14698330

    申请日:2015-04-28

    CPC classification number: G06F21/85 G06F21/575 G06F21/74

    Abstract: Systems, methods and computer-readable mediums are disclosed for providing secure access in a microcontroller system. In some implementations, a microcontroller system comprises a system bus and a secure central processing unit (CPU) coupled to the system bus. The secure CPU is configured to provide secure access to the system bus. A non-secure CPU is also coupled to the system bus and is configured to provide non-secure access to the system bus. A non-secure memory is coupled to the system bus and is configured to allow the secure CPU and the non-secure CPU to exchange data and communicate with each other. A peripheral access controller (PAC) is coupled to the system bus and configured to enable secure access to a peripheral by the secure CPU while disabling non-secure access to the peripheral based upon a non-secure state of the non-secure CPU.

    Centralized peripheral access protection
    28.
    发明授权
    Centralized peripheral access protection 有权
    集中式外设访问保护

    公开(公告)号:US09552385B2

    公开(公告)日:2017-01-24

    申请号:US13965020

    申请日:2013-08-12

    Abstract: Implementations are disclosed for a centralized peripheral access controller (PAC) that is configured to protect one or more peripheral components in a system. In some implementations, the PAC stores data that can be set or cleared by software. The data corresponds to an output signal of the PAC that is routed to a corresponding peripheral component. When the data indicates that the peripheral is “unlocked” the PAC will allow write transfers to registers in the peripheral component. When the data indicates that the peripheral component is “locked” the PAC will refuse write transfers to registers in the peripheral component and terminate with an error.

    Abstract translation: 公开了针对被配置为保护系统中的一个或多个外围组件的中央外围设备访问控制器(PAC)的实现。 在一些实现中,PAC存储可以由软件设置或清除的数据。 该数据对应于被路由到对应的外围组件的PAC的输出信号。 当数据指示外设“未锁定”时,PAC将允许写入传输到外设组件中的寄存器。 当数据指示外设组件“锁定”时,PAC将拒绝对外设组件中的寄存器进行写入传输,并以错误结束。

    Managing wait states for memory access
    29.
    发明授权
    Managing wait states for memory access 有权
    管理内存访问的等待状态

    公开(公告)号:US09405720B2

    公开(公告)日:2016-08-02

    申请号:US13941671

    申请日:2013-07-15

    Abstract: A latch signal is received from a non-volatile memory device that is indicative of a current access time for the non-volatile memory device. The access time represents an amount of time required for the non-volatile memory device to make data available responsive to a request for data. A bus system clock signal is received. The latch signal is evaluated and a wait state for the non-volatile memory device is adjusted based on the evaluation. The wait state represents a number of cycles of the bus system clock used by a central processing unit for an access of the non-volatile memory device. A bus system data ready signal that is triggered based on the adjusted wait state is produced. The bus system data ready signal, when triggered, indicates that data is available responsive to the request.

    Abstract translation: 从非易失性存储器件接收指示非易失性存储器件的当前访问时间的锁存信号。 访问时间表示非易失性存储器件根据数据请求使数据可用的时间量。 接收总线系统时钟信号。 评估锁存信号,并且基于评估来调整非易失性存储器件的等待状态。 等待状态表示由中央处理单元用于访问非易失性存储器件的总线系统时钟的周期数。 产生基于调整后的等待状态触发的总线系统数据就绪信号。 当触发时,总线系统数据就绪信号表示响应于该请求可用数据。

    Frequency locking oscillator
    30.
    发明授权
    Frequency locking oscillator 有权
    频率锁定振荡器

    公开(公告)号:US09257969B2

    公开(公告)日:2016-02-09

    申请号:US13632738

    申请日:2012-10-01

    Abstract: A delay line of individually selectable delay elements can operate as an oscillator in an open loop mode to track process variation or drive a clock signal that varies with temperatures and voltages in the system. The delay line oscillator can also operate in a closed loop mode to match a frequency given by a tuner ratio and a reference clock. The delay line can also be used for measuring clock jitter or duty cycle.

    Abstract translation: 单独选择的延迟元件的延迟线可以作为开环模式的振荡器工作,以跟踪过程变化或驱动随着系统中的温度和电压而变化的时钟信号。 延迟线振荡器还可以在闭环模式下操作以匹配由调谐器比率给定的频率和参考时钟。 延迟线也可用于测量时钟抖动或占空比。

Patent Agency Ranking