Patents by Inventor Ole Bentz
Ole Bentz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9298600Abstract: A memory address space for each of a plurality of physical memories in a microprocessor-based system is allocated prior to knowing the desired logical size of at least one of the physical memories. At least two of the allocated memory address spaces overlap at least a portion of each other. After the system is fabricated, a pointer value set that corresponds to an address boundary between at least two physical memories of the fabricated system is set during boot time and/or during run time when the size of the physical memories are known. The technique provides a faster time-to-market for microprocessor-based systems by allowing, for example, Application Specific Integrated Circuits (ASICs) comprising microprocessor systems on-chip be manufactured prior to the final firmware and software being fully developed. Additionally, the subject matter disclosed herein permits changes in memory-space allocation for finalized ASIC designs.Type: GrantFiled: January 10, 2013Date of Patent: March 29, 2016Assignee: Avnera CorporationInventors: Ole Bentz, Robert Mays, Bruce Nepple, James Anderson
-
Apparatuses and related methods for overflow detection and clamping with parallel operand processing
Patent number: 9256577Abstract: A method and apparatus for overflow detection and clamping with parallel operand processing for fixed-point multipliers is disclosed. The disclosure predicts when a multiplication of a number of operands will exceed a pre-determined number of bits based upon the fixed-point format of the operands. The prediction is performed in parallel with the multiplication of the operands. The multiplication need not be completed in full, but only to the extent to determine whether overflow exists. If an overflow detection occurs, clamping is instituted. The parallel operation of the overflow detection and the multiplication provides a faster clamping circuit than would otherwise be available from a serial multiplication followed by a clamping analysis.Type: GrantFiled: February 4, 2013Date of Patent: February 9, 2016Assignee: Micron Technology, Inc.Inventor: Ole Bentz -
Publication number: 20140195716Abstract: A memory address space for each of a plurality of physical memories in a microprocessor-based system is allocated prior to knowing the desired logical size of at least one of the physical memories. At least two of the allocated memory address spaces overlap at least a portion of each other. After the system is fabricated, a pointer value set that corresponds to an address boundary between at least two physical memories of the fabricated system is set during boot time and/or during run time when the size of the physical memories are known. The technique provides a faster time-to-market for microprocessor-based systems by allowing, for example, Application Specific Integrated Circuits (ASICs) comprising microprocessor systems on-chip be manufactured prior to the final firmware and software being fully developed. Additionally, the subject matter disclosed herein permits changes in memory-space allocation for finalized ASIC designs.Type: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: Avnera CorporationInventors: Ole Bentz, Robert Mays, Bruce Nepple, James Anderson
-
Patent number: 8370415Abstract: A method and apparatus for overflow detection and clamping with parallel operand processing for fixed-point multipliers is disclosed. The invention predicts when a multiplication of a number of operands will exceed a pre-determined number of bits based upon the fixed-point format of the operands. The prediction is performed in parallel with the multiplication of the operands. The multiplication need not be completed in full, but only to the extent to determine whether overflow exists. If an overflow detection occurs, clamping is instituted. The parallel operation of the overflow detection and the multiplication provides a faster clamping circuit than would otherwise be available from a serial multiplication followed by a clamping analysis.Type: GrantFiled: February 28, 2007Date of Patent: February 5, 2013Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 7466720Abstract: A flexible architecture is presented that allows either Synchronous Optical Network (SONET) framing, Optical Transport Network (OTN) framing, or SONET framing followed by OTN framing. The architecture consists of SONET frame processors, OTN frame processors, and a configurable selection network.Type: GrantFiled: October 18, 2002Date of Patent: December 16, 2008Inventors: Ole Bentz, Michael J. Haertel, I. Claude Denton
-
Publication number: 20070156803Abstract: A method and apparatus for overflow detection and clamping with parallel operand processing for fixed-point multipliers is disclosed. The invention predicts when a multiplication of a number of operands will exceed a pre-determined number of bits based upon the fixed-point format of the operands. The prediction is performed in parallel with the multiplication of the operands. The multiplication need not be completed in full, but only to the extent to determine whether overflow exists. If an overflow detection occurs, clamping is instituted. The parallel operation of the overflow detection and the multiplication provides a faster clamping circuit than would otherwise be available from a serial multiplication followed by a clamping analysis.Type: ApplicationFiled: February 28, 2007Publication date: July 5, 2007Applicant: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 7206800Abstract: A method and apparatus for overflow detection and clamping with parallel operand processing for fixed-point multipliers is disclosed. The invention predicts when a multiplication of a number of operands will exceed a pre-determined number of bits based upon the fixed-point format of the operands. The prediction is performed in parallel with the multiplication of the operands. The multiplication need not be completed in full, but only to the extent to determine whether overflow exists. If an overflow detection occurs, clamping is instituted. The parallel operation of the overflow detection and the multiplication provides a faster clamping circuit than would otherwise be available from a serial multiplication followed by a clamping analysis.Type: GrantFiled: August 30, 2000Date of Patent: April 17, 2007Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 7057623Abstract: A texture addressing circuit and method for calculating texture coordinates according to various texture addressing modes for texture maps having arbitrary sizes. Texture coordinates are calculated from input texture coordinate values the texture addressing circuit receives and that are located in one of a plurality of predefined input ranges. The texture addressing circuit includes a plurality of coordinate calculation circuits to calculate coordinate output values for each of the input coordinate ranges and to provide the values to a selection circuit from which an output texture coordinate is selected. An output texture coordinate is selected based on the sign of the input texture coordinate and the sign of the calculated texture coordinate values.Type: GrantFiled: November 15, 2000Date of Patent: June 6, 2006Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 7039751Abstract: A plurality of cache addressing functions are stored in main memory. A processor which executes a program selects one of the stored cache addressing functions for use in a caching operation during execution of a program by the processor.Type: GrantFiled: June 4, 2004Date of Patent: May 2, 2006Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 6975320Abstract: A method and apparatus for computing a level-of detail (LOD) value for the of texels of a texture map to pixels of a graphics image adapted to receive signals representing texel coordinates for texels of a texture map and pixel coordinates for pixels of a graphics image to calculate a level-of-detail (LOD). The apparatus computes the LOD by calculating the square of the ratio between the number of texels applied to one pixel from the texel and pixel coordinates, approximating a base-two logarithm of the square of the ratio, and dividing the result of the approximation by two to compute the LOD.Type: GrantFiled: December 12, 2000Date of Patent: December 13, 2005Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 6873180Abstract: FIFO queues enable multiple accesses to data stored therein. A release pointer points to a queue location containing previously read data until a release signal is asserted that changes the release pointer while a read pointer is used to read data from the queue. The repeat signal allows the read pointer to reread previously read data. Asserting the repeat signal sets the read pointer to the value of the release pointer. Once data is no longer needed, the release signal is asserted, causing the release pointer to be incremented with the read pointer thereby freeing memory locations. FIFO queues may comprise multiple release pointers, multiple release and multiple repeat signals. FIFO queues may also comprise a switch signal, which causes the read pointer to switch values with a release pointer. FIFO queues may comprise multiple read pointers and an input signal for determining which read pointer is used.Type: GrantFiled: March 24, 2003Date of Patent: March 29, 2005Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Publication number: 20040220978Abstract: A plurality of cache addressing functions are stored in main memory. A processor which executes a program selects one of the stored cache addressing functions for use in a caching operation during execution of a program by the processor.Type: ApplicationFiled: June 4, 2004Publication date: November 4, 2004Inventor: Ole Bentz
-
Patent number: 6763420Abstract: A plurality of cache addressing functions are stored in main memory. A processor which executes a program selects one of the stored cache addressing functions for use in a caching operation during execution of a program by the processor.Type: GrantFiled: July 13, 2001Date of Patent: July 13, 2004Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 6742008Abstract: Linear interpolators that are both accurate and cost effective to implement in hardware are presented. These interpolators use a multi-bit value approach that permits adders to be used instead of multipliers. The inherent error known in multi-bit value approaches is corrected by using a more accurate approximation for a distance ratio used in interpolation calculations.Type: GrantFiled: March 1, 2001Date of Patent: May 25, 2004Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Publication number: 20040076195Abstract: A flexible architecture is presented that allows either Synchronous Optical Network (SONET) framing, Optical Transport Network (OTN) framing, or SONET framing followed by OTN framing. The architecture consists of SONET frame processors, OTN frame processors, and a configurable selection network.Type: ApplicationFiled: October 18, 2002Publication date: April 22, 2004Inventors: Ole Bentz, Michael J. Haertel, I. Claude Denton
-
Publication number: 20030141897Abstract: FIFO queues enable multiple accesses to data stored therein. A release pointer points to a queue location containing previously read data until a release signal is asserted that changes the release pointer while a read pointer is used to read data from the queue. The repeat signal allows the read pointer to reread previously read data. Asserting the repeat signal sets the read pointer to the value of the release pointer. Once data is no longer needed, the release signal is asserted, causing the release pointer to be incremented with the read pointer thereby freeing memory locations. FIFO queues may comprise multiple release pointers, multiple release and multiple repeat signals. FIFO queues may also comprise a switch signal, which causes the read pointer to switch values with a release pointer. FIFO queues may comprise multiple read pointers and an input signal for determining which read pointer is used.Type: ApplicationFiled: March 24, 2003Publication date: July 31, 2003Applicant: Micron Technology, Inc.Inventor: Ole Bentz
-
Patent number: 6538467Abstract: FIFO queues are provided that enable multiple accesses to data stored in the FIFO queue. Conventional FIFO queues can be augmented by the addition of a “release pointer,” a “repeat signal,” and a “release signal.” A release pointer points to a location in the queue containing a data element that has already been read. As long as the release signal is not asserted, the release pointer does not change while a read pointer is used to read data from the queue. In order to allow the read pointer to go back and reread previously read data, the repeat signal can be asserted. Asserting the repeat signal causes the read pointer to be set to the value of the release pointer. Once the data is no longer needed, the release pointer can be asserted; causing the release pointer to be incremented along with the read pointer. Incrementing the release pointer frees up memory locations so that new data can be stored in them.Type: GrantFiled: August 20, 2001Date of Patent: March 25, 2003Assignee: Micron Technology, Inc.Inventor: Ole Bentz
-
Publication number: 20030034797Abstract: FIFO queues are provided that enable multiple accesses to data stored in the FIFO queue. Conventional FIFO queues can be augmented by the addition of a “release pointer,” a “repeat signal,” and a “release signal.” A release pointer points to a location in the queue containing a data element that has already been read. As long as the release signal is not asserted, the release pointer does not change while a read pointer is used to read data from the queue. In order to allow the read pointer to go back and reread previously read data, the repeat signal can be asserted. Asserting the repeat signal causes the read pointer to be set to the value of the release pointer. Once the data is no longer needed, the release pointer can be asserted, causing the release pointer to be incremented along with the read pointer. Incrementing the release pointer frees up memory locations so that new data can be stored in them.Type: ApplicationFiled: August 20, 2001Publication date: February 20, 2003Applicant: Micron Technology, Inc.Inventor: Ole Bentz
-
Publication number: 20030014581Abstract: A plurality of cache addressing functions are stored in main memory. A processor which executes a program selects one of the stored cache addressing functions for use in a caching operation during execution of a program by the processor.Type: ApplicationFiled: July 13, 2001Publication date: January 16, 2003Inventor: Ole Bentz
-
Publication number: 20020152248Abstract: Linear interpolators that are both accurate and cost effective to implement in hardware are presented. These interpolators use a multi-bit value approach that permits adders to be used instead of multipliers. The inherent error known in multi-bit value approaches is corrected by using a more accurate approximation for a distance ratio used in interpolation calculations.Type: ApplicationFiled: March 1, 2001Publication date: October 17, 2002Applicant: Micron Technology, Inc.Inventor: Ole Bentz