IP Library Granted Patent US 9,411,594
Granted Patent B2
US 9,411,594 · App. 13/589,354 · Granted Aug 9, 2016

Clock data recovery circuit and clock data recovery method

Inventor: Masayuki Tsuji (Fussa, JP)
Assignee: Cypress Semiconductor Corporation
G06F9/30196G06F9/30181G06F9/3822G06F9/3861G06F9/30G06F9/30003
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,411,594
App. No.
13/589,354
Granted
Aug 9, 2016
Kind
B2
Abstract

A processor includes: an arithmetic unit configured to execute instructions; an instruction decode part configured to decode the instructions executed in the arithmetic unit and to output opcodes; and an interrupt register configured to receive interrupt signals, wherein the instruction decode part includes an instruction code map that stores the opcodes in correspondence to instructions and outputs the opcodes in accordance with the instructions inputted, and the instruction code map stores a plurality of sets of opcodes to be output as switch opcodes corresponding to additional instructions, the additional instructions are a part of the instructions, and switches the sets of the switch opcodes in accordance with the interrupt signal.

Claims (35)

1. A processor comprising:

an arithmetic unit configured to execute instructions;

an instruction decode part configured to decode the instructions executed in the arithmetic unit and to output opcodes;

an interrupt register configured to receive an interrupt signal; and

a sequencer configured to store a series of instructions to be processed by continuous instructions included in the instructions, wherein the sequencer outputs the series of instructions to the instruction decode part in response to the instruction decode part detecting the continuous instructions,

wherein the instruction decode part comprises an instruction code map that is configured to store the opcodes in correspondence to instructions and to output the opcodes in accordance with the instructions inputted, and

the instruction code map is further configured to store a plurality of opcodes to be output to a second arithmetic unit as switch opcodes corresponding to additional instructions, the additional instructions being a part of the instructions, and to switch the plurality of the switch opcodes in accordance with the interrupt signal.

2. The processor according to claim 1 , wherein the instruction decode part further comprises:

a general instruction decoder configured to decode general instructions except the additional instructions and to output general opcodes,

a plurality of additional instruction decoders corresponding to the additional instructions, the plurality of additional instruction decoders being configured to decode the additional instructions and to output additional opcodes,

an opcode selection circuit configured to select the additional opcodes output from the plurality of additional instruction decoders in accordance with data of the interrupt register, and

a final selection circuit configured to select one of the general opcode output from the general instruction decoder and the additional opcodes output from the opcode selection circuit.

3. The processor according to claim 1 , wherein

the interrupt signal has a multi-interrupt relationship, and

the interrupt register has a stacked structure.

4. The processor according to claim 2 , wherein

the interrupt signal has a multi-interrupt relationship, and

the interrupt register has a stacked structure.

5. A processor comprising:

an arithmetic unit configured to execute instructions;

an instruction decode part configured to decode the instructions executed in the arithmetic unit and to output opcodes;

an interrupt register configured to receive an interrupt signal; and

a sequencer configured to store a series of instructions to be processed by continuous instructions included in the instructions, wherein the sequencer outputs the series of instructions to the instruction decode part in response to the instruction decode part detecting the continuous instructions, and

wherein the instruction decode part comprises an instruction code map that is configured to store the opcodes in correspondence to instructions and to output the opcodes in accordance with the instructions inputted, and wherein the instruction code map is further configured to store a plurality of opcodes to be output as switch opcodes corresponding to additional instructions, the additional instructions being a part of the instructions, and to switch the plurality of the switch opcodes in accordance with the interrupt signal.

6. The processor according to claim 5 , wherein

the interrupt signal has a multi-interrupt relationship, and

the interrupt register has a stacked structure.

7. The processor according to claim 5 , wherein the instruction decode part comprises:

a general instruction decoder configured to decode general instructions except the additional instructions and to output general opcodes;

a plurality of additional instruction decoders corresponding to the additional instructions, the plurality of additional instruction decoders being configured to decode the additional instructions and to output additional opcodes;

an opcode selection circuit configured to select the additional opcodes output from the plurality of additional instruction decoders in accordance with data of the interrupt register; and

a final selection circuit configured to select one of the general opcode output from the general instruction decoder and the additional opcodes output from the opcode selection circuit.

8. The processor according to claim 7 , wherein

the interrupt signal has a multi-interrupt relationship, and

the interrupt register has a stacked structure.

Assignments (8)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2015
From: SPANSION LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 035860/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2012
From: TSUJI, MASAYUKI
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 029260/0241 →
Priority Claims (1)
JP 2011-180456 · Aug 22, 2011 · national
Continuity (1)
Related Publication 20130054941A1 · Feb 28, 2013