US2005180240A1PendingUtilityA1

Method and system for fast memory access

Assignee: BROADCOM CORPPriority: Jun 29, 2001Filed: Apr 11, 2005Published: Aug 18, 2005
Est. expiryJun 29, 2021(expired)· nominal 20-yr term from priority
Inventors:Robert Beat
G11C 7/1006
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An address device simultaneously provides a first address to a first memory section using a first address bus and a second, incrementally higher, address to a second memory section using a second address bus. A buffer can then read from or write to the first and second memory sections. During a read operation, the buffer can receive a first portion of a misaligned data word from the first memory section and read a second portion of the misaligned data word from the second memory section and assemble the data in the data word from the first and second portions. When the access operation is a write operation, the buffer can effectively perform a shift operation on the data in the data word, then write a first portion of the word to the first memory section and write a second portion of the word to the second memory section. Accordingly, data accesses that would take two memory-access cycles on a conventional memory system are reduced to a single memory-access cycle.

Claims

exact text as granted — not AI-modified
1 - 37 . (canceled)  
   
   
       38 . A method of accessing a misaligned data word, comprising: 
 simultaneously providing a first address to a first memory section using a first address bus and a second address that is not equal to the first address to a second memory section using a second address bus; and    accessing the misaligned data word by performing at least one of a simultaneous read operation from the first and second memory sections and a simultaneous write operation to the first and second memory sections;    wherein accessing the misaligned data word includes 
 reading a first portion of the misaligned data word from the first memory section, and  
 reading a second portion of the misaligned data word from the second memory section.  
   
   
   
       39 . The method of  claim 38 , further comprising: 
 assembling a word using the first and second word portions.    
   
   
       40 . A method of accessing a misaligned data word, comprising: 
 simultaneously providing a first address to a first memory section using a first address bus and a second address that is not equal to the first address to a second memory section using a second address bus; and    accessing the misaligned data word by performing at least one of a simultaneous read operation from the first and second memory sections and a simultaneous write operation to the first and second memory sections;    wherein accessing the misaligned data word includes 
 writing a first portion of the misaligned data word to the first memory section, and  
 writing a second portion of the misaligned data word to the second memory section.  
   
   
   
       41 . The method of  claim 40 , wherein writing the first portion and writing the second portion are performed in response to performing a shift operation on the misaligned data word.  
   
   
       42 . The method of  claim 40 , further comprising: 
 providing write control information signals to a plurality of first modules of the first memory section, whereby write operations are activated on only those first modules designated for data word information.    
   
   
       43 . A method of accessing a misaligned data word, comprising: 
 simultaneously providing a first address to a first memory section including a first number of bits using a first address bus and a second address that is not equal to the first address to a second memory section including a second number of bits that is same as the first number of bits using a second address bus; and    accessing the misaligned data word by performing at least one of a simultaneous read operation from the first and second memory sections and a simultaneous write operation to the first and second memory sections;    wherein accessing the misaligned data word is performed in a single cycle.    
   
   
       44 . A method of accessing a misaligned data word, comprising: 
 simultaneously providing a first address to a first memory section using a first address bus and a second address that is one address location greater than the first address to a second memory section using a second address bus; and    accessing the misaligned data word by performing at least one of a simultaneous read operation from the first and second memory sections and a simultaneous write operation to the first and second memory sections;    wherein accessing the misaligned data word is performed in a single cycle.    
   
   
       45 . The method of  claim 44 , wherein simultaneously providing the first address and the second address is performed using the first and second address busses having at least one disjoint address line.  
   
   
       46 . The method of  claim 44 , wherein simultaneously providing the first address and the second address is performed using the first and second address busses having at least a plurality of disjoint address lines.  
   
   
       47 . The method of  claim 46 , wherein simultaneously providing the first address and the second address is performed using the first and second address busses having completely disjoint address lines.  
   
   
       48 . A method of accessing a misaligned data word, comprising: 
 simultaneously providing a first address to a first memory section using a first address bus and a second address that is not equal to the first address to a second memory section using a second address bus;    accessing the misaligned data word by performing at least one of a simultaneous read operation from the first and second memory sections and a simultaneous write operation to the first and second memory sections; and    providing a plurality of read control information signals to a plurality of first modules of the first memory section, whereby read operations are activated on only those first modules containing word data;    wherein accessing the misaligned data word is performed in a single cycle.    
   
   
       49 . The method of  claim 48 , further comprising: 
 providing a plurality of write control information signals to the plurality of first modules of the first memory section, whereby write operations are activated on only those first modules designated for data word information.    
   
   
       50 . A method of accessing a misaligned data word stored in first and second separately addressable memory arrays, comprising: 
 storing a first portion of the misaligned data word at a first location of a first memory array that includes even address locations;    storing a second portion of the misaligned data word at a second location of a second memory array that includes odd address locations;    simultaneously providing a first address indicating the first location to the first memory array and a second address indicating the second location to the second memory array; and    accessing the misaligned data word by performing at least one of a simultaneous read operation from the first and second memory arrays and a simultaneous write operation to the first and second memory arrays;    wherein accessing the misaligned data word is performed in a single cycle.

Join the waitlist — get patent alerts

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

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