Master-slave latches and post increment/decrement operations
    1.
    发明授权
    Master-slave latches and post increment/decrement operations 失效
    主从锁存和后递增/递减操作

    公开(公告)号:US5958039A

    公开(公告)日:1999-09-28

    申请号:US958939

    申请日:1997-10-28

    摘要: The stack pointer is used for generating the next unutilized location in the stack memory device in order to indicate where a current value in the program counter is to be written. The stack pointer also generates a directly preceding location to the next unutilized location in order to read the last value of the program counter that was written to the stack memory device. The stack pointer will select the next unutilized location in the stack memory device for a write operation and the directly preceding location to the next unutilized location in the stack memory device for a read operation. The stack pointer will further perform either a post increment or post decrement operation on the next unutilized location in the stack memory device after execution of a current instruction.

    摘要翻译: 堆栈指针用于在堆栈存储器件中产生下一个未使用的位置,以指示要写入程序计数器中的当前值的位置。 为了读取写入堆栈存储器件的程序计数器的最后一个值,堆栈指针还会向下一个未使用位置生成一个直接的前一个位置。 堆栈指针将选择堆栈存储器设备中的下一个未使用的位置进行写入操作,并且在堆栈存储器设备中的下一个未使用位置的直接前一位置进行读取操作。 在执行当前指令之后,堆栈指针将进一步对堆栈存储器设备中的下一未使用位置执行后递增或后递减操作。

    Method for manipulating a stack pointer with post increment/decrement operation
    2.
    发明授权
    Method for manipulating a stack pointer with post increment/decrement operation 有权
    使用后递增/递减操作来操作堆栈指针的方法

    公开(公告)号:US06205539B1

    公开(公告)日:2001-03-20

    申请号:US09356720

    申请日:1999-07-20

    IPC分类号: G06F1202

    摘要: A method is provided for controlling a stack memory with a stack pointer. The method is composed of four major steps in a four phase instruction cycle. The first phase of the method decodes an instruction at an address retained by a program counter. The second phase reads a memory location. The third phase executes the operation of the instruction. Finally, the fourth phase writes the result of the executed operation into a memory location. Various alternate embodiments can modify the above-mentioned steps. For example, the second step can be modified so that it includes a call instruction wherein the address retained by the program counter is written into a stack memory during the second phase at a stack pointer address. Additional sub-steps can include the decrementing of a stack pointer address, the selection of the stack pointer address or the decremented stack pointer address, and the provision of return instruction wherein a previously stored program counter address is read from the stack memory.

    摘要翻译: 提供了一种用堆栈指针控制堆栈存储器的方法。 该方法由四相指令周期的四个主要步骤组成。 该方法的第一阶段解码由程序计数器保留的地址处的指令。 第二阶段读取内存位置。 第三阶段执行指令的操作。 最后,第四阶段将执行的操作的结果写入存储单元。 各种替代实施例可以修改上述步骤。 例如,第二步骤可以被修改为使得它包括一个调用指令,其中在堆栈指针地址的第二阶段期间由程序计数器保存的地址被写入堆栈存储器。 附加子步骤可以包括堆栈指针地址的递减,堆栈指针地址的选择或递减的堆栈指针地址,以及提供从堆栈存储器读取先前存储的程序计数器地址的返回指令。

    Stack pointer with post increment/decrement allowing selection from parallel read/write address outputs
    3.
    发明授权
    Stack pointer with post increment/decrement allowing selection from parallel read/write address outputs 有权
    具有后增/减功能的堆栈指针,允许从并行读/写地址输出中进行选择

    公开(公告)号:US06345353B2

    公开(公告)日:2002-02-05

    申请号:US09772653

    申请日:2001-01-30

    IPC分类号: G06F932

    摘要: The stack pointer is used for generating the next unutilized location in the stack memory device in order to indicate where a current value in the program counter is to be written. The stack pointer also generates a directly preceding location to the next unutilized location in order to read the last value of the program counter that was written to the stack memory device. The stack pointer will select the next unutilized location in the stack memory device for a write operation and the directly preceding location to the next unutilized location in the stack memory device for a read operation. The stack pointer will further perform either a post increment or post decrement operation on the next unutilized location in the stack memory device after execution of a current instruction.

    摘要翻译: 堆栈指针用于在堆栈存储器件中产生下一个未使用的位置,以指示要写入程序计数器的当前值的位置。 为了读取写入堆栈存储器件的程序计数器的最后一个值,堆栈指针还会向下一个未使用位置生成一个直接的前一个位置。 堆栈指针将选择堆栈存储器设备中的下一个未使用的位置进行写入操作,并且在堆栈存储器设备中的下一个未使用位置的直接前一位置进行读取操作。 在执行当前指令之后,堆栈指针将进一步对堆栈存储器设备中的下一未使用位置执行后递增或后递减操作。

    MICROCONTROLLER WITH SCHEDULING UNIT
    4.
    发明申请
    MICROCONTROLLER WITH SCHEDULING UNIT 有权
    带调度单元的微控制器

    公开(公告)号:US20130080819A1

    公开(公告)日:2013-03-28

    申请号:US13247489

    申请日:2011-09-28

    IPC分类号: G06F1/14

    摘要: A microcontroller has a central processing unit (CPU), a plurality of peripherals, and a programmable scheduler unit with: a timer being clocked by an independent clock signal; a comparator coupled with a timer register of said timer and having an output generating an output signal; an event register coupled with said comparator; a delta time register; and an arithmetic logic unit controlled by the output signal of the comparator and with first and second inputs and an output, wherein the first input is coupled with the timer register or the event register and the second input is coupled with the delta time register and the output is coupled with the event register.

    摘要翻译: 微控制器具有中央处理单元(CPU),多个外围设备和可编程调度器单元,其具有:由独立时钟信号计时的定时器; 比较器,与所述定时器的定时器寄存器耦合并具有产生输出信号的输出; 与所述比较器耦合的事件寄存器; 增量时间寄存器 以及由比较器的输出信号和第一和第二输入和输出控制的算术逻辑单元,其中第一输入与定时器寄存器或事件寄存器耦合,第二输入与增量时间寄存器和 输出与事件寄存器耦合。

    Dynamic peripheral function remapping to external input-output connections of an integrated circuit device
    5.
    发明授权
    Dynamic peripheral function remapping to external input-output connections of an integrated circuit device 有权
    动态外设功能重新映射到集成电路设备的外部输入 - 输出连接

    公开(公告)号:US07634596B2

    公开(公告)日:2009-12-15

    申请号:US11686724

    申请日:2007-03-15

    摘要: Peripheral functions of an integrated circuit device may be pooled and dynamically mapped to available external input-output connections of the integrated circuit device by using a set of configuration registers. To provide system robustness, the configuration registers may implement various levels of write protection, error correction and monitoring circuitry. One or more peripheral output functions may be mapped to one or more external output connections. Not more than one output function may be active at the same time on the same output connection. Outputs and inputs may be mapped to the same external input-output connection with or without the output being controllable for placement into an inactive state, e.g., high impedance or open collector. When the input is required to receive external data over the external input-output connection, the output may be placed into the inactive state.

    摘要翻译: 通过使用一组配置寄存器,集成电路设备的外围功能可以被集合并且动态地映射到集成电路设备的可用的外部输入 - 输出连接。 为了提供系统的鲁棒性,配置寄存器可以实现各种级别的写保护,纠错和监视电路。 一个或多个外围输出功能可以映射到一个或多个外部输出连接。 在同一输出连接上,同一输出功能可能同时处于活动状态。 输出和输入可以被映射到具有或不具有输出的相同外部输入 - 输出连接,以便放置到非活动状态,例如高阻抗或开放式收集器。 当输入需要通过外部输入 - 输出连接接收外部数据时,输出可能被置于非活动状态。

    Layout technique for a matching capacitor array using a continuous top electrode
    6.
    发明授权
    Layout technique for a matching capacitor array using a continuous top electrode 有权
    使用连续顶部电极的匹配电容器阵列的布局技术

    公开(公告)号:US06225678B1

    公开(公告)日:2001-05-01

    申请号:US09221634

    申请日:1998-12-23

    IPC分类号: H01L2900

    CPC分类号: H01L27/0805

    摘要: A matching capacitor array is implemented on a single, monolithic integrated circuit. The array features a matrix of bottom electrodes and a plurality of continuous top electrode strips, where each continuous top electrode strip spans numerous bottom electrodes. The conductive contacts for each continuous top electrode strip are removed from the capacitor interface to the terminal ends of each of the continuous top electrode strips. The invention seeks to match or control parasitic and fringe capacitance, rather than to eliminate or minimize such capacitances. By creating a matched array, the parasitic and fringe capacitances of each matching capacitor unit cell are incorporated into the total capacitance of the unit cell.

    摘要翻译: 匹配的电容器阵列在单个单片集成电路上实现。 该阵列具有底部电极矩阵和多个连续顶部电极条,其中每个连续顶部电极条跨越多个底部电极。 每个连续顶部电极条的导电触点从电容器接口移除到每个连续顶部电极条的末端。 本发明寻求匹配或控制寄生和边缘电容,而不是消除或最小化这种电容。 通过创建匹配的阵列,每个匹配电容器单元的寄生和边缘电容被并入到单元的总电容中。

    Data pointer for outputting indirect addressing mode addresses within a
single cycle and method therefor
    7.
    发明授权
    Data pointer for outputting indirect addressing mode addresses within a single cycle and method therefor 失效
    用于在单个周期内输出间接寻址模式地址的数据指针及其方法

    公开(公告)号:US6098160A

    公开(公告)日:2000-08-01

    申请号:US959559

    申请日:1997-10-28

    IPC分类号: G06F9/35 G06F12/00

    CPC分类号: G06F9/35

    摘要: A data pointer for generating an indirect addressing mode address within a single cycle for a selected one of a plurality of multiple indirect addressing modes. The data pointer is used with a processor architecture scheme which allows for encoding of multiple addressing modes. A data pointer register is coupled to the processor architecture scheme for storing a current address of an operand to be used in a simple indirect addressing mode. An incrementer is coupled to the data pointer register for incrementing the current address of an operand to be used in a simple indirect data addressing mode by a set number thereby generating an address of an operand to be used in an indirect addressing mode with auto preincrement. An adder is coupled to the data pointer register for combining the current address of an operand to be used in a simple indirect data addressing mode with an offset number thereby generating an address of an operand to be used in an indirect addressing mode with offset. A multiplexer circuit is coupled to an output of the data pointer register, to an output of the incrementer, and to an output of the adder for selecting a desired indirect addressing mode address.

    摘要翻译: 一种数据指针,用于在多个间接寻址模式中选定的一个周期内在单个周期内生成间接寻址模式地址。 数据指针与处理器架构方案一起使用,该方案允许对多种寻址模式进行编码。 数据指针寄存器耦合到处理器架构方案,用于存储要在简单的间接寻址模式中使用的操作数的当前地址。 增量器被耦合到数据指针寄存器,用于以简单的间接数据寻址模式递增一个操作数的当前地址一个设定的数字,从而产生要以具有自动预压缩的间接寻址方式使用的操作数的地址。 加法器耦合到数据指针寄存器,用于将要在简单间接数据寻址模式中使用的操作数的当前地址与偏移号组合,从而生成要在具有偏移量的间接寻址模式中使用的操作数的地址。 多路复用器电路耦合到数据指针寄存器的输出,加法器的输出端和加法器的输出端,用于选择期望的间接寻址模式地址。

    Configurable ping-pong buffers for USB buffer descriptor tables
    9.
    发明申请
    Configurable ping-pong buffers for USB buffer descriptor tables 审中-公开
    用于USB缓冲区描述符表的可配置乒乓缓冲区

    公开(公告)号:US20060020721A1

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

    申请号:US11075149

    申请日:2005-03-08

    IPC分类号: G06F3/06

    CPC分类号: G06F13/38

    摘要: A digital device having selectable modes for USB communications buffer management in a USB interface of the digital device. These modes may comprise (1) no ping-pong buffer support, (2) ping-pong buffer support for some endpoints, e.g., support for OUT endpoint 0 only, and (3) ping-pong buffer support for all endpoints. In the no ping-pong buffer support mode, no hardware is required for automatic ping-pong buffer management. The Buffer Descriptor Tables may comprise a maximum of 128 memory locations, e.g., 16 IN endpoints and 16 OUT endpoints, each with at least one buffer descriptor, and each comprising four (4) memory locations. In the ping-pong buffer support for OUT endpoint 0 only mode, the buffer descriptor Tables may comprise a maximum of 132 memory locations, e.g., 16 OUT endpoints with an EVEN and an ODD endpoint 0, 16 IN endpoints, each with at least one descriptor, e.g., memory locations. This mode assures that endpoint 0 setup transfers may be serviced without delay while only requiring a minimal number of memory locations for the remainder of the buffer descriptors. In the ping-pong buffer support for all endpoints mode, automatic ping-pong buffer management may be provided for all endpoints. The Buffer Descriptor Tables may comprise a maximum of 256 memory locations, e.g., 16 IN endpoints and 16 OUT endpoints, an EVEN and ODD set for each, each with one descriptor, e.g., four (4) memory locations. This mode assures that all endpoint transfers may be serviced substantially without delay.

    摘要翻译: 一种数字设备,其具有用于在数字设备的USB接口中的USB通信缓冲器管理的可选模式。 这些模式可以包括(1)不支持乒乓缓冲器支持,(2)对于某些端点的乒乓缓冲器支持,例如仅支持OUT端点0,以及(3)对所有端点的乒乓缓冲器支持。 在无乒乓缓冲支持模式下,无需硬件自动乒乓缓冲区管理。 缓冲器描述符表可以包括最多128个存储器位置,例如16个IN端点和16个OUT端点,每个具有至少一个缓冲器描述符,并且每个包括四(4)个存储器位置。 在乒乓缓冲区支持OUT端点0的唯一模式下,缓冲区描述符表可以包含最多132个存储器位置,例如16个OUT端点,具有偶数和ODD端点0,16 IN端点,每个具有至少一个 描述符,例如内存位置。 该模式确保端点0建立传输可以无延迟地被服务,而仅需要缓冲器描述符的剩余部分的最小数量的存储器位置。 在所有端点模式的乒乓缓冲区支持中,可以为所有端点提供自动乒乓缓冲区管理。 缓冲器描述符表可以包括最多256个存储器位置,例如16个IN端点和16个OUT端点,为每个存储器单元设置一个EVEN和ODD,每个具有一个描述符,例如四(4)个存储器位置。 该模式确保所有端点传输可以在没有延迟的情况下实际进行维护。

    Computer system for allowing a two word jump instruction to be executed in the same number of cycles as a single word jump instruction

    公开(公告)号:US06321319B2

    公开(公告)日:2001-11-20

    申请号:US09756304

    申请日:2001-01-08

    IPC分类号: G06F1202

    CPC分类号: G06F9/3802 G06F9/3816

    摘要: A system for allowing a two word jump instruction to be executed in the same number of cycles as a single word jump instruction, thereby allowing a processor system to increase memory space without reducing performance. A first address bus is coupled to the linearized program memory for sending addresses of instructions to be fetched to a linearized program memory. A pointer is coupled to the first address bus for storing an address location of a current instruction in the linearized program memory to be fetched and for placing the address location of the current instruction to be fetched on the first address bus. A second address bus is provided and has one end coupled to the output of the program memory and a second end coupled to the first address bus. The second address bus is used for placing an address of an operand of a second word of the two word jump instruction onto the first address bus after an address of an operand of a first word of the two word jump instruction has been placed on the first address bus. This allows the addresses of the first word and the second word to be combined to provide the full address value of the two word jump instruction in the same number of cycles as a single word jump instruction.