会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Microcomputer and method and apparatus for changing the contents of the memory in the microcomputer
    • 用于改变微机存储器内容的微机及其方法和装置
    • US06725375B2
    • 2004-04-20
    • US09729801
    • 2000-12-06
    • Shuzo Fujioka
    • Shuzo Fujioka
    • G06F906
    • G06F9/445
    • There is provided a microcomputer including: an external apparatus discrimination means for discriminating that an external apparatus is connected to said microcomputer via an IC card interface section, based on a discrimination signal to be transmitted by said external apparatus, when the external apparatus is placed in a communicatable status which allows communication by feeding a power supply, a clock signal and initializing an operation; and memory contents change means for receiving data including a CPU program, from the external apparatus and executing changing of the contents of a memory, thereby allowing modification of a CPU program stored in the microcomputer during manufacture.
    • 提供了一种微型计算机,包括:外部设备鉴别装置,用于根据由外部设备发送的判别信号,当将外部设备放置在外部设备时,通过IC卡接口部分识别外部设备连接到所述微型计算机 可通信状态,其允许通过馈送电源进行通信,时钟信号和初始化操作; 以及存储器内容改变装置,用于从外部设备接收包括CPU程序的数据,并执行存储器的内容的改变,从而允许在制造期间修改存储在微计算机中的CPU程序。
    • 4. 发明授权
    • Address offset feature for a hard disk drive
    • 硬盘驱动器的地址偏移功能
    • US06415383B1
    • 2002-07-02
    • US09414301
    • 1999-10-06
    • Dan ColegroveKlaus SmolinAlfred MalinaMartin RoosenKazuyuki KobayashiMasaki Kohno
    • Dan ColegroveKlaus SmolinAlfred MalinaMartin RoosenKazuyuki KobayashiMasaki Kohno
    • G06F906
    • G06F9/441
    • A method of changing the operating system in a computer system by using an address offset mode (AOM) feature for the address space of a hard disk drive connected to the computer system. Initialization of the computer loads the first operating system (OS) from a user area in the disk drive address space. An enable AOM command offsets the disk drive address space and reinitializes the computer to load a second OS from a reserve space in the disk drive address space. A command setting the maximum size of the address space of the hard disk drive provides a wrap around feature allowing the entire address space of the disk drive to be addressable for diagnostics or updating purposes. The computer is returned to operation with the first OS by a disable AOM command, or alternatively, by a power on reset, a software reset or a hardware reset. The method of changing operating systems is coded in the hard disk drive and does not require additions or modifications to the memory or the BIOS ROM of the computer system.
    • 通过使用连接到计算机系统的硬盘驱动器的地址空间的地址偏移模式(AOM)功能来改变计算机系统中的操作系统的方法。 计算机的初始化从磁盘驱动器地址空间的用户区域加载第一个操作系统(OS)。 启用AOM命令会偏移磁盘驱动器地址空间,并重新初始化计算机以从磁盘驱动器地址空间中的预留空间加载第二个OS。 设置硬盘驱动器的地址空间的最大大小的命令提供了一个环绕功能,允许磁盘驱动器的整个地址空间可寻址以进行诊断或更新。 计算机通过禁用AOM命令返回到第一个操作系统的操作,或者通过上电复位,软件复位或硬件复位返回到操作。 更改操作系统的方法在硬盘驱动器中进行编码,不需要对计算机系统的存储器或BIOS ROM进行添加或修改。
    • 5. 发明授权
    • Home audio/video network with both generic and parameterized device control
    • 家用音频/视频网络具有通用和参数化的设备控制
    • US06349352B1
    • 2002-02-19
    • US09003097
    • 1998-01-06
    • Rodger J. Lea
    • Rodger J. Lea
    • G06F906
    • H04L12/281H04L12/2803H04L12/2805H04L12/40117H04L29/06H04L69/24H04N7/24H04N21/43615Y10S707/99931
    • A method and system for providing basic command functionality and expanded command functionality between a plurality of devices in a network. When a first device is coupled to a home audio video network which includes a second device, a generic control module for the first device is generated by the second device. The generic control module is a basic abstraction of the capabilities of the first device. The generic control module enables the first device to respond to a basic set of commands from the second device. The second device then uses the generic control module to obtain descriptive information from the first device. The descriptive information describes the capabilities of the first device. The second device then generates a parameterized control module for the first device by modifying the generic control module based upon the descriptive information. The second device is then able to access the first device via the parameterized control module. The parameterized control module enables the first device to respond to an expanded set of commands from the second device.
    • 一种用于在网络中的多个设备之间提供基本命令功能和扩展命令功能的方法和系统。 当第一设备耦合到包括第二设备的家庭音频视频网络时,由第二设备产生用于第一设备的通用控制模块。 通用控制模块是第一个设备的功能的基本抽象。 通用控制模块使得第一设备能够响应来自第二设备的一组基本命令。 然后,第二设备使用通用控制模块从第一设备获得描述信息。 描述性信息描述了第一个设备的功能。 然后,第二设备通过基于描述信息修改通用控制模块来生成用于第一设备的参数化控制模块。 第二个设备然后能够通过参数化的控制模块访问第一个设备。 参数化控制模块使得第一设备能够响应来自第二设备的扩展的命令集。
    • 7. 发明授权
    • Virtual condition codes
    • 虚拟条件码
    • US06684323B2
    • 2004-01-27
    • US09179783
    • 1998-10-27
    • Naresh H. Soni
    • Naresh H. Soni
    • G06F906
    • G06F9/30174G06F9/30094G06F9/325
    • The present invention utilizes a “virtual” condition code (VCC) which can control the instruction sequence in a microprocessor. The virtual condition code is stored in an internal, non-architected register that is not visible to the programmer, but is used by various microprocessor instructions to determine when a branch is to be taken. For example, the virtual condition code can be used as a condition for branching out of a series of repetitive instructions. The virtual condition code (VCC) can eliminate a portion of the processing overhead used when determining whether a sequential number, such as a count value in a register associated with a repetitive instruction, e.g. a LOOP, is zero. In accordance with one aspect of the present invention, a LOOP instruction will decrement a count value in a register (to maintain compatibility with the ISA). However, a corresponding branch instruction will use the virtual condition code, rather than checking the contents of the entire register, to determine whether or not to branch. In this manner, the present invention improves performance by minimizing the amount of hardware resources (i.e. compare logic) utilized while maintaining compatibility with the Intel architecture since the programmer visible condition code is not used. By leaving the programmer visible condition codes unchanged, the software is not forced to save and restore the register contents during each iteration.
    • 本发明利用可以控制微处理器中的指令序列的“虚拟”条件码(VCC)。 虚拟条件代码存储在程序员不可见的内部非架构寄存器中,但由各种微处理器指令用于确定何时采用分支。 例如,虚拟条件代码可以用作从一系列重复指令中分支出来的条件。 虚拟条件码(VCC)可以在确定诸如与重复指令相关联的寄存器中的计数值(例如,重复指令)中的计数值是否等顺序号时,消除所使用的处理开销的一部分。 一个LOOP,为零。 根据本发明的一个方面,LOOP指令将递减寄存器中的计数值(以保持与ISA的兼容性)。 但是,相应的分支指令将使用虚拟条件代码,而不是检查整个寄存器的内容,以确定是否分支。 以这种方式,本发明通过最小化所使用的硬件资源(即比较逻辑)的数量来提高性能,同时维持与Intel架构的兼容性,因为不使用编程器可视条件代码。 通过使程序员可见条件代码不变,软件在每次迭代期间不被强制保存和恢复寄存器内容。
    • 8. 发明授权
    • Information processing apparatus and method and recording medium
    • 信息处理装置及方法及记录介质
    • US06647495B1
    • 2003-11-11
    • US09065431
    • 1998-04-24
    • Akikazu TakeuchiShinji Nanba
    • Akikazu TakeuchiShinji Nanba
    • G06F906
    • G06F21/51G06F21/126G06F21/53G06F2211/008G06F2221/2115
    • In an information processing apparatus and method, an application program that was encrypted using secret key-A is supplied to a decoding section 82, and publicized key-B and an encrypted publicized key-A (corresponding to secret key-A) that was encrypted by using secret key-B corresponding to publicized key-B are supplied to a decoding section 84. The decoding section 84 decodes the encrypted publicized key-A by using publicized key-B and supplies a resulting publicized key-A to the decoding section 82. The decoding section 82 decodes the encrypted application program by using publicized key that is supplied from the decoding section 84 and supplies Java byte codes as a decoding result to a Java virtual machine 83. The Java virtual machine 83 interprets and executes the Java byte codes that are supplied from the decoding section 82. As a result, it becomes possible to allow only programs developed by a legitimate software developer to be executed in certain program execution environments.
    • 在信息处理装置和方法中,将使用秘密密钥A加密的应用程序提供给解码部分82,并且公开密钥B和被加密的加密的公开密钥A(对应于秘密密钥A) 通过使用对应于公开密钥-B的秘密密钥B被提供给解码部分84.解码部分84通过使用公开的密钥B对加密的公开密钥-A进行解码,并将所得到的公开密钥A提供给解码部分82 解码部82通过使用从解码部84提供的公开密钥对加密的应用程序进行解码,将Java字节码作为解码结果提供给Java虚拟机83. Java虚拟机83解释并执行Java字节码 这是由解码部分82提供的。结果,可以允许在某些程序执行环境中仅执行由合法的软件开发者开发的程序 nts。
    • 9. 发明授权
    • Fast look-up of indirect branch destination in a dynamic translation system
    • 在动态翻译系统中快速查找间接分支目的地
    • US06615300B1
    • 2003-09-02
    • US09596279
    • 2000-06-19
    • John BanningBrett CoonLinus TorvaldsBrian ChoyMalcolm WingPatrick Gainer
    • John BanningBrett CoonLinus TorvaldsBrian ChoyMalcolm WingPatrick Gainer
    • G06F906
    • G06F9/45504
    • Dynamic translation of indirect branch instructions of a target application by a host processor is enhanced by including a cache to provide access to the addresses of the most frequently used translations of a host computer, minimizing the need to access the translation buffer. Each entry in the cache includes a host instruction address, a logical address of the instruction of the target application, the physical address of that instruction, the code segment limit to the instruction, and the context value of the host processor associated with that instruction, the last four named components constituting tags to the host instruction address, and a valid-invalid bit. In a basic embodiment, the cache is a software cache apportioned by software from the main processor memory chips.
    • 主机处理器对目标应用的间接分支指令的动态转换通过包括高速缓存来提供对主计算机最常使用的翻译的地址的访问来增强,从而最小化访问翻译缓冲器的需要。 缓存中的每个条目包括主机指令地址,目标应用程序的指令的逻辑地址,该指令的物理地址,指令的代码段限制以及与该指令相关联的主机处理器的上下文值, 最后四个命名的组件构成主机指令地址的标签,以及一个有效的无效位。 在基本实施例中,高速缓存是由主处理器存储器芯片的软件分配的软件缓存。
    • 10. 发明授权
    • Program module management system and method thereof and storing medium of management programs of the system
    • US06546484B2
    • 2003-04-08
    • US09931775
    • 2001-08-20
    • Nobuyuki Hirai
    • Nobuyuki Hirai
    • G06F906
    • G06F9/445
    • A program module management system and a method thereof, and a storing medium of management programs of the system, in which plural program modules are loaded into arbitrary addresses in the RAM efficiently without loading the same program module into the RAM and the plural program modules can be executed on the RAM by a CPU, are provided. The program module management system provides a CPU for executing programs and operation processes, a ROM for storing program modules, a loading RAM which program modules are loaded into, and a RAM in which variables and stacks being necessary for executing the programs are stored. And the ROM provides a list table in which each start address of the program modules that are loaded into the loading RAM and each size of the program modules corresponding to the start address on the ROM are stored. And the loading RAM provides module management information in which each start address of the program modules storing in the loading RAM and each relative address of the program modules corresponding to the start address on the loading RAM are stored, in this, the relative address signifies the absolute value of the difference between each start address on the ROM and each start address on the loading RAM of each of the program modules=offset. And the program modules in the loading RAM are managed by management programs in the ROM.