The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 02, 2005
Filed:
Aug. 28, 2002
Hsiao Yi LI, Plano, TX (US);
Ryan G. Mueller, Plano, TX (US);
Steve K. Tsang, McKinney, TX (US);
Texas Instruments Incorporated, Dallas, TX (US);
Abstract
The present invention relates to a system and a method for preventing address conflicts when establishing breakpoints and applying one or more patches to code residing on a read only memory (ROM) device. The system and method generally comprises identifying one or more program addresses which require patching, whereby one or more patch addresses are defined; evaluating address bits of the patch addresses and determining index bit positions, whereby address bits occupying the index bit positions define one or more unique tag indices; and storing the index bit positions in a tag programming memory. The system and method may furthermore comprise storing the one or more tag indices and a respectively associated one or more tag addresses in a tag control memory, forming a program index for each program address; associating each program index to a tag index; comparing the tag address associated with the tag index for each matched program index to a predetermined portion of the program address via a comparison circuit; and directing the code to patch instruction data associated with the patch address in a patch memory if the predetermined portion of the program address matches the tag address. The system and method may further comprise a RAM/ROM enable circuit operable to direct the code to the patch memory if the program address originates from the patch memory.