IP Library Granted Patent US 6,917,365
Granted Patent B2
US 6,917,365 · App. 10/207,507 · Granted Jul 12, 2005

Processor provided with a slow-down facility through programmed stall cycles

Assignee: Koninklijke Philips Electronics N.V.
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 6,917,365
App. No.
10/207,507
Granted
Jul 12, 2005
Kind
B2
Abstract

A processor executes image processing under control of a clock facility, such that a sequence of C effective clock cycles will effect a processing operation of a predetermined amount of image information. In particular, the processor has programming means for implementing programmable stall clock cycles interspersed between the effective clock cycles for implementing a programmable slowdown factor S, such that a modified number of C*S overall clock cycles will effect processing of the predetermined amount of digital signal information.

Claims (15)

1. A processor for executing digital signal processing under control of a clock facility, such that sequence of C effective clock cycles causes the processor to effect a processing operation of a predetermined amount of digital signal information, C being known in advance,

said processor being characterized in having programming means for implementing programmable stall clock cycles interspersed between said effective clock cycle for implementing a programmable slowdown factor S, known in advance, such that a modified number of C*S overall clock cycles causes the processor to effect processing of said predetermined amount of digital signal information.

2. A processor as claimed in claim 1 , and having said programming means controlling the interspersing in an at least substantially periodical manner.

3. A processor as claimed in claim 1 , effectively representing a coprocessor and having a control processor as said programming means.

4. A processor as claimed in claim 3 , wherein said coprocessor and said control processor are interconnected y a bus to a shared memory facility.

5. A processor as claimed in claim 4 , wherein said coprocessor, said control processor and said bus are disposed on a single semiconductor chip, whereas said shared memory facility is at least substantially off-chip.

6. A processor as claimed in claim 5 , wherein at least one other bus station that the coprocessor is allowed to grab the bus in a time interval during a said stall cycle.

7. A processor as claimed in claim 1 , and being arranged to execute at least two different modes, the modes being characterized by requiring different amounts of data to be processed under respective different percentages of stall clock cycles.

8. A processor as claimed in claim 1 , said stall cycles being generated by a floating point to integer conversion.

9. A processor as claimed in claim 1 , wherein said programming means drive an incrementable storage facility through a periodical increment by a number N that is a function of said factor S according to N=round (R*x), wherein x=(S−1/S) and R is the range of the storage facility, and wherein a carry output signal of the storage facility will generate a stall cycle.

10. A processor as claimed in claim 1 , wherein said programming means drive an arithmetic element that is arranged for executing an addition or subtraction operation with regard to a programmed value, and said addition or subtraction will in a first case produce a carry or borrow signal, respectively, and in a second case not produce such carry signal or borrow signal, respectively, and wherein a transition from a stall cycle to an effective processing cycle will be controlled by a transition between said first and second states.

11. A processor as claimed in claim 1 , furthermore having an origin for controlling second stall cycles, and comprising a detection facility for detecting an excessive number of said programmable stall cycles and said second stall cycles combined, and said processor having a control facility fed by said detection facility for then amending a recurrency of said programmable stall cycles.

12. A processor as claimed in claim 11 , wherein said detection facility is arranged for generating an interrupt signal.

13. A processor as claimed in claim 11 , wherein said detection facility is arranged for letting a bus arbiter allocate more bandwidth to the coprocessor in question.

14. A processor as claimed in claim 1 , furthermore having an origin for controlling second stall cycles, and comprising a detection facility for detecting an excessive number of said programmable stall cycles and said second stall cycles combined, and said processor having a control facility fed by said detection facility for then amending one or more control parameters of the coprocessor through exploiting its scalability.

Assignments (5)
CHANGE OF NAME Recorded Feb 2, 2016
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 037683/0128 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2016
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 037624/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2006
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 018635/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2002
From: RIEMENS, ABRAHAM KAREL; WOODS, NATHAN
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 013537/0412 →
Continuity (2)
Continuation In Part 0992004200 · Aug 1, 2001
Related Publication 20030070107A1 · Apr 10, 2003