Slice Block Having Block Ripple Patents (Class 708/711)
-
Patent number: 11958281Abstract: A decorative layer removal tool for flooring is configured with a removal shaft and either a drill attachment or handle to remove the decorative layer from a plank. The removal shaft includes a threaded end to attach to either the handle or drill attachment. The handle can be used when the user wishes to manually rotate the shaft and remove the decorative layer; the drill attachment can be used with a power drill for a motorized removal. The removal shaft includes a slit that extends from an unthreaded end to the threaded side. In typical implementations, the slit may not extend to the shaft's threads. At least a portion of the slit is used to receive the decorative surface layer from a plank, thereby enabling the decorative layer's removal.Type: GrantFiled: September 3, 2021Date of Patent: April 16, 2024Assignee: TSC International Products, LLCInventor: Adam Baker
-
Patent number: 11010133Abstract: An adder includes a primary carry bit generation circuit and a summing circuit. The primary carry bit generation circuit is configured to generate first carry bits for a first number of pairs of bits from first and second operands, and to generate second carry bits for a second number of pairs of bits from the first and second operands. The second number of pairs being different than the first number of pairs. The summing circuit is configured to generate first sums by adding bits of pairs from the first and second number of pairs and the first and second carry bits. The summing circuit is configured to generate second sums by adding bits of other pairs of the bits from first and second operands than the pairs in the first and second number of pairs and additional carry bits generated when adding the bits of the other pairs.Type: GrantFiled: July 6, 2020Date of Patent: May 18, 2021Assignee: MARVELL ASIA PTE, LTD.Inventors: Ranjan B. Lokappa, Igor Arsovski
-
Patent number: 10726005Abstract: An attribute vector including value identifiers and corresponding to a dictionary structure is identified. A dictionary type encoding structure is generated by virtually partitioning the dictionary structure. The dictionary type encoding structure may include multiple dictionary types. Based on the dictionary encoding structure, the attribute vector may be split to generate multiple attribute vector blocks that may be identified by block transition indices. Based on the dictionary types in the dictionary encoding structure, the value identifiers in the attribute vector blocks are rearranged. Such a rearrangement optimizes the attribute vector for searching the value identifiers.Type: GrantFiled: June 25, 2014Date of Patent: July 28, 2020Assignee: SAP SEInventors: Sudhir Verma, Pravesh Verma, Vidur Sailendra Bhatnagar
-
Patent number: 10705797Abstract: Disclosed is a parallel prefix adder structure with a carry bit generation circuit that generates primary carry bits for only some bit pairs and a sum circuit with ripple carry adders that use these primary carry bits to generate secondary carry bits and sum bits for a final sum. The carry bit generation circuit has different sections, which process different sequential sets of bit pairs and which have different sparsity configurations. As a result, generation of the primary carry bits is non-uniform. That is, in the different sections the primary carry bits are generated at different carry bit-to-bit pair ratios (e.g., the carry bit-to-bit pair ratios for the different sections can be 1:2, 1:4, and 1:2, respectively). For optimal performance, the specific bit pairs for which these primary carry bits are generated varies depending upon whether the maximum operand size is an odd number of bits or an even number.Type: GrantFiled: November 27, 2018Date of Patent: July 7, 2020Assignee: MARVELL INTERNATIONAL LTD.Inventors: Ranjan B. Lokappa, Igor Arsovski
-
Patent number: 9646053Abstract: A data block stores one or more rows of a database table or relation. An entire row may not fit in a data block. Part of the row is stored in one data block, and another part is stored in another data block. Each row part is referred to herein as a row segment and the data blocks are referred to as row-segmented data blocks. Data block dictionary compression is used to compress row-segmented data blocks. Each data block contains a dictionary that is used to compress rows in the data block, including row segments. The dictionary in a data block is used to compress row segments in the data block. Hence, multiple dictionaries may be used to decompress a row comprised of row segments.Type: GrantFiled: March 12, 2013Date of Patent: May 9, 2017Assignee: Oracle International CorporationInventors: Vineet Marwah, Ajit Mylavarapu, Amit Ganesh
-
Patent number: 8244791Abstract: A fast lookahead carry adder includes adder logic and lookahead carry-path logic coupled to the adder logic. The carry path logic has a main carry path, a carry entrance path and a carry exit path, the carry entrance path separate from the carry exit path.Type: GrantFiled: January 30, 2008Date of Patent: August 14, 2012Assignee: Actel CorporationInventors: Volker Hecht, Marcel Derevlean, Jonathan Greene
-
Patent number: 7707237Abstract: A macrocell including an adder block with a plurality of bit-slice adders, a bypass path and a control unit adapted to receive a carry of a first neighboring macrocell, and to output a carry by generation within the adder block or by passage of the carry of the first neighboring macrocell through the bypass path to a second neighboring macrocell. The control unit is adapted to signal a validity of the carry output of the macrocell depending on a logical combination of states of the two carry output lines. The control unit is further adapted, depending on a validity signal of the first neighboring macrocell indicating a validity of the carry, to prevent forwarding the carry.Type: GrantFiled: August 1, 2008Date of Patent: April 27, 2010Assignee: Infineon Technologies AGInventor: Thomas Kuenemund
-
Patent number: 7349938Abstract: An adder circuit includes a plurality of adder stages interconnected in series, with a carry out of each of the adder stages other than a final adder stage being coupled to a carry in of a subsequent one of the adder stages. Carry, generate and propagate signals applied to respective inputs of a carry out computation element in at least a given one of the adder stages are substantially balanced in terms of a number of gate delays experienced by the signals within the adder circuit in arriving at their respective inputs of the carry out computation element. Advantageously, this provides significant reductions in both dynamic switching power and short circuit power in the adder circuit.Type: GrantFiled: March 3, 2005Date of Patent: March 25, 2008Assignee: Sandbridge Technologies, Inc.Inventors: Kai Chirca, C. John Glossner
-
Patent number: 7325025Abstract: A look-ahead carry adder circuit has multiple stages that are grouped into a carry generation blocks. The size of one of the carry generation blocks is three stages. There may be other carry generation blocks that are of a size that is a whole number multiple of three stages. In an embodiment, the look-ahead carry adder has only one critical path. In a further embodiment, the load on the critical path is minimized by using buffers.Type: GrantFiled: December 18, 2001Date of Patent: January 29, 2008Assignee: Intel CorporationInventor: Thomas D. Fletcher
-
Patent number: 7299355Abstract: Provided is an architecture (hardware implementation) for an authentication engine to increase the speed at which SHA1 multi-loop and/or multi-round authentication algorithms may be performed on data packets transmitted over a computer network. As described in this application, the invention has particular application to the variant of the SHA1 authentication algorithms specified by the IPSec cryptography standard. In accordance with the IPSec standard, the invention may be used in conjunction with data encryption/encryption architecture and protocols. However it is also suitable for use in conjunction with other non-IPSec cryptography algorithms, and for applications in which encryption/decryption is not conducted (in IPSec or not) and where it is purely authentication that is accelerated. Among other advantages, an authentication engine in accordance with the present invention provides improved performance with regard to the processing of short data packets.Type: GrantFiled: January 8, 2002Date of Patent: November 20, 2007Assignee: Broadcom CorporationInventor: Zheng Qi
-
Patent number: 7191205Abstract: A function block allows a multiplier and a multi-input multiplexer to be realized with a small number of blocks. A logical function generator generates a logical output signal from first to fourth logical inputs thereof according to a logical function selected from a plurality of 4-input/1-output logical functions depending on configuration data. A 4-2 carry block generates a 4-2 carry output from the second to fourth logical inputs. A first signal is generated from at least the logical output, a second signal from at least the first logical input, a third signal from at least a 4-2 carry input signal, and a fourth signal from at least the 4-2 carry input signal. A multiplexer selects one of the second and third signals depending on the first signal to produce a carry output signal. An exclusive OR circuit produce an exclusive-ORed result from the logical output and the fourth signal.Type: GrantFiled: October 18, 2004Date of Patent: March 13, 2007Assignee: NEC CorporationInventor: Shogo Nakaya
-
Patent number: 7139789Abstract: In association with a circuit for adding binary numbers, it is often useful to increment the sum by a value of 1, for example on a conditional basis. Each of the combined adder and incrementer circuits embodying the invention also provides an output indicating whether a CarryOut signal resulted from the incrementing operation, or whether the CarryOut signal resulted from the addition. The preferred embodiments utilize prefix-type adder circuits using a single carry chain. Alternate embodiments generate a CarryOut signal as a function of the incrementing operation, using either generate and propagate signals or from generate and kill signals from the carry chain.Type: GrantFiled: September 23, 2002Date of Patent: November 21, 2006Assignee: Broadcom CorporationInventor: Richard J. Evans
-
Patent number: 7111034Abstract: A carry foreknowledge adder comprise an adding circuit for adding binary numbers A and B of n bits; and a plurality of carry foreknowledge circuit blocks that respectively corresponding to divisional portions obtained by dividing the A and the B through setting a unit length. Each carry foreknowledge circuit block has a plurality of arithmetic operating portions (j, i) in correspondence to each bit, that respectively receive a block carry Cin corresponding to the most significant bit in a lower the carry foreknowledge circuit block from the lower carry foreknowledge circuit block corresponding to lower divisional portion, each arithmetic operating portion arithmetically determining the carry Ci on the basis of the block carry Cin, and outputting the carry Ci to the adding circuit, and each arithmetic operating portion (j, i) has a logic circuit portion which receives the block carry Cin and is arranged on an output terminal side.Type: GrantFiled: January 29, 2003Date of Patent: September 19, 2006Assignee: Oki Electric Industry Co., Ltd.Inventor: Shinichi Ozawa
-
Patent number: 7028069Abstract: The invention provides a dynamic domino circuit that is robust under noisy condition. The invention also provides a dynamic adder that contains nodes that can produce true dynamic inversion without compromising area or speed. The invention further improves speed of the adders by cutting the latch delay while not requiring complex clocking.Type: GrantFiled: November 27, 2001Date of Patent: April 11, 2006Assignee: Raza Microelectronics Inc.Inventors: Edward T. Pak, Sivakumar Doraiswamy
-
Patent number: 7003545Abstract: A method for computing a sum or difference and a carry-out of numbers in product-term based programmable logic comprising the steps of: (A) generating (i) a portion of the sum or difference and (ii) a lookahead carry output in each of a plurality of logic blocks; (B) communicating the lookahead carry output of each of the logic blocks to a carry input of a next logic block; (C) presenting the lookahead carry output of a last logic block as the carry-out.Type: GrantFiled: September 11, 2001Date of Patent: February 21, 2006Assignee: Cypress Semiconductor Corp.Inventors: Haneef D. Mohammed, Rochan Sankar
-
Patent number: 6836147Abstract: A function block allows a multiplier and a multi-input multiplexer to be realized with a small number of blocks. A logical function generator generates a logical output signal from first to fourth logical inputs thereof according to a logical function selected from a plurality of 4-input/1-output logical functions depending on configuration data. A 4-2 carry block generates a 4-2 carry output from the second to fourth logical inputs. A first signal is generated from at least the logical output, a second signal from at least the first logical input, a third signal from at least a 4-2 carry input signal, and a fourth signal from at least the 4-2 carry input signal. A multiplexer selects one of the second and third signals depending on the first signal to produce a carry output signal. An exclusive OR circuit produce an exclusive-ORed result from the logical output and the fourth signal.Type: GrantFiled: June 24, 2002Date of Patent: December 28, 2004Assignee: NEC CorporationInventor: Shogo Nakaya
-
Publication number: 20030115237Abstract: A look-ahead carry adder circuit has multiple stages that are grouped into a carry generation blocks. The size of one of the carry generation blocks is three stages. There may be other carry generation blocks that are of a size that is a whole number multiple of three stages. In an embodiment, the look-ahead carry adder has only one critical path. In a further embodiment, the load on the critical path is minimized by using buffers.Type: ApplicationFiled: December 18, 2001Publication date: June 19, 2003Inventor: Thomas D. Fletcher
-
Patent number: 6529931Abstract: An n-bit prefix tree adder includes n prefix trees, each associated with a bit position of the adder and including a number of computation stages. In accordance with an illustrative embodiment of the invention, the prefix trees are interconnected such that carry signals are computed at least partially in parallel. For example, a carry signal computed in an initial stage of a given prefix tree is used in subsequent stages of the given prefix tree without introducing substantial additional delay in computation of other carry signals in other prefix trees associated with higher bit positions. Carries computed for lower bit positions are thus used to compute carries for higher bit positions, but generate, propagate and/or transmit signals may be generated in an initial stage of each of the prefix trees without utilizing a primary carry input signal in the computation. The resulting adder architecture provides reduced logic depth, delay and circuit area relative to conventional architectures.Type: GrantFiled: April 14, 1999Date of Patent: March 4, 2003Assignee: Agere Systems Inc.Inventors: Matthew Besz, Alexander Goldovsky, Ravi Kumar Kolagotla, Christopher John Nicol
-
Patent number: 6496846Abstract: The inventive mechanism encodes the carry in as well as the operand bits for each place in a binary addition of two streams of bits. The carry ins are encoded as Propagate (Pin), Kill (Kin), and Generate (Gin), with respect to the carry in to a block of bits. Only one of the signals would be high at any time, and the other two would be low. The Pin signal for a bit is true where the bit has a carry in that is the same as the carry in to the block of bits, i.e., the carry in to the block is propagated up to the particular bit. The Kin signal for a bit is true where a carry in to the bit is zero regardless of the carry in to the block, i.e., any carry in to the block is killed before it gets to the bit. The Gin signal for a bit is true where the bit has a carry in of one regardless of carry in to the block, i.e., the carry in to the bit is generated within the block. These signals are used in the calculation of the sum of the operand bits.Type: GrantFiled: July 13, 1999Date of Patent: December 17, 2002Assignee: Hewlett-Packard CompanyInventor: Douglas H. Bradley
-
Publication number: 20020174158Abstract: One embodiment of the present invention provides an apparatus for facilitating an addition operation between two N-bit numbers, wherein the apparatus has a regular structure. The apparatus includes a carry circuit for generating at least one carry signal for the addition operation, wherein the carry circuit includes a plurality of logic blocks organized into rows that form approximately logN successive stages of logic blocks. Each of these logic blocks provides current for at most a constant number of inputs in a successive stage of logic blocks. Additionally, within a given stage of logic blocks, outputs from multiple logic blocks are ganged together to drive a signal line that feeds multiple inputs in a successive stage of logic blocks. Furthermore, there are at most a constant number of lateral tracks in a planar layout of signal lines between the successive stages of logic blocks.Type: ApplicationFiled: April 5, 2001Publication date: November 21, 2002Inventors: Ivan E. Sutherland, David L. Harris
-
Patent number: 6205463Abstract: In one embodiment, an adder is sectioned into a plurality of operational blocks; namely, a first block, second block, and third block. The first block in a first section generates sum bits and a section carry signal. The second block in the second section generates a second plurality of sum bits and a first block carry signal. A third block in the second section receives both the section carry signal and the first block carry signal. The third block includes a carry processor which receives the section carry signal and outputs a second block carry signal corresponding to the third block.Type: GrantFiled: May 5, 1997Date of Patent: March 20, 2001Assignee: Intel CorporationInventors: Rajesh Manglore, Sudarshan Kumar
-
Patent number: 6188240Abstract: A programmable function block comprises a core logic circuit having a first argument input group consisting of first through fourth argument input terminals, a second argument input group consisting of first through fourth argument input terminals, first through third configuration input terminals, a core logic carry output terminal, a core logic carry generation output terminal, a core logic carry propagation output terminal, a ripple-core logic carry input terminal, and a sum output terminal. Connected to interconnection wires and the first and the second argument input groups, an input block includes eighth input selection units for selecting, as eight input selected signals, eight ones of signals on the interconnection wires, a fixed logic value of “1”, and a fixed logic value of “0”. Connected to the first through the third configuration input terminals, respectively, first through third memory circuits stores, as first through third stored logic values, a logic value of one bit.Type: GrantFiled: June 4, 1999Date of Patent: February 13, 2001Assignees: NEC Corporation, Real World Computing PartnershipInventor: Shogo Nakaya