会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Microcontroller waveform generation
    • 微控制器波形生成
    • US07945718B2
    • 2011-05-17
    • US12064375
    • 2006-08-22
    • Ata KhanGreg GoodhuePankaj Shrivastava
    • Ata KhanGreg GoodhuePankaj Shrivastava
    • G06F13/00G06F3/00G06F5/00G06F19/00G06F1/02
    • G06F1/0321G06F15/7842
    • One embodiment of the present invention is a microcontroller (24) including an embedded memory (42), waveform control circuitry (44) operatively coupled to the memory (42), several terminals (52), and a programmable processor (30). Processor (30) is responsive to execution of the first sequence of instructions to store a waveform bit pattern in memory (42) with a desired transmission timing. Waveform circuitry (44) is responsive to processor (30) to control transmission of the waveform bit pattern stored in memory (42) through one or more of the terminals (52) in accordance with the timing while processor (30) executes the second sequence of instructions to perform a different process.
    • 本发明的一个实施例是包括嵌入式存储器(42),可操作地耦合到存储器(42)的波形控制电路(44),多个终端(52)和可编程处理器(30))的微控制器(24)。 处理器(30)响应于第一指令序列的执行,以将期望的发送定时将波形位模式存储在存储器(42)中。 波形电路(44)响应于处理器(30)根据定时控制通过一个或多个终端(52)存储在存储器(42)中的波形位模式的传输,而处理器(30)执行第二序列 的指令来执行不同的过程。
    • 2. 发明申请
    • Memory organization allowing single cycle pointer addressing where the address of the pointer is also contained in one of the memory locations
    • 存储器组织允许单周期指针寻址,其中指针的地址也包含在其中一个存储单元中
    • US20060206691A1
    • 2006-09-14
    • US10566514
    • 2004-07-27
    • Gregory GoodhueAta KhanZhimin Ding
    • Gregory GoodhueAta KhanZhimin Ding
    • G06F9/40
    • G06F9/321G06F9/3012G06F9/3013G06F9/3016G06F9/35
    • All Pointer-based accesses require first that the value contained in a pointer register (200a, 200b, 200c, 200d) to be read and then that value be used as an address to the appropriate region in random access memory (RAM) (104). As implemented today, this requires two memory read access cycles, each of which takes at least one clock cycle and therefore this implementation does not allow single cycle operation. In accordance with an embodiment of the invention, when an access is performed to pointer memory (103a, 103b, 103c, 103d) to read the contents of a pointer, it is the shadow memory that is actually read and that returns the pointer value. Since the shadow memory is made up of pointer registers (200a, 200b, 200c, 200d), a read access involves mutliplexing out of appropriate data for the pointer address from these pointer registers (200a, 200b, 200c, 200d) to form a target pointer address. This target pointer address is then used as an address to access RAM (104) without the overhead of a clock, since the register access is purely combinatorial and does not require clock-phase related timing as does access to the RAM (104).
    • 所有基于指针的访问首先需要读取指针寄存器(200a,200b,200c,200d)中包含的值,然后将该值用作随机存取存储器(RAM)中适当区域的地址 (104)。 如今所实现的,这需要两个存储器读取访问周期,每个存储器访问周期至少需要一个时钟周期,因此该实现不允许单周期操作。 根据本发明的实施例,当对指针存储器(103a,103b,103c,103d)执行访问以读取指针的内容时,实际上是读取的影子存储器,并且返回 指针值。 由于阴影存储器由指针寄存器(200a,200b,200c,200d)组成,所以读取访问涉及从这些指针寄存器(200a,200b,200c)中针对指针地址的适当数据进行多路复用 ,200 d)以形成目标指针地址。 然后,该目标指针地址用作访问RAM(104)的地址,而不需要时钟的开销,因为寄存器访问是纯组合的,并且不需要与访问RAM(104)一样的时钟相位相关定时。
    • 4. 发明申请
    • MICROCONTROLLER WAVEFORM GENERATION
    • 微波炉波形发生器
    • US20090254691A1
    • 2009-10-08
    • US12064375
    • 2006-08-22
    • Ata KhanGreg GoodhuePankaj Shrivastava
    • Ata KhanGreg GoodhuePankaj Shrivastava
    • G06F13/14G06F1/02
    • G06F1/0321G06F15/7842
    • One embodiment of the present invention is a microcontroller (24) including an embedded memory (42), waveform control circuitry (44) operatively coupled to the memory (42), several terminals (52), and a programmable processor (30). Processor (30) is responsive to execution of the first sequence of instructions to store a waveform bit pattern in memory (42) with a desired transmission timing. Waveform circuitry (44) is responsive to processor (30) to control transmission of the waveform bit pattern stored in memory (42) through one or more of the terminals (52) in accordance with the timing while processor (30) executes the second sequence of instructions to perform a different process.
    • 本发明的一个实施例是包括嵌入式存储器(42),可操作地耦合到存储器(42)的波形控制电路(44),多个终端(52)和可编程处理器(30))的微控制器(24)。 处理器(30)响应于第一指令序列的执行,以将期望的发送定时将波形位模式存储在存储器(42)中。 波形电路(44)响应于处理器(30)根据定时控制通过一个或多个终端(52)存储在存储器(42)中的波形位模式的传输,而处理器(30)执行第二序列 的指令来执行不同的过程。
    • 6. 发明申请
    • Memory accelerator for arm processors
    • 手臂处理器的内存加速器
    • US20050021928A1
    • 2005-01-27
    • US10923284
    • 2004-08-20
    • Gregory GoodhueAta KhanJohn WhartonRobert Kallal
    • Gregory GoodhueAta KhanJohn WhartonRobert Kallal
    • G06F12/08G06F9/32G06F9/38G06F12/02G06F9/30
    • G06F9/3814G06F9/3802G06F9/381
    • A memory accelerator module buffers program instructions and/or data for high speed access using a deterministic access protocol. The program memory is logically partitioned into ‘stripes’, or ‘cyclically sequential’ partitions, and the memory accelerator module includes a latch that is associated with each partition. When a particular partition is accessed, it is loaded into its corresponding latch, and the instructions in the next sequential partition are automatically pre-fetched into their corresponding latch. In this manner, the performance of a sequential-access process will have a known response, because the pre-fetched instructions from the next partition will be in the latch when the program sequences to these instructions. Previously accessed blocks remain in their corresponding latches until the pre-fetch process ‘cycles around’ and overwrites the contents of each sequentially-accessed latch. In this manner, the performance of a loop process, with regard to memory access, will be determined based solely on the size of the loop. If the loop is below a given size, it will be executable without overwriting existing latches, and therefore will not incur memory access delays as it repeatedly executes instructions contained within the latches. If the loop is above a given size, it will overwrite existing latches containing portions of the loop, and therefore require subsequent re-loadings of the latch with each loop. Because the pre-fetch is automatic, and determined solely on the currently accessed instruction, the complexity and overhead associated with this memory acceleration is minimal.
    • 存储器加速器模块使用确定性访问协议来缓冲用于高速访问的程序指令和/或数据。 程序存储器在逻辑上被划分为“条带”或“循环顺序”分区,并且存储器加速器模块包括与每个分区相关联的锁存器。 当访问特定分区时,它被加载到其对应的锁存器中,并且下一个顺序分区中的指令被自动预取到其对应的锁存器中。 以这种方式,顺序访问过程的性能将具有已知的响应,因为当程序对这些指令进行排序时,来自下一分区的预取指令将在锁存器中。 先前访问的块保留在其对应的锁存器中,直到预取处理“周转”并覆盖每个顺序访问的锁存器的内容。 以这种方式,关于存储器访问的循环处理的执行将仅基于循环的大小来确定。 如果循环低于一个给定的大小,它将可执行而不会覆盖现有的锁存器,因此它不会因为重复执行包含在锁存器内的指令而引起存储器访问延迟。 如果循环高于给定尺寸,它将覆盖包含循环部分的现有锁存器,因此需要随后每个循环重新加载锁存器。 因为预取是自动的,并且仅根据当前访问的指令确定,与该存储器加速相关联的复杂性和开销是最小的。
    • 8. 发明授权
    • Controlling access to an embedded memory of a microcontroller
    • 控制对微控制器嵌入式存储器的访问
    • US08176281B2
    • 2012-05-08
    • US12064381
    • 2006-08-22
    • Ata KhanGreg GoodhuePankaj Shrivastava
    • Ata KhanGreg GoodhuePankaj Shrivastava
    • G06F12/00
    • G01R31/31719G01R31/318533G06F21/74G11C29/48G11C2029/0401G11C2029/5602
    • A microcontroller (30) includes a processor (32), an embedded memory (46) operatively coupled to the processor (32), and a microcontroller test interface (34) operatively connected to the processor (32) and the memory (36). The microcontroller (30) responds to a reset signal to perform a reset initiation that causes an initial disabled state of the test interface (34) to be set and execution of initiation code with the processor (32). This code execution optionally establishes a further disabled state. The microcontroller (30) provides an enabled state of the test interface for memory (46) access through the test interlace (34) during microcontroller (30) operation subsequent to the reset initiation unless the further disabled memory (46) access state is established by execution of the initiation code.
    • 微控制器(30)包括处理器(32),可操作地耦合到处理器(32)的嵌入式存储器(46)和可操作地连接到处理器(32)和存储器(36)的微控制器测试接口(34)。 微控制器(30)响应复位信号以执行复位启动,其使得测试接口(34)的初始禁用状态被设置并且与处理器(32)一起执行启动代码。 该代码执行可选地建立进一步的禁用状态。 微控制器(30)在复位开始之后的微控制器(30)操作期间提供用于存储器(46)访问测试交错(34)的测试接口的使能状态,除非进一步禁用的存储器(46)访问状态由 启动代码的执行。