Exporting on-chip data processor trace information with variable proportions of control and data
AssigneeTexas Instruments Incorporated
InventorsGary L. Swoboda, Robert A. McGowan
Life of this patent
Estimating the term…
Abstract
Emulation information including emulation control information and emulation data is exported from a data processor by arranging the emulation information into information blocks, and outputting a sequence of the information blocks from the data processor. Some of the information blocks of the sequence have relative proportions of emulation control information and emulation data that differ from the relative proportions of emulation control information and emulation data in other blocks of the sequence.
Claims27
A method of exporting from a data processor emulation information including emulation control information and emulation data, comprising:
- arranging the emulation information into information blocks;
- outputting a sequence of the information blocks from the data processor via a plurality of terminals of the data processor;
- and
- said arranging step including providing some of the information blocks of the sequence with relative proportions of emulation control information and emulation data that differ from the relative proportions of emulation control information and emulation data in other blocks of the sequence.
An integrated circuit device, comprising:
- a data processing portion for performing data processing operations;
- an emulation information collector coupled to said data processing portion for receiving emulation data therefrom, said collector operable for arranging the emulation data and associated emulation control information into information blocks;
- a plurality of terminals coupled to said collector for permitting said collector to communicate with an emulation controller located externally of said integrated circuit device;
- and
- said collector operable for providing to said terminals a sequence of said information blocks to be output to the emulation controller, said collector further operable for providing some of the information blocks of the sequence with relative proportions of emulation control information and emulation data that differ from the relative proportions of emulation control information and emulation data in other blocks of the sequence.
A data processing system, comprising:
- an integrated circuit, including a data processing portion for performing data processing operations;
- an emulation controller located externally of said integrated circuit and coupled to said integrated circuit for controlling emulation operations of said integrated circuit;
- said integrated circuit including an emulation information collector coupled to said data processing portion for receiving emulation data therefrom, said collector operable for arranging the emulation data and associated emulation control information into information blocks;
- and
- said collector coupled to said emulation controller for permitting said collector to communicate with said emulation controller, said collector operable for outputting to said emulation controller a sequence of said information blocks, said collector further operable for providing some of the information blocks with relative proportions of emulation control information and emulation data that differ from the relative proportions of emulation control information and emulation data in other blocks of the sequence.
Dependencies are inferred from the claim text.