Patent ID: 6961715
Filing Date: 2005-11-01
Classification: G06T

Abstract:
1. A data processing system, comprising: a data processing device for processing a stream of data, wherein the data processing device comprises: a first memory circuit operable to hold a portion of the stream of data, the memory circuit having an address port and a data port; a second memory circuit operable to hold a sorted list of a plurality of breakpoint addresses, the plurality of breakpoint addresses each corresponding to an address within the first addressable memory circuit; a first register operable to hold one of the breakpoint addresses; a first comparison circuit connected to the address port of the first memory circuit and to the first register with a breakpoint interrupt request output, the first comparison circuit operable to compare an address provided to the address port with the breakpoint address held in the first register, the first comparison circuit being further operable to assert a breakpoint interrupt request on the interrupt request output when the address is equal to the breakpoint address; a third memory circuit for holding a plurality of software routines; and a processing unit connected to the first memory circuit, to the second memory circuit, to the third memory circuit, and to the first register, with an interrupt input connected to the breakpoint interrupt request output; the processing unit operable to form the sorted list of breakpoint addresses, to load the register with a selected breakpoint address from the sorted list, to process data read from the first memory circuit using at least one of the plurality of software routines, to respond to an interrupt signal asserted by the first comparison circuit, and to select a different one of the software routines for processing the data from the first memory in response to the breakpoint interrupt.