IP Library Granted Patent US 7,231,487
Granted Patent B2
US 7,231,487 · App. 10/623,474 · Granted Jun 12, 2007

Automatic decoding method for mapping and selecting a non-volatile memory device having a LPC serial communication interface in the available addressing area on motherboards

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,231,487
App. No.
10/623,474
Granted
Jun 12, 2007
Kind
B2
Abstract

The invention relates to an automatic decoding method for mapping and selecting a non-volatile memory device having a LPC serial communication interface in the available addressing area on motherboards. A logic structure is incorporated in the memory device, which allows a correct decoding to address the memory to the top of the addressable area or to the bottom of the same area, i.e., in both possible cases. This logic incorporates a non-volatile register whose information is stored in a Content Address Memory to enable the automatic mapping of the memory in the addressable memory area.

Claims (28)

1. An automatic decoding method for mapping and selecting a non-volatile memory device having a LPC serial communication interface, wherein the memory is equipped with a plurality of addressing pins and mounted on a motherboard together with other memories of the same type bidirectionally connected with a controller putting it into communication with a processor housed in turn on the motherboard, comprising:

a processor that compares the addressing pins of each memory with a portion of a plurality of addressing coding bits both to identify an addressing type to be used, top-down or bottom-up, and to determine which memory is polled by the controller for a given operation;

wherein the addressing coding is a thirty-two-bit coding and the most significant bits A<31:25> are used to identify the addressing type, while some intermediate bits A<24:21> are used for being compared with the addressing pins to determine which memory is polled by the controller.

2. A method according to claim 1 wherein the comparison is performed in a LPC decoding block.

3. A method according to claim 1 , wherein the most significant bits A<31:25> are processed in a selecting block in the LPC decoding to generate respective identification signals of the addressing type.

4. A method according to claim 3 , wherein some intermediate bits A<24:21> are compared with the pins in a comparator block of said LPC decoding driven by an enabling signal generated by a generator block which receives at its input identification signals of the addressing type.

5. A method according to claim 4 , wherein the generator block is enabled by a signal outputted by a register incorporating a CAM structure.

6. A non-volatile memory integrated device equipped with an interface with LPC serial protocol and a plurality of addressing pins in order to be mounted on a motherboard together with other memories of the same type bidirectionally connected with a controller putting it into communication with a processor housed in turn, on the motherboard, wherein:

the processor contains in the LPC interface a logic identification structure both of the memory and of an addressing type to be used, top-down or bottom-up:

the logic structure contains a comparator to compare a portion of a plurality of addressing coding bits with the addressing pins; and

the addressing coding is a thirty-two-bit coding and the most significant bits A<31:25> are processed in a selector to generate respective identification signals of the addressing type, while some intermediate coding bits A<24:21 are compared in the comparator with the addressing pins to determine which memory is polled by the controller.

7. A device according to claim 6 , wherein the comparison in the comparator is driven by an enabling signal generated by a generator block which receives at its input said identification signals of the addressing type.

8. A device according to claim 7 , wherein the generator block is enabled by a signal outputted by a register incorporating a CAM structure.

9. A method for a memory selecting scheme in which one or more memory devices exist, comprising:

reading identification signals indicating whether a top-down or bottom-up decoding scheme is used;

selecting a particular memory device from one or more memory devices by matching the identification signals to a first set of addressing pins on the memory circuit; and

addressing particular locations within the selected memory circuit with the appropriate scheme, whether top-down or bottom-up, using a second set of addressing pins on the selected memory circuit.

10. The method of claim 9 further comprising the step of sending a reset pulse if the identification signals do not indicate a unique decoding scheme.

11. The method of claim 9 further comprising the step of sending a reset pulse if there is not a direct match between the enabling signal and the bits residing on addressing pins of the memory circuit.

12. An automatic decoding method for mapping and selecting a non-volatile memory device having a communication interface, wherein the each memory device is equipped with a plurality of addressing pins and mounted on a motherboard together with other memories of the same type bidirectionally connected with a controller putting it into communication with a processor housed in turn on the motherboard, comprising:

comparing the addressing pins of each memory device with a portion of the addressing coding bits;

identifying the addressing type to be used, top-down or bottom-up, and

determining which memory device is polled by the controller for a given operation, the addressing coding being a multi-bit coding and the most significant bits are used to identify the addressing type, whether top-down or bottom-up and some intermediate bits are used for being compared with the addressing pins to determine which memory is polled by the controller.

13. A non-volatile memory integrated device equipped with an interface with an address protocol and a plurality of addressing pins in order to be mounted on a motherboard as a plurality of memories of the same type bidirectionally connected with a controller putting it into communication with a processor housed in turn on the motherboard, wherein:

the processor contains an interface logic identification structure both of the memory and of the addressing type to be used, whether top-down or bottom-up; and

the logic structure contains a comparator to compare a portion of the addressing coding bits with the addressing pins and wherein the addressing coding is a multi-bit coding and the most significant bits are processed in a selector to generate respective identification signals of the addressing type, and some intermediate coding bits are compared in the comparator with the addressing pins to determine which memory is polled by the controller.

14. The apparatus according to claim 13 wherein the comparator is driven by an enabling signal generated by a generator block which receives at its input said identification signals of the addressing type.

15. The apparatus according to claim 13 wherein the each of the memories are separate semiconductor devices and have distinct addressing pins from the other memories devices, the motherboard having a plurality of separately, packaged memory devices thereon as the memories.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2013
From: STMICROELECTRONICS, S.R.L. (FORMERLY KNOWN AS SGS-THMSON MICROELECTRONICS S.R.L.)
To: MICRON TECHNOLOGY, INC.
Reel/Frame 031796/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2003
From: SCHILLACI, PAOLINO; POLI, SALVATORE; LA MALFA, ANTONINO
To: STMICROELECTRONICS S.R.L.
Reel/Frame 014787/0312 →