|
Match
|
Document |
Document Title |
|
|
6530007 |
Method and apparatus for supporting heterogeneous memory in computer systems
A memory controller capable of supporting heterogeneous memory configurations enables seamless communications between a bus and memory modules having different characteristics. Thus, owners of...
|
|
|
6526473 |
Memory module system for controlling data input and output by connecting selected memory modules to a data line
A memory module system for connecting only selected memory modules to a data line to control data input and output is disclosed. The memory module system has a multiplicity of memory modules for...
|
|
|
6526471 |
Method and apparatus for a high-speed memory subsystem
A high speed memory system is disclosed. The high speed memory system remembers the active n memory rows for n banks of memory. When a memory access request for a memory address that falls within...
|
|
|
6523060 |
Method and apparatus for the management of queue pointers by multiple processors in a digital communications network
A method for managing a buffer queue that stores a data queue, wherein the data queue comprises a set of n data elements, n being at least zero. A head pointer is stored at a first location, which...
|
|
|
6523018 |
Neural chip architecture and neural networks incorporated therein
The neural semiconductor chip first includes: a global register and control logic circuit block, a R/W memory block and a plurality of neurons fed by buses transporting data such as the input...
|
|
|
6513106 |
Mirror addressing in a DSP
A method and system for implementing a mirror addressing scheme in conjunction with a symmetrical data table are disclosed. The method includes receiving a first address. In response to determining...
|
|
|
6510486 |
Clocking scheme for independently reading and writing multiple width words from a memory array
The present invention provides a circuit for writing a particular sized data word from a common input to a number of individual memory cells in a memory array and reading a particular sized data...
|
|
|
6507886 |
Scheduler for avoiding bank conflicts in issuing concurrent requests to main memory
A main memory scheduler includes a store, and stores therein requests for accessing main memory (such as a read request, a write request, or a refresh request). Normally, the main memory scheduler...
|
|
|
6507900 |
Semiconductor memory device including plural blocks with selecting and sensing or reading operations in different blocks carried out in parallel
A memory device includes a plurality of blocks, each being capable of carrying out different types of operations, and a control unit for selecting one block after another from the plurality of...
|
|
|
6507884 |
Microcomputer with multiple memories for storing data
A selection circuit causes either a memory 6 H or 6 L to enter an enabled state according to address data A 16 of address data A 0 -A 16 when a mode signal M is 1. The selection circuit...
|
|
|
6505282 |
Method and apparatus for determining memory types of a multi-type memory subsystem where memory of the different types are accessed using column control signals with different timing characteristics
In a memory subsystem having a plurality of memory banks populated with up to a corresponding plurality of dynamic random access memory (DRAM) modules, the DRAM modules being of an extended data...
|
|
|
6502173 |
System for accessing memory and method therefore
A specific embodiment is disclosed for a method and apparatus for processing data access requests from a requesting device, such as a graphics processor device. Data access commands are provided at...
|
|
|
6502162 |
Configuring vectors of logical storage units for data storage partitioning and sharing
In a data storage subsystem providing data storage to host processors, a process of configuration defines a subset of the data storage that each host may access. A vector specification is a...
|
|
|
6502161 |
Memory system including a point-to-point linked memory subsystem
A memory system architecture/interconnect topology that includes at least one point-to-point link between a master, and at least one memory subsystem. The memory subsystem includes a buffer device...
|
|
|
6499094 |
Management of memory heap space for data files accessible to programs operating in different addressing modes
A method and apparatus for managing heap memory for an application program in a data processing system. The system supports a basic addressing mode and an extended addressing mode. Programs...
|
|
|
6493793 |
Content addressable memory device having selective cascade logic and method for selectively combining match information in a CAM device
A content addressable memory (CAM) device having an array including a plurality of rows of CAM cells each coupled to a match line; match flag logic having inputs coupled to the match line, and...
|
|
|
6487140 |
Circuit for managing the transfer of data streams from a plurality of sources within a system
A control circuit manages transferring of data within a system, such as an interleaved memory. The system includes a plurality of data sources for providing an output data stream synchronous with...
|
|
|
6483755 |
Memory modules with high speed latched sense amplifiers
A fault-tolerant, high-speed wafer scale system comprises a plurality of functional modules, a parallel hierarchical bus which is fault-tolerant to defects in an interconnect network, and one or...
|
|
|
6480938 |
Efficient I-cache structure to support instructions crossing line boundaries
A cache structure, organized in terms of cache lines, for use with variable length bundles of instructions (syllables), comprising: a first cache bank that is organized in columns and rows; a...
|
|
|
6477614 |
Method for implementing multiple memory buses on a memory module
A computer system memory module includes a bi-directional repeater hub that in a first direction takes as an input a memory bus signal in a first port, regenerates the memory signals, and outputs...
|
|
|
6477630 |
Hierarchical row activation method for banking control in multi-bank DRAM
A memory structure comprises a plurality of banks (each of the banks including a plurality of blocks) a plurality of timing critical address lines connected to all of the blocks in respective ones...
|
|
|
6470431 |
Interleaved data path and output management architecture for an interleaved memory and load pulser circuit for outputting the read data
An interleaved memory having an interleaved data path includes an array of memory cells divided into a first bank of memory cells and a second bank of memory cells, first and second arrays of sense...
|
|
|
6467018 |
Method and apparatus for addressing individual banks of DRAMs on a memory card
An improved memory card and its use in a computer system is provided. The computer system has a system bus which provides requests from a CPU to a memory controller, which then provides signals to...
|
|
|
6467015 |
High speed bus interface for non-volatile integrated circuit memory supporting continuous transfer
A memory system with non-volatile integrated circuit memory devices including an interface for a high speed bus is described, supporting continuous writes at the bus speed, without the possibility...
|
|
|
6467013 |
Memory transceiver to couple an additional memory channel to an existing memory channel
A memory repeater hub comprising a main memory channel interface circuit, an expansion control channel interface circuit, and an expansion memory channel interface circuit. The main memory channel...
|
|
|
6463500 |
Apparatus and method to access computer memory by processing object data as sub-object and shape parameter
A method is provided for utilizing a memory system which allows for the fast and efficient writing and reading of objects to and from diverse memory chips. A computer system and memory system...
|
|
|
6457094 |
Memory array architecture supporting block write operation
A memory array architecture that supports block write operation and has many advantages over conventional memory array architectures. A memory array is partitioned into a number of (N) segments....
|
|
|
6457110 |
Method of accessing syncronous dynamic random access memory in scanner
A method of reading data from a synchronous dynamic random access memory inside a scanner. The synchronous dynamic random access memory has a plurality of memory banks. A batch of random access...
|
|
|
6453380 |
Address mapping for configurable memory system
In a system in which data are stored in an interleaved fashion in a memory consisting of a plurality of memory banks, a method and means are provided for mapping a given address into a memory bank...
|
|
|
6449681 |
Memory unit and buffer access control circuit for updating an address when consecutively accessing upper and lower buffers
A buffer access control circuit to access a buffer which is divided into an upper buffer and a lower buffer which are assigned the same address and a memory unit including the buffer access control...
|
|
|
6446163 |
Memory card with signal processing element
A memory card having a memory bus controller is provided which card has a signal processing element preferably a digital signal processor (DSP) thereon, which card is used in a computer system as...
|
|
|
6446157 |
Cache bank conflict avoidance and cache collision avoidance
The inventive mechanism determines whether memory source and destination addresses map to the same or nearly the same cache address. If they map to different addresses, then loads and stores are...
|
|
|
6445825 |
Apparatus and method of generating compressed data
Compression and encoding sections ( 311 ( 1 ), 311 ( 2 ) and 311 ( 3 ) compress and encode input signals VS, AS and SS separately to generate compressed data. A SCSI interface ( 32 ) outputs...
|
|
|
6446184 |
Address re-mapping for memory module using presence detect data
A memory module comprising: a plurality of memory devices associated with the module; each of the memory devices being configured in M banks; and a logic circuit for configuring the memory module...
|
|
|
6446158 |
Memory system using FET switches to select memory banks
A computer memory system provides a double data rate (DDR) memory output while requiring memory chips with only half the frequency limit of the prior art DDR memory chips. The system contains a...
|
|
|
6446183 |
Systems and methods for persistent and robust memory management
A method for managing persistent storage in a memory storage system including a main memory and at least one disk memory device, in accordance with the invention, includes maintaining headers in...
|
|
|
6442667 |
Selectively powering X Y organized memory banks
This invention is memory system including plural memory banks logically disposed into an array of X rows and Y columns. A first decoder selectively powers one of the Y columns corresponding to a...
|
|
|
6434679 |
Architecture for vital data management in a multi-module machine and process for implementing an architecture of this type
The invention relates to an architecture for management of vital data in a multi-module digital data processing machine ( 1 ) and the process for its implementation. Each module (M 1 through M n )...
|
|
|
6430672 |
Method for performing address mapping using two lookup tables
A method for performing address mapping for a memory within a computer system is disclosed. The memory is organized in multiple of memory banks, and each memory bank is identified by a respective...
|
|
|
6430647 |
Data processing system for use in conjunction with a font card or the like
A data processing system provided with a CPU for reading at units of 32 bits per read cycle, a font card that requires read accesses of either 16 or 8 bits per cycle by accessing a specific address...
|
|
|
6430648 |
Arranging address space to access multiple memory banks
An improved and much simplified method to address memory space having multiple memory banks in memory such as those in computer systems. The method provides absolute addressing and treats the...
|
|
|
6425044 |
Apparatus for providing fast memory decode using a bank conflict table
One embodiment of the present invention provides a system that rapidly determines whether a bank conflict exists during a memory access operation. The system includes an input that receives an...
|
|
|
6425045 |
Reducing memory latency by not performing bank conflict checks on idle banks
A computer system includes a memory device including banks, and a memory interface coupled to the memory device. The memory interface is adapted to store requests that are associated with the...
|
|
|
6425043 |
Method for providing fast memory decode using a bank conflict table
One embodiment of the present invention provides a method for rapidly determining whether a bank conflict exists during a memory access. The method operates by receiving an address as part of a...
|
|
|
6415363 |
Memory statistics counter and method for counting the number of accesses to a portion of memory
A memory statistic counter and method for counting the number of accesses (writes or reads) by a microprocessor ( 10 ) to at least a portion of a memory comprising a decoding logic unit ( 16 ) for...
|
|
|
6412039 |
Cross-bank, cross-page data accessing and controlling system
A cross memory bank, cross memory page data accessing and controlling unit that provides more efficient transfer of data between a CPU and a memory cluster is described. The data accessing and...
|
|
|
6405286 |
Method and apparatus for determining interleaving schemes in a computer system that supports multiple interleaving schemes
A method and apparatus determines interleaving schemes in a computer system that supports multiple interleaving schemes. In one embodiment, a memory interleaving scheme lookup table is used to...
|
|
|
6401180 |
Bank history table for improved pre-charge scheduling of random access memory banks
A bank history table and precharge decision logic allows a memory controller to dynamically choose either to precharge a memory bank immediately after an access or to delay precharge based on the...
|
|
|
6401160 |
Method and apparatus to permit adjustable code/data boundary in a nonvolatile memory
A method of moving a boundary in a nonvolatile memory is disclosed. The method comprises identifying a boundary location in the nonvolatile memory. The boundary location comprises a position...
|
|
|
6401162 |
Generalized fourier transform processing system
Improved Fourier transform processing systems for a data transmission system are disclosed. The improved Fourier transform processing systems efficiently performs Fourier transform signal...
|