Claims
- 1. A pipeline microprocessor comprising:exactly two pipeline stages being defined by a first pipeline stage and a second pipeline stage, each of the pipeline stages including a first sector and a second sector, the first sector of the second pipeline stage being contiguous to the second sector of the first pipeline stage; means for reading instructions and means for decoding instructions of a program recorded in a memory, the means for reading and the means for decoding instructions being laid out in the first pipeline stage of the exactly two pipeline stages; a bank of registers that is laid out in a read mode in the first sector of the second pipeline stage of the exactly two pipeline stages and that is laid out in a write mode in the second sector of the second pipeline stage; and computation and data-processing means that are laid out in the first sector of the second pipeline stage, the first sector being activated only during a first half-cycle of a clock signal of the microprocessor and the second sector being activated only during a second clock half-cycle of the clock signal of the microprocessor.
- 2. The microprocessor according to claim 1, wherein the memory is laid out in the write mode in the second sector of the second pipeline stage.
- 3. The microprocessor according to claim 1, wherein the two sectors of the first pipeline stage are activated during complementary half-cycles of the clock signals the first sector of the first pipeline stage comprising the means for reading the instructions in the memory and the second sector of the first pipeline stage comprising the means for decoding the instructions.
- 4. The microprocessor according to claim 1, wherein the first sector of the second pipeline stage comprises an arithmetic and logic unit and a shift circuit.
- 5. The microprocessor according to claim 1, wherein the computation and processing means comprise means for the performance, in one clock half-cycle, of an operation to concatenate a bit of a first binary word with bits of a second binary word.
- 6. The microprocessor according to claims 1, wherein the means for reading and means for decoding instructions are arranged to decode compact instructions comprising an instruction code, an address of a first register and an address of a second register of the bank of registers.
Priority Claims (1)
Number |
Date |
Country |
Kind |
97 13759 |
Nov 1997 |
FR |
|
CROSS REFERENCE TO RELATED APPLICATION
This Application is a continuation of International Application PCT/FR98/02267, filed Oct. 23, 1998, the disclosure of which is incorporated herein by reference.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
4399507 |
Cosgrove et al. |
Aug 1983 |
A |
4750112 |
Jones et al. |
Jun 1988 |
A |
4802113 |
Onishi et al. |
Jan 1989 |
A |
4943915 |
Wilhelm et al. |
Jul 1990 |
A |
6108773 |
Col et al. |
Aug 2000 |
A |
Foreign Referenced Citations (2)
Number |
Date |
Country |
0 378 816 |
Jul 1990 |
EP |
0 438 126 |
Jul 1991 |
EP |
Non-Patent Literature Citations (1)
Entry |
Norman P. Jouppi, “The Nonuniform Distribution of Instruction-Level And Machine Parallelism And Its Effect On Performance” IEEE Transactions On Computers vol. 38, No. 12 pp. 1645-1658, (Dec., 1989). |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/FR98/02267 |
Oct 1998 |
US |
Child |
09/564098 |
|
US |