会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Data processing device and semiconductor intergrated circuit device for a bi-endian system
    • 用于双端系统的数据处理设备和半导体集成电路器件
    • US09524237B2
    • 2016-12-20
    • US13063347
    • 2009-05-28
    • Naoshi IshikawaSeiji IkariHiromi Nagayama
    • Naoshi IshikawaSeiji IkariHiromi Nagayama
    • G06F12/04G06F9/30
    • G06F12/04G06F9/30025
    • The present invention provides a data processing device where a program can be commonly used and a vector table can be shared regardless of types of endian in a bi-endian system. An instruction is fixed to little endian, and endian of data to be used for executing the instruction is variable. A size of the respective vector addresses in the vector table is 32 bits, and the number of bits at the time of a data access is maximally 32 bits. A CPU fetches an instruction, and before the fetched instruction is executed, the CPU accesses to, for example, for 32-bit data in a memory. At this time, the CPU controls the aligner so that addresses and alignments of data to be stored in each address in byte unit in a data register are identical to addresses and alignments of data determined by little endian of an instruction without depending on types of the endian of the data.
    • 本发明提供了一种数据处理装置,其中可以共同使用程序,并且可以共享矢量表,而不管双端系统中的类型如何。 指令固定为小端,用于执行指令的数据的端序是可变的。 向量表中各向量地址的大小为32位,数据访问时的位数最多为32位。 CPU取指令,在执行取指令之前,CPU访问例如存储器中的32位数据。 此时,CPU控制对准器,使得要存储在数据寄存器中的字节单元中的每个地址中的数据的地址和对齐与由指令的小尾数确定的数据的地址和对齐相同,而不依赖于 数据的endian。
    • 2. 发明申请
    • DATA PROCESSING DEVICE AND SEMICONDUCTOR INTEGRATED CIRCUIT DEVICE
    • 数据处理器件和半导体集成电路器件
    • US20110191569A1
    • 2011-08-04
    • US13063347
    • 2009-05-28
    • Naoshi IshikawaSeiji IkariHiromi Nagayama
    • Naoshi IshikawaSeiji IkariHiromi Nagayama
    • G06F9/315
    • G06F12/04G06F9/30025
    • The present invention provides a data processing device where a program can be commonly used and a vector table can be shared regardless of types of endian in a bi-endian system. An instruction is fixed to little endian, and endian of data to be used for executing the instruction is variable. A size of the respective vector addresses in the vector table is 32 bits, and the number of bits at the time of a data access is maximally 32 bits. A CPU fetches an instruction, and before the fetched instruction is executed, the CPU accesses to, for example, for 32-bit data in a memory. At this time, the CPU controls the aligner so that addresses and alignments of data to be stored in each address in byte unit in a data register are identical to addresses and alignments of data determined by little endian of an instruction without depending on types of the endian of the data.
    • 本发明提供了一种数据处理装置,其中可以共同使用程序,并且可以共享矢量表,而不管双端系统中的类型如何。 指令固定为小端,用于执行指令的数据的端序是可变的。 向量表中各向量地址的大小为32位,数据访问时的位数最多为32位。 CPU取指令,在执行取指令之前,CPU访问例如存储器中的32位数据。 此时,CPU控制对准器,使得要存储在数据寄存器中的字节单元中的每个地址中的数据的地址和对齐与由指令的小尾数确定的数据的地址和对齐相同,而不依赖于 数据的endian。
    • 4. 发明授权
    • Single-chip microcomputer having an expandable address area
    • 具有可扩展地址区域的单片微计算机
    • US5771363A
    • 1998-06-23
    • US607568
    • 1996-02-27
    • Naoki MitsuishiShiro BabaHiromi NagayamaTsutomu HayashiYukihide Hayakawa
    • Naoki MitsuishiShiro BabaHiromi NagayamaTsutomu HayashiYukihide Hayakawa
    • G06F9/30G06F9/302G06F9/318G06F9/35G06F9/355G06F12/00G06F12/06G06F15/00
    • G06F9/30014G06F12/0623G06F9/30036G06F9/30112G06F9/3013G06F9/30138G06F9/30167G06F9/30192G06F9/321G06F9/324G06F9/342G06F9/35
    • Expansion registers E0 to E7 are added to the existing general registers R0 to R7 built on-chip in a CPU 1 of 8 bits so that all the registers including the added expansion registers may be grasped in its entirety as address data to access to a memory or the like. The address operation is executed at a unit including both the expansion register and the corresponding general register. All the registers including the expansion registers are grasped as one unit of address data to handle the carry or borrow caused in the address operation. Since the expansion registers have their applications limited to the generation of address, the number of kinds or combinations of executable instructions is reduced without inviting a serious reduction in the data processing ability thereby to suppress the increase in the logical and physical scales of the CPU. The register is given 32 bits in its entirety by adding the expansion register Ei of 16 bits to the general registers RiH and RiL of 16 bits of the 8-bit CPU. This register can be used in its entirety, dividing it in half or by dividing it in quarters. As a result, the register can be excellently used on a software or hardware to reduce the logical and physical scales of the CPU. In respect of the latch of the address data using the register wholly or partially, moreover, the address space to be linearly used can be easily expanded.
    • 扩展寄存器E0至E7被添加到内置于8位的CPU 1中的现有的通用寄存器R0至R7中,使得包括所添加的扩展寄存器的所有寄存器可以作为访问存储器的地址数据全部被掌握 或类似物。 地址操作在包括扩展寄存器和对应的通用寄存器的单元中执行。 包括扩展寄存器在内的所有寄存器被作为地址数据的一个单位来处理,以处理在地址操作中引起的进位或借位。 由于扩展寄存器的应用限于地址的生成,所以减少了可执行指令的种类或组合的数量,而不会严重降低数据处理能力,从而抑制CPU的逻辑和物理尺度的增加。 通过将16位的扩展寄存器Ei添加到8位CPU的16位的通用寄存器RiH和RiL,将寄存器整体提供32位。 该寄存器可以全部使用,将其除以一半或将其除以季度。 因此,可以在软件或硬件上极大地使用寄存器,以减少CPU的逻辑和物理尺寸。 此外,关于使用寄存器的地址数据的锁存全部或部分,可以容易地扩展要线性使用的地址空间。
    • 7. 发明授权
    • Single-chip microcomputer having an expandable address area
    • 具有可扩展地址区域的单片微计算机
    • US5687344A
    • 1997-11-11
    • US583763
    • 1996-01-10
    • Naoki MitsuishiShiro BabaHiromi NagayamaTsutomu HayashiYukihide Hayakawa
    • Naoki MitsuishiShiro BabaHiromi NagayamaTsutomu HayashiYukihide Hayakawa
    • G06F9/30G06F9/302G06F9/318G06F9/35G06F9/355G06F12/00G06F12/06G06F15/00G06F7/33
    • G06F9/30014G06F12/0623G06F9/30036G06F9/30112G06F9/3013G06F9/30138G06F9/30167G06F9/30192G06F9/321G06F9/324G06F9/342G06F9/35
    • Expansion registers E0 to E7 are added to the existing general registers R0 to R7 built on-chip in an 8-bit CPU (1) so that all the registers including the added expansion registers may be grasped in its entirety as address data to access to a memory or the like. The address operation is executed at a unit including both the expansion register and the corresponding general register. All the registers including the expansion registers are grasped as one unit of address data to handle the carry or borrow caused in the address operation. Since the expansion registers have their applications limited to the generation of address, the number of kinds or combinations of executable instructions is reduced without inviting a serious reduction in the data processing ability thereby to suppress the increase in the logical and physical scales of the CPU. The register is given 32 bits in its entirety by adding the expansion register Ei of 16 bits to the general registers RiH and RiL of 16 bits of the 8-bit CPU. This register can be used in its entirety, by dividing it in half or by dividing it in quarters. As a result, the register can be used on software or hardware to reduce the logical and physical scales of the CPU. In respect of the latch of the address data using the register wholly or partially, moreover, the address space to be linearly used can be easily expanded.
    • 扩展寄存器E0至E7被添加到内置于8位CPU(1)中的现有通用寄存器R0至R7中,以便将包含增加的扩展寄存器的所有寄存器全部作为访问地址数据 记忆体等。 地址操作在包括扩展寄存器和对应的通用寄存器的单元中执行。 包括扩展寄存器在内的所有寄存器被作为地址数据的一个单位来处理,以处理在地址操作中引起的进位或借位。 由于扩展寄存器的应用限于地址的生成,所以减少了可执行指令的种类或组合的数量,而不会严重降低数据处理能力,从而抑制CPU的逻辑和物理尺度的增加。 通过将16位的扩展寄存器Ei添加到8位CPU的16位的通用寄存器RiH和RiL,将寄存器整体提供32位。 该寄存器可以整体使用,通过将其分成两半或将其除以季度。 因此,该寄存器可用于软件或硬件,以减少CPU的逻辑和物理尺度。 此外,关于使用寄存器的地址数据的锁存全部或部分,可以容易地扩展要线性使用的地址空间。