Patents by Inventor Scott J. Campbell
Scott J. Campbell 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: 20240395660Abstract: A thermal management module for an integrated circuit assembly includes a housing defining a configured to receive a fluid and having a variable cross-sectional area. The thermal management module also includes a wick disposed within the sealed passage, where the wick forms pores configured to convey a liquid form of the fluid toward an evaporator section of the thermal management module. The thermal management module also includes a void formed within the sealed passage between the wick and a wall of the housing, wherein the void is configured to convey a vapor form of the fluid toward a condenser section of the thermal management module.Type: ApplicationFiled: May 22, 2023Publication date: November 28, 2024Inventors: Halil Berberoglu, Cheng P. Tan, Jifang Tian, Chetan Harsha Edara, Pavan Kumar Varma Buddaraju, Scott J. Campbell
-
Patent number: 12016123Abstract: Computer modules that can have a high-capacity, can simplify the design of a computer system housing the modules, can utilize system resources in a highly configurable manner, can provide a variety of functionality, and can be readily inserted into, and removed from, a computer system.Type: GrantFiled: June 1, 2020Date of Patent: June 18, 2024Assignee: Apple Inc.Inventors: Brett W. Degner, Michael E. Leclerc, Eric R. Prather, Scott J. Campbell, James M. Cuseo, Rodrigo Dutervil Mubarak, Ian A. Guy, Daniel D. Hershey, Mariel L. Lanas, Michael D. McBroom, David C. Parell, Bartley K. Andre, Danny L. McBroom, Houtan R. Farahani
-
Publication number: 20240105639Abstract: Structures, methods, and apparatus for protecting interconnections between components and boards in an electronic device from damage resulting from a physical shock. This damage can occur due to differential tensile forces being applied between the component and the board during a drop or other shock event. An example can reduce or prevent damage by providing differential compression forces between the component and board that can cancel differential tensile forces between the component and board during the shock event. Another example can reduce or prevent damage by reducing differential tensile forces between a component and board. Another example can secure a component to the board to directly reduce the differential force in order to prevent damage.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Applicant: Apple Inc.Inventors: Helia Rahmani, Stephane J. Marcadet, Scott J. Campbell, Zhiyong C. Xia, Stephen V. Jayanathan, Vineet Negi, Christian Kettenbeil
-
Publication number: 20200383206Abstract: Computer modules that can have a high-capacity, can simplify the design of a computer system housing the modules, can utilize system resources in a highly configurable manner, can provide a variety of functionality, and can be readily inserted into, and removed from, a computer system.Type: ApplicationFiled: June 1, 2020Publication date: December 3, 2020Applicant: Apple Inc.Inventors: Brett W. Degner, Michael E. Leclerc, Eric R. Prather, Scott J. Campbell, James M. Cuseo, Rodrigo Dutervil Mubarak, Ian A. Guy, Daniel D. Hershey, Mariel L. Lanas, Michael D. McBroom, David C. Parell, Bartley K. Andre, Danny L. McBroom, Houtan R. Farahani
-
Patent number: 8091056Abstract: A method and apparatus is provided for the automatic creation of timing constraints that are based upon input interface timing parameters entered through a graphical user interface that is associated with the one or more input interfaces. Ideal timing constraints are created from the input interface timing parameters for the one or more input interfaces, thereby enabling the analysis of the input interface(s) without requiring explicit constraints to be defined by the designer of the input interface(s). Timing constraints may, therefore, be automatically generated by the designer without the need for the designer to possess any detailed knowledge of the associated constraint language parameters. Once created, the automatically generated timing constraints are graphically displayed to the designer for verification and/or modification. The automated process removes any potential for improperly defining the input constraint language parameters associated with the input interface(s).Type: GrantFiled: May 29, 2009Date of Patent: January 3, 2012Assignee: Xilinx, Inc.Inventors: Scott J. Campbell, Mona D. Rideout, Paul J. Glairon
-
Patent number: 8001504Abstract: A set of respective first delay values for paths from a clock source to nodes of the integrated circuit is generated. Respective second delay values for the paths are generated from the clock source through the clock tree to the nodes. Each first delay value corresponds to one of the second delay values for one of the nodes, and each is greater than the corresponding second delay value. A set of common delay values is generated, with each common delay value being a delay for a shared portion of the paths from the clock source through the clock tree to two of the nodes. The determined clock skew is based on the first delay value for a first node, the second delay value for a second node, and the common delay value for the shared portion of the paths from the clock source to the first and second nodes.Type: GrantFiled: July 29, 2008Date of Patent: August 16, 2011Assignee: Xilinx, Inc.Inventor: Scott J. Campbell
-
Publication number: 20100207971Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.Type: ApplicationFiled: April 27, 2010Publication date: August 19, 2010Applicant: xSides CorporationInventors: David D. Nason, Thomas C. O'Rourke, Scott J. Campbell
-
Patent number: 7653677Abstract: A digital logic circuit includes at least one stage. Each stage includes sum logic, combinatorial logic, and carry chain logic. The sum logic is configured to generate a first sum signal from a first set of three input signals. The combinatorial logic includes a carry generation portion and a sum generation portion. The carry generation portion is configured to generate a first carry signal from a second set of three input signals. The sum generation portion is configured to generate a second sum signal from the first sum signal and the first carry signal. The carry chain logic is configured to process the first sum signal, the second sum signal, and a carry-in signal to generate a carry-out signal and a third sum signal.Type: GrantFiled: January 26, 2005Date of Patent: January 26, 2010Assignee: XILINX, Inc.Inventors: Scott J. Campbell, Brian D. Philofsky, Lyman D. Lewis
-
Patent number: 7451417Abstract: A method of generating timing information for a circuit design can include determining static timing data for the circuit design and identifying a source of timing information for use in functional simulation of the circuit design. The method also can include updating the source of timing information to include at least a portion of the static timing data.Type: GrantFiled: May 12, 2006Date of Patent: November 11, 2008Assignee: Xilinx, Inc.Inventors: Scott J. Campbell, Mario Escobar, Jaime D. Lujan, Walter A. Manaker, Jr., Brian D. Philofsky
-
Patent number: 7421675Abstract: A method of annotating timing information for a circuit design for performing timing analysis can include determining minimum and maximum clock path delays for registers of a circuit design and computing a difference between the maximum clock path delay and the minimum clock path delay for a destination register of the circuit design. The method further can include adjusting a register timing parameter for the destination register according to the difference and performing a timing verification on the destination register using the adjusted register timing parameter.Type: GrantFiled: January 17, 2006Date of Patent: September 2, 2008Assignee: XILINX, Inc.Inventors: Scott J. Campbell, Mario Escobar, Jaime D. Lujan, Walter A. Manaker, Jr., Brian D. Philofsky
-
Patent number: 7092906Abstract: Methods and circuitry are disclosed for decoding a keystream. A set of test bits is generated, and a set of attempted keystream bits are generated from differences between the test bits and an input set of cipher bits. A set of current keystream bits are generated from a current seed using a parallel feedback shift register, and the attempted keystream bits are compared to the current keystream bits. In response to attempted keystream bits being equal to the current keystream bits, the current keystream bits are fed back as a new current seed. In response to attempted keystream bits being not equal to the current keystream bits, the attempted keystream bits are fed back as the new current seed.Type: GrantFiled: March 12, 2004Date of Patent: August 15, 2006Assignee: Xilinx, Inc.Inventors: Scott J. Campbell, Thomas E. Fischaber
-
Patent number: 6925014Abstract: A blockRAM based FIFO utilizes the blockRAM components to implement a one-cycle latency read FIFO. This FIFO implementation, while utilizing blockRAM, provides fast clock to out times by registering all data in a register prior to presenting it to the user. Because this implementation transparently registers the data, the user interface remains identical to conventional FIFO implementations, while solving the slow clock-to-out time associated with blockRAM based FIFOS. A blockRAM based zero-cycle latency read FIFO is also described.Type: GrantFiled: June 2, 2004Date of Patent: August 2, 2005Assignee: Xilinx, Inc.Inventors: Thomas E. Fischaber, Scott J. Campbell
-
Patent number: 6847558Abstract: A blockRAM based FIFO utilizes the blockRAM components to implement a one-cycle latency read FIFO. This FIFO implementation, while utilizing blockRAM, provides fast clock to out times by registering all data in a register prior to presenting it to the user. Because this implementation transparently registers the data, the user interface remains identical to conventional FIFO implementations, while solving the slow clock-to-out time associated with blockRAM based FIFOs. A blockRAM based zero-cycle latency read FIFO is also described.Type: GrantFiled: March 28, 2003Date of Patent: January 25, 2005Assignee: Xilinx, Inc.Inventors: Thomas E. Fischaber, Scott J. Campbell
-
Patent number: 6848042Abstract: A method of outputting data from a FIFO incorporated in an integrated circuit generally determines whether input data is valid during a first clock cycle. The method then outputs data from a plurality of output barrel slots during a second clock cycle. Data is then shifted from predetermined upper barrel slots to predetermined output barrel slots during second cycle based upon a barrel count. Finally, data is shifted into the FIFO during said second cycle based upon the barrel count. A new barrel count of valid data in the FIFO can then be determined. Circuitry for implementing the embodiments of the invention is also disclosed.Type: GrantFiled: March 28, 2003Date of Patent: January 25, 2005Assignee: Xilinx, Inc.Inventors: Scott J. Campbell, Thomas E. Fischaber, Jeremy B. Goolsby
-
Patent number: 6828991Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.Type: GrantFiled: September 21, 2001Date of Patent: December 7, 2004Assignee: xSides CorporationInventors: David D Nason, Thomas C O'Rourke, Scott J Campbell
-
Patent number: 6661435Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.Type: GrantFiled: November 14, 2001Date of Patent: December 9, 2003Assignee: xSides CorporationInventors: David D Nason, Thomas C O'Rourke, Scott J Campbell
-
Publication number: 20020113807Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.Type: ApplicationFiled: November 14, 2001Publication date: August 22, 2002Applicant: xSides CorporationInventors: D. David Nason, Thomas C. O'Rourke, Scott J. Campbell
-
Patent number: 6330010Abstract: A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.Type: GrantFiled: November 13, 1998Date of Patent: December 11, 2001Assignee: xSides CorporationInventors: David D Nason, Thomas C O'Rourke, Scott J Campbell