Method and apparatus for controlling show cycles in a data processing system
AssigneeMotorola, Inc.
InventorsJay A. Hartvigsen, James B. Eifert, Wallace B. Harwood, III, Jeffrey A. Hopkins
Life of this patent
Estimating the term…
Loading patent…
AssigneeMotorola, Inc.
InventorsJay A. Hartvigsen, James B. Eifert, Wallace B. Harwood, III, Jeffrey A. Hopkins
Estimating the term…
The present invention relates in general to a data processing system (10), and more particularly to a method and apparatus for controlling showcycles in a data processing system (10) to provide user control over the tradeoff between internal bus visibility and operating performance. In one embodiment, the functionality of one or more register control bits (100, 102) can be combined with the functionality of one or more externally provided signals (78) to allow the user to have a wide range of control over the show cycles provided on external bus 12. The user is thus able to continuously select and change which information is provided by way of show cycles on external bus 12. As a result, the difficulty of debugging software program code can potentially be reduced.
A method for operating a data processing system, the data processing system having an internal bus and having an external bus, the external bus providing information external to the data processing system, the method comprising the steps of:
A method for operating a data processing system, the data processing system having a first internal bus, having a second internal bus, and having an external bus, the external bus providing information external to the data processing system, the method comprising the steps of:
A data processor, comprising:
A method for operating a data processing system, the data processing system having an internal bus and having an external bus, the external bus providing information external to the data processing system, the internal bus having an internal bus data transfer speed, the external bus having an external bus data transfer speed, the method comprising the steps of:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Debugging of software: using additional hardware
Performance evaluation by tracing or monitoring: for interfaces, buses
Computing and data processing
Term ended 2 Jun 2015 (estimated)
USPTO file history isn’t available for this patent, so only indexed dates are shown.
The present application is related to the following U.S. patent application:
"Method and Apparatus For Providing An External Indication of Internal Cycles in a Data Processing System", invented by Jay Hartvigsen, et al., Ser. No. 08/458,390 Attorney Docket No. SC-02422A!, filed concurrently herewith, and assigned to the assignee hereof.
The present invention relates in general to a data processing system, and more particularly to a method and apparatus for controlling showcycles in a data processing system.
FIG. 1 illustrates, in block diagram form, a data processing system 10 and external bus 12 in accordance with one embodiment of the present invention;
FIG. 2 illustrates, in block diagram form, a data processing system 10 of FIG. 1 in accordance with one embodiment of the present invention;
FIG. 3 illustrates, in block diagram form, a portion of system integration unit 36 of FIG. 2 in accordance with one embodiment of the present invention;
The present invention provides a method and apparatus by which a user can selectively determine the desired tradeoff between internal bus visibility and the operating performance of the microcontroller.
In one embodiment of the present invention, there are a plurality of internal busses on the microcontroller integrated circuit, and one or more of the internal busses has its own control register bits to determine which particular internal bus cycles of that bus will be transferred to the external bus and driven externally as show cycles. By carefully defining the register control bits, a range of tradeoffs between internal bus visibility and microcontroller performance may be selected in software by the user.
The term "bus" will be used to refer to a plurality of signals or conductors which may be used to transfer one or more various types of information, such as data, addresses, control, or status. The terms "assert" and "negate" will be used when referring to the rendering of a signal, status bit, or similar apparatus into its logically true or logically false state, respectively. If the logically true state is a logic level one, the logically false state will be a logic level zero. And if the logically true state is a logic level zero, the logically false state will be a logic level one. The symbol "%" preceding a number indicates that the number is represented in its binary or base two form. A bracket will be used to designate individual bits of a multi-bit value or signal. For example "AT0!" represents bit 0 of the address type signals, and "CT0:3!" represents bits 0 through 3 of the cycle type signals.