IP Library Granted Patent US 7,007,145
Granted Patent B2
US 7,007,145 · App. 10/638,600 · Granted Feb 28, 2006

Control apparatus and method for controlling access to a memory in an integrated circuit for an electronic module

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 7,007,145
App. No.
10/638,600
Granted
Feb 28, 2006
Kind
B2
Abstract

A control apparatus and a method for controlling access to a memory in an integrated circuit for an electronic module is provided. The invention includes a memory which is split into a plurality of memory areas which contain data relating to the module. The invention also includes a password register which contains at least one password for the manufacturer of the module and at least one password for a user. An access control means stipulates certain conditions for at least one of the memory areas, such as the extent to which the memory area is readable or writeable, where at least one of the following conditions can be stipulated for portions of a memory area: a memory area is readable when the manufacturer password is input; a memory area is readable when the user password is input; a memory area is readable without a password; a memory area is writeable when the manufacturer password is input; a memory area is writeable when the user password is input; a memory area is writeable without a password. And combinations of the above conditions can be stipulated according to the setting of lock bits.

Claims (64)

1. A control apparatus for controlling access to a memory in an integrated circuit for an electronic module, having:

a memory organized into a plurality of memory areas each containing data relating to the module;

a password register connected to said memory and configured to contain at least one password for a manufacturer of the module and at least one password for a user; and

an access controller connected to at least one of said memory and said password register, said access controller stipulating for at least one of said memory areas an extent to which said at least one memory area is at least one of readable and writeable, said at least one memory area having at least one stipulatable characteristic selected from the group consisting of;

said at least one memory area being readable when said password for the manufacturer is input;

said at least one memory area being readable when said password for the user is input;

said at least one memory area being readable without a password;

said at least one memory area being writeable when said password for the manufacturer is input;

said at least one memory area being writeable when said password for the user is input; and

said at least one memory area being writeable without a password.

2. The control apparatus according to claim 1 , where said access controller has:

a control register containing, for at least one of said memory areas, lock bits coding whether said at least one memory area is at least one of:

readable for the manufacturer;

writeable for the manufacturer;

readable for the user; and

writeable for the user; and

at least one control apparatus connected to said control register and to said password register and associated with a memory area under consideration, said at least one control apparatus taking account of said lock bits and of any password input to stipulate if said respective memory area under consideration is at least one of readable and writeable, and a manufacturer password input canceling an effect of a lock bit for the manufacturer and of a lock bit for a user, and a user password input canceling an effect of a lock bit for a user.

3. The control apparatus according to claim 2 , wherein said control register contains four lock bits for each of said memory areas, a first of said lock bits (VR 0 –VRn) stipulating if a respective one of said memory areas is readable for the manufacturer, a second of said lock bits (UR 0 –URn) stipulating if said one memory area is readable for a user, a third lock bit (VW 0 –VWn) stipulating if said one memory area is writeable for the manufacturer, and a fourth lock bit (UW 0 –UWn) stipulating if said one memory area is writeable for the user.

4. The control apparatus according to claim 3 , wherein said first lock bit (VR 0 –VRn) dominates said second lock bit (UR 0 –URn) and said third lock bit (VW 0 –VWn) dominates said fourth lock bit (UW 0 –UWn) to make a memory area stipulated as unreadable or unwriteable by said first and third memory bits be unreadable or unwriteable even if said second and fourth lock bits indicate that said memory area is readable or writeable.

5. The control apparatus according to claim 4 , wherein said access controller, said password register, and said memory take account of said lock bits and of any password input to stipulate that:

a memory area under consideration is readable when the manufacturer password is input if the first lock bit (VR 0 –VRn) is set to “Lock” and the manufacturer's password has been input correctly;

a memory area under consideration is readable for a user if said second lock bit (UR 0 –URn) in said control register is set to “Lock” and said password of the user has been input correctly and, at the same time, said first lock bit (VR 0 –VRn) is not set to “Lock”;

a memory area under consideration is readable without a password if both said first lock bit (VR 0 –VRn) and said second lock bit (UR 0 –URn) are not set to “Lock”;

a memory area under consideration is writeable for the manufacturer if said third lock bit (VW 0 –VWn) is set to “Lock” and said password of the manufacturer has been input correctly;

a memory area under consideration is writeable for a user if said fourth lock bit (UW 0 –UWn) in said control register is set to “Lock” and said password of the user has been input correctly and, at the same time, said third lock bit (VW 0 –VWn) is not set to “Lock”; and

a memory area under consideration is writeable without a password if both said third lock bit (VW 0 –VWn) and said fourth lock bit (UW 0 –UWn) are not set to “Lock”.

6. The control apparatus according to claim 3 , wherein said access controller, said password register, and said memory take account of said lock bits and of any password input to stipulate that:

a memory area under consideration is readable when the manufacturer password is input if the first lock bit (VR 0 –VRn) is set to “Lock” and the manufacturer's password has been input correctly;

a memory area under consideration is readable for a user if:

said second lock bit (UR 0 –URn) in said control register is set to “Lock” and said password of the user has been input correctly and, at the same time, said first lock bit (VR 0 –VRn) is not set to “Lock”;

a memory area under consideration is readable without a password if both said first lock bit (VR 0 –VRn) and said second lock bit (UR 0 –URn) are not set to “Lock”;

a memory area under consideration is writeable for the manufacturer if said third lock bit (VW 0 –VWn) is set to “Lock” and said password of the manufacturer has been input correctly;

a memory area under consideration is writeable for a user if said fourth lock bit (UW 0 –UWn) in said control register is set to “Lock” and said password of the user has been input correctly and, at the same time, said third lock bit (VW 0 –VWn) is not set to “Lock”; and

a memory area under consideration is writeable without a password if both said third lock bit (VW 0 –VWn) and said fourth lock bit (UW 0 –UWn) are not set to “Lock”.

7. The control apparatus according to claim 2 , wherein said lock bits in said control register are locked by a write protection.

8. The control apparatus according to claim 2 , wherein said lock bits in said control register are write protection locked.

9. The control apparatus according to claim 2 , wherein said lock bits in said control register can be overwritten only when a password is input, said lock bits relating to a readability and a writeability of said at least one memory area being able to be overwritten by one of the manufacturer and the user when the manufacturer password is input, and said lock bits relating to the readability and the writeability of said at least one memory area being able to be overwritten by a user when a user password is input.

10. The control apparatus according to claim 9 , wherein said lock bits relating to said memory areas that are one of readable and writeable only with said password of the manufacturer have absolute write protection when one of a given bit exists and a given bit combination exists.

11. The control apparatus according to claim 2 , wherein said lock bits relating to said memory areas that are one of readable and writeable only with said password of the manufacturer have absolute write protection when one of a given bit exists and a given bit combination exists.

12. The control apparatus according to claim 1 , wherein said password register contains at least one further manufacturer password enabling, upon input thereof, a further, otherwise unaddressable, memory area.

13. The control apparatus according to claim 1 , wherein said stipulation that a given memory area is writeable also includes a read authorization.

14. The control apparatus according to claim 1 , wherein the electronic module is an optoelectronic module.

15. A control apparatus for controlling access to a memory in an integrated circuit for an electronic module, having:

a memory divided into a plurality of memory areas each containing data relating to the module;

a password register connected to said memory and configured to contain at least one password for a manufacturer of the module and at least one password for a user; and

access control means connected to said memory, said access control means stipulating for at least one of said memory areas an extent to which said at least one memory area is readable or writeable, said at least one memory area having at least one stipulatable characteristic selected from the group consisting of;

said at least one memory area being readable when said password for the manufacturer is input;

said at least one memory area being readable when said password for the user is input;

said at least one memory area being readable without a password;

said at least one memory area being writeable when said password for the manufacturer is input;

said at least one memory area being writeable when said password for the user is input; and

said at least one memory area being writeable without a password.

16. A method for controlling access to a memory in an integrated circuit for an optoelectronic module, which comprises:

organizing a memory in the optoelectronic module into a plurality of memory areas;

a manufacturer:

writing to at least one of the memory areas; and

setting lock bits indicating which of the memory areas are locked for exclusive use by the manufacturer and are at least one of readable and writeable only with a manufacturer password;

a user writing to at least one of the memory areas not locked by the manufacturer; and

the user setting lock bits indicating which of the memory areas are at least one of readable and writeable only with a manufacturer password.

17. The method according to claim 16 , which further comprises:

providing four lock bits for each memory area, a first of the lock bits (VR 0 –VRn) stipulating if the memory area is readable for the manufacturer, a second of the lock bits (UR 0 –URn) stipulating if the memory area is readable for the user, a third of the lock bits (VW 0 –VWn) stipulating if the memory area is writeable for the manufacturer, and a fourth of the lock bits (UW 0 –UWn) stipulating if the memory area is writeable for the user; and

carrying out the manufacturer setting step by setting at least one of the first and third lock bits.

18. The method according to claim 17 , which further comprises carrying out the user setting step by setting at least one of the second and fourth lock bits.

19. The method according to claim 16 , which further comprises carrying out the user setting step by setting at least one of the second and fourth lock bits.

Assignments (6)
PATENT RELEASE AND REASSIGNMENT Recorded Jul 5, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
Reel/Frame 060574/0001 →
SECURITY INTEREST Recorded Jul 1, 2022
From: II-VI INCORPORATED; II-VI DELAWARE, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; PHOTOP TECHNOLOGIES, INC.; COHERENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060562/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: FINISAR CORPORATION
To: II-VI DELAWARE, INC.
Reel/Frame 052286/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 25, 2019
From: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050484/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2006
From: INFINEON TECHNOLOGIES AG
To: FINISAR CORPORATION
Reel/Frame 017425/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2005
From: SCHRODINGER, KARL; BLANK, JURGEN
To: INFINEON TECHNOLOGIES AG
Reel/Frame 017339/0165 →