摘要:
An electrostatic spraying device has a removable cartridge with a reservoir containing a volume of liquid compositions to be electrically sprayed. The reservoir is deformable according to inner pressure and configured to provide a removable cartridge. The device includes a dispensing unit for spraying the liquid composition. The dispensing unit includes a nozzle for dispensing the liquid composition and an emitter electrode which charges the liquid composition for electrostatically spraying the liquid composition out through the nozzle. A suction pump is integrated into the dispensing unit in an immediately upstream relation with the reservoir for feeding the liquid composition from the reservoir to the nozzle. Thus, the suction pump can be concentrated together with the emitter electrode and the nozzle into the dispensing unit on one end of the reservoir, enabling to realize the cartridge of a compact design.
摘要:
A multiprocessor includes M banks storing a plurality of instructions; and N processors each having N instruction fetch stages, wherein each of the N processors processes one of the plurality of instructions in a pipelined manner, where N is an integer equal to or greater than 2, and M is an integer equal to or greater than N, wherein each of the N processors fetches one of the plurality of instructions at a different instruction fetch stage from instruction fetch stages used by other processors.
摘要:
To enable high-speed CRC operation and flexible use of various generating polynomials without causing significant increase in circuit scale, the CRC operation unit uses circuits generally provided for a DSP and some additional circuits. The CRC operation unit includes: a generating polynomial supply section having a first general register for storing an arbitrary generating polynomial and a selector for selectively outputting the generating polynomial or data of which all bits has a value of 0; an operation data supply section having a memory, a shift register, a second general register, and a barrel shifter, for outputting operation data for CRC operation based on transmitting/receiving data; an operation section for performing CRC operation using the generating polynomial output from the generating polynomial supply section and the operation data output from the operation data supply section; and an operation instruction execution control section for controlling the operations of the above sections.
摘要:
A program control apparatus for processing an instruction by using a pipeline processing for providing the effective stall control when resource competition is caused by the instructions is disclosed. The NOP field which shows the number of NOP (no operation processing) instruction is assigned in the instruction code with the possibility to cause the resource competition, and set the number of NOP for the stall and performs the NOP according to the NOP field. When the NOP field of the following instruction shows N, stall is executed by inserting and performing NOP of N piece by the stall control part 3 before the following instruction is executed. When the NOP field is assigned in both a preceding instruction and a following instruction, NOP of predetermined number N piece is inserted after the preceding instruction is executed, NOP of predetermined number M piece is inserted before the following instruction is executed, and the stall is achieved.
摘要:
With conventional ordered data reference instructions, an instruction which is to be the subject of an execution order guarantee cannot be separately specified, and a resource which is to be the subject of an execution order guarantee likewise cannot be specified and thus instruction movement is restricted more than necessary in the out-of-order execution of instructions and so on and performance deterioration becomes significant particularly in the case of performing data transfer to a resource having high access latency. Consequently, the field of an ordered data reference instruction judged to include a predetermined field is decoded so as to identify a subject instruction which is specified by the ordered data reference instruction and is the subject of execution order guarantee, and guarantee the execution order of the subject instruction with respect to the execution of the identified ordered data reference instruction.
摘要:
A coding apparatus includes shift register, input register and logical operation section. The shift register performs bit shifting on an input bit sequence and stores one bit of the input bit sequence after another. The input register stores coefficients of terms on respective orders of a generator polynomial. The logical operation section obtains logical products of the respective bits stored on the shift register and associated bits stored on the input register and a logical product of each one bit input to the shift register and an associated bit stored on the input register so that the earlier a bit of the input bit sequence was input, the higher-order one of the coefficients in the terms of the polynomial the input bit is associated with. Next, the logical operation section derives an exclusive logical sum of the products and then outputs the sum as a bit of a code sequence.
摘要:
An object of the present invention is to provide a branch control method and an information processor in which when an instruction that can be processed in a delayed slot is present, a delayed branch is implemented to eliminate a branch hazard, and even when there is no such an instruction that can be processed in the delayed slot, the program is not increased in size because insertion of NOP into instruction memory is not necessary. To achieve this object, in an information processor which performs pipeline processing of instructions, branch operation is controlled as follows. When a conditional branch instruction is executed, whether or not to implement a delayed branch is determined according to whether or not the branch condition is satisfied and the value of a given control filed contained in an instruction code located at an address successive to the conditional branch instruction. When it is determined that no delayed branch is implemented and the branch condition is satisfied, the successive instruction is fetched but is not executed, while an instruction at a branch destination is fetched and executed. When it is determined that no delayed branch is implemented and the branch condition is not satisfied, the instruction successive to the branch instruction is executed.
摘要:
In order to effectively reduce branch hazards without a restriction to a structure of a pipeline, the contents of instructions and the like during control of conditional branching in an information processing apparatus which processes an instruction by pipeline processing, before a condition of a conditional branch instruction becomes defined, that is, before a branch judgement is made, pipeline information of a subsequent instruction which is subsequent to the conditional branch instruction is saved so that an instruction beyond a branch is fed to a pipeline in advance. When the condition is met, the instruction beyond the branch is executed as it directly is. When the condition is not met, the saved pipeline information of the subsequent instruction is returned to the pipeline and the subsequent instruction which is subsequent to the conditional branch instruction is executed.
摘要:
Provided is a simply structured multiprocessor system which equally distributes access performance for accessing a shared memory among plural master units accessing the shared memory. The multiprocessor system includes plural master units PU0 and PU1 each of which issues an access request for accessing the shared memory, a bus IF unit 4-10 which accesses a bus by a split transaction scheme and separately executes a request phase for accepting the access request; and a transfer phase for executing data transfer in response to the accepted access request. In the case where one of the master units consecutively issues plural access requests without an interval of a predetermined time period, the bus IF unit 4-10 restricts the number of consecutive transfer phase executions corresponding to the plural access requests to be not more than N.
摘要:
An execution control instruction is applied to an information processor of the type processing instructions by pipelining to suppress the occurrence of branch hazard. The execution control instruction contains: a condition field for specifying an execution condition; and an instruction-specifying field for defining, in binary code, the number of instructions to be executed only conditionally. In response to the execution control instruction, a nullification controller decides, based on control flags provided from an arithmetic logic unit, whether or not the execution condition specified by the condition field is satisfied. And based on the outcome of this decision, the controller determines whether or not that number of instructions, which has been defined by the instruction-specifying field for instructions succeeding the execution control instruction, should be nullified. If the controller has determined that the specified number of succeeding instructions should be nullified since the execution condition is not met, then the controller asserts a nullification signal to be supplied to the arithmetic logic unit. In this manner, a large number of succeeding instructions are executable conditionally using an execution control instruction of a short word length.