Patents by Inventor Michael S. Allen
Michael S. Allen 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).
-
Publication number: 20230158870Abstract: A vehicle includes a vehicle body including a truck bed at least partially defining a cargo area, a vehicle interior with passenger seating, and a multi-component hard top assembly configured to selectively and removably couple to the vehicle body to provide an enclosed configuration at least partially enclosing the vehicle interior. The multi-component hard top assembly includes a rear window assembly configured to selectively and removably couple to the vehicle body.Type: ApplicationFiled: January 23, 2023Publication date: May 25, 2023Inventors: Michael S Boyle, Joshua Hall, Robert Rizzo, Cole T Schaenzer, Christopher J Allen, Jimmy L Suder, Jeffery E Long, Robert H Perkins, Mikil L Sockow, David C Fischer
-
Publication number: 20230159521Abstract: 1H-pyrazolo[4,3-g]isoquinoline and 1H-pyrazolo[4,3-g]quinoline derivatives as alpha-1-antitrypsin modulators for treating alpha-1-antitrypsin deficiency (AATD).Type: ApplicationFiled: April 2, 2021Publication date: May 25, 2023Inventors: Simon GIROUX, Philippe Marcel NUHANT, Upul Keerthi BANDARAGE, Pedro Manuel GARCIA BARRANTES, Yusheng LIAO, Zachary GALE-DAY, Wenxin GU, Alexander S. KARNS, Hu ZHANG, Emily Elizabeth ALLEN, Jinwang XU, Michael Paul DENINNO, Qing TANG, Diane Marie BOUCHER, Lev T.D. FANNING, Amy B. HALL, Dennis James HURLEY, Mac Arthur JOHNSON, Jr., John Patrick MAXWELL, Rebecca Jane SWETT, Timothy Lewis TAPLEY, Stephen A. THOMSON, Veronique DAMAGNEZ, Kevin Michael COTTRELL
-
Patent number: 10677918Abstract: A MIMO radar transceiver assembly includes a plurality of transceiver circuit regions and a plurality of antennas. The plurality of antennas include a first transmit antenna coupled to a first transceiver circuit region among the plurality of transceiver circuit regions, a first receive antenna coupled to the first transceiver circuit region, a second transmit antenna coupled to a second transceiver circuit region among the plurality of transceiver circuit regions, and a second receive antenna coupled to the second transceiver circuit region. At least one of the second transmit antenna and the second receive antenna is interleaved between the first transmit antenna and the first receive antenna. Interleaving of the antennas can increase virtual aperture and angular resolution of the radar system without increasing physical dimensions of the transceiver assembly.Type: GrantFiled: February 28, 2017Date of Patent: June 9, 2020Assignee: Analog Devices, Inc.Inventors: Xueru Ding, Michael S. Allen
-
Patent number: 10445240Abstract: Digital signal processors often operate on two operands per instruction, and it is desirable to retrieve both operands in one cycle. Some data caches connect to the processor over two busses and internally uses two or more memory banks to store cache lines. The allocation of cache lines to specific banks is based on the address that the cache line is associated. When two memory accesses map to the same memory bank, fetching the operands incurs extra latency because the accesses are serialized. An improved bank organization for providing conflict-free dual-data cache access—a bus-based data cache system having two data buses and two memory banks—is disclosed. Each memory bank works as a default memory bank for the corresponding data bus. As long as the two values of data being accessed belong to two separate data sets assigned to the two respective data buses, memory bank conflicts are avoided.Type: GrantFiled: August 1, 2014Date of Patent: October 15, 2019Assignee: ANALOG DEVICES GLOBAL UNLIMITED COMPANYInventors: Abhijit Giri, Saurbh Srivastava, Michael S. Allen
-
Publication number: 20180246204Abstract: A MIMO radar transceiver assembly includes a plurality of transceiver circuit regions and a plurality of antennas. The plurality of antennas include a first transmit antenna coupled to a first transceiver circuit region among the plurality of transceiver circuit regions, a first receive antenna coupled to the first transceiver circuit region, a second transmit antenna coupled to a second transceiver circuit region among the plurality of transceiver circuit regions, and a second receive antenna coupled to the second transceiver circuit region. At least one of the second transmit antenna and the second receive antenna is interleaved between the first transmit antenna and the first receive antenna. Interleaving of the antennas can increase virtual aperture and angular resolution of the radar system without increasing physical dimensions of the transceiver assembly.Type: ApplicationFiled: February 28, 2017Publication date: August 30, 2018Inventors: Xueru Ding, Michael S. Allen
-
Patent number: 9342306Abstract: According to an example embodiment, a processor such as a digital signal processor (DSP), is provided with a register acting as a predicate counter. The predicate counter may include more than two useful values, and in addition to acting as a condition for executing an instruction, may also keep track of nesting levels within a loop or conditional branch. In some cases, the predicate counter may be configured to operate in single-instruction, multiple data (SIMD) mode, or SIMD-within-a-register (SWAR) mode.Type: GrantFiled: August 9, 2013Date of Patent: May 17, 2016Assignee: ANALOG DEVICES GLOBALInventors: Andrew J. Higham, Boris Lerner, Kaushal Sanghai, Michael G. Perkins, John L. Redford, Michael S. Allen
-
Publication number: 20160034399Abstract: Digital signal processors often operate on two operands per instruction, and it is desirable to retrieve both operands in one cycle. Some data caches connect to the processor over two busses and internally uses two or more memory banks to store cache lines. The allocation of cache lines to specific banks is based on the address that the cache line is associated. When two memory accesses map to the same memory bank, fetching the operands incurs extra latency because the accesses are serialized. An improved bank organization for providing conflict-free dual-data cache access—a bus-based data cache system having two data buses and two memory banks—is disclosed. Each memory bank works as a default memory bank for the corresponding data bus. As long as the two values of data being accessed belong to two separate data sets assigned to the two respective data buses, memory bank conflicts are avoided.Type: ApplicationFiled: August 1, 2014Publication date: February 4, 2016Applicant: ANALOG DEVICES TECHNOLOGYInventors: Abhijit Giri, Saurbh Srivastava, Michael S. Allen
-
Patent number: 9092429Abstract: According to one example embodiment, a direct memory access (DMA) engine and buffer is disclosed. The vector buffer may be explicitly programmable, and may include advanced logic for reordering non-unity-stride vector data. An example MEMCPY instruction may provide an access request to the DMA buffer, which may then service the request asynchronously. Bitwise guards are set over memory in use, and cleared as each bit is read.Type: GrantFiled: September 27, 2013Date of Patent: July 28, 2015Assignee: ANALOG DEVICES GLOBALInventors: Andrew J. Higham, Michael S. Allen, John L. Redford
-
Publication number: 20140115302Abstract: According to an example embodiment, a processor such as a digital signal processor (DSP), is provided with a register acting as a predicate counter. The predicate counter may include more than two useful values, and in addition to acting as a condition for executing an instruction, may also keep track of nesting levels within a loop or conditional branch. In some cases, the predicate counter may be configured to operate in single-instruction, multiple data (SIMD) mode, or SIMD-within-a-register (SWAR) mode.Type: ApplicationFiled: August 9, 2013Publication date: April 24, 2014Applicant: ANALOG DEVICES TECHNOLOGYInventors: Andrew J. Higham, Boris Lemer, Kaushal Sanghai, Michael G. Perkins, John L. Redford, Michael S. Allen
-
Publication number: 20140115195Abstract: According to one example embodiment, a direct memory access (DMA) engine and buffer is disclosed. The vector buffer may be explicitly programmable, and may include advanced logic for reordering non-unity-stride vector data. An example MEMCPY instruction may provide an access request to the DMA buffer, which may then service the request asynchronously. Bitwise guards are set over memory in use, and cleared as each bit is read.Type: ApplicationFiled: September 27, 2013Publication date: April 24, 2014Applicant: ANALOG DEVICES TECHNOLOGYInventors: Andrew J. Higham, Michael S. Allen, John L. Redford
-
Patent number: 7250284Abstract: Purified nucleic acids, vectors and cells containing a gene cassette encoding at least one modified bioluminescent protein, wherein the modification includes the addition of a peptide sequence. The duration of bioluminescence emitted by the modified bioluminescent protein is shorter than the duration of bioluminescence emitted by an unmodified form of the bioluminescent protein.Type: GrantFiled: April 19, 2004Date of Patent: July 31, 2007Assignee: University of Tennessee Research FoundationInventors: Michael S. Allen, Gupta Rakesh, Sayler S. Gary
-
Patent number: 7159134Abstract: A digital baseband processor is provided which receives a system clock generated by a system oscillator and generates a plurality of clock signals from the system clock. The digital baseband processor includes a digital signal processor for executing digital signal processor instructions, a microcontroller for executing microcontroller instructions, and other modules which may require one of the plurality of clock signals for operation. The digital baseband processor also includes a power management circuit which may power down the system oscillator when modules such as the digital signal processor and microcontroller do not require clock signals derived from the system oscillator. The power management circuit may gate off clock signals to modules when those modules do not require clock signals, without powering down the system oscillator.Type: GrantFiled: August 29, 2002Date of Patent: January 2, 2007Assignee: Analog Devices, Inc.Inventors: Joern Soerensen, Hitesh Anand, Michael S. Allen
-
Patent number: 7074932Abstract: The invention relates to a process for preparing quinoline-substituted carbonate and carbamate compounds, which are important intermediates in the synthesis of 6-O-substituted macrolide antibiotics. The process employs metal-catalyzed coupling reactions to provide a carbonate or carbamate of formula (I) or (II) or a substrate that can be reduced to obtain the same.Type: GrantFiled: May 7, 2003Date of Patent: July 11, 2006Inventors: Michael S. Allen, Ramiya H. Premchandran, Sou-Jen Chang, Stephen Condon, John A. DeMattei, Steven A. King, Lawrence Kolaczkowski, Sukumar Manna, Paul J. Nichols, Hemant H. Patel, Subhash R. Patel, Daniel J. Plata, Eric J. Stoner, Jien-Heh J. Tien, Steven J. Wittenberger
-
Patent number: 7007132Abstract: Methods and apparatus for accessing flash memory in a continued burst mode are provided. The apparatus includes a processor for executing instructions including memory access instructions, the processor generating a next access signal that indicates if a next memory access is in sequence with a current memory access, a memory having a continued burst mode of operation, and a bus interface for controlling access to the memory in response to the memory access instructions. The bus interface unit enables the continued burst mode of the memory while the next access signal is asserted.Type: GrantFiled: August 29, 2002Date of Patent: February 28, 2006Assignee: Analog Devices, Inc.Inventors: Joern Soerensen, Paul D. Krivacek, Michael S. Allen, Mark A. Banse
-
Patent number: 6988167Abstract: In parallel with accesses to a cache made by a core processor, a DMA controller is used to pre-load data from a main memory into the cache. In this manner, the pre-load function can make the data available to the processor application before the application references the data, thereby potentially providing a 100% cache hit ratio since the correct data is pre-loaded into the cache. In addition, if a copy-back cache is employed, the cache memory system can also be configured such that processed data can be dynamically unloaded from the cache to the main memory in parallel with accesses to the cache made by the core processor. The pre-loading and/or post unloading of data may be accomplished, for example, by using a DMA controller to burst data into and out of the cache in parallel with accesses to the cache by the core processor. This DMA control function may be integrated into the existing cache control logic so as to reduce the complexity of the cache hardware (e.g.Type: GrantFiled: February 8, 2001Date of Patent: January 17, 2006Assignee: Analog Devices, Inc.Inventors: Michael S. Allen, Moinul I. Syed
-
Patent number: 6981122Abstract: A memory system and a method for operating a memory system are provided. The memory system includes a set of memory banks, logic for calculating a first address in each memory bank from the set of memory banks and a controller receiving a transfer address from a computing device. The controller includes logic for selecting a memory bank from the set of memory banks based on the transfer address and the first addresses of the memory banks, and for mapping the transfer address to a target address in the selected memory bank based on a first address in the selected memory bank. As a result, the set of memory banks has a contiguous memory space.Type: GrantFiled: September 26, 2002Date of Patent: December 27, 2005Assignee: Analog Devices, Inc.Inventors: Thomas A. Volpe, Michael S. Allen, Aaron Bauch
-
Patent number: 6978350Abstract: Methods and apparatus are provided for operating an embedded processor system that includes a processor and a cache memory. The method includes filling one or more lines in the cache memory with data associated with a first task, executing the first task, and, in response to a cache miss during execution of the first task, performing a cache line fill operation and, during the cache line fill operation, executing a second task. The cache memory may notify the processor of the line fill operation by generating a processor interrupt or by notifying a task scheduler running on the processor.Type: GrantFiled: August 29, 2002Date of Patent: December 20, 2005Assignee: Analog Devices, Inc.Inventors: Palle Birk, Joern Soerensen, Michael S. Allen, Jose Fridman
-
Patent number: 6895475Abstract: Methods and apparatus are provided for supplying data to a processor in a digital processing system. The method includes holding data required by the processor in a cache memory, supplying data from the cache memory to the processor in response to processor requests, performing a cache line fill operation in response to a chache miss, supplying data from a prefetch buffer to the cache memory in response to the cache line fill operation, and speculatively loading data from a lower level memory to the prefetch buffer in response to the cache line fill operation.Type: GrantFiled: September 30, 2002Date of Patent: May 17, 2005Assignee: Analog Devices, Inc.Inventors: Thomas A. Volpe, Michael S. Allen
-
Publication number: 20040209302Abstract: Purified nucleic acids, vectors and cells containing a gene cassette encoding at least one modified bioluminescent protein, wherein the modification includes the addition of a peptide sequence. The duration of bioluminescence emitted by the modified bioluminescent protein is shorter than the duration of bioluminescence emitted by an unmodified form of the bioluminescent protein.Type: ApplicationFiled: April 19, 2004Publication date: October 21, 2004Inventors: Michael S. Allen, Gupta Rakesh, Sayler S. Gary
-
Patent number: D766720Type: GrantFiled: July 30, 2015Date of Patent: September 20, 2016Assignee: ENTEGRIS, INC.Inventors: Donald D. Ware, Greg Nelson, Amy Koland, Bruce Musolf, Michael S. Allen, John Leys, James Linder, Richard L. Wilson, Royce Richter, Brenna Brosch