System and method for tracking selectively enabling modules...

Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S100000

Reexamination Certificate

active

06615344

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to integrated circuits and, particularly, to a system and method for enabling functional units.
2. Description of the Related Art
Integrated processors are data processing devices having both a processor core and peripheral devices, or functional units, of various types. The processor core and the functional units are typically interconnected via a common bus. Because both the processor core and the functional units are implemented on a single integrated circuit, integrated processors are useful for cost sensitive control functions.
Integrated processors frequently operate in a variety of modes but may be customized for individual applications. For example, one or more functional units may be selected to be active. Such integrated processors typically have their modes customized through bits stored in nonvolatile memory. These bits are collectively referred to as the configuration register. The configuration bits can be programmed at the same time the on-chip non-volatile memory is programmed and thus the integrated processor may be customized for the application. The configuration bits form signals which are continuously driven to various circuits to select the operating modes.
Much of the cost savings associated with integrated processors is the ability to fabricate a plurality of functional units onto a single chip. Frequently, however, such functional units implement features developed by third party vendors. As such, the integrated processor manufacturer must typically pay a royalty for each chip produced. Often, however, not all of the on-chip functional units are enabled. In this case, it is undesirable for the chip manufacturer to pay a royalty for an unused functional unit. At the same time, however, the third party vendor desires confirmation of whether its functional unit is implemented on a chip before agreeing to accept a lower royalty or no royalty at all on that chip.
As such, there is a need for monitoring which functional units on an integrated processor are implemented.
SUMMARY OF THE INVENTION
These and other drawbacks in the prior art are overcome in large part by a system and method according to the present invention. Briefly, an integrated processor is provided having an integrated processor core. The processor core is configured to read configuration data and provide it to a configuration register. The configuration register enables various functional units also integrated onto the integrated processor. A tracking register is further provided, wherein the tracking register maintains a copy of the configuration data and a copy of the integrated processor's version or serial number. The version number and the configuration data are provided to an external pin for monitoring.
Further, a checking circuit is provided to monitor that the external pin is not being externally overdriven. If it is, the functional units are all disabled. A CHECK control signal is provided to a tri-state output driver, which drives the check pin. When the tri-state output driver is active, the contents of the tracking register may be output via the pin. When the tri-state output driver is deactivated, a checking selection circuit monitors the condition of the pin. If the pin is being externally driven, a DISABLE control signal is generated.
A monitoring environment according to an embodiment of the present invention permits the collection of a database associating integrated processor serial numbers and activated or enabled functional units. The monitoring environment may further be used to check if particular integrated processors are, in practice, employing only the correct functional units.


REFERENCES:
patent: 4504783 (1985-03-01), Zasio et al.
patent: 4718064 (1988-01-01), Edwards et al.
patent: 5079725 (1992-01-01), Geer et al.
patent: 5428770 (1995-06-01), Garner
patent: 5577232 (1996-11-01), Priem et al.
patent: 5777488 (1998-07-01), Dryer et al.
patent: 5884023 (1999-03-01), Swoboda et al.
patent: 5923899 (1999-07-01), Martin et al.
patent: 5950011 (1999-09-01), Albrecht et al.
patent: 5954810 (1999-09-01), Toillon et al.
patent: 6021438 (2000-02-01), Duvvoori et al.
patent: 6069489 (2000-05-01), Iwanczuk et al.
Tannebaum, Andrew S., “Structured Computer Organization”, 1984, Prentice-Hall Inc., pp. 10-12.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for tracking selectively enabling modules... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for tracking selectively enabling modules..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for tracking selectively enabling modules... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3044270

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.