IP Library Granted Patent US 7,434,079
Granted Patent B2
US 7,434,079 · App. 11/299,893 · Granted Oct 7, 2008

Microcomputer, method of controlling cache memory, and method of controlling clock

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 7,434,079
App. No.
11/299,893
Granted
Oct 7, 2008
Kind
B2
Abstract

A microcomputer that can increase the usage efficiency of a cache memory and increase the process speed is provided. In this microcomputer, a group of registers hold cache usage information that specifies whether the cache memory is to be used in execution of a process. When processes to be executed are switched, a process switch control circuit obtains the cache usage information of the next process from the group of registers, and stores the cache usage information in a first register. After the storing of the cache usage information in the first register, a cache control circuit stores the cache usage information in a second register. In accordance with the cache usage information stored in the second register, the cache control circuit puts the cache memory in a usable state or an unusable state.

Claims (12)

1. A microcomputer that executes a process in synchronization with a clock, comprising:

a process switch control circuit that includes a first register, and stores clock usage information specifying which clock is to be used for execution of a next process in the first register every time processes to be executed are switched; and

a clock control circuit that includes a second register, stores the clock usage information in the second register after the clock usage information has been stored in the first register, and selects and outputs a clock from a plurality of clocks in accordance with the clock usage information stored in the second register

wherein, when an interrupt is generated, the process switch control circuit obtains the clock usage information corresponding to an interrupt factor from among the clock usage information previously stored in an interrupt control register group, and stores the clock usage information in the first register.

2. The microcomputer according to claim 1 , wherein the clock control circuit selects and outputs the clock when the plurality of clocks become synchronous after the storing of the clock usage information in the second register.

3. A method of controlling a clock in a microcomputer that executes a process in synchronization with a clock, the method comprising:

storing clock usage information specifying which clock is to be used for execution of a next process in a first register every time processes to be executed are switched;

storing the clock usage information in a second register after the storing thereof in the first register; and

outputting a clock through a clock output circuit that outputs a plurality of clocks, in accordance with the clock usage information stored in the second register

wherein, when an interrupt is generated, the clock usage information corresponding to an interrupt factor is obtained from among the clock usage information previously stored in an interrupt control register group, and is stored in the first register.

4. The microcomputer according to claim 1 , wherein the first register is a part of a program status register.

5. The method according to claim 3 , wherein the first register is a part of a program status register.

Assignments (6)
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 30, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036039/0406 →
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 →