Solid-state Random Access Memory (ram) Patents (Class 711/104)
  • Patent number: 8392689
    Abstract: In one embodiment, a data storage device comprises a buffer, a buffer manager, and a buffer client. The buffer client is configured to receive data to be stored in the buffer, to compute a difference between a bank boundary address of the buffer and a starting buffer address for the data, to generate a first data burst having a length equal to the computed difference and including a first portion of the data, and to send the first data burst to the buffer manager, wherein the buffer manager is configured to write the first data burst to the buffer.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: March 5, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventor: Glenn A. Lott
  • Publication number: 20130055008
    Abstract: Example embodiments relate to downloading a disk image from a server while reducing the corruption window. In example embodiments, a computing device writes a recovery image to a portion of a primary storage device. The computing device may then write the disk image to the primary storage device until a portion of the disk image corresponding to the recovery image remains. Next, the computing device may write the remaining portion of the disk image to a secondary storage location. Finally, the computing device may overwrite the recovery image using the remaining portion of the disk image from the secondary storage location.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Inventors: Emmanuel Dimitri Christian Ledoux, Fletcher Liverance, Timothy J. Freese
  • Publication number: 20130046918
    Abstract: A method of writing meta data in a semiconductor storage device in relation to a maximum number of written meta data pages N. The method stores write data in a buffer and loads meta data in a meta memory, writes the write data to the storage medium and updates the meta data. The updated meta data is stored upon determining a number of written meta data pages in an updated meta data region, and only exceeding the maximum number of written meta data pages N, a meta data write operation is performed.
    Type: Application
    Filed: June 11, 2012
    Publication date: February 21, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: JUNG BEEN IM
  • Publication number: 20130046922
    Abstract: The present invention discloses a content addressable memory and a method of searching data thereof. The method includes generating a hash index data item from a received input data item; searching the cache for presence of a row tag of the RAM data row corresponding to the data item of hash index; in response to presence, searching the RAM for a RAM data item corresponding to the input data item according to the corresponding row tag of the RAM data row; in response to absence, searching the RAM for a RAM data item corresponding to the input data item by using the data item of hash index; and in response to finding a RAM data item corresponding to the input data item in the RAM, outputting data corresponding to the RAM data item. The method can accelerate data search in the CAM.
    Type: Application
    Filed: February 14, 2012
    Publication date: February 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Feng Pan, Yufei Li, Bo Fan, Liang Chen
  • Patent number: 8380915
    Abstract: An apparatus, system, and method are disclosed to manage solid-state storage media by determining one or more configuration parameters for the solid-state storage media. A media characteristic module references one or more storage media characteristics for a set of storage cells of solid-state storage media. A configuration parameter module determines a configuration parameter for the set of storage cells based on the one or more storage media characteristics. A storage cell configuration module configures the set of storage cells to use the determined configuration parameter.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: February 19, 2013
    Assignee: Fusion-IO, Inc.
    Inventors: Robert Wood, Jea Hyun, Hairong Sun
  • Publication number: 20130031304
    Abstract: A method for data storage in a nonvolatile memory device includes compressing current data. The compressed current data is written to a space of the nonvolatile memory device that does not include a most recently written data. If the compressed current data is successfully written, identification data is stored on the nonvolatile memory device. The identification data identifies the written compressed current data as a currently valid version.
    Type: Application
    Filed: July 25, 2011
    Publication date: January 31, 2013
    Inventors: Adam J. SNYDER, David G. BUTLER, Kenneth Kay SMITH
  • Patent number: 8364879
    Abstract: In an embodiment, a translation of a hierarchical MMIO address range to a physical MMIO address range and an identifier of a bridge in a south chip are written to a north chip. A transaction is received that comprises a hierarchical MMIO address. The hierarchical MMIO address that is within the hierarchical MMIO address range is replaced in the transaction with the identifier of the bridge and with a physical MMIO address that is within the physical MMIO address range in the south chip. The transaction is sent to the device that is connected to the bridge in the south chip. The physical MMIO address range specifies a range of physical MMIO addresses in memory in the device.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Scott N. Dunham, David R. Engebretsen, Gregory M. Nordstrom, Steven M. Thurber, Curtis C. Wollbrink, Adalberto G. Yanes
  • Patent number: 8359427
    Abstract: In executing an EEPROM emulation by a flash memory incorporated in a semiconductor device, there is a problem that the data holding period of the flash memory is shorter than the EEPROM. The flash memory manages data by block unit. Therefore, it is required to securely perform a block change before the specification of the data holding period of the flash memory passes. For satisfying this problem, for an EEPROM substitution area in a flash memory, a data level check voltage is set between an internal verification voltage and a read-out voltage. When data level becomes below the data level check voltage, the block change is performed.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: January 22, 2013
    Assignee: Renesas Electronics Corporation
    Inventor: Daisuke Sunaga
  • Patent number: 8356050
    Abstract: Methods and systems are provided that may be utilized for spilling in query processing environments.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: January 15, 2013
    Assignee: Yahoo! Inc.
    Inventors: Chris Olston, Khaled Elmeleegy, Benjamin Reed
  • Patent number: 8347021
    Abstract: The subject matter of this document can be implemented in, among other things, a method that includes receiving, by a process executing separately from a first software application on a computing device, a first message generated by the first software application. The method further includes storing, by the process executing separately from the first software application, the received first message in a volatile memory storage location of the computing device. The method further includes retrieving, by the process executing separately from the first software application, the first message following a termination of the first software application.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventors: Derek Phillips, Andrew Grieve, Matthew Bolohan, Robert Kroeger
  • Patent number: 8347019
    Abstract: A design structure including universal peripheral processor architecture on an integrated circuit (IC) includes a first data bus and a second data bus communicating with first and second ternary content addressable memory (TCAM) devices configured as state machines. First and second processors are coupled to the first bus interface logic and the second bus interface logic. First and second data storage devices communicate with the first and second processors and are coupled to the first and second data buses and communicate with each other. The TCAM devices are configured as state machines and are coupled to and adapted to interface with the processors, the data storage devices, and the bus interface logic using predefined protocols.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Serafino Bueti, Kenneth Joseph Goodnow, Todd Edwin Leonard, Gregory John Mann, Jason Michael Norman, Clarence Rosser Ogilvie, Peter Anthony Sandon, Charles S. Woodruff
  • Patent number: 8347055
    Abstract: A method may defrag a memory for an IC card having a plurality of files stored in memory portions, each file including respective links to one or more other files. The method may include detecting a start address of a first free memory portion of the memory, detecting an address of a memory portion following the start address and storing one file to be moved, detecting files including links to the address of the file to be moved, moving the file to be moved to the start address of the first free memory portion, updating the links to point at the start address, and repeating the above steps until at least two free memory portions following the moved files are separated by one or more of files.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: January 1, 2013
    Assignee: Incard S.A.
    Inventor: Saverio Donatiello
  • Patent number: 8347034
    Abstract: A computer cache for a memory comprises a data random-access memory (RAM) containing a plurality of cache lines. Each of the cache lines stores a segment of the memory. A tag RAM contains a plurality of address tags that correspond to the cache lines. A valid RAM contains a plurality of validity values that correspond to the cache lines. The valid RAM is stored separately from the tag RAM and the data RAM. The valid RAM is selectively independently clearable. A hit module determines whether data is stored in the computer cache based upon the valid RAM and the tag RAM.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: January 1, 2013
    Assignee: Marvell International Ltd.
    Inventors: Hong-Yi Chen, Geoffrey K. Yung
  • Patent number: 8347025
    Abstract: A memory controller interface, mobile device and method are provided. The memory controller interface can allow a processor designed and configured to operate with NOR flash and static random access memory SRAM devices to instead operate using NAND flash and synchronous dynamic random access memory SDRAM. The system accomplishes this by caching sectors out of NAND flash into SDRAM, where the data can be randomly accessed by the processor as though it were accessing data from NOR flash/SRAM. Sectors containing data required by the processor are read out of NAND flash and written into SDRAM, where the data can be randomly accessed by the processor. Boot code is stored in memory accessible to the processor and is read out of the memory for execution. The boot code is scanned for a predetermined signature, and if the predetermined signature is found, a portion of the memory is write-protected.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: January 1, 2013
    Assignee: Research In Motion Limited
    Inventors: Jerrold Richard Randell, Richard C. Madter, Karin Werder
  • Patent number: 8347005
    Abstract: A multi-protocol memory controller includes one or more memory channel controllers. Each of the memory channel controllers coupled to a single channel of DIMM, where the DIMM in each single channel operate according to a specific protocol. A protocol engine is coupled to the memory channel controllers. The protocol engine is configurable to accommodate one or more of the specific protocols. Finally, a system interface is coupled to the protocol engine and is configurable to provide electrical power and signaling appropriate for the specific protocols.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: January 1, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kirk M. Bresniker
  • Patent number: 8341343
    Abstract: A controller includes a first judging part that judges abnormality of a first memory part, and a second judging part that judges abnormality of a second memory part based on (1) results of comparing with each other data having a same content written in the second memory part multiple times, and (2) a total amount of the data read out from the second memory part, when the first memory part is judged to be abnormal. In addition, a third judging part judges abnormality of the second memory part, based on results of comparing the data written in the second memory part with the data read out from the second memory part.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: December 25, 2012
    Assignee: Fujitsu Ten Limited
    Inventor: Kazuhi Yamaguchi
  • Publication number: 20120324156
    Abstract: An exemplary embodiment of the present invention may build data blocks in non-volatile memory. The corresponding parity blocks may be built in a fast, high endurance memory.
    Type: Application
    Filed: June 17, 2011
    Publication date: December 20, 2012
    Inventors: Naveen Muralimanohar, Aniruddha Nagendran Udipi, Norman Paul Jouppi
  • Publication number: 20120317350
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Steven G. Glassen, Kenneth J. Oakes, Peter G. Sutton, Harry M. Yudenfriend
  • Patent number: 8332580
    Abstract: An integrated circuit device includes a semiconductor substrate and an array of random access memory (RAM) cells, which are arranged on the substrate in first columns and are configured to store data. A computational section in the device includes associative memory cells, which are arranged on the substrate in second columns, which are aligned with respective first columns of the RAM cells and are in communication with the respective first columns so as to receive the data from the array of the RAM cells and to perform an associative computation on the data.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: December 11, 2012
    Assignee: ZikBit Ltd.
    Inventors: Avidan Akerib, Eli Ehrman, Josh Meir, Moshe Meyassed, Oren Agam, Yair Alpern
  • Patent number: 8332561
    Abstract: A network adapter for plugging into a host computer is provided. The network adapter may include an internal memory and connection means for connecting the host computer to a communications network. The network adapter may include resident application software stored in the network adapter's internal memory, whereby the resident application software automatically activates when the network adapter is plugged into the host computer.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: December 11, 2012
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Johan Tysklind, Jan Backman
  • Publication number: 20120311238
    Abstract: A memory apparatus is provided. The memory apparatus includes a first memory chip, a second memory chip and a control unit configured to manage a first mapping table for the first memory chip and a second mapping table for the second memory chip. If a first physical address of the second memory chip is allocated to a first logical address of the first memory chip, the control unit is configured to update a second logical address of the second memory chip to correspond to the first physical address of the second memory chip in the second mapping table and update the first logical address of the first memory chip to correspond to the second logical address of the second memory chip in the first mapping table.
    Type: Application
    Filed: May 15, 2012
    Publication date: December 6, 2012
    Inventor: Jung-Been IM
  • Patent number: 8327087
    Abstract: Methods and systems are provided that may include a controller comprising an access element and a command interface. Access element may provide access to a physical nonvolatile memory device. Physical nonvolatile memory device may have a default setting permitting a direct read operation of the physical nonvolatile memory device while prohibiting a direct write operation of the physical nonvolatile memory device. A command interface may modify access to the physical nonvolatile memory device by issuing a command through at least one write overlay window of a memory partition to change the default setting to write to the physical nonvolatile memory. The at least one write overlay window may be logically separate from at least one read overlay window of the memory partition.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: December 4, 2012
    Assignee: Micron Technology, Inc.
    Inventor: Brent Ahlquist
  • Patent number: 8327068
    Abstract: In a storage having a nonvolatile RAM of destructive read type, the number of restorations attributed to data read from the nonvolatile RAM is decreased, and the overall life of the storage is prolonged. In a storage having a nonvolatile RAM of destructive read type and a volatile RAM and holding the same data in the nonvolatile and volatile RAMs, data is read out of the volatile RAM in reading and data is written in both volatile and nonvolatile RAMs in writing.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: December 4, 2012
    Assignee: Panasonic Corporation
    Inventors: Masahiro Nakanishi, Tomoaki Izumi, Tetsushi Kasahara, Kazuaki Tamura, Kiminori Matsuno, Manabu Inoue, Masayuki Toyama, Kunihiro Maki
  • Patent number: 8321652
    Abstract: An embodiment of the invention relates to a mass storage device including a nonvolatile memory device with a plurality of memory management blocks and an address translation table formed with pointers to locations of the memory management blocks. A volatile memory device is included with an address index table formed with pointers to the pointers to the locations of the memory management blocks. The address index table is stored in the nonvolatile memory upon loss of bias voltage. Changes to the address translation table are accumulated in the volatile memory and written to the address translation table when at least a minimum quantity of the changes has been accumulated. The changes to the logical block address translation table accumulated in the volatile memory are written to a page in the address translation table after prior data in the page has been updated, written to another page, and then erased.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: November 27, 2012
    Assignee: Infineon Technologies AG
    Inventor: Torsten Hinz
  • Patent number: 8321719
    Abstract: A method for communication via a bidirectional data link between a processing device and a memory device. The memory device includes a clock source to generate a clock signal for driving a latching at the memory device of data to and/or from the bidirectional data link. The memory device provides the clock signal to the processing device for driving a latching at the processing device of data to and/or from the bidirectional data link.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: November 27, 2012
    Assignee: Intel Corporation
    Inventor: Andre Schaefer
  • Patent number: 8321630
    Abstract: Systems, apparatus, and computer-implemented methods are provided for the hybridization of cache memory utilizing both magnetic and solid-state memory media. A solid-state cache controller apparatus can be coupled to a host computing system to maximize efficiency of the system in a manner that is transparent to the high-level applications using the system. The apparatus includes an associative memory component and a solid-state cache control component. Solid-state memory is configured to store data blocks of host read operations. If a host-read operation is requested, the controller communicates with a solid-state cache memory controller to determine whether a tag array data structure indicates a cached copy of the requested data block is available in solid-state memory.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Kushagra Vaid, Sompong Paul Olarig
  • Publication number: 20120297130
    Abstract: A stack processor using a ferroelectric random access memory (F-RAM) for both code and data space which presents the advantages of easy stack pointer management inasmuch as the stack pointer is itself a memory address. Further, the time for saving all critical registers to memory is also minimized in that all registers are already maintained in non-volatile F-RAM per se.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 22, 2012
    Applicant: Ramtron International Corporation
    Inventor: Franck Fillere
  • Publication number: 20120290780
    Abstract: A method of fetching data from a cache begins by preparing to fetch a first set of cache ways for a first data word of a first cache line a using a first thread. Next, in parallel, a second set cache ways for a first data word of a second cache line is prepared to be fetched using a second thread, and data associated with each cache way of the first set of cache ways are fetched using the first thread. Also performed in parallel, data associated with each cache way of the second set of cache ways is fetched using the second thread and a third set of cache ways for a second data word of the first cache line is prepared to be fetched using the first thread based on a selected cache way, the selected cache way selected from the first set of cache ways.
    Type: Application
    Filed: January 27, 2012
    Publication date: November 15, 2012
    Applicant: MIPS Technologies Inc.
    Inventors: Ryan C. Kinter, Thomas Benjamin Berg, Matthias Knoth
  • Publication number: 20120290781
    Abstract: A non-volatile memory device including a memory unit configured to store user data and metadata and a memory controller unit. The memory controller unit is configured to access the memory unit in response to a request from an external host, create metadata which is to be recorded in the memory unit, and convert a format of the metadata based on a result of counting the number of times the memory unit is accessed.
    Type: Application
    Filed: April 12, 2012
    Publication date: November 15, 2012
    Inventors: Dong-young Seo, Dong-kun Shin
  • Patent number: 8310698
    Abstract: An image forming apparatus includes a memory interface configured to receive an external memory, an internal memory, a reading unit, a writing unit, and an activating unit. The activating unit activates the image forming apparatus when an external memory is connected to the memory interface and model data read from the external memory by the reading unit is the same as model data about the image forming apparatus stored in the internal memory.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: November 13, 2012
    Assignee: Ricoh Company, Limited
    Inventors: Naruhiko Ogasawara, Nobuhiro Shindo, Takeshi Fujita, Kazuma Saitoh, Daisuke Okada
  • Patent number: 8307198
    Abstract: In a system having a plurality of processing nodes, a control node divides a task into a plurality of sub-tasks, and assigns the sub-tasks to one or more additional processing nodes which execute the assigned sub-tasks and return the results to the control node, thereby enabling a plurality of processing nodes to efficiently and quickly perform memory initialization and test of all assigned sub-tasks.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: November 6, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Oswin E. Housty
  • Publication number: 20120278547
    Abstract: The disclosure discloses a method for hierarchically managing storage resources, which comprises: planning a storage space, establishing an address management index, and storing or reading data according to the index and a type of the data. The disclosure further discloses a system for hierarchically managing storage resources. Through the method and system of the disclosure, space can be better saved, storage requirements of data of different sizes can be met, and the storage space can be flexibly recorded and released.
    Type: Application
    Filed: November 26, 2010
    Publication date: November 1, 2012
    Applicant: ZTE CORPORATION
    Inventors: Wei Zhang, Feng Wang, Haiying Ju
  • Patent number: 8301833
    Abstract: Certain embodiments described herein include a memory system which can communicate with a host system such as a disk controller of a computer system. The memory system can include volatile and non-volatile memory and a controller which are configured such that the controller backs up the volatile memory using the non-volatile memory in the event of a trigger condition. In order to power the system in the event of a power failure or reduction, the memory system can include a secondary power source which is not a battery and may include, for example, a capacitor or capacitor array. The memory system can be configured such that the operation of the volatile memory is not adversely affected by the non-volatile memory or the controller when the volatile memory is interacting with the host system.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: October 30, 2012
    Assignee: Netlist, Inc.
    Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
  • Patent number: 8296496
    Abstract: One embodiment is main memory that includes a combination of non-volatile memory (NVM) and dynamic random access memory (DRAM). An operating system migrates data between the NVM and the DRAM.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: October 23, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Clifford Mogul, Eduardo Argollo de Oliveira Dias, Jr., Paolo Faraboschi, Mehul A. Shah
  • Patent number: 8296540
    Abstract: A method and apparatus for adjusting the performance of a memory system is provided. A memory system comprises a master device and a slave device. A memory channel couples the master device to the slave device such that the slave device receives the system operating information from the master device via the memory channel. The slave device further includes tuning circuitry within the slave device such that the performance of the memory system is improved.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: October 23, 2012
    Assignee: Rambus Inc.
    Inventors: Bruno Werner Garlepp, Pak Shing Chau, Kevin S. Donnelly, Clemenz Portmann, Donald C. Stark, Stefanos Sidiropoulos, Richard M. Barth, Paul G. Davis, Ely K. Tsern
  • Patent number: 8291174
    Abstract: A memory device includes an address protection system that facilitates the ability of the memory device to interface with a plurality of processors operating in a parallel processing manner. The protection system is used to prevent at least some of a plurality of processors in a system from accessing addresses designated by one of the processors as a protected memory address. Until the processor releases the protection, only the designating processor can access the memory device at the protected address. If the memory device contains a cache memory, the protection system can alternatively or additionally be used to protect cache memory addresses.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: October 16, 2012
    Assignee: Micron Technology, Inc.
    Inventor: David Resnick
  • Publication number: 20120260031
    Abstract: This invention is a data processing system including a central processing unit, an external interface, a level one cache, level two memory including level two unified cache and directly addressable memory. A level two memory controller includes a directly addressable memory read pipeline, a central processing unit write pipeline, an external cacheable pipeline and an external non-cacheable pipeline.
    Type: Application
    Filed: September 26, 2011
    Publication date: October 11, 2012
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Abhijeet Ashok Chachad, Raguram Damodaran
  • Publication number: 20120260024
    Abstract: The present memory system includes a memory buffer having an interface arranged to buffer data and/or command bytes being written to or read from the RAM chips residing on a DIMM by a host controller. The memory buffer further includes at least one additional interface arranged to buffer data and/or command bytes between the host controller or RAM chips and one or more external devices coupled to the at least one additional interface. For example, the memory buffer may include a SATA interface and be arranged to convey data between the host controller or RAM chips and FLASH memory devices coupled to the SATA interface. The additional interfaces may include, for example, a SATA interface, an Ethernet interface, an optical interface, and/or a radio interface.
    Type: Application
    Filed: January 27, 2012
    Publication date: October 11, 2012
    Inventor: Christopher Haywood
  • Patent number: 8285945
    Abstract: A switch 100 includes a plurality of ports 101 for exchanging data. A shared memory 102 enables the exchange of data between first and second ones of the ports 101 and includes an array 202 of memory cells arranged as a plurality of rows and a single column having width equal to a predetermined word-width and circuitry 202, 204, 206, 208 for writing selected data presented at the first one of the ports 101 to a selected row in the array as a word of the predetermined word-width during a first time period and for reading the selected data from the selected row as a word of the predetermined wordwidth during a second time period for output at a second one of the ports 101.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: October 9, 2012
    Assignee: S. Aqua Semiconductor, LLC
    Inventor: G. R. Mohan Rao
  • Publication number: 20120254526
    Abstract: A method and apparatus for securely storing and accessing processor state information in random access memory (RAM) at a time when the processor enters an inactive power state.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventor: Vydhyanathan Kalyanasundharam
  • Patent number: 8281052
    Abstract: A microprocessor system having a microprocessor and a double data rate memory device having separate groups of external pins adapted to receive addressing, data, and control information and a memory controller adapted to set a burst type of the double data rate memory to interleaved or sequential by sending a signal through one of the external pins of the double data rate memory device, such that when a read command is sent by the controller, depending on the burst type set, the double data rate memory device returns interleaved or sequentially output data to the memory controller.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: October 2, 2012
    Assignee: Round Rock Research, LLC
    Inventor: Christopher S. Johnson
  • Publication number: 20120246397
    Abstract: According to one embodiment, a storage device management device is connected to a random access memory and a first storage device. When the random access memory includes a free region sufficient to store write data, the write data is stored onto the random access memory. Data on the random access memory selected in the descending order of elapsed time from the last access is sequentially copied onto the first storage device, and a region in the random access memory which has stored the copied data is released. When stored on the random access memory, the read data is read from the random access memory to the processor. When stored on the first storage device, the read data is copied onto the random access memory and read from the random access memory to the processor.
    Type: Application
    Filed: June 8, 2012
    Publication date: September 27, 2012
    Inventors: Hiroto NAKAI, Tatsunori Kanai
  • Publication number: 20120246400
    Abstract: A method for performing packet lookups is provided. Packets (which each have a body and a header) are received and parsed to parsing headers. A hash function is applied to each header, and each hashed header is compared with a plurality of binary rules stored within a primary table, where each binary rule is a binary version of at least one ternary rule from a first set of ternary rules. For each match failure with the plurality of rules, a secondary table is searched using the header associated with each match failure, where the secondary table includes a second set of ternary rules.
    Type: Application
    Filed: December 12, 2011
    Publication date: September 27, 2012
    Applicant: Texas Instruments Incorporated
    Inventors: Sandeep Bhadra, Aman A. Kokrady, Patrick W. Bosshart, Hun-Seok Kim
  • Publication number: 20120239871
    Abstract: A virtual address pager and method for use with a bulk erase memory is disclosed. The virtual address pager includes a page protection controller configured with a heap manager interface configured to receive only bulk erase memory-backed page requests for a plurality of memory pages. A RAM object cache controller is configured to store and bulk write data for a portion of the bulk erase memory. The page protection controller may have an operating system interface configured to generate a page memory access permission for each of the plurality of memory pages. The page protection controller may be configured to receive a virtual memory allocation request and generate the page memory access permission based on the virtual memory allocation request.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 20, 2012
    Applicant: THE TRUSTEES OF PRINCETON UNIVERSITY
    Inventors: Anirudh Badam, Vivek Pai
  • Publication number: 20120239852
    Abstract: A method of transferring data in a flash storage device comprising a random access memory and a plurality of channels of a flash array is provided. The method comprises receiving a plurality of data segments from a host system, storing the plurality of data segments in the random access memory, allocating the plurality of data segments among the plurality of channels of the flash array, and writing the allocated data segments from the random access memory to the respective channels of the flash array.
    Type: Application
    Filed: June 25, 2009
    Publication date: September 20, 2012
    Applicant: STEC, Inc.
    Inventors: William CALVERT, Stephen Russell Boorman, Simon Mark Haynes
  • Publication number: 20120239870
    Abstract: A FIFO apparatus uses a first clock signal in a first clock domain to receive an input signal and uses a second clock signal in a second clock domain to output an output signal. An example apparatus includes: at least three write registers belonging to the first clock domain for receiving the input signal. Each of the write registers has a first output. A first controller belonging to the first clock domain enables the registers, in accordance with an order, to generate an initial signal. A multiplexer receives the first outputs. A second controller belonging to the second clock domain, receives the initial signal through an asynchronous interface and controls the multiplexer to output the first outputs in accordance with the order to be the output signal, wherein the second clock domain is a clock tree generated based on the first clock domain.
    Type: Application
    Filed: March 13, 2012
    Publication date: September 20, 2012
    Applicant: REALTEK SEMICONDUCTOR CORP.
    Inventors: Hsu-Jung Tung, Sen-Huang Tang
  • Publication number: 20120239872
    Abstract: Systems and methods for pre-fetching of data in a memory are provided. By pre-fetching stored data from a slower memory into a faster memory, the amount of time required for data retrieval and/or processing may be reduced. First, data is received and pre-scanned to generate a sample fingerprint. Fingerprints stored in a faster memory that are similar to the sample fingerprint are identified. Data stored in the slower memory associated with the identified stored fingerprints is copied into the faster memory. The copied data may be compared to the received data. Various embodiments may be included in a network memory architecture to allow for faster data matching and instruction generation in a central appliance.
    Type: Application
    Filed: May 29, 2012
    Publication date: September 20, 2012
    Inventors: David Anthony Hughes, John Burns
  • Patent number: 8266372
    Abstract: A DRAM system configured for high bandwidth communication, the system includes at least one DRAM having resistive termination devices within the DRAM, and a controller connected to the DRAM through a data bus. The controller includes resistive termination devices and the data bus includes at least one clock line driven intermittently. The data bus provides write data from the controller to the DRAM, and provides read data from the DRAM to the controller.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: September 11, 2012
    Assignee: MOSAID Technologies Incorporated
    Inventors: Peter Gillingham, Bruce Millar
  • Patent number: 8255621
    Abstract: [PROBLEMS] To provide a portable terminal designated for speeding up the startup time of a multiprocessor system which is configured to be started up by a program being transferred from a specific processor to another processor. [MEANS OF SOLVING PROBLEMS] As a storing pattern of a program to a memory (ROM) transferred to another processor, a header is given to each code section. The header stores information as to whether or not the section needs to be transferred in each startup mode and size information of the corresponding code section. The startup time for each mode is shortened by enabling to transfer only the necessary portion from the transfer source processor to the transfer destination processor for each startup mode.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: August 28, 2012
    Assignee: NEC Corporation
    Inventor: Masayuki Kushita
  • Patent number: 8255594
    Abstract: A method, system, and computer program product containing instructions for handling legacy BIOS services for mass storage devices using system management interrupts. In response to receiving a request for an input/output service, a system management interrupt is generated to enter system management mode. A system management RAM (SMRAM) is accessible to code executing inside system management mode. Sub-operations to perform the requested service are identified, and code is executed outside the SMRAM to perform a sub-operation to fulfill the request. The sub-operations identified for execution outside SMRAM include any sub-operations that require waiting for data to be transferred. Other code executing inside the SMRAM may perform additional sub-operations that do not require waiting for data transfers to fulfill the request. System management mode is exited before invoking the code to perform the sub-operation to execute outside the SMRAM.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: August 28, 2012
    Assignee: Intel Corporation
    Inventors: Debkumar De, Giri P. Mudusuru