IP Library Granted Patent US 8,010,762
Granted Patent B2
US 8,010,762 · App. 12/758,965 · Granted Aug 30, 2011

System and method for controlling access to a memory device of an electronic device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,762
App. No.
12/758,965
Granted
Aug 30, 2011
Kind
B2
Abstract

The invention relates to a system and method for controlling implementation of a command to a NAND memory device. The method comprises: monitoring an input/output (I/O) bus connected to the NAND memory device for an assertion of a write command for the NAND memory device. Upon detection of the write command, the method evaluates a destination address associated with the write command. If the destination address is not a restricted address for the NAND memory device, then the method allows the write command to modify the contents; and if the destination address is a restricted address for the NAND memory device, then the method prevents assertion of the write command on the contents.

Claims (38)

1. A method for controlling assertion of a command to a NAND memory device in an electronic device, said NAND memory device storing operating system software for said electronic device, said method comprising:

monitoring an input/output (I/O) bus connected to said NAND memory device for an assertion of a write command for said NAND memory device; and

upon detection of said write command:

evaluating a destination address associated with said write command; and

if said destination address is not a restricted address for said NAND memory device, then allowing said write command to modify said contents; and

if said destination address is a restricted address for said NAND memory device, then preventing assertion of said write command on said contents,

wherein a write protect signal is applied to a write protect pin on said NAND memory device during powering up said device.

2. The method for controlling assertion of a command to a NAND memory device in an electronic device as claimed in claim 1 , wherein said restricted address contains data related to initiation instructions for said electronic device.

3. The method for controlling assertion of a command to a NAND memory device in an electronic device as claimed in claim 1 , wherein said method is selectively activated and deactivated.

4. The method for controlling assertion of a command to a NAND memory device in an electronic device as claimed in claim 3 , wherein said method is executed entirely on a microprocessor operating on said electronic device.

5. The method for controlling assertion of a command to a NAND memory device in an electronic device as claimed in claim 1 , further comprising:

if said destination address is said restricted address, then asserting a write protect signal is applied to a write protect pin of said NAND memory device while said write command is being asserted.

6. A controller for monitoring for assertion of a command to a NAND memory device in an electronic device, said NAND memory device storing operating system software for said electronic device, said controller comprising:

a monitoring module to monitor an input/output (I/O) bus connected to said NAND memory device for a write command;

an evaluation module that is configured, after said write command is detected,

to evaluate a destination address associated with said write command; and

if said destination address is not a restricted address for said NAND memory device, to indicate that said write command is not a restricted command; and

if said destination address is said restricted address for said NAND memory device, to identify said write command as said restricted command;

an output module that is configured to generate a signal for assertion against said NAND memory device to prevent assertion of said write command on said NAND memory device when said write command is identified as said restricted command; and

a write protect module to generate a write protect signal that is applied to a write protect pin on said NAND memory device during said powering up of said device.

7. The controller for monitoring for assertion of a command to a NAND memory device in an electronic device as claimed in claim 6 , wherein:

said write protect module generates said write protect signal to prevent said write command from being asserted on said NAND memory device if said write command is said restricted command.

8. The controller for monitoring for assertion of a command to a NAND memory device in an electronic device as claimed in claim 6 , wherein said restricted address relates to protected areas of information for said electronic device.

9. The controller for monitoring for assertion of a command to a NAND memory device in an electronic device as claimed in claim 6 , wherein said controller is selectively activated and deactivated.

10. The controller for monitoring for assertion of a command to a NAND memory device in an electronic device as claimed in claim 6 , wherein a fuse in said microprocessor is selectively blown to selectively activate said controller.

11. A method for controlling assertion of a command to a NAND memory device in a production model of an electronic device, the method comprising:

applying a write protect signal to a write protect pin on said NAND memory device during powering up of said device;

monitoring an instruction stream destined for said NAND memory device for an assertion of a write command for said NAND memory device; and

upon detection of said write command:

evaluating a destination address associated with said write command; and

if said destination address is not a restricted address for said NAND memory device, then allowing said write command to continue; and

if said destination address is a restricted address for said NAND memory device, then preventing assertion of said write command on said destination address.

12. The method as claimed in claim 11 , wherein said electronic device is a portable communication device.

13. The method as claimed in claim 11 , wherein said preventing assertion of said command comprises asserting a signal on said write protect pin on said NAND memory device.

14. The method as claimed in claim 11 , wherein said restricted address contains data related to an initiation instruction for said electronic device.

15. The method as claimed in claim 11 , wherein said method is executed on said device only if said device is said production model.

16. The method as claimed in claim 11 , wherein said method is executed entirely on a microprocessor operating on said electronic device.

17. The method as claimed in claim 11 , wherein a fuse in said microprocessor is used to indicate whether said method is activated or not.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 10, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033958/0550 →