Patents Examined by Joseph L. Dixon
  • Patent number: 5299161
    Abstract: A semiconductor memory device having normal columns and redundant columns includes normal column decoders for designating the normal columns and redundant column decoders for designating the redundant columns so that the bits from the normal columns are combined with the bits from the redundant columns so as to provide an entire byte. The normal column decoders are to be operated simultaneously with the redundant column decoders.
    Type: Grant
    Filed: November 18, 1991
    Date of Patent: March 29, 1994
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hoon Choi, Dong-Il Shu
  • Patent number: 5297085
    Abstract: A semiconductor a semiconductor memory device including a plurality of normal blocks containing only normal memory cells without a redundant memory cell and a redundant block containing only redundant memory cells.
    Type: Grant
    Filed: December 2, 1991
    Date of Patent: March 22, 1994
    Assignee: SamSung Electronics Co., Ltd.
    Inventors: Kyu-Hyun Choi, Hyun -Kun Byun, Jung-Ryul Lee, Choong-Kun Kwak
  • Patent number: 5297266
    Abstract: An apparatus and method for controlling memory requests in an information processor is capable of generating an effective address for a first operand and a second operand, both of which are part of an instruction used to transfer data from a first memory location to a second memory location. The first operand indicates the first memory location and the second operand indicates the second memory location. By changing, in response to address overlap of the first and second operands, control of requests for memory accessing by changing the read address of a control memory, useless memory accessing is avoided resulting in faster processing.
    Type: Grant
    Filed: December 24, 1992
    Date of Patent: March 22, 1994
    Assignee: Nec Corporation
    Inventor: Katsumi Tanaka
  • Patent number: 5297242
    Abstract: A Direct Memory Access (DMA) controller (1) of a 2-bus cycle transfer type executes a read cycle first to fetch data from a data source then internally rearranges or aligns the fetched data in accordance with a bus width and/or a storing address of a data destination unit and thereafter executes a write cycle to write the rearranged data in the data destination unit. The DMA controller includes a data register (106) having first and second fields (106-1 and 106-2). Data from the data source is temporarily stored in one of the first and second fields of the data register during the read cycle, and data in the other of the first and second fields is written to the data destination unit during the write cycle.
    Type: Grant
    Filed: December 13, 1990
    Date of Patent: March 22, 1994
    Assignee: NEC Corporation
    Inventor: Yoshiyuki Miki
  • Patent number: 5297067
    Abstract: A mass storage subsystem is connectable to a host computer via a host adapter and includes a subsystem bus extending from the host adapter to at least one base unit and a removable disk drive cartridge for use with the base unit. A control signal path extends between the base unit and the removable disk drive cartridge when it is installed and connected within the base unit. The disk drive cartridge includes a housing, at least one storage disk rotatably mounted within the housing, at least one data transducer head within the housing and positionable by a head positioner at selected concentric data storage tracks defined on a storage surface of the storage disk. A bus interface circuit is provided for directly connecting to the subsystem bus when the cartridge is installed and connected within the base unit, and a cartridge controller is provided for controlling operations of the bus interface circuit and the head positioner and for communicating with the base unit via the control signal path.
    Type: Grant
    Filed: October 16, 1991
    Date of Patent: March 22, 1994
    Assignee: Quantum Corporation
    Inventors: Richard J. Blackborow, John Brooks, Jeffery H. Appelbaum, Garrick Yeung, Faheem Dani, Tim R. Glassburn
  • Patent number: 5297270
    Abstract: A system includes a main memory having a plurality of sections which each include a plurality of selectively addressable storage locations, a cache memory, and an accessing arrangement for successively requesting data from respective locations in the main memory. A method and apparatus for controlling the system involve assigning each section of the main memory a changeable status condition which is one of a caching enabled status and a caching disabled status, and inhibiting reading and storing of data by the cache memory when data requested by the accessing unit is in one of the sections of the main memory having the caching disabled status. An alternative method and apparatus for controlling the system involve selective operation in a mode in which data in the cache memory is updated even when reading of data from the cache memory is inhibited.
    Type: Grant
    Filed: February 12, 1993
    Date of Patent: March 22, 1994
    Assignee: Zenith Data Systems Corporation
    Inventor: Anthony M. Olson
  • Patent number: 5295254
    Abstract: There is disclosed a semiconductor memory device as a multi-port DRAM having split SAM registers. This memory device comprises a RAM section of which memory area is halved into first and second cell arrays by the value of a specific bit constituting a portion of a column address, a SAM section comprised of first and second registers, first and second data transfer paths for carrying out data transfer from the first and second cell arrays to the first and second registers, respectively, third and fourth data transfer paths for shifting data from the first and second cell arrays to the second and first data transfer paths, respectively, and first, second third and fourth transfer controllers are inserted into the first, second third and fourth data transfer paths, respectively. Thus, with this multi-port DRAM, the degree of freedom of mapping is improved in a frame buffer.
    Type: Grant
    Filed: September 30, 1991
    Date of Patent: March 15, 1994
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Yoshinori Ogawa
  • Patent number: 5295096
    Abstract: An improved NAND type EEPROM is disclosed, in which one selecting transistor and a plurality of memory transistors constituting one memory block are connected in series, a tunnel region for writing/erasing signal charges is isolated from a read transistor region for reading presence/absence of stored charge in each of the memory transistors. The plurality of memory transistors share one selecting transistor and the read transistor region and the selecting transistor region are isolated from each other, so that the memory block can be made small and the threshold values of the plurality of memory transistors are not influenced by the number of the memory transistors.
    Type: Grant
    Filed: June 26, 1992
    Date of Patent: March 15, 1994
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventor: Moriyoshi Nakajima
  • Patent number: 5295251
    Abstract: A computer system operable as a virtual machine system capable of accessing multiple virtual address spaces, which has an access register translation means for translating a space identifier into an origin address of a table for address translation and a translation pair memory for storing translation pairs of the space identifiers and the associated origin addresses. In each entry of the translation pair memory, a field is provided in association with the translation pair, for storing a machine identifier of the guest virtual machine associated with the translation pair. When accessing a virtual address space, a guest virtual machine makes reference only to the associated translation pair based on the virtual machine identifier thereof.
    Type: Grant
    Filed: September 21, 1990
    Date of Patent: March 15, 1994
    Assignees: Hitachi, Ltd., Hitachi Computer Engineering Co., Ltd.
    Inventors: Fujio Wakui, Takahiro Onitsuka, Izumi Nozaki, Toshinori Kuwabara
  • Patent number: 5295255
    Abstract: A method and apparatus for programming a mass storage device of the type having a plurality of memory word locations. The memory word locations are organized into a plurality of addressable columns and addressable rows, each memory word location capable of storing one byte word in response to at least two programming steps. Each programming step for a selected memory word location requires a predetermined time period before a subsequent programming step can be processed by the selected memory word location. A first programming step is applied to a first memory word location. The first programming step is applied sequentially to other memory word locations while the first programming step is being processed by the first memory word location. A second programming step is applied to the first memory word location while the first programming step is being process by the other memory word locations.
    Type: Grant
    Filed: February 22, 1991
    Date of Patent: March 15, 1994
    Assignee: Electronic Professional Services, Inc.
    Inventors: Kenneth A. Malecek, Timothy F. Powell, Jeffrey A. Dobos
  • Patent number: 5293603
    Abstract: An integrated circuit, for use as a cache subsystem, implements a cache static random access memory (SRAM) storage array, a central processor unit (CPU) bus interface and a main memory bus interface. The CPU bus and main memory bus interfaces include multiplexers, buffers, and local control for optimizing burst read and write operations to and from the CPU bus. These circuits allow a full cache line to be read or written in a single access of the SRAM array. Control logic is utilized within the CPU bus interface for controlling CPU bursts in the order defined by the CPU. The memory bus interface includes internal buffers used in performing memory bus reads, write-throughs, write-backs and snoops. Tracking logic is employed for determining the appropriate internal buffer to be utilized for a particular memory bus cycle. Additionally, a data path is included for transparently passing data between the CPU and memory bus interfaces without disturbance of the SRAM array.
    Type: Grant
    Filed: June 4, 1991
    Date of Patent: March 8, 1994
    Assignee: Intel Corporation
    Inventors: Peter D. MacWilliams, Clair C. Webb, Robert L. Farrell
  • Patent number: 5293608
    Abstract: A system and method for optimizing the utilization of a cache memory in an input/output controller in a computer system which also includes a central processing unit and a plurality of direct access storage devices. The optimizing system calculates a demotion time where the demotion time is an approximation of the length of time that a track of data will reside in the cache memory in the input/output controller after its last input/output request from the central processing unit. The optimizing system further intercepts an input/output request from the central processing unit for a requested track of data, determines an elapsed time between successive input/output requests from the central processing unit for the requested track of data, determines whether the elapsed time is greater than the demotion time and optimizes the requested track of data by inhibiting the requested track of data from being loaded into the cache memory if the elapsed time is greater than the demotion time.
    Type: Grant
    Filed: April 19, 1991
    Date of Patent: March 8, 1994
    Assignee: Legent Corporation
    Inventors: Paul A. Johnson, Thomas W. Ryan
  • Patent number: 5293598
    Abstract: A semiconductor memory device operable for reading and writing in a normal mode and in a test mode is divided into memory cell sections each having blocks of memory cells. Data bus lines are connected to the respective blocks, and switches interconnect data bus lines connected to blocks of the different sections. The switch are made conductive during reading and writing in the normal mode and during writing in the test mode, and nonconductive during reading in the test mode. Input data are applied onto the data bus lines connected one of the blocks for writing in the blocks of the sections simultaneously during writing in the normal mode and in the test mode. In the normal mode, data are read out of the blocks of the sections through the data bus lines connected to the above-mentioned one of the blocks. In the test mode, the data are read out of the blocks of the sections through the data bus lines connected to the respective blocks.
    Type: Grant
    Filed: July 9, 1992
    Date of Patent: March 8, 1994
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Kiyohiro Furutani, Koichiro Mashiko, Kazutami Arimoto, Noriaki Matsumoto, Yoshio Matsuda
  • Patent number: 5293491
    Abstract: A local processor is connected to one port of a dual port memory controller. A bus having a BURST signal line is connected to the other port. The memory controller controls access to a local memory. A remote processor can perform a semaphore operation on a semaphore stored in the local memory by translating a LOCK signal from the remote processor into a bus BURST signal that is activated for a period allowing the remote processor to read and modify the semaphore. While the semaphore operation is being performed, the local processor can access the local memory.
    Type: Grant
    Filed: December 28, 1990
    Date of Patent: March 8, 1994
    Assignee: International Business Machines Corp.
    Inventors: Wan L. Leung, Richard A. Kelley, Leslie F. McDermott
  • Patent number: 5293606
    Abstract: A system for transferring interleaved data objects in mass storage devices into separate destinations in a system memory is described. The method includes the steps of determining for each of the data objects a destination address and a size; one time seeking of a data object from a location of the mass storage means; transferring data from the data object into the destination address, wherein the data has a size equal to the size for the data object; and repeating the transferring step for subsequent data objects.
    Type: Grant
    Filed: April 2, 1991
    Date of Patent: March 8, 1994
    Assignee: Commodore Electronics Limited
    Inventor: Carl E. Sassenrath
  • Patent number: 5293593
    Abstract: A method and apparatus for use in read/write operations by a processor that reads and writes information in first and second address formats. The method and apparatus include a memory and a memory mapper for remapping according to a predetermined scheme those memory fragments not containing information stored in the first address format. Memory fragments are thus accessible to the processor for reading and writing information in the second address format. Such remapping operation results in the memory fragments appearing logically contiguous. In the preferred embodiment, the first address format is an x-y address format and the second address format is a linearly addressable format. An alternative embodiment discloses the use of a second memory for reading and writing information in the second address format. In that embodiment, the memory mapper remaps the memory fragments to appear logically contiguous with said second memory.
    Type: Grant
    Filed: October 11, 1990
    Date of Patent: March 8, 1994
    Assignee: Hewlett-Packard Company
    Inventors: David J. Hodge, John C. Keith, Lief J. Sorensen, Steven P. Tucker
  • Patent number: 5293612
    Abstract: A method and process for providing a memory dump of less than the entire contents of memory is provided. The memory locations to be dumped are selected on the basis of recency of use, so that there is a high probability that portions of memory needed for analysis or evaluation of the computer system will be included in the selective dump. Preferably, the select ion is made on the basis of information or hardware which is already provided in the computer system. In one preferred embodiment, memory to be dumped is selected on the basis of memory locations encoded for by a translation lookaside buffer.
    Type: Grant
    Filed: April 16, 1992
    Date of Patent: March 8, 1994
    Assignee: Tandem Computers Incorporated
    Inventor: Randall K. Shingai
  • Patent number: 5293607
    Abstract: The invention comprises methods and apparatuses for interleaving a number of memory cards of different sizes. A restricted range modulo-N adder for identifying and selecting the correct interleave card is provided. Another aspect of the invention provides a computer system with flexible memory interleaving capability.
    Type: Grant
    Filed: April 3, 1991
    Date of Patent: March 8, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Russell C. Brockmann, William S. Jaffe, William R. Bryg
  • Patent number: 5293345
    Abstract: A semiconductor memory device comprises a memory cell for storing a binary data, a first reference cell storing a first logic level of a binary data, a second reference cell storing a second logic level of a binary data, a first load circuit connected to the memory cell, a second load circuit connected to the first reference cell, a third load circuit connected to the second reference cell, and a data detection circuit for detecting the stored data of the memory cell by comparing an output from the first load circuit with the outputs from the second and third load circuits.
    Type: Grant
    Filed: April 27, 1992
    Date of Patent: March 8, 1994
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Hiroshi Iwahashi
  • Patent number: 5293624
    Abstract: A mechanism for exchanging information between SCSI devices which allows for specifying multiple source or destination buffers. The mechanism includes a first apparatus for generating at least one move instruction which when executed by the SCSI manager either writes or reads the specified number of bytes to or from that buffer address and subsequently adds the offset field value to the buffer address to create a current buffer address. The current buffer address and the buffer address may be non-contiguous. The mechanism also has a second apparatus for generating at least one looping instruction by which the SCSI manager branches the offset number of instructions until the number is exhausted. This allows the SCSI manager to repeat instructions. During each repetition of the move instruction, the buffer address location gets incremented by the value in the offset field.
    Type: Grant
    Filed: May 19, 1993
    Date of Patent: March 8, 1994
    Assignee: Apple Computer, Inc
    Inventors: Gustavo Andrade, Mathew Gulick, Gerald Katzung