Abstract: NA
DESCRIPTION (COMPLETE)
OCR NOT PREPARE DUE TO
PRINT PROBLEM
We Claim:
1. In a computer apparatus having a processor (102), a system memory (106), a flash memory (108), a memory controller (104), wherein said apparatus comprises:
a memory means/window detector (110) coupled to said processor (102), said memory controller (104), a first input of a first logic gate (122) and a first input of a second logic gate (124), said first logic gate having an output coupled to said memory controller and said second logic gate having a second input for receiving a system memory access enable signal;
a memory window control (114) coupled to said system memory, said memory controller, said flash memory, said memory means/window detector, an output of a third logic gate and a first input of a fourth logic gate, said fourth logic gate having a second input for receiving a flash memory programming enable signal;
a system memory access enable register (112) coupled to an output of said second logic gate (124), a second input of said first logic gate, and an input of said third logic gate (126) ; and
a flash memory programming enable register (118) coupled to an output of said fourth logic gate;
a flash memory programming circuit coupled to said flash memory programming enable register and said flash memory.
2 The apparatus as claimed in claim 1, wherein said first logic gate is an OR gate.
3. The apparatus as claimed in claim 1, wherein said second logic gate is an AND gate.
4 The apparatus as claimed in claim 1, wherein said third logic gate is a
NOT gate.
5 The apparatus as claimed in claim 1, wherein said fourth logic gate is
an AND gate.
6. The apparatus as claimed in claim 1, wherein said system memory
includes a cache memory.
7. The apparatus as claimed in claim 1, wherein said memory window
control includes a set of registers.
8. The apparatus as claimed in claim 1 wherein said set of registers
includes a base register and a limit register.
9. A method for preventing unauthorized modification of flash memory
with computer apparatus as claimed in claim 1 comprising the steps
of:
loading a flash memory upgrade program containing a new flash memory image and a digital signature into a portion of said system memory;
configuring said memory controller to limit said processor to
accessing only said flash memory and said portion of said system
memory;
verifying said flash memory update program using said digital
signature; and
updating said flash memory only if said flash memory upgrade
program is authentic.
10. The method as claimed in claim 9, wherein said loading step
comprises:
loading said flash memory update program into a set of addresses
contained in said system memory, said set of addresses having a
starting address and a length;
loading a base register with said starting address; and
loading a limit register with said length.
11. The method as claimed in claim 10, wherein said configuring step
comprises: providing a memory access disable signal to said memory
controller; setting a memory address window detector to generate a
memory access enable signal to said memory Controller.
12. The method as claimed in claim 11, wherein said configuring step
comprises, providing a cache access disable signal to said memory
controller and said processor.
13. The method as claimed in claim 9, wherein said verifying step
comprises the steps of:
decrypting said digital signature to obtain an original hash value; calculating an independent hash value for said flash memory update program; and
comparing said original hash value and said independent hash value to determine a match.
14. The method as claimed in claim 9, wherein said updating step
comprises:
setting a flash memory programming enable register to enable programming of said flash memory; and executing said flash memory upgrade program.
15. A method substantially as herein described with reference to and as
illustrated in the foregoing description and accompanying drawings.
| # | Name | Date |
|---|---|---|
| 1 | 2157-del-1997-Correspondence-Others-(13-08-2013).pdf | 2013-08-13 |
| 1 | 2157-DEL-1997-Correspondence-Others-(24-09-2010).pdf | 2010-09-24 |
| 2 | 2157-del-1997-Correspondence-Others-(03-04-2013).pdf | 2013-04-03 |
| 2 | 2157-DEL-1997-GPA-(01-10-2010).pdf | 2010-10-01 |
| 3 | 2157-DEL-1997-Correspondence-Others-(01-10-2010).pdf | 2010-10-01 |
| 3 | 2157-del-1997-Correspondence Others-(19-03-2013).pdf | 2013-03-19 |
| 4 | 2157-DEL-1997-Form-3-(15-11-2010).pdf | 2010-11-15 |
| 4 | 2157-del-1997-Correspondence-Others-(06-11-2012).pdf | 2012-11-06 |
| 5 | 2157-DEL-1997-Correspondence-Others-(15-11-2010).pdf | 2010-11-15 |
| 5 | 2157-del-1997-Correspondence Others-(22-06-2012).pdf | 2012-06-22 |
| 6 | 2157-del-1997-GPA-(22-06-2012).pdf | 2012-06-22 |
| 6 | 2157-del-1997-GPA-(18-11-2010).pdf | 2010-11-18 |
| 7 | 2157-del-1997-Correspondence-Others-(18-11-2010).pdf | 2010-11-18 |
| 7 | 2157-del-1997-Correspondence Others-(14-05-2012).pdf | 2012-05-14 |
| 8 | 2157-DEL-1997-Petition 137-(24-03-2011).pdf | 2011-03-24 |
| 8 | 2157-del-1997-Form-1-(14-05-2012).pdf | 2012-05-14 |
| 9 | 2157-DEL-1997-Form-3-(24-03-2011).pdf | 2011-03-24 |
| 9 | 2157-del-1997-GPA-(14-05-2012).pdf | 2012-05-14 |
| 10 | 2157-del-1997-Correspondence Others-(15-12-2011).pdf | 2011-12-15 |
| 10 | 2157-DEL-1997-Correspondence-Others-(24-03-2011).pdf | 2011-03-24 |
| 11 | 2157-DEl-1997-Correspondence Others-(15-11-2011).pdf | 2011-11-15 |
| 11 | 2157-del-1997-GPA-(16-06-2011).pdf | 2011-06-16 |
| 12 | 2157-del-1997-abstract.pdf | 2011-08-21 |
| 12 | 2157-del-1997-Correspondence Others-(16-06-2011).pdf | 2011-06-16 |
| 13 | 2157-del-1997-claims.pdf | 2011-08-21 |
| 13 | 2157-del-1997-Form-1-(22-06-2011).pdf | 2011-06-22 |
| 14 | 2157-del-1997-Correspondence Others-(22-06-2011).pdf | 2011-06-22 |
| 14 | 2157-del-1997-correspondence-others.pdf | 2011-08-21 |
| 15 | 2157-del-1997-correspondence-po.pdf | 2011-08-21 |
| 15 | 2157-del-1997-GPA-(02-08-2011).pdf | 2011-08-02 |
| 16 | 2157-del-1997-Correspondence Others-(02-08-2011).pdf | 2011-08-02 |
| 16 | 2157-del-1997-description (complete).pdf | 2011-08-21 |
| 17 | 2157-del-1997-petition-138.pdf | 2011-08-21 |
| 17 | 2157-del-1997-drawings.pdf | 2011-08-21 |
| 18 | 2157-del-1997-form-1.pdf | 2011-08-21 |
| 18 | 2157-del-1997-petition-137.pdf | 2011-08-21 |
| 19 | 2157-del-1997-form-13.pdf | 2011-08-21 |
| 19 | 2157-del-1997-pa.pdf | 2011-08-21 |
| 20 | 2157-del-1997-form-19.pdf | 2011-08-21 |
| 20 | 2157-del-1997-form-4.pdf | 2011-08-21 |
| 21 | 2157-del-1997-form-2.pdf | 2011-08-21 |
| 21 | 2157-del-1997-form-3.pdf | 2011-08-21 |
| 22 | 2157-del-1997-form-2.pdf | 2011-08-21 |
| 22 | 2157-del-1997-form-3.pdf | 2011-08-21 |
| 23 | 2157-del-1997-form-19.pdf | 2011-08-21 |
| 23 | 2157-del-1997-form-4.pdf | 2011-08-21 |
| 24 | 2157-del-1997-pa.pdf | 2011-08-21 |
| 24 | 2157-del-1997-form-13.pdf | 2011-08-21 |
| 25 | 2157-del-1997-form-1.pdf | 2011-08-21 |
| 25 | 2157-del-1997-petition-137.pdf | 2011-08-21 |
| 26 | 2157-del-1997-drawings.pdf | 2011-08-21 |
| 26 | 2157-del-1997-petition-138.pdf | 2011-08-21 |
| 27 | 2157-del-1997-Correspondence Others-(02-08-2011).pdf | 2011-08-02 |
| 27 | 2157-del-1997-description (complete).pdf | 2011-08-21 |
| 28 | 2157-del-1997-correspondence-po.pdf | 2011-08-21 |
| 28 | 2157-del-1997-GPA-(02-08-2011).pdf | 2011-08-02 |
| 29 | 2157-del-1997-Correspondence Others-(22-06-2011).pdf | 2011-06-22 |
| 29 | 2157-del-1997-correspondence-others.pdf | 2011-08-21 |
| 30 | 2157-del-1997-claims.pdf | 2011-08-21 |
| 30 | 2157-del-1997-Form-1-(22-06-2011).pdf | 2011-06-22 |
| 31 | 2157-del-1997-abstract.pdf | 2011-08-21 |
| 31 | 2157-del-1997-Correspondence Others-(16-06-2011).pdf | 2011-06-16 |
| 32 | 2157-DEl-1997-Correspondence Others-(15-11-2011).pdf | 2011-11-15 |
| 32 | 2157-del-1997-GPA-(16-06-2011).pdf | 2011-06-16 |
| 33 | 2157-del-1997-Correspondence Others-(15-12-2011).pdf | 2011-12-15 |
| 33 | 2157-DEL-1997-Correspondence-Others-(24-03-2011).pdf | 2011-03-24 |
| 34 | 2157-DEL-1997-Form-3-(24-03-2011).pdf | 2011-03-24 |
| 34 | 2157-del-1997-GPA-(14-05-2012).pdf | 2012-05-14 |
| 35 | 2157-del-1997-Form-1-(14-05-2012).pdf | 2012-05-14 |
| 35 | 2157-DEL-1997-Petition 137-(24-03-2011).pdf | 2011-03-24 |
| 36 | 2157-del-1997-Correspondence-Others-(18-11-2010).pdf | 2010-11-18 |
| 36 | 2157-del-1997-Correspondence Others-(14-05-2012).pdf | 2012-05-14 |
| 37 | 2157-del-1997-GPA-(22-06-2012).pdf | 2012-06-22 |
| 37 | 2157-del-1997-GPA-(18-11-2010).pdf | 2010-11-18 |
| 38 | 2157-DEL-1997-Correspondence-Others-(15-11-2010).pdf | 2010-11-15 |
| 38 | 2157-del-1997-Correspondence Others-(22-06-2012).pdf | 2012-06-22 |
| 39 | 2157-DEL-1997-Form-3-(15-11-2010).pdf | 2010-11-15 |
| 39 | 2157-del-1997-Correspondence-Others-(06-11-2012).pdf | 2012-11-06 |
| 40 | 2157-DEL-1997-Correspondence-Others-(01-10-2010).pdf | 2010-10-01 |
| 40 | 2157-del-1997-Correspondence Others-(19-03-2013).pdf | 2013-03-19 |
| 41 | 2157-DEL-1997-GPA-(01-10-2010).pdf | 2010-10-01 |
| 41 | 2157-del-1997-Correspondence-Others-(03-04-2013).pdf | 2013-04-03 |
| 42 | 2157-del-1997-Correspondence-Others-(13-08-2013).pdf | 2013-08-13 |
| 42 | 2157-DEL-1997-Correspondence-Others-(24-09-2010).pdf | 2010-09-24 |