Patents by Inventor Scott A. Davidson
Scott A. Davidson 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: 7274213Abstract: A dedicated protocol generation unit provides the ability to detect validity of data received from a configurable logic block, such as a programmable logic device (PLD). Data valid signaling is provided by the configurable logic block, such that invalid data received from the configurable logic block is replaced with programmable insertion data prior to transmission, while valid data is allowed to be transmitted without replacement. Also, data received by Input/Output (I/O) portions of the dedicated protocol generation unit are compared to programmable data patterns. After a positive comparison, matching data is either truncated and not delivered to the configurable logic block, or the matching data is delivered to the configurable logic block with appropriate data valid signaling.Type: GrantFiled: May 5, 2005Date of Patent: September 25, 2007Assignee: Xilinx, Inc.Inventors: Jerome M. Meyer, Scott A. Davidson
-
Patent number: 7151744Abstract: The present invention provides a multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover. Routers and switches according to the present invention can instantaneously direct the flow of traffic to another port should there be a failure on a link, efficiently handle multicast traffic and provide multiple service classes. The fabric interface interfaces the switch fabric with the ingress and egress functions provided at a network node and provides virtual input and output queuing with backpressure feedback, redundancy for high availability applications, and packet segmentation and reassembly into variable length cells. The user configures fixed and variable-length cells. Virtual input and output queues are coupled to a switch fabric.Type: GrantFiled: September 21, 2001Date of Patent: December 19, 2006Assignee: SLT Logic LLCInventors: Scott A. Sarkinen, Scott A. Davidson
-
Patent number: 7099275Abstract: A system and method for scheduling data utilizes a number of queues for receiving data. A programmable criteria table comprises a number of entries each associated with one of the queues. The entries of the criteria table comprise programmable traffic parameters selected to associate the queues with particular traffic characteristics governing a flow of data through the queues. A programmable mapping table maps each of the queues to one of the criteria table entries. The criteria table is programmable independently from the mapping table. A scheduling period timer produces epoch time signals that define scheduling time periods. The scheduling of queues changes between scheduling time periods in accordance with the traffic parameters associated with the queues. The scheduling time period is dynamically programmable. The traffic parameters are dynamically programmable to alter a scheduling prioritization of the queues.Type: GrantFiled: September 21, 2001Date of Patent: August 29, 2006Assignee: SLT Logic LLCInventors: Scott A. Sarkinen, Scott A. Davidson
-
Patent number: 6947043Abstract: An oscilloscope that is capable of displaying simultaneously multiple waveforms representing time evolution of a signal during respective acquisition intervals acquires waveform data using a first set of acquisition parameters and generates a display based on that waveform data. If the display includes a waveform that is visually distinct from other displayed waveforms, the user selects a feature that distinguishes the visually distinct waveform from other displayed waveforms. The oscilloscope automatically derives updated acquisition parameters that discriminate between the selected feature and other features of the displayed waveforms. The oscilloscope then acquires waveform data using the updated acquisition parameters and generates a display based on that waveform data.Type: GrantFiled: March 27, 2000Date of Patent: September 20, 2005Assignee: Tektronix, Inc.Inventors: Kayla R. Klingman, Scott A. Davidson
-
Patent number: 6681191Abstract: A frequency domain analysis system incorporated into time domain measurement instrument has duration and resolution controls that respectively adjust the acquisition time intervals of a waveform record in seconds and adjusts the number of digital data samples over a specified duration. The duration of the acquisition waveform may be controlled using the duration control adjustment, a sample rate adjustment and a record length adjustment. The resolution controls concurrently adjusts the sample rate and the record length of the acquisition waveform while maintaining the duration constant. A movable and variable length frequency spectrum gate is applied to the digital data samples of the acquired waveform. A window filter is applied to the digital data samples within the gated region a spectrum analysis generator generates frequency domain values over the gates waveform record.Type: GrantFiled: November 13, 2000Date of Patent: January 20, 2004Assignee: Tektronix, Inc.Inventors: John J. Pickerd, Scott A. Davidson
-
Patent number: 6671869Abstract: A system and method for programming a programmable circuit. A graphical interface is provided to allow a user to graphically define at least one type of input data unit that is expected to be received at the programmable circuit. A visual representation of the input data format corresponding to the defined type of input data unit is presented to the user. The user graphically manipulates the visual representation of the input data format to graphically transform the input data format to a visual representation of a desired output data format of output data units to be output from the programmable circuit. Program code is automatically generated for directing the programmable circuit at run-time deployment to transform actual input data units of the defined type of input data units to actual output data units having the desired output data format in a manner corresponding to the graphical transformation of the input data format to the desired output data format.Type: GrantFiled: December 12, 2001Date of Patent: December 30, 2003Inventors: Scott A. Davidson, Steven C. Mickelson, Gregg T. Sarkinen, Scott A. Sarkinen, Robert W. Sigel
-
Patent number: 6643717Abstract: A method for controlling a transmitter for a serial data port is provided. The method includes receiving a set of data at the serial data port. The data in the set of data is compared with a selected pattern of bits. When data in the set of data matches the selected pattern of bits, a bit in a register is set. When the bit in the register is set, transmissions stop. The method further includes processing the set of data to determine a flow control state. When processing the set of data determines that the flow control state is a first state, transmissions re-start.Type: GrantFiled: November 10, 1999Date of Patent: November 4, 2003Assignee: Digi International Inc.Inventors: Mark D. Rustad, Scott A. Davidson, Jeffrey T. Rabe, Robert J. Lipe, Steven R. Wahl
-
Patent number: 6629164Abstract: A method is described for controlling commands and data in a serial data stream received by a serial controller in a serial interface. A character count register is programed with a maximum number of characters that a serial controller will send to a direct memory access controller (DMAC) before sending an end of frame (EOF) indication. Characters in an incoming data stream are counted using the character count register. An EOF signal is passed to the DMAC after the maximum number of characters programmed in the character count register have been written to a direct memory access (DMA) buffer. The character count register is reset any time the serial controller passes an EOF to the DMAC. In one embodiment, a character is programmed into a match register. Data in an incoming data stream is compared with the character in the match register. When a character in the incoming data stream matches the character programmed in the match register, a match bit is set corresponding to the match register.Type: GrantFiled: November 10, 1999Date of Patent: September 30, 2003Assignee: Digi International Inc.Inventors: Mark D. Rustad, Scott A. Davidson, Jeffrey T. Rabe, Robert J. Lipe, Gary A. Groven
-
Publication number: 20030110464Abstract: A system and method for programming a programmable circuit. A graphical interface is provided to allow a user to graphically define at least one type of input data unit that is expected to be received at the programmable circuit. A visual representation of the input data format corresponding to the defined type of input data unit is presented to the user. The user graphically manipulates the visual representation of the input data format to graphically transform the input data format to a visual representation of a desired output data format of output data units to be output from the programmable circuit. Program code is automatically generated for directing the programmable circuit at run-time deployment to transform actual input data units of the defined type of input data units to actual output data units having the desired output data format in a manner corresponding to the graphical transformation of the input data format to the desired output data format.Type: ApplicationFiled: December 12, 2001Publication date: June 12, 2003Applicant: Terago Communications, Inc.Inventors: Scott A. Davidson, Steven C. Mickelson, Gregg T. Sarkinen, Scott A. Sarkinen, Robert W. Sigel
-
Publication number: 20030063562Abstract: A system and method for scheduling data utilizes a number of queues for receiving data. A programmable criteria table comprises a number of entries each associated with one of the queues. The entries of the criteria table comprise programmable traffic parameters selected to associate the queues with particular traffic characteristics governing a flow of data through the queues. A programmable mapping table maps each of the queues to one of the criteria table entries. The criteria table is programmable independently from the mapping table. A scheduling period timer produces epoch time signals that define scheduling time periods. The scheduling of queues changes between scheduling time periods in accordance with the traffic parameters associated with the queues. The scheduling time period is dynamically programmable. The traffic parameters are dynamically programmable to alter a scheduling prioritization of the queues.Type: ApplicationFiled: September 21, 2001Publication date: April 3, 2003Applicant: Terago Communications, Inc.Inventors: Scott A. Sarkinen, Scott A. Davidson
-
Publication number: 20030058880Abstract: The present invention provides a multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover. Routers and switches according to the present invention can instantaneously direct the flow of traffic to another port should there be a failure on a link, efficiently handle multicast traffic and provide multiple service classes. The fabric interface interfaces the switch fabric with the ingress and egress functions provided at a network node and provides virtual input and output queuing with backpressure feedback, redundancy for high availability applications, and packet segmentation and reassembly into variable length cells. The user configures fixed and variable-length cells. Virtual input and output queues are coupled to a switch fabric.Type: ApplicationFiled: September 21, 2001Publication date: March 27, 2003Applicant: Terago Communications, Inc.Inventors: Scott A. Sarkinen, Scott A. Davidson
-
Publication number: 20030037953Abstract: A cable management apparatus guides and supports cables when mounted as part of an electronics assembly. Preferably, cables enter the electronics assembly through the rear of the electronics assembly and through each side of the electronics assembly. Cables entering the electronics assembly are guided to the electronic components within the electronics assembly. Cables are organized such that individual cables or groups of cable may be associated with specific electronic components within the electronics assembly. Cables or groups of cables associated with specific electronic components within the electronics assembly may be accessed individually while handling a large bundle of cables. In one embodiment of the present invention fiber optic cables are supported such that a minimum bend radius is maintained. Thus, in accordance with one specific aspect of the present invention, fiber optic cables may be supported and organized as part of an electronics assembly.Type: ApplicationFiled: August 22, 2001Publication date: February 27, 2003Applicant: Terago Communications, Inc.Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers
-
Publication number: 20030039094Abstract: A pivotable arm assembly functions to demount a door on an electronics assembly and position a display. Preferably, an electronics assembly has a removable door. The removable door has an integral display device for communicating with equipment within the electronics assembly. The door is attached to the electronics assembly by a pivotable arm. In one embodiment, the door, including the display device, may be positioned in a variety of locations with respect to the equipment within the electronics assembly. Thus, in accordance with one specific aspect of the present invention, a display device and the equipment that it communicates with may be simultaneously viewed and accessed.Type: ApplicationFiled: August 22, 2001Publication date: February 27, 2003Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen
-
Patent number: D468622Type: GrantFiled: August 22, 2001Date of Patent: January 14, 2003Assignee: Terago Communications, Inc.Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers, Kevin L. Stevens
-
Patent number: D468996Type: GrantFiled: August 22, 2001Date of Patent: January 21, 2003Assignee: Terago Communications, Inc.Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers, Kevin L. Stevens
-
Patent number: D470233Type: GrantFiled: August 22, 2001Date of Patent: February 11, 2003Assignee: Terago Communications, Inc.Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers, Neil T. Amundsen