Claims
- 1. A method of providing data processor pipeline activity information to an emulation event detector, comprising:
receiving pipeline activity information associated with all stages of execution of an instruction in an instruction pipeline of a data processor; timewise aligning the pipeline activity information associated with all pipeline stages of execution; and presenting to an event detector the timewise aligned pipeline activity information from all stages of execution.
- 2. The method of claim 1, wherein said aligning step includes delaying presentation of some of the received pipeline activity information to the event detector.
- 3. The method of claim 2, wherein said delaying step includes delaying said presentation of said some received pipeline activity information until all pipeline activity associated with execution of said instruction is completed.
- 4. The method of claim 3, wherein said delaying step includes delaying said presentation of received pipeline activity information such that the activity information associated with each delayed pipeline stage is delayed by a different amount than the activity information associated with any other delayed pipeline stage.
- 5. The method of claim 2, wherein said delaying step includes delaying presentation of all of the received pipeline activity information except for pipeline activity information associated with a final stage of the instruction pipeline.
- 6. The method of claim 5, wherein said delaying step includes delaying said presentation of received pipeline activity information such that the activity information associated with each delayed pipeline stage is delayed by a different amount than the activity information associated with any other delayed pipeline stage.
- 7. The method of claim 1, wherein said pipeline activity information associated with all pipeline stages of execution includes information indicative of a fetched instruction, instruction data, an instruction decoder output, a read address value, a read data value, an arithmetic unit output, a write address value and a write data value.
- 8. An apparatus for providing data processor pipeline activity information to an emulation event detector, comprising:
an input for receiving pipeline activity information associated with all stages of execution of an instruction in an instruction pipeline of a data processor; a pipeline flattener coupled to said input for timewise aligning the pipeline activity information associated with all pipeline stages of execution; and an output coupled to said pipeline flattener for presenting to an event detector the timewise aligned pipeline activity information from all stages of execution.
- 9. The apparatus of claim 8, wherein said pipeline flattener is operable for delaying presentation of some of the received pipeline activity information to the event detector.
- 10. The apparatus of claim 9, wherein said pipeline flattener is operable for delaying said presentation of said some received pipeline activity information until all pipeline activity associated with execution of said instruction is completed.
- 11. The apparatus of claim 10, wherein said pipeline flattener includes a plurality of delay lines respectively associated with each delayed pipeline stage for delaying the activity information associated with each delayed pipeline stage by a different amount than is delayed the information associated with any other delayed pipeline stage.
- 12. The apparatus of claim 9, wherein said pipeline flattener is operable for delaying presentation of all of the received pipeline activity information except for pipeline activity information associated with a final stage of the instruction pipeline.
- 13. The apparatus of claim 12, wherein said pipeline flattener includes a plurality of delay lines respectively associated with each delayed pipeline stage for delaying the activity information associated with each delayed pipeline stage by a different amount than is delayed the information associated with any other delayed pipeline stage.
- 14. The apparatus of claim 8, wherein said pipeline activity information associated with all pipeline stages of execution includes information indicative of a fetched instruction, instruction data, an instruction decoder output, a read address value, a read data value, an arithmetic unit output, a write address value and a write data value.
Parent Case Info
[0001] This application claims the priority under 35 U.S.C. 119(e)(1) of the following co-pending U.S. provisional applications: 60/186,326 (Docket TI-30526) filed on Mar. 2, 2000; and 60/219,340 (Docket TI-30498) originally filed on Mar. 2, 2000 as non-provisional U.S. Ser. No. 09/515,093 and thereafter converted to provisional application status by a petition granted on Aug. 18, 2000.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60186326 |
Mar 2000 |
US |
|
60219340 |
Mar 2000 |
US |