US2007174549A1PendingUtilityA1

Method for utilizing a memory interface to control partitioning of a memory module

Assignee: GYL YEVGENPriority: Jan 24, 2006Filed: Jan 24, 2006Published: Jul 26, 2007
Est. expiryJan 24, 2026(expired)· nominal 20-yr term from priority
G11C 16/06G06F 12/02G11C 16/00G11C 8/00G06F 12/0246G06F 12/0646
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatuses and methods for implementing partitioning in memory cards and modules where conventional memory cards or modules have only a single partition. A representative memory card/module in accordance with the invention includes a memory device(s), and a memory interface which includes a data bus, a command line and a clock line. The memory card/module further includes a memory controller coupled to the memory device(s) and to the memory interface. The memory card/module includes means for controlling the partitioning of the memory device(s), and the memory controller is configured to operate the memory device(s) in accordance with the partition information.

Claims

exact text as granted — not AI-modified
1 . A memory card or module comprising: 
 at least one memory device;    a memory interface comprising a data bus, a command line and a clock line;    a memory controller, connected to said at least one memory device and to said memory interface;    means for controlling the partitioning of said at least one memory device; and    wherein said memory controller is configured to operate said at least one memory device in accordance with said partition information.    
   
   
       2 . A memory module according to  claim 1 , wherein said memory interface is a MMC/SD-card interface.  
   
   
       3 . A memory module according to  claim 1 , wherein said partitioning information comprises information selected from but not limited to the group of: 
 size of each partition,    start address/stop address of each partition,    read only access/read-write access,    wear leveling information,    number of spare blocks, and    fixed partition or reconfigurable partition.    
   
   
       4 . A memory module according to  claim 1 , wherein said at least one memory device is a flash memory.  
   
   
       5 . A memory module according to  claim 1 , wherein said at least one memory device, said memory controller and said means for controlling the partitioning of said at least one memory device are implemented on a single chip.  
   
   
       6 . A memory module according to  claim 1 , wherein said memory controller is configured to check the correctness of said partition information.  
   
   
       7 . A method for utilizing of memory interface for memory module, said method comprising: 
 receiving at a memory controller of a memory module, a signal indicative of partitioning information,    storing said partitioning information in a memory module, and    operating said at least one memory device by said memory controller in accordance with said partition information.    
   
   
       8 . A method for utilizing of memory module according to  claim 7 , wherein said signal indicative of partitioning information comprises information selected from but not limited to the group of: 
 size of each partition,    start address/stop address of each partition,    read only access/read-write access,    wear leveling information for each partition,    number of spare blocks for each partition, and    fixed partition or reconfigurable partition;    wherein said storing said partitioning information further comprises extracting said information from said received signal and defining partitions of said at least one memory device, and    wherein operating said memory module in accordance with said partition information comprises accessing said at least one memory device in accordance with said defined partitions, and controlling read/write access and wear leveling for each partition separately.    
   
   
       9 . A computer program capable of utilizing a memory module, comprising program code sections for carrying out the steps of  claim 7 , when said program is run on a memory module.  
   
   
       10 . A computer program product for executing a method capable to utilize a memory module, comprising program code sections stored on a machine-readable medium for carrying out the steps of  claim 7 , when said program product is run on a controller or a memory module.  
   
   
       11 . A computer data signal embodied in a carrier wave and representing instructions, which when executed by a processor cause the steps of  claim 7  to be carried out.  
   
   
       12 . A method for utilizing of memory interface for memory module, said method comprising: 
 sending from a host device, a signal indicative of partitioning information, at a memory controller of a memory module, and    operating said at least one memory device by said memory controller in accordance with said partition information.    
   
   
       13 . A method for utilizing of memory module according to  claim 12 , wherein said signal indicative of partitioning information comprises information selected from but not limited to the group of: 
 size of each partition,    start address/stop address of each partition,    read only access/read-write access,    wear leveling information for each partition,    number of spare blocks for each partition, and    fixed partition or reconfigurable partition,    wherein said sending of said partitioning information further comprises including said information into a signal to be sent, and    wherein operating said memory module in accordance with said partition information comprises accessing said at least one memory device in accordance with said defined partitions, and controlling read/write access and wear leveling for each partition separately.    
   
   
       14 . A computer program capable of utilizing a memory module, comprising program code sections for carrying out the steps of  claim 12 , when said program is run on a memory module.  
   
   
       15 . A computer program product for executing a method capable to utilize a memory module, comprising program code sections stored on a machine-readable medium for carrying out the steps of  claim 12 , when said program product is run on a controller or a memory module.  
   
   
       16 . A computer data signal embodied in a carrier wave and representing instructions, which when executed by a processor cause the steps of  claim 12  to be carried out.

Join the waitlist — get patent alerts

Track US2007174549A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.