Incrementing, Decrementing, Or Shifting Circuitry Patents (Class 711/219)
  • Patent number: 5832290
    Abstract: Vector register circuitry is provided which includes a vector register file comprising at least one vector register having a plurality of elements, the vector register file further having at least one data port and at least one address port for accessing selected ones of the elements of the vector register. Address generation circuitry is provided coupled to the address port and includes an adder having an output coupled to the address port, a first element register having an output coupled to a first input of the adder and an element counter having an output coupled to a second input of the adder.
    Type: Grant
    Filed: January 17, 1997
    Date of Patent: November 3, 1998
    Assignee: Hewlett-Packard Co.
    Inventors: Gary B. Gostin, Matthew F. Barr, Ruth A. McGuffey, Russell L. Roan
  • Patent number: 5822789
    Abstract: By providing a digital video memory arrangement with first and second address generating circuits, digital video signals can be written at a first location of a non-mechanical memory and (almost) immediately read out from a second location of the non-mechanical memory, with the reading out both being capable of featuring backward and forward jumps. As a consequence of a coupling between the first and the second address generating circuits it becomes impossible to, on the one hand, unjustly pass with jumping in the read signal the running or stopped write signal and, on the other hand, unjustly pass with the running read signal the stopped write signal. To this end the second address generating circuits dispose over determining circuits for determining, in response to at least the write signal and the read signal, a permitted address jump.
    Type: Grant
    Filed: January 6, 1997
    Date of Patent: October 13, 1998
    Assignee: Koninklijke PTT
    Inventors: Johannes Franciscus Aloysius Koppelmans, Arthur Meijboom
  • Patent number: 5805928
    Abstract: A burst length detection circuit comprising at least two registers, each the registers storing a corresponding one of at least two external address signals therein, at least two internal address signal generators, each of the internal address signal generators inputting a corresponding one of the at least two external address signals as its initial value and sequentially incrementing it by one in response to a clock signal to sequentially generate internal address signals, at least two comparators, each of the comparators being operated in response to a control signal to compare an output signal from a corresponding one of the at least two internal address signal generators with an output signal from a corresponding one of the at least two registers, a logic circuit for performing a logic operation with respect to output signals from at least two comparators to detect a burst end time point, and a burst signal generation circuit for generating a burst mode signal with a desired logic value in response to an e
    Type: Grant
    Filed: June 28, 1996
    Date of Patent: September 8, 1998
    Assignee: Hyundai Electronics Industries, Co., Ltd.
    Inventor: Jae Jin Lee
  • Patent number: 5802540
    Abstract: A programmable logic array integrated circuit device has a relatively large block of programmable memory cells in addition to the usual programmable logic modules and the usual programmable interconnection conductor network. In order to simplify the circuitry associated with the large block, and especially the circuitry for addressing that block during programming and/or verification of the device, the address decoder that is normally used to address the block during use of the device to perform logic is also used during programming and/or verification. During programming and/or verification a counter or other similar coded address signal generating circuitry is used to supply address information to the decoder.
    Type: Grant
    Filed: November 8, 1995
    Date of Patent: September 1, 1998
    Assignee: Altera Corporation
    Inventors: Chiakang Sung, Joseph Huang, Wanli Chang
  • Patent number: 5787496
    Abstract: A digital signal processor includes first and second counters which increment from each initial address value in first and second address areas synchronous with first and second sampling clock signals, an address generating circuit which generates a first address number in the above first address area according to a counter value in the above first counter and generates a second address number in the above second address area according to a counter value in the above second counter, a data memory which stores information signals supplied synchronous with the above first and second sampling clock signals in the first and second address numbers generated by the above address generating circuit readably and an arithmetic operating circuit which performs arithmetic operation of information signals stored in the above data memory.
    Type: Grant
    Filed: April 23, 1996
    Date of Patent: July 28, 1998
    Assignee: Sony Corporation
    Inventor: Shinji Kobayashi
  • Patent number: 5784712
    Abstract: A method and apparatus for efficiently reading or writing a number of successive address locations within a memory. In an exemplary embodiment, a processor or the like may not be required to provide an address to a memory unit for each read and/or write operation when successive address locations are accessed. That is, for multiple memory accesses which access successive address locations, the processor or the like may provide an initial address but thereafter may not be required to provide subsequent addresses to the memory unit. The subsequent addresses may be automatically generated by an automatic-increment block.
    Type: Grant
    Filed: March 1, 1995
    Date of Patent: July 21, 1998
    Assignee: Unisys Corporation
    Inventors: Larry L. Byers, Gary R. Robeck, Terry J. Brunmeier
  • Patent number: 5784700
    Abstract: A memory interface unit capable of coupling a microprocessor to memory external to the microprocessor, wherein the memory can be of at least two types differing in width, and where the data stored in such memory can be in different sizes, and wherein the memory can be formed in sections. The invention utilizes means for controlling at least two strobe signal lines and means for shifting the memory address lines, programmably, so as to accommodate the various combinations of memory width and data size.
    Type: Grant
    Filed: May 2, 1996
    Date of Patent: July 21, 1998
    Assignee: Texas Instruments Incorporated
    Inventors: Chein C. Chen, John C. Cooper, David E. Francis, Joseph A. Coomes, Jerald G. Leach
  • Patent number: 5778415
    Abstract: Memory control circuitry is provided which includes circuitry for generating a sequence of gray code values. Counter circuitry is coupled to the gray code circuitry and controls the duration of assertion of each of the generated gray code values. Bus circuitry is also coupled to the gray code circuitry for transmitting the gray code values generated by circuitry. Programmable logic array circuitry is also coupled to the bus circuitry for transmitting, receiving and decoding each of the gray code values and providing at least one memory control signal in response.
    Type: Grant
    Filed: September 12, 1996
    Date of Patent: July 7, 1998
    Assignee: Hewlett-Packard Co.
    Inventors: Bryan Dale Marietta, Douglas Arnold Oppedahl
  • Patent number: 5765219
    Abstract: Data storage apparatus comprises: a memory having a plurality of addressable memory locations for storage of data items and memory address input means for receiving addresses of locations to be accessed; main input means for receiving an input address corresponding to a memory location; a counter for changing a count in response to a clock signal; address adjustment means for combining the count with an input address to generate an adjusted address corresponding to a memory location and supplying the adjusted address to the memory address input means; and means for accessing the memory location at the address supplied to the memory address input means. Also provided is a data storage method, and data processing systems including the data storage systems.
    Type: Grant
    Filed: February 8, 1996
    Date of Patent: June 9, 1998
    Assignees: Sony Corporation, Sony United Kingdom Limited
    Inventors: Rodney Hugh Densham, Christopher Michael McCulloch, Peter Charles Eastty
  • Patent number: 5765181
    Abstract: A system and address method for extracting a PE number and offset from an array index. According to one aspect of the present invention, a processing element number is assigned to each processing element, a local memory address is assigned to each memory location and a linearized index is assigned to each array element in an array. The processing element number of the processing element in which a particular array element is stored is computed as a function of a linearized index associated with the array element and a distribution specification associated with the array. In addition, a local memory address associated with the array element is computed as a function of the linearized index and the distribution specification.
    Type: Grant
    Filed: December 10, 1993
    Date of Patent: June 9, 1998
    Assignee: Cray Research, Inc.
    Inventors: Steven M. Oberlin, Janet M. Eberhart, Gary W. Elsesser, Eric C. Fromm, Thomas A. MacDonald, Douglas M. Pase, Randal S. Passint
  • Patent number: 5765218
    Abstract: An address generating circuit of simple configuration for circular addressing. A bit isolating circuit 304 extracts an index from an input address. When a step value input to an adder 302 is positive, an index generating circuit subtracts the sum of the index and step value from a block size of a memory region. Depending on the subtraction result, an output which is either the sum of the index and step value or the subtraction result is provided as a new index. When the step value is negative, the index and step value are added. Depending on the addition result, an output which is either the sum of the index, step value, and capacity of the memory region or the addition result is provided as a new index. A bit multiplexer 314 generates the next address from the new index and an address.
    Type: Grant
    Filed: March 10, 1995
    Date of Patent: June 9, 1998
    Assignee: Texas Instruments Incorporated
    Inventors: Yuji Ozawa, Shigeshi Abiko, Frederic Boutaud
  • Patent number: 5752273
    Abstract: An apparatus and method for efficiently generating the consecutive addresses needed to access misaligned or doubleword length data stored in the memory of a general purpose microprocessor. The apparatus shares the address generation operations between a small 3 bit adder, typically contained in the bus unit, and the execution unit. Control logic is used to determine whether a data misalignment situation exists based on the length of the data which is to be retrieved and the starting address of the data. When misalignment is indicated, the control unit acts to assign the address calculations to either the 3 bit adder alone or the execution unit together with the 3 bit adder depending upon how much the present address must be incremented to obtain the new addresses.
    Type: Grant
    Filed: May 23, 1997
    Date of Patent: May 12, 1998
    Assignee: National Semiconductor Corporation
    Inventors: Mario Nemirovsky, Alexander Perez, Robert James Divivier, Narendra Sankar