摘要 |
PURPOSE: A Java processor that uses single cycle is provided to operate single cycle by reducing the number of clock cycles by decoding the commands in double and long form and inputting it to ALU without inputting it to the stack. CONSTITUTION: A Java processor that uses single cycle is composed of input, reception, analysis, transmission, and procession. When sipush #1(operator A's high 32 bit), sipush #2(operator B's low 32 bit), sipush #3(operator A's high 32 bit), sipush #4(operator B's low 32 bit), and commands such as lad(long form addition command) are inputted to command buffer(50) from external memory(40), and the decoding department(60) receives and analyzes them. Decoding department determines that they are 64bit form commands and the result is output to command buffer. Command buffer does not write sipush #1, #2, #3, and #4 in the stack(70), and directly transmits them to 1st and 2nd operation logic devices(80)(81). Sipush #1 and #3, which are operator A and B's high 32 bit, are inputted to 1st operation logic device(80) and sipush #2 and #4, which are operator A and B's low 32 bit, are inputted to 2nd operation logic device(81). 1st and 2nd operation logic devices perform addition on inputted #1, #3, and #2, #4, and the result is arranged in appropriate order and proceeds to next cycle.
|