For Multiple Memory Modules (e.g., Banks, Interleaved Memory) Patents (Class 711/5)
-
Patent number: 8738840Abstract: A memory system is provided. The system includes an operating system kernel that regulates read and write access to one or more FLASH memory devices that are employed for random access memory applications. A buffer component operates in conjunction with the kernel to regulate read and write access to the one or more FLASH devices.Type: GrantFiled: March 31, 2008Date of Patent: May 27, 2014Assignee: Spansion LLCInventor: Tzungren Allan Tzeng
-
Patent number: 8732383Abstract: A computer system includes a controller coupled to a plurality of memory modules each of which includes a memory hub and a plurality of memory devices divided into a plurality of ranks. The memory hub is operable to configure the memory module to simultaneously address any number of ranks to operate in a high bandwidth mode, a high memory depth mode, or any combination of such modes.Type: GrantFiled: June 11, 2012Date of Patent: May 20, 2014Assignee: Round Rock Research, LLCInventors: Terry R. Lee, Joseph M. Jeddeloh
-
Patent number: 8732382Abstract: A method is described for operation of a DMA engine. Copying is initiated for transfer of a first number of bytes from first source memory locations to first destination memory locations. Then, a halt instruction is issued before the first number of bytes are copied. After copying is stopped, a second number of bytes is established, encompassing those bytes remaining to be copied. After the transfer is halted, a quantity of the second number of bytes is identified. Quantity information is then generated and stored. Second source memory locations are identified to indicate where the second number of bytes are stored. Second source memory location information is then generated and stored. Second destination memory locations are then identified to indicate where the second number of bytes are to be transferred. Second destination memory location information is then generated and stored.Type: GrantFiled: August 5, 2009Date of Patent: May 20, 2014Assignee: QUALCOMM IncorporatedInventors: Mayan Moudgill, Shenghong Wang
-
Patent number: 8725943Abstract: A method and system for secure data storage and retrieval is provided. A sequence of data units is divided into multiple subsets of data units corresponding to multiple data channels. The multiple data channels are assigned to multiple data writers based on a key code. Then, each subset of data units is transferred to a writer via an assigned channel for writing to storage media. Thereafter, to securely retrieve the stored data, each subset of data units is read from the storage media using a data reader. The original sequence of data units can only be reassembled using the key code for properly reassembling the subsets of data units into their original sequence.Type: GrantFiled: January 16, 2013Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Peter VanderSalm Koeppe, Jason Liang
-
Patent number: 8719519Abstract: Method, process, and apparatus to efficiently store, read, and/or process syllables of word data. A portion of a data word, which includes multiple syllables, may be read by a computer processor. The processor may read a first syllable of the data word from a first memory. The processor may read a second syllable of the data word from a second portion of memory. The second syllable may include bits which are less critical than the bits of the first syllable. The second memory may be distinct from the first memory based on one or more physical attributes.Type: GrantFiled: March 30, 2012Date of Patent: May 6, 2014Assignee: Intel CorporationInventors: Lutz Naethke, Axel Borkowski, Bert Bretschneider, Kyriakos A. Stavrou, Rainer Theuer
-
Publication number: 20140115227Abstract: A method includes selectively coupling a first address line of a plurality of address lines and a second address line of the plurality of address lines to a first element bank of a plurality of element banks of a vector register file according to a selection pattern. The method also includes accessing data stored within the first element bank that is selectively addressed by the first address line via a single read port.Type: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: QUALCOMM IncorporatedInventors: Ajay Anant Ingle, Marc M. Hoffman, Deepak Mathew
-
Patent number: 8706945Abstract: To provide a technology of increasing the number of ranks of a memory module with a small change in architecture. A memory control device accessing a memory module having a plurality of ranks, includes an interface unit having selection signal lines via which to flow selection signals for selecting the ranks and address signal lines via which to flow address signals specifying addresses on the rank, and a control unit transmitting the signal for selecting the rank via part of the address signal line and via the selection signal line.Type: GrantFiled: April 24, 2007Date of Patent: April 22, 2014Assignee: Fujitsu LimitedInventors: Kazuya Takaku, Yasufumi Honda, Kenji Suzuki
-
Patent number: 8706999Abstract: A method of performing cascaded flashcopy (FC) including starting a flashcopy map when a target disk is already a source of an active FC map. A computer storage system includes a configuration that allows a flashcopy (FC) map to be started when a target disk is already the source of an active FC map.Type: GrantFiled: April 23, 2012Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: John P. Agombar, Christopher B. E. Beeken, Stephanie Machleidt
-
Patent number: 8699277Abstract: A memory includes at least first and second banks of single-port memory elements, a first local controller adapted to send read and write instructions to the first memory bank, and a second local controller adapted to send read and write instructions to the second memory bank. A global controller is configured to receive first and second memory addresses and a first indication of an operation to be performed at the first memory addresses and a second indication of an operation to be performed at the second memory address and to instruct the first local controller to perform the first indicated operation at the first memory address and to instruct the second local controller to perform the second indicated operation at the second memory address at the same time.Type: GrantFiled: November 16, 2011Date of Patent: April 15, 2014Assignee: QUALCOMM IncorporatedInventors: Esin Terzioglu, Dongkyu Park
-
Patent number: 8700838Abstract: Processes may be assigned heap memory within locally accessible memory banks in a multiple processor NUMA architecture system. A process scheduler may deploy a process on a specific processor and may assign the process heap memory from a memory bank associated with the selected processor. The process may be a functional process that may not change state of other memory objects, other than the input or output memory objects defined in the functional process.Type: GrantFiled: June 19, 2012Date of Patent: April 15, 2014Assignee: Concurix CorporationInventor: Alexander G. Gounares
-
Patent number: 8694750Abstract: Embodiments of the present invention are directed to a method and system for allowing data structures to be moved between storage locations of varying performance and cost without changing the application firmware. In one embodiment, rather than application firmware directly accessing memory, the application firmware requests a data structure by parameters, to which the implementation returns a pointer. The parameters can be, for example, the logical block address of a data sector, and the data structure can be mapping and associated information of that logical block address (LBA) to a location in the flash device.Type: GrantFiled: December 19, 2008Date of Patent: April 8, 2014Assignee: NVIDIA CorporationInventors: Dmitry Vyshetsky, Paul Gyugyi
-
Patent number: 8694970Abstract: A unified debug system with multiple user-configurable trace volumes is disclosed, including embodiments as a system, a method, and a computer-readable medium. Embodiments of the present invention provide more robust and flexible solutions for introducing configurable trace volumes to firmware, allowing a user to specify firmware system configurations for trace buffers, trace frames, and trace volumes, and offer other advantages over the prior art. One embodiment of the present invention pertains to a system that includes a firmware component comprising firmware, and a firmware interface communicatively connected to the firmware component. The firmware includes a plurality of trace volumes for storing a plurality of trace entries. The trace volumes are user-configurable through the firmware interface. The plurality of trace volumes includes first, second and third trace volumes. The first trace volume includes storing at least some of the trace entries to a trace buffer in a first volatile memory component.Type: GrantFiled: June 2, 2005Date of Patent: April 8, 2014Assignee: Seagate Technology LLCInventors: Brian T. Edgar, Mark A. Gaertner, Bhooshan S. Thakar
-
Patent number: 8688962Abstract: Apparatuses and methods to perform gather instructions are presented. In one embodiment, an apparatus comprises a gather logic module which includes a gather logic unit to identify locality of data elements in response to a gather instruction. The apparatus includes memory comprising a plurality of memory rows including a memory row associated with the gather instruction. The apparatus further includes memory structure to store data element addresses accessed in response to the gather instruction.Type: GrantFiled: April 1, 2011Date of Patent: April 1, 2014Assignee: Intel CorporationInventors: Shlomo Raikin, Robert Valentine
-
Patent number: 8688892Abstract: A system and method for increasing DDR memory bandwidth in DDR SDRAM modules are provided. DDR memory has an inherent feature called the Variable Early Read command, where the read command is issued on CAS latency before the completion of the ongoing data burst and the effect of the CAS latency is minimized in terms of the effect on bandwidth. The system and method optimizes the remaining two access latencies (tRP and tRCD) for optimal bandwidth.Type: GrantFiled: February 26, 2012Date of Patent: April 1, 2014Assignee: OCZ Storage Solutions Inc.Inventors: Ryan M. Petersen, F. Michael Schuette
-
Patent number: 8688891Abstract: A computing apparatus for accessing a multiple bank memory is provided. The computing apparatus includes a processor, a memory and a memory controller which is configured to store data in a data buffer by accessing the memory in an aligned word unit and output, in response to a request for an unaligned memory access by the processor, requested data by extracting the request data from the data buffer.Type: GrantFiled: January 13, 2011Date of Patent: April 1, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Woong Seo, Soo-Jung Ryu, Yoon-Jin Kim, Young-Chul Cho, Il-Hyun Park, Tae-Wook Oh
-
Patent number: 8677051Abstract: According to the embodiment, a nonvolatile semiconductor memory that includes a plurality of banks capable of operating in parallel, a command analyzing unit that, upon receiving a power management command from a host, analyzes the received power management command, and a recording control unit that dynamically and variably controls an upper limit of the number of banks to be operated in parallel at a time of writing in accordance with an analysis result by the command analyzing unit are included, thereby suppressing the upper limit of a power consumption in accordance with an instruction from the host.Type: GrantFiled: March 25, 2011Date of Patent: March 18, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Hiroaki Tanaka, Hirokazu Morita
-
Publication number: 20140075080Abstract: System and method for hardware implemented accumulation of waveform data. A digitizer is provided that includes: a circuit, and first and second memory banks, coupled to the circuit. The circuit may be configured to: store a first subset of the waveforms in the first memory bank, accumulate each waveform in a chunk-wise manner, where each chunk has a specified size, thereby generating a first bank sum including a first partial accumulation of the set of waveforms, store a second subset of waveforms in the second memory bank concurrently with the accumulation, and accumulate each waveform of the second subset of waveforms in a chunk-wise manner, thereby generating a second bank sum including a second partial accumulation of the set of waveforms, where the first and second partial accumulations of the set of waveforms are useable to generate an accumulated record of the set of waveforms.Type: ApplicationFiled: September 13, 2013Publication date: March 13, 2014Applicant: NATIONAL INSTRUMENTS CORPORATIONInventors: Anita L. Salmon, Jeff A. Bergeron, Andrew C. Thomson
-
Patent number: 8671252Abstract: A memory system architecture has serially connected memory devices. The memory system is scalable to include any number of memory devices without any performance degradation or complex redesign. Each memory device has a serial input/output interface for communicating between other memory devices and a memory controller. The memory controller issues commands in at least one bitstream, where the bitstream follows a modular command protocol. The command includes an operation code with optional address information and a device address, so that only the addressed memory device acts upon the command. Separate data output strobe and command input strobe signals are provided in parallel with each output data stream and input command data stream, respectively, for identifying the type of data and the length of the data. The modular command protocol is used for executing concurrent operations in each memory device to further improve performance.Type: GrantFiled: February 26, 2013Date of Patent: March 11, 2014Assignee: Mosaid Technologies IncorporatedInventors: Jin-ki Kim, Hakjune Oh, Hong Beom Pyeon, Steven Przybylski
-
Patent number: 8661187Abstract: A method in one embodiment includes writing first data to a first memory device of a memory array at a first number of writes per unit time; writing second data to a second memory device of the memory array at a second number of writes per unit time; and skewing expected wearout times of the memory devices by making the second number of writes per unit time less than the first number of writes per unit time. A method in another embodiment includes writing first data to a first memory device of a memory array; writing second data to a second memory device of the memory array; and skewing expected wearout times of the memory devices by making a number of available storage units on the second memory device less than a number of available storage units on the first memory device.Type: GrantFiled: April 8, 2009Date of Patent: February 25, 2014Assignee: International Business Machines CorporationInventor: Steven Robert Hetzler
-
Patent number: 8661180Abstract: Disclosed herein is a memory controlling device including: an address converting section configured to convert a logical address included in a request issued from a plurality of clients into a physical address of a memory; a request dividing section configured to divide a converted request converted by the address converting section by a command unit for the memory on a basis of the physical address of the converted request; and an arbitrating section configured to perform arbitration on a basis of the physical address indicated in a divided request output from the request dividing section.Type: GrantFiled: April 23, 2010Date of Patent: February 25, 2014Assignee: Sony CorporationInventors: Satoshi Takagi, Yasuhiro Matsui, Masao Tanaka, Takahiro Ikarashi, Akihiko Saotome, Hiroshi Sumihiro, Yukinao Kenjo
-
Patent number: 8661224Abstract: A memory device includes a plurality of memory modules and a memory management module. A memory module of the plurality of memory modules includes a plurality of memory cells and a memory millimeter wave (MMW) transceiver. The memory management module determines a main memory configuration for at least some of the plurality of memory modules. The memory management module also determines physical addresses for the main memory configuration and determines a MMW communication resource table that includes an allocation mapping of one or more MMW communication resources to one or more of the at least some of the plurality of memory modules.Type: GrantFiled: July 5, 2012Date of Patent: February 25, 2014Assignee: Broadcom CorporationInventors: Ahmadreza Rofougaran, Timothy W. Markison
-
Patent number: 8656116Abstract: A shared memory made on a chip based on semiconductors comprising: an integer number m, greater than one, of data buses; m address and control buses; m input/output interfaces, each input/output interface being connected to one of the m data buses and to one of the m address and control buses; an integer number p, greater than one, of memory banks, each memory bank comprising: a memory, comprising a data input/output and an address and control input controlled by each of the address and control buses; a block of m switches, each of the m switches being connected on the one hand to a memory data bus, said memory data bus being connected to the data input/output of the memory, and on the other hand to one of the m data buses.Type: GrantFiled: August 14, 2008Date of Patent: February 18, 2014Assignee: Commissariat a l'Energie Atomique et aux Energies AlternativesInventor: Michel Harrand
-
Patent number: 8650655Abstract: According to one embodiment, there is provided a an information processing apparatus, including: a program acceptance portion; a program storage portion; a first function type storage portion; a function type extraction portion; a second function type storage portion; a first alternate function type storage portion; an alternate function type extraction portion; a second alternate function type storage portion; a selection portion; a judging portion; an updating portion; and a protection attribute determination portion.Type: GrantFiled: August 3, 2011Date of Patent: February 11, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Ryotaro Hayashi, Fukutomo Nakanishi, Mikio Hashimoto, Hiroyoshi Haruki, Yurie Fujimatsu
-
Patent number: 8645610Abstract: A system and method is illustrated wherein a protocol agent module receives a memory request encoded with a protocol, the memory request identifying an address location in a memory module managed by a buffer. Additionally, the system and method includes a memory controller to process the memory request to identify the buffer that manages the address location in the memory module. Further, the system and method includes an address mapping module to process the memory request to identify at least one super page associated with the memory module, the at least one super page associated with the address location.Type: GrantFiled: June 29, 2009Date of Patent: February 4, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jichuan Chang, Kevin Lim, Partha Ranganathan
-
Patent number: 8645609Abstract: A two-port memory having a read port, a write port and a plurality of identical single-port RAM banks. The capacity of one of the single-port RAM banks is used to resolve collisions between simultaneous read and write accesses to the same single-port RAM bank. A read mapping memory stores instance information that maps logical banks and a spare bank to the single-port RAM banks for read accesses. Similarly, a write mapping memory stores write instance information that maps logical banks and a spare bank to the single-port RAM banks for write accesses. If simultaneous read and write accesses are not mapped to the same single-port RAM bank, read and write are performed simultaneously. However, if a collision exists, the write access is re-mapped to a spare bank identified by the write instance information, allowing simultaneous read and write. Both read and write mapping memories are updated to reflect any re-mapping.Type: GrantFiled: February 25, 2011Date of Patent: February 4, 2014
-
Patent number: 8639894Abstract: Computer readable media, methods and apparatuses are disclosed that may be configured for sequentially reading data of a file stored on a storage medium. The disclosure also provides for alternating transferring of fixed size portions of the file data to a first buffer and a second buffer, alternating processing of data blocks of the fixed sized portions in parallel from the first and second buffers by a plurality of processing threads, and outputting the processed data blocks.Type: GrantFiled: January 27, 2012Date of Patent: January 28, 2014Assignee: Comcast Cable Communications, LLCInventor: Niraj K. Sharma
-
Patent number: 8639891Abstract: The method of operating the data storage device includes performing channel distribution non-sequentially based on a logical address included in a data signal and outputting a channel address, and at least one of writing data to and reading stored data from a memory connected to one of a plurality of channels based on the channel address.Type: GrantFiled: March 24, 2010Date of Patent: January 28, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Mi Kyeong Kang, Dong Jun Shin, Shin-Ho Choi, Seong Jun Ahn, Min Cheol Kwon, Shine Kim, Sun-Mi Yoo
-
Patent number: 8634486Abstract: A signal receiving apparatus includes: a processing unit configured to carry out Fourier transform on Fourier-transform data serving as a Fourier-transform object and carry out Fourier transform on inverse-Fourier-transform data serving as an inverse-Fourier-transform object; and a control unit configured to output pieces of data obtained as a result of the Fourier transform carried out on the Fourier-transform data in an order, in which the pieces of data have been obtained, in a process of outputting the pieces of data and output other pieces of data obtained as a result of the Fourier transform carried out on the inverse-Fourier transform data by rearranging the other pieces of data in a process of outputting the other pieces of data.Type: GrantFiled: September 19, 2011Date of Patent: January 21, 2014Assignee: Sony CorporationInventors: Ryoji Ikegaya, Hidetoshi Kawauchi, Suguru Houchi, Naoki Yoshimochi
-
Patent number: 8635393Abstract: The invention relates to a method for reading data from a semiconductor memory, said method comprising the following steps in this order: providing at least one first memory bank and at least one shadow memory bank which are each designed to store a multiplicity of binary data items, the same data as in the first memory bank being stored in the shadow memory bank; receiving a command for reading data which are to be read from the first memory bank; utilizing a state checking device of the semiconductor memory to check whether the first memory bank is in an open memory bank state, and, if the first memory bank is in the open memory bank state, reading the data which are to be read from the at least one shadow memory bank, and, if the first memory bank is not in the open memory bank state, reading the data which are to be read from the first memory bank, the open memory state being such a memory state of the memory bank which does not allow the data which are to be read to be read without previously closing anType: GrantFiled: January 17, 2006Date of Patent: January 21, 2014Assignee: Qimonda AGInventors: Jean-Marc Dortu, Wolfgang Spirkl
-
Patent number: 8635390Abstract: The present invention provides a system and method for controlling data entries in a hierarchical buffer system. The system includes an integrated circuit device comprising: a memory core, a shared data bus, and a plurality of 1st tier buffers that receive data from the memory. The system further includes a 2nd tier transfer buffer that delivers the data onto the shared data bus with pre-determined timing. The present invention can also be viewed as providing methods for controlling moving data entries in a hierarchical buffer system. The method includes managing the buffers to allow data to flow from a plurality of 1st tier buffers through a 2nd tier transfer buffer, and delivering the data onto a shared data bus with pre-determined timing.Type: GrantFiled: September 7, 2010Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Steven J Hnatko, Gary A Van Huben
-
Patent number: 8635394Abstract: Accessing data stored in a memory device through an interface, with addressing data on the memory device through at least one address bus, controlling at least data flow to and from the memory device through at least one command bus, and transferring data to and from the memory through at least one data bus wherein commands on the command bus are adjusted depending on the type of memory connected to the interface.Type: GrantFiled: November 28, 2007Date of Patent: January 21, 2014Assignee: Nokia CorporationInventors: Jani Klint, Sakari Sippola, Matti Floman, Jukka-Pekka Vihmalo
-
Patent number: 8631211Abstract: According to an aspect of an embodiment, a disk drive diagnosis apparatus is included in a RAID system in which a RAID control unit and a drive enclosure that encloses a disk drive are interconnected via a fabric switch. The apparatus comprises a virtual login processing unit configured to virtually execute a login process for a fabric switch of a disk drive and a control unit configured to notify the RAID control unit of a result of the virtual login process and disconnect from a connection line for the RAID control unit a disk drive that has not normally performed the virtual login process relative to the drive enclosure.Type: GrantFiled: December 27, 2007Date of Patent: January 14, 2014Assignee: Fujitsu LimitedInventors: Atsuhiro Otaka, Daiya Nakamura, Hidetoshi Satou
-
Patent number: 8631193Abstract: One embodiment of the present invention sets forth an abstracted memory subsystem comprising abstracted memories, which each may be configured to present memory related characteristics onto a memory system interface. The characteristics can be presented on the memory system interface via logic signals or protocol exchanges, and the characteristics may include any one or more of, an address space, a protocol, a memory type, a power management rule, a number of pipeline stages, a number of banks, a mapping to physical banks, a number of ranks, a timing characteristic, an address decoding option, a bus turnaround time parameter, an additional signal assertion, a sub-rank, a number of planes, or other memory-related characteristics. Some embodiments include an intelligent register device and/or, an intelligent buffer device. One advantage of the disclosed subsystem is that memory performance may be optimized regardless of the specific protocols used by the underlying memory hardware devices.Type: GrantFiled: May 17, 2012Date of Patent: January 14, 2014Assignee: Google Inc.Inventors: Michael John Sebastian Smith, Suresh Natarajan Rajan, David T Wang
-
Patent number: 8631220Abstract: A system and method are provided for adjusting the timing of signals associated with a memory system. A memory controller is provided. Additionally, at least one memory module is provided. Further, at least one interface circuit is provided, the interface circuit capable of adjusting timing of signals associated with one or more of the memory controller and the at least one memory module.Type: GrantFiled: September 13, 2012Date of Patent: January 14, 2014Assignee: Google Inc.Inventors: Michael John Smith, Daniel L. Rosenband, David T. Wang, Suresh Natarajan Rajan
-
Patent number: 8627003Abstract: An apparatus, system, and method are disclosed for memory upgrade optimization. A requirements module 402 receives one or more of a capacity upgrade goal 1306 for an overall capacity of the array 706 and a performance upgrade goal 1308 for an overall performance of the array 706. An analysis module 404 identifies a first potential capacity change 1310 that can be achieved at a lower overall performance and a second potential capacity change 1314 that can be achieved at a higher overall performance. A reconfiguration module 406 generates one or more of a first reconfiguration recommendation 1312 calculated to yield an overall capacity improvement that takes into consideration the capacity upgrade goal 1306 and the first potential capacity change 1310 and a second reconfiguration recommendation 1316 calculated to yield an overall performance improvement that takes into consideration the performance upgrade goal 1308 and the second potential capacity change 1314.Type: GrantFiled: March 24, 2009Date of Patent: January 7, 2014Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Daryl Cromer, Donald R. Frame, Michael Scott Mettler, Kenneth Dean Timmons
-
Patent number: 8626998Abstract: A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.Type: GrantFiled: August 21, 2013Date of Patent: January 7, 2014Assignee: SMART Modular Technologies, Inc.Inventors: Mike Hossein Amidi, Kelvin A. Marino, Satyadev Kolli
-
Patent number: 8626997Abstract: Subject matter disclosed herein relates to management of a memory device.Type: GrantFiled: July 16, 2009Date of Patent: January 7, 2014Assignee: Micron Technology, Inc.Inventors: Shekoufeh Qawami, Jared E. Hulbert
-
Patent number: 8627022Abstract: A parallel access system including: a group of processing entities that comprises N processing entities; wherein N is a positive integer that exceeds one; a group of memory banks that stores K information elements; wherein the group of memory banks comprises N pairs of single access memory banks; each pair of memory banks comprises an even memory bank and an odd memory bank; wherein each pair of memory banks stores sub-set of K/N information elements; wherein an even memory bank of each pair of memory banks stores even address information elements of a certain sub-set of K/N information elements and an odd memory bank of each pair of memory banks stores odd address information elements of the certain sub-set of K/N information elements; wherein K/N is an even positive integer; and a non-blocking interconnect, coupled to the group of processing entities and to the group of memory banks; wherein during each fetch cycle each processing entity of the group of processing entities fetches a first information elemenType: GrantFiled: January 21, 2008Date of Patent: January 7, 2014Assignee: Freescale Semiconductor, Inc.Inventors: Yuval Neeman, Ron Bercovich, Guy Drory, Dror Gilad, Aviel Livay, Yonatan Naor
-
Patent number: 8621135Abstract: A semiconductor memory device includes a plural number of data input/output pins, a plural number of banks, in each of which a plural number of the information data is stored, a selector and a control circuit. In a first access mode, the control circuit simultaneously accesses the multiple banks in response to a single read-out command or to a single write-in command from outside. In the first access mode, the selector coordinates a plurality of data input/output pins with the multiple banks in a predetermined relationship.Type: GrantFiled: January 10, 2011Date of Patent: December 31, 2013Inventor: Kazuhiko Kajigaya
-
Patent number: 8621137Abstract: A method of rebuilding metadata in a flash memory controller following a loss of power. The method includes reading logical address information associated with an area of flash memory, and using time stamp information to determine if data stored in the flash memory area is valid.Type: GrantFiled: April 8, 2008Date of Patent: December 31, 2013Assignee: Sandisk Enterprise IP LLCInventors: Aaron K. Olbrich, Douglas A. Prins
-
Patent number: 8621132Abstract: This document discusses, among other things, an example system and methods for memory expansion. An example embodiment includes receiving first initialization data from a physical dual inline memory module (DIMM) and converting the first initialization data to second initialization data of a logical DIMM mapped to the physical DIMM. The example embodiment may further include programming a memory controller based on the second initialization data.Type: GrantFiled: January 8, 2008Date of Patent: December 31, 2013Assignee: Cisco Technology, Inc.Inventors: Mario Mazzola, Satyanarayana Nishtala, Luca Cafiero, Dmitry Barsky
-
Patent number: 8612664Abstract: Memory management process for optimizing the access to a central memory located within a processing system comprising a set of specific units communicating with each other through said memory, said process involving the steps of: a) arranging in a local memory at least a first and a second bank of storage (A, B) for the purpose of temporary object exchanged between a first data object producer (400) and a second data object consumer (410); b) arranging a address translation process for mapping the real address of an object to be stored within said banks into the address of the bank; b) receiving one object produced by said producer and dividing it into stripes of reduced size; c) storing the first stripe into said first bank; d) storing the next stripe into said second bank while the preceding stripe is read by said object consumer (410); e) storing the next stripe into said first bank again while the preceding stripe is read by said object consumer (410).Type: GrantFiled: December 29, 2009Date of Patent: December 17, 2013Assignee: ST-Ericsson SAInventor: David Coupe
-
Patent number: 8607022Abstract: Systems and methods for processing quality-of-service (QoS) information of memory transactions are described. In an embodiment, a method comprises receiving identification information and quality-of-service information corresponding to a first or original memory transaction transmitted from a hardware subsystem to a memory, receiving a given memory transaction from a processor complex that does not support quality-of-service encoding, determining whether the given memory transaction matches the original memory transaction, and appending the stored quality-of-service information to the given memory transaction in response to the given memory transaction matching the original memory transaction. In some embodiments, a system may be implemented as a system-on-a-chip (SoC). Devices suitable for using these systems include, for example, desktop and laptop computers, tablets, network appliances, mobile phones, personal digital assistants, e-book readers, televisions, and game consoles.Type: GrantFiled: December 17, 2010Date of Patent: December 10, 2013Assignee: Apple Inc.Inventors: Deniz Balkan, Gurjeet S. Saund, Vijay Gupta
-
Patent number: 8601332Abstract: Systems and methods are disclosed herein, including those that operate to monitor a first set of operational parameters associated with a memory vault, to adjust a second set of operational parameters associated with the memory vault, and to perform alerting and reporting operations to a host device.Type: GrantFiled: July 30, 2012Date of Patent: December 3, 2013Assignee: Micron Technology, Inc.Inventor: Joe M. Jeddeloh
-
Patent number: 8601200Abstract: A controller for a solid state disk is provided. The controller includes a storage module to store an index of at least one idle bank among a plurality of memory banks, and a control module to control an access to the at least one idle bank using the stored index. Here, the access to the at least one idle bank may be controlled based on a state of a channel corresponding to each of the at least one idle bank.Type: GrantFiled: October 30, 2009Date of Patent: December 3, 2013Assignee: OCZ Technology Group Inc.Inventors: Yongsik Joo, Hyunmo Chung
-
Patent number: 8595420Abstract: A data stream dispatching method for a memory storage apparatus having a non-volatile memory module and a smart card chip is provided. The method includes configuring a plurality of logical block addresses for the non-volatile memory module, wherein a plurality of specific logical block addresses is used for storing a specific file. The method also includes receiving a response data unit from the smart card chip and storing the response data unit into a buffer memory. The method further includes when a logical block address corresponding to a read command issued by a host system is one of the specific logical block addresses and the response data unit is stored in the buffer memory, transmitting the response data unit to the host system by aligning an access unit. Thereby, the host system can correctly receive the response data unit from the smart card chip.Type: GrantFiled: September 2, 2011Date of Patent: November 26, 2013Assignee: Phison Electronics Corp.Inventor: Ching-Wen Chang
-
Patent number: 8593866Abstract: A non-volatile memory system that has multiple memory banks initially assigns logical addresses to memory banks according to an assignment scheme, maintains this assignment for a period of time, then identifies frequently-written data (“hot-data”) assigned to a memory bank that is heavily worn over that period of time and reassigns it to a less worn memory bank.Type: GrantFiled: November 11, 2011Date of Patent: November 26, 2013Assignee: SanDisk Technologies Inc.Inventors: Neil David Hutchison, Alan David Bennett, Robert Jackson
-
Patent number: 8589615Abstract: A network device includes memory having memory banks, and a packet processor module configured to receive bursts of packets and segment a received packet into a plurality of sections corresponding to the memory banks. The memory is configured to store a first section of a first received packet at a first one of the memory banks, continue storing remaining sections of the first received packet in remaining ones of the memory banks, and begin storing sections of a second received packet at a second one of the memory banks. The second one of the memory banks is offset from the first one of the memory banks by at least one of a number of memory banks that is less than a total number of memory banks required to store the first received packet, and a number of banks that is randomly selected for each of the packets.Type: GrantFiled: June 25, 2012Date of Patent: November 19, 2013Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Lior Keren, Youval Nachum, Yariv Anafi
-
Patent number: 8583873Abstract: A multiport data cache apparatus and a method of controlling the same are provided. The multiport data cache apparatus includes a plurality of cache banks configured to share a cache line, and a data cache controller configured to receive cache requests for the cache banks, each of which including a cache bank identifier, transfer the received cache requests to the respective cache banks according to the cache bank identifiers, and process the cache requests independently from one another.Type: GrantFiled: February 28, 2011Date of Patent: November 12, 2013Assignee: Samsung Electronics Co., Ltd.Inventors: Jae-Un Park, Ki-Seok Kwon, Suk-Jin Kim
-
Patent number: 8583851Abstract: A device may receive a request to read data from or write data to a memory that includes a number of memory banks. The request may include an address. The device may perform a mapping operation on the address to map the address from a first address space to a second address space, identify one of the memory banks based on the address in the second address space, and send the request to the identified memory bank.Type: GrantFiled: February 25, 2013Date of Patent: November 12, 2013Assignee: Juniper Networks, Inc.Inventors: Anjan Venkatramani, Srinivas Perla, John Keen