Patents by Inventor Kerry Veenstra
Kerry Veenstra 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: 11558755Abstract: A method and apparatus for efficient deployment of nodes in a network includes obtaining first data that indicates first locations of nodes in a network and terrain data that indicates height of terrain at terrain locations. The method further includes determining an exploration region for a first node and dividing the exploration region into subregions. The method further includes determining a proxy location for each subregion that is a location corresponding to a characteristic of the terrain data in the subregion. The method further includes determining a value of a parameter that indicates a contribution of the first node at each proxy location to network fitness. The method further includes assigning a second location to the first node based on the determined parameter value at each proxy location. The method further includes relocating the first node from the first location to the second location.Type: GrantFiled: May 19, 2021Date of Patent: January 17, 2023Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Kerry Veenstra, Katia Obraczka
-
Publication number: 20210368356Abstract: A method and apparatus for efficient deployment of nodes in a network includes obtaining first data that indicates first locations of nodes in a network and terrain data that indicates height of terrain at terrain locations. The method further includes determining an exploration region for a first node and dividing the exploration region into subregions. The method further includes determining a proxy location for each subregion that is a location corresponding to a characteristic of the terrain data in the subregion. The method further includes determining a value of a parameter that indicates a contribution of the first node at each proxy location to network fitness. The method further includes assigning a second location to the first node based on the determined parameter value at each proxy location. The method further includes relocating the first node from the first location to the second location.Type: ApplicationFiled: May 19, 2021Publication date: November 25, 2021Inventors: Kerry Veenstra, Katia Obraczka
-
Patent number: 9274980Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: GrantFiled: April 7, 2014Date of Patent: March 1, 2016Assignee: Altera CorporationInventors: Renxin Xia, Juju Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Patent number: 8912831Abstract: A signal routing apparatus comprises a register bank to store a set of data signals. A delay locked loop generates a set of phase displaced clock signals. A phase controlled read circuit sequentially routes the set of data signals from the register bank in response to the phase displaced clock signals. A Low Voltage Differential Signaling buffer connected to the phase controlled read circuit transmits the data signals in a Low Voltage Differential Signaling mode. The phase displaced clock signals operate in lieu of a higher clock rate in order to reduce power consumption.Type: GrantFiled: July 5, 2012Date of Patent: December 16, 2014Assignee: Altera CorporationInventors: Kerry Veenstra, Krishna Rangasayee, Robert Bielby
-
Publication number: 20140223034Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: ApplicationFiled: April 7, 2014Publication date: August 7, 2014Applicant: Altera CorporationInventors: Renxin Xia, Juju Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Patent number: 8719458Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: GrantFiled: September 12, 2013Date of Patent: May 6, 2014Assignee: Altera CorporationInventors: Renxin Xia, Juju Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Publication number: 20140015565Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: ApplicationFiled: September 12, 2013Publication date: January 16, 2014Applicant: ALTERA CORPORATIONInventors: Renxin Xia, Juju Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Patent number: 8554959Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: GrantFiled: May 1, 2012Date of Patent: October 8, 2013Assignee: Altera CorporationInventors: Renxin Xia, Juju Chacko Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Patent number: 8412918Abstract: According to various embodiments, a programmable device assembly includes an FPGA coupled to a nonvolatile serial configuration memory (e.g., serial flash memory) and a volatile fast bulk memory (e.g., SRAM or SDRAM). The nonvolatile serial configuration memory contains both the FPGA configuration data and CPU instructions. When a predetermined condition occurs, a serial memory access component that is hard coded on the FPGA automatically reads the configuration data from the nonvolatile serial configuration memory. The configuration data is used to configure the FPGA with various components, including a CPU, a boot ROM with code for a boot copier, and a bus structure. When the CPU boots, code for the boot copier is executed so that the CPU instructions are copied from the nonvolatile serial configuration memory to the volatile fast bulk memory. The CPU then executes the CPU instructions stored in the volatile fast bulk memory.Type: GrantFiled: September 22, 2010Date of Patent: April 2, 2013Assignee: Altera CorporationInventors: Timothy P. Allen, Andrew Draper, Aaron Ferrucci, Kerry Veenstra
-
Publication number: 20120213017Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: ApplicationFiled: May 1, 2012Publication date: August 23, 2012Applicant: ALTERA CORPORATIONInventors: Renxin Xia, Juju Chacko Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Patent number: 8233577Abstract: A signal routing apparatus comprises a register bank to store a set of data signals. A delay locked loop generates a set of phase displaced clock signals. A phase controlled read circuit sequentially routes the set of data signals from the register bank in response to the phase displaced clock signals. A Low Voltage Differential Signaling buffer connected to the phase controlled read circuit transmits the data signals in a Low Voltage Differential Signaling mode. The phase displaced clock signals operate in lieu of a higher clock rate in order to reduce power consumption.Type: GrantFiled: September 8, 2009Date of Patent: July 31, 2012Assignee: Altera CorporationInventors: Kerry Veenstra, Krishna Rangasayee, Robert Bielby
-
Patent number: 8191035Abstract: Techniques and mechanisms provide numerous representations and/or control of component interconnections in a digital design. For example, aspects of the invention provide a connection panel where connections can be presented in different modes. The different modes can run concurrently with each other or separately from each other. The different modes can also be manually or automatically selected to switch from one mode to another mode. For instance, the modes can be manually selected using an on-screen button or automatically selected by examining the location of the mouse pointer on the connection panel. Based on the different modes, component interconnections can be easily and efficiently handled and presented. Further, components can be automatically organized to minimize the number of crossing interconnects between them and/or maximize the amount of interconnection information presented.Type: GrantFiled: August 20, 2010Date of Patent: May 29, 2012Assignee: Altera CorporationInventors: David Van Brink, Michael C. Fairman, Jeffrey Orion Pritchard, Kerry Veenstra
-
Patent number: 8190787Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: GrantFiled: December 3, 2009Date of Patent: May 29, 2012Assignee: Altera CorporationInventors: Renxin Xia, Juju Chacko Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Patent number: 8130574Abstract: Error detection circuitry is provided on a programmable logic resource. Programmable logic resource configuration data is loaded into a cyclic redundancy check (CRC) module where a checksum calculation may be performed. In one embodiment, the checksum may be compared to an expected value, which is a precomputed checksum on data prior to being programmed into or while data is being programmed into a programmable logic resource. In another embodiment, the expected value may be included in the checksum calculation. An output indicating whether an error is detected may be generated depending on the relationship between the checksum and the expected value, or on the value of the checksum. This output may be sent to an output pin that is accessible by user logic.Type: GrantFiled: February 10, 2011Date of Patent: March 6, 2012Assignee: Altera CorporationInventors: Ninh D. Ngo, Andy L. Lee, Kerry Veenstra
-
Publication number: 20110138240Abstract: Error detection circuitry is provided on a programmable logic resource. Programmable logic resource configuration data is loaded into a cyclic redundancy check (CRC) module where a checksum calculation may be performed. In one embodiment, the checksum may be compared to an expected value, which is a precomputed checksum on data prior to being programmed into or while data is being programmed into a programmable logic resource. In another embodiment, the expected value may be included in the checksum calculation. An output indicating whether an error is detected may be generated depending on the relationship between the checksum and the expected value, or on the value of the checksum. This output may be sent to an output pin that is accessible by user logic.Type: ApplicationFiled: February 10, 2011Publication date: June 9, 2011Applicant: ALTERA CORPORATIONInventors: Ninh D. Ngo, Andy L. Lee, Kerry Veenstra
-
Patent number: 7907460Abstract: Error detection circuitry is provided on a programmable logic resource. Programmable logic resource configuration data is loaded into a cyclic redundancy check (CRC) module where a checksum calculation may be performed. In one embodiment, the checksum may be compared to an expected value, which is a precomputed checksum on data prior to being programmed into or while data is being programmed into a programmable logic resource. In another embodiment, the expected value may be included in the checksum calculation. An output indicating whether an error is detected may be generated depending on the relationship between the checksum and the expected value, or on the value of the checksum. This output may be sent to an output pin that is accessible by user logic.Type: GrantFiled: July 15, 2009Date of Patent: March 15, 2011Assignee: Altera CorporationInventors: Ninh D. Ngo, Andy L. Lee, Kerry Veenstra
-
Patent number: 7822958Abstract: According to various embodiments of the present invention, a programmable device assembly includes an FPGA coupled to a nonvolatile serial configuration memory (e.g., serial flash memory) and a volatile fast bulk memory (e.g., SRAM or SDRAM). The nonvolatile serial configuration memory contains both the FPGA configuration data and CPU instructions. When a predetermined condition occurs, a serial memory access component that is hard coded on the FPGA automatically reads the configuration data from the nonvolatile serial configuration memory. The configuration data is used to configure the FPGA with various components, including a CPU, a boot ROM with code for a boot copier, and a bus structure. When the CPU boots, code for the boot copier is executed so that the CPU instructions are copied from the nonvolatile serial configuration memory to the volatile fast bulk memory. The CPU then executes the CPU instructions stored in the volatile fast bulk memory.Type: GrantFiled: March 10, 2006Date of Patent: October 26, 2010Assignee: Altera CorporationInventors: Timothy P. Allen, Andrew Draper, Aaron Ferrucci, Kerry Veenstra
-
Patent number: 7802221Abstract: Techniques and mechanisms provide numerous representations and/or control of component interconnections in a digital design. For example, aspects of the invention provide a connection panel where connections can be presented in different modes. The different modes can run concurrently with each other or separately from each other. The different modes can also be manually or automatically selected to switch from one mode to another mode. For instance, the modes can be manually selected using an on-screen button or automatically selected by examining the location of the mouse pointer on the connection panel. Based on the different modes, component interconnections can be easily and efficiently handled and presented. Further, components can be automatically organized to minimize the number of crossing interconnects between them and/or maximize the amount of interconnection information presented.Type: GrantFiled: November 2, 2005Date of Patent: September 21, 2010Assignee: Altera CorporationInventors: David Van Brink, Michael C. Fairman, Jeffrey Orion Pritchard, Kerry Veenstra
-
Publication number: 20100082891Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: ApplicationFiled: December 3, 2009Publication date: April 1, 2010Applicant: Altera CorporationInventors: Renxin Xia, Juju Chacko Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel
-
Patent number: 7650438Abstract: A circuit arrangement includes a programmable logic device. The programmable logic device includes configuration logic circuitry. The programmable logic device also includes configurable interconnects. The circuit arrangement further includes a storage device configured to provide data to the programmable logic device. The storage device communicates with the programmable logic device via a bi-directional interface.Type: GrantFiled: February 27, 2008Date of Patent: January 19, 2010Assignee: Altera CorporationInventors: Renxin Xia, Juju Chacko Joyce, Nitin Prasad, Kerry Veenstra, Keith Duwel