Processor for executing instruction codes of two different lengths and device for inputting the instruction codes
    1.
    发明授权
    Processor for executing instruction codes of two different lengths and device for inputting the instruction codes 失效
    用于执行两种不同长度的指令代码的处理器和用于输入指令代码的装置

    公开(公告)号:US06463520B1

    公开(公告)日:2002-10-08

    申请号:US08811005

    申请日:1997-03-04

    IPC分类号: G06E1500

    摘要: Exemplary embodiments of the present invention are directed toward a technique which facilitates the process instruction codes in processor. According to the present invention, a memory device is provided which comprises a plurality of 2N-bit word boundaries, where N is greater than or equal to one. The processor of the present invention executes instruction codes of a 2N-bit length and a N-bit length. The instruction codes are stored in the memory device is such a way that the 2-N bit word boundaries contains either a single 2N-bit instruction code or two N-bit instruction codes. The most significant bit of each instruction code serves as a instruction format identifier which controls the execution (or decoding) sequence of the instruction codes. As a result, only two transfer paths from an instruction fetch portion to an instruction decode portion of the processor are necessary thereby reducing the hardware requirement of the processor and increasing system throughput.

    摘要翻译: 本发明的示例性实施例涉及促进处理器中的处理指令代码的技术。 根据本发明,提供一种包括多个2N位字边界的存储器件,其中N大于或等于1。 本发明的处理器执行2N位长度和N位长度的指令代码。 指令码存储在存储器件中,使得2-N位字边界包含单个2N位指令代码或两个N位指令代码。 每个指令代码的最高有效位用作控制指令代码的执行(或解码)序列的指令格式标识符。 结果,仅需要从处理器的指令提取部分到指令解码部分的两个传送路径,从而减少处理器的硬件需求并提高系统吞吐量。

    Processor for executing instruction codes of two different lengths and device for inputting the instruction codes
    2.
    发明授权
    Processor for executing instruction codes of two different lengths and device for inputting the instruction codes 有权
    用于执行两种不同长度的指令代码的处理器和用于输入指令代码的装置

    公开(公告)号:US06209079B1

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

    申请号:US09562643

    申请日:2000-05-01

    IPC分类号: G06F930

    摘要: For a processor having instruction codes of two instruction lengths (16 bits and 32 bits), methods of locating the instruction codes are limited to two types: (1) two 16-bit instruction codes are stored within 32-bit word boundaries, and (2) a single 32-bit instruction code is stored intactly within the 32-bit word boundaries. A branch destination address is specified only on the 32-bit word boundary. The MSB of each instruction code serves as a 1-bit instruction length identifier for controlling the execution sequence of the instruction codes. This provides two transfer paths from an instruction fetch portion to an instruction decode portion within the processor, achieving reduction in code side and in the amount of hardware and, accordingly, the increase in operating speed.

    摘要翻译: 对于具有两个指令长度(16位和32位)的指令代码的处理器,定位指令代码的方法被限制为两种类型:(1)两个16位指令代码存储在32位字边界内,并且( 2)单个32位指令代码完整地存储在32位字边界内。 分支目的地址仅在32位字边界上指定。 每个指令代码的MSB用作1位指令长度标识符,用于控制指令代码的执行顺序。 这提供了从处理器内的指令获取部分到指令解码部分的两个传送路径,实现了代码侧的减少和硬件的数量以及相应的操作速度的提高。

    Microcontroller and RAM
    3.
    发明申请
    Microcontroller and RAM 失效
    微控制器和RAM

    公开(公告)号:US20070124559A1

    公开(公告)日:2007-05-31

    申请号:US11604806

    申请日:2006-11-28

    IPC分类号: G06F12/00

    摘要: A microcontroller in which an increase in hardware is suppressed and data correction capability for software error of RAM can be improved is provided. A microcontroller which performs processing according to a program includes a CPU and a RAM for storing data processed by the CPU, wherein multiplexed regions are defined in the RAM, and when these regions are accessed, an access to an address outputted by the CPU and a copy access to an address obtained by adding or subtracting a certain value to or from the address outputted by the CPU are performed. By this means, the same data can be stored in a plurality of regions and the reliability can be improved.

    摘要翻译: 提供了一种微控制器,其中硬件的增加被抑制,并且可以提高对RAM的软件错误的数据校正能力。 执行根据程序的处理的微控制器包括CPU和RAM,用于存储由CPU处理的数据,其中在RAM中定义复用区域,并且当这些区域被访问时,访问由CPU输出的地址和 执行通过向CPU输出的地址添加或减去某个值而获得的地址的复制访问。 通过这种方式,可以将相同的数据存储在多个区域中,并且可以提高可靠性。

    Data processor with means for separately receiving and processing
different types of interrupts
    5.
    发明授权
    Data processor with means for separately receiving and processing different types of interrupts 失效
    具有用于单独接收和处理不同类型中断的装置的数据处理器

    公开(公告)号:US5471620A

    公开(公告)日:1995-11-28

    申请号:US257844

    申请日:1994-06-10

    CPC分类号: G06F9/4812 G06F13/26

    摘要: A data processor which is provided with a flag in a Processor Status Word (PSW) 116 for storing prohibiting/enabling status for receiving all of the interrupt requests, and in which the instruction execution control unit 114 controls so that the flag becomes in the enabling status when an interrupt request having a priority level is received and the flag becomes in the prohibiting status when an interrupt request having no priority level is received. Hence, for interrupt requests having priority levels, an interrupt request of high priority level can be received immediately without via the interrupt prohibiting status. For interrupt requests having priority levels, it becomes possible to receive an interrupt request of higher priority level without via the interrupt prohibiting status. For interrupt requests having no priority level such as for debugger and the like, it becomes unnecessary to perform a multi-interrupt processing.

    摘要翻译: 在处理器状态字(PSW)116中设置有用于存储用于接收所有中断请求的禁止/使能状态的数据处理器,并且其中指令执行控制单元114进行控制,使得该标志变为使能 当接收到具有优先级的中断请求时,当接收到具有优先级的中断请求时,该状态变为处于禁止状态。 因此,对于具有优先级的中断请求,可以立即接收到高优先级的中断请求而不经过中断禁止状态。 对于具有优先级的中断请求,可以通过中断禁止状态来接收更高优先级的中断请求。 对于没有诸如调试器等优先级的中断请求,不需要执行多中断处理。

    Integrated circuit device with a memory that preserves its content
independently of a synchronizing signal when given a self-control
request
    6.
    发明授权
    Integrated circuit device with a memory that preserves its content independently of a synchronizing signal when given a self-control request 失效
    具有存储器的集成电路器件,当给定自我控制请求时,该存储器可独立于同步信号保持其内容

    公开(公告)号:US5872903A

    公开(公告)日:1999-02-16

    申请号:US805350

    申请日:1997-02-24

    摘要: When a CPU (1) writes "10" into a register (RG) provided in a controller (5), an AND gate (10) receives a CPU clock mask signal (CMS1) having the logic of "0" by one of its input terminals and accordingly cuts off the supply of a clock signal CLK to the CPU (1). Then, the CPU (1) is suspended, thereby reducing power consumption of the CPU (1). To return out of this state, a user has only to input an interrupt request to the controller (5) through a terminal (T1). Receiving the request, the controller (5) outputs the CPU clock mask signal (CMS1) having the logic of "1" to one of the input terminals of the AND gate (10) so as to supply the CPU (1) with the clock signal (CLK) again. Upon restarting the supply of the clock signal (CLK), the CPU (1) starts an operation to implement the interrupt request. With this configuration, an integrated circuit device including a control circuit for controlling operations of a processing circuit and a memory circuit with excellent operability can be provided.

    摘要翻译: 当CPU(1)将“10”写入到控制器(5)中提供的寄存器(RG)中时,与门(10)通过其中的一个接收具有逻辑“0”的CPU时钟屏蔽信号(CMS1) 输入端子,从而切断向CPU(1)提供时钟信号CLK。 然后,CPU(1)暂停,从而降低CPU(1)的功耗。 为了退出该状态,用户仅通过终端(T1)向控制器(5)输入中断请求。 接收到该请求后,控制器(5)将具有逻辑“1”的CPU时钟屏蔽信号(CMS1)输出到与门(10)的输入端之一,以向CPU(1)提供时钟 信号(CLK)。 在重新启动时钟信号(CLK)的提供时,CPU(1)开始执行中断请求的操作。 利用这种配置,可以提供一种集成电路装置,其包括用于控制处理电路的操作的控制电路和具有优异的可操作性的存储电路。

    DATA PROCESSING SYSTEM
    8.
    发明申请
    DATA PROCESSING SYSTEM 有权
    数据处理系统

    公开(公告)号:US20080022030A1

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

    申请号:US11779189

    申请日:2007-07-17

    IPC分类号: G06F13/36

    CPC分类号: G06F13/364

    摘要: In a multiprocessor, one of two local memories can be accessed at a high speed by one of the two processors and also accessed by the other processor. In a multiprocessor, first and second local memories are coupled to first and second processors via first and second local buses. First and second bus bridges are coupled to a system bus and the first and second local buses. First and second bus interface units are coupled to the system bus and the first and second local memories. A high-speed access is made from the first processor to the first local memory via the first local bus. The first local memory is also accessed from the first processor via the first local bus, the first bus bridge, the system bus, and the first and third ports of the second bus interface unit and from the second processor via the second local bus, the second bus bridge, the system bus, and the second and third ports of the first bus interface unit. A high-speed access is made from the second processor to the second local memory via the second local bus. The second local memory is also accessed from the second processor via the second local bus, the second bus bridge, the system bus, and the second and third ports of the first bus interface unit and from the first processor via the first local bus, the first bus bridge, the system bus, and the first and third ports of the second bus interface unit.

    摘要翻译: 在多处理器中,两个本地存储器之一可以通过两个处理器之一高速访问,并且还可以由另一个处理器访问。 在多处理器中,第一和第二本地存储器经由第一和第二本地总线耦合到第一和第二处理器。 第一和第二总线桥耦合到系统总线和第一和第二本地总线。 第一和第二总线接口单元耦合到系统总线和第一和第二本地存储器。 通过第一本地总线从第一处理器到第一本地存储器进行高速访问。 第一本地存储器还通过第一局部总线,第一总线桥,系统总线以及第二总线接口单元的第一和第三端口以及经由第二本地总线从第二处理器访问第一本地存储器, 第二总线桥,系统总线,以及第一总线接口单元的第二和第三端口。 通过第二本地总线从第二处理器到第二本地存储器进行高速访问。 第二本地存储器还通过第二本地总线,第二总线桥,系统总线以及第一总线接口单元的第二和第三端口以及经由第一本地总线从第一处理器访问第二本地存储器, 第一总线桥,系统总线,以及第二总线接口单元的第一和第三端口。

    Microcomputer which can execute a monitor program supplied from a debugging tool
    9.
    发明授权
    Microcomputer which can execute a monitor program supplied from a debugging tool 有权
    可以执行从调试工具提供的监视程序的微型计算机

    公开(公告)号:US06687857B1

    公开(公告)日:2004-02-03

    申请号:US09552726

    申请日:2000-04-19

    IPC分类号: H02H305

    CPC分类号: G06F11/3648

    摘要: A microcomputer comprises a serial interface for receiving a debugging program applied thereto from a debugging tool, a register for holding an instruction code included with the debugging program, which is applied to the microcomputer via the serial interface, and a central processing unit or CPU for executing the instruction code held by the first register to debug the microcomputer. The microcomputer can further comprise a buffer for holding one or more instruction codes supplied thereto from the register. The CPU can execute each of the plurality of instruction codes held by the buffer. Preferably, the serial interface is a JTAT (Joint Test Action Group) interface.

    摘要翻译: 微型计算机包括用于从调试工具接收应用于其的调试程序的串行接口,用于保持通过串行接口应用于微型计算机的包括在调试程序中的指令代码的寄存器,以及用于 执行由第一寄存器保存的指令代码来调试微型计算机。 微型计算机还可以包括用于保存从寄存器提供给它的一个或多个指令代码的缓冲器。 CPU可以执行由缓冲器保持的多个指令代码中的每一个。 优选地,串行接口是JTAT(联合测试动作组)接口。

    Microcomputer including program for rewriting data in an internal flash memory
    10.
    发明授权
    Microcomputer including program for rewriting data in an internal flash memory 有权
    微型计算机包括用于在内部闪存中重写数据的程序

    公开(公告)号:US06662314B1

    公开(公告)日:2003-12-09

    申请号:US09549060

    申请日:2000-04-13

    IPC分类号: G06F1100

    CPC分类号: G06F11/27

    摘要: A microcomputer of the present invention permits a direct control of a rewrite operation on an internal flash-memory to enhance the efficiency of a debugging operation. The microcomputer has a first storage means that stores a program for rewriting data into an internal flash memory, a second storage means that stores internal flash information about the internal flash memory, an interface that makes a connection to a debugging tool, and a CPU. The CPU allows reading of the internal flash information by the debugging tool through the interface, receiving of write data based on the internal flash information from the debugging tool through the interface, and rewriting of the write data as new contents into the internal flash memory in accordance with the program for rewriting data into the internal flash memory.

    摘要翻译: 本发明的微型计算机允许直接控制内部闪速存储器上的重写操作,以提高调试操作的效率。 微型计算机具有存储用于将数据重写到内部闪存中的程序的第一存储装置,存储关于内部闪存的内部闪存信息的第二存储装置,与调试工具连接的接口和CPU。 CPU允许调试工具通过接口读取内部闪存信息,通过接口从调试工具接收基于内部闪存信息的写入数据,并将写入数据作为新内容重写到内部闪存中 根据用于将数据重写到内部闪存中的程序。