Data processing: software development – installation – and managem – Software upgrading or updating
Reexamination Certificate
2007-12-18
2007-12-18
Dam, Tuan (Department: 2192)
Data processing: software development, installation, and managem
Software upgrading or updating
C711S103000, C713S100000
Reexamination Certificate
active
09795747
ABSTRACT:
A method and system for overriding selected ROM code functions or adding new ROM code functions within a processing system. A system designer determines an existing ROM address for the selected existing code function or a desired ROM address for the new code function. The system designer then programs a patch to replace the selected existing code function or programs a new code function. The patch or new code function is then loaded into a first memory. A loader module is also programmed and loaded into the first memory. Upon system boot-up, the loader module transfers any patches or new code functions within the first memory into a second memory that is memory-mapped to the ROM. This second memory can be accessed by the processor at a faster rate than the processor can access ROM. During a processor request cycle, the processor first examines the second memory for the presence of a desired ROM code function. If a patch or a new code function that has been transferred into the second memory maps to the location of the desired code function in ROM, then the processor will fetch the patch or new code function from the second memory.
REFERENCES:
patent: 4985825 (1991-01-01), Webb et al.
patent: 5210854 (1993-05-01), Beaverton et al.
patent: 5796972 (1998-08-01), Johnson et al.
patent: 5802549 (1998-09-01), Goyal et al.
patent: 5974508 (1999-10-01), Maheshwari
patent: 6049672 (2000-04-01), Shiell et al.
patent: 6141740 (2000-10-01), Mahalingaiah et al.
patent: 6209127 (2001-03-01), Mori et al.
patent: 6260157 (2001-07-01), Schurecht et al.
patent: 6438664 (2002-08-01), McGrath et al.
patent: 6637023 (2003-10-01), Ginsberg
patent: 6691308 (2004-02-01), Kasper
patent: 2002/0023206 (2002-02-01), Klein
Jerry Jex, “Flash memory BIOS for PC and notebook computers”, May 1991, IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, vol. 2, pp. 692-695.
“Computer User's Dictionary”, 1998, Microsoft Press, p. 328.
Timothy Sherwood, Brad Calder, “Patchable Instruction ROM Architecture”, Nov. 2001, Proceedings of the international conference on Compilers, architecture, and synthesis for embedded systems, ISBN:1-58113-399-5, pp. 24-33.
Dam Tuan
Drinker Biddle & Reath LLP
Rutten Derek J.
SafeNet, Inc.
LandOfFree
Method and system for patching ROM code does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for patching ROM code, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for patching ROM code will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3835199