Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

350 results about "Addressing mode" patented technology

Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in that architecture identify the operand(s) of each instruction. An addressing mode specifies how to calculate the effective memory address of an operand by using information held in registers and/or constants contained within a machine instruction or elsewhere.

Microprocessors

A processor (100) is provided that is a programmable fixed point digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. The processor includes an instruction buffer unit (106), a program flow control unit (108), an address / data flow unit (110), a data computation unit (112), and multiple interconnecting busses. Dual multiply-accumulate blocks improve processing performance. A memory interface unit (104) provides parallel access to data and instruction memories. The instruction buffer is operable to buffer single and compound instructions pending execution thereof. A decode mechanism is configured to decode instructions from the instruction buffer. The use of compound instructions enables effective use of the bandwidth available within the processor. A soft dual memory instruction can be compiled from separate first and second programmed memory instructions. Instructions can be conditionally executed or repeatedly executed. Bit field processing and various addressing modes, such as circular buffer addressing, further support execution of DSP algorithms. The processor includes a multistage execution pipeline with pipeline protection features. Various functional modules can be separately powered down to conserve power. The processor includes emulation and code debugging facilities with support for cache analysis.
Owner:TEXAS INSTR INC

Configurable system for performing repetitive actions and method for configuring and operating same

In some embodiments, a data processing system including an operation unit including circuitry configurable to perform any selected one of a number of operations on data (e.g., audio data) and a configuration unit configured to assert configuration information to configure the operation unit to perform the selected operation. When the operation includes matrix multiplication of a data vector and a matrix whose coefficients exhibit symmetry, the configuration information preferably includes bits that determine signs of all but magnitudes of only a subset of the coefficients. When the operation includes successive addition and subtraction operations on operand pairs, the configuration information preferably includes bits that configure the operation unit to operate in an alternating addition/subtraction mode to perform successive addition and subtraction operations on each pair of data values of a sequence of data value pairs. In some embodiments, the configuration information includes bits that configure the operation unit to operate in a non-consecutive (e.g., butterfly or bit-reversed) addressing mode to access memory locations having consecutive addresses in a predetermined non-consecutive sequence. Other aspects are audio encoders and decoders including any embodiment of, and configuration units and operation units for use in, any embodiment of the system, and methods performed during operation of any embodiment of the system or configuration or operation unit thereof.
Owner:NVIDIA CORP

Automatic addressing method for air conditioning system and air conditioning controller

The invention discloses an automatic addressing method for an air conditioning system. A first air conditioning serves as a master machine and the other air conditionings serve as slave machines. The method comprises the following steps that: the master machine sends broadcast information to notify the slave machines to enter an automatic addressing mode and the slave machines restore the addresses per se to initial addresses; the master machine transmits the addresses to be allocated, wherein the addresses to be allocated add one automatically, the slave machines receive the addresses to be allocated and transmit response information which comprises the allocated addresses to be competed by the slave machines and the MAC addresses of the slave machines; if receiving the response information from the slave machines, the master machine transmits the address acknowledgement information which comprises the allocated addresses successfully competed by the slave machines and the MAC addresses of the slave machines; and after the addressing of all controllers is finished, the master machine transmits the broadcast information to notify the slave machines to finish the automatic addressing state and the master machine and the slave machines quit the automatic addressing state. The air conditioning system can be simply and easily subjected to automatic addressing by the method without easy error. The invention also discloses an air conditioning controller.
Owner:欧威尔空调科技(中国)有限公司

Microprocessor with non-aligned circular addressing

A data processing system having a central processing unit (CPU) with address generation circuitry for accessing a circular buffer region in a non-aligned manner is provided. The CPU has an instruction set architecture that is optimized for intensive numeric algorithm processing. The CPU has dual load/store units connected to dual memory ports of a memory controller. The CPU can execute two aligned data transfers each having a length of one byte, two bytes, four bytes, or eight bytes in parallel by executing two load/store instructions. The CPU can also execute a single non-aligned data transfer having a length of four bytes or eight bytes by executing a non-aligned load/store instruction that utilizes both memory ports. A data transfer address for each load/store instruction is formed by fetching the instruction (600), decoding the instruction (610) to determine instruction type, transfer data size, addressing mode and scaling selection. For a non-aligned instruction, after selectively scaling (620) an offset provided by the instruction and combining the selectively scaled offset with a base address value the resultant address is then augmented (640) by a line size associated with the instruction. For circular addressing mode, both the resultant address and the augmented address are bounded (650, 651) to stay within the circular buffer region and two aligned data items are accessed in parallel (652, 653) and a non-aligned data item is extracted (654) from the two aligned data items, such that the non-aligned data item wraps around the boundary of the circular buffer region.
Owner:TEXAS INSTR INC

Apparatus and method for providing simultaneous local and global addressing with hardware address translation

An apparatus and method provide simultaneous local and global addressing capabilities. A global address space is defined that may be accessed by all processes. In addition, each process has a local address space that is local (and therefore available) only to that process. An address translation mechanism is implemented, preferably in hardware, to compare an address to defined addresses for local and global addressing and to detect when a virtual address computation result would go outside a boundary for the appropriate addressing scheme. The address translation mechanism maps a virtual address to a corresponding physical address, and uses different criteria depending on whether the address is local or global. The address translation mechanism allows an instruction to operate on both local and global addresses by determining at run-time which address space is referenced, and by performing the necessary translation and boundary checking for either global or local address space, whichever is accessed by the instruction. By providing both global and local addressing for the same instructions, the apparatus and method of the present invention provide great flexibility in addressing, allowing a computer program to benefit from the advantages of both addressing modes.
Owner:GOOGLE LLC

Multi-user QKD network system based on Sagnac ring, and secret key distribution method thereof

The invention discloses a multi-user QKD network system based on a Sagnac ring, and a secret key distribution method thereof. The system comprises an Alice control end, a multiuser Bob client and a Sagnac annular pulse transmission link. The multiuser Bob client comprises a multi-wavelength pulse laser generation device, a photon interference signal detection device, a multiuser multiplexing module and a coupler; the Sagnac annular pulse transmission link comprises a CW link and a CCW link; and pulses generated by the multi-wavelength pulse laser generation device, after penetrating into the CW link and the CCW link through the coupler according to a proportion of 50:50, are merged and output from the coupler and then are transmitted to the photon interference signal detection device for detection. According to the invention, multiple users are multiplexed into the system through a wavelength division multiplexer / demultiplexer in a wavelength addressing mode, a phase coding mode is employed, the optical pulses are respectively modulated for loading information at the Alice end and the Bob end, the pulses are interfered at the coupler, the overall structure is simple, the photon utilization rate and the code rate are high, the transmission stability is good, and one-to-N multiuser transmission is realized.
Owner:GUANGDONG INCUBATOR TECH DEV CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products