Patents by Inventor David J. Wicker

David J. Wicker 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: 7382293
    Abstract: In one embodiment, a decompression circuit is provided for a data stream that includes code words representing compressed data and uncompressed data. The decompression circuit includes a translation circuit adapted to identify the code words in the data stream and to translate the identified code words into corresponding decompressed data words; and a shift register operable to serially shift in uncompressed data in the data stream and to shift in parallel the decompressed data words from the translation circuit.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: June 3, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventor: David J. Wicker
  • Patent number: 6917536
    Abstract: A read operation and a write operation are synchronized via one port of a memory cell to avoid contention between such operations while doubling the bandwidth of such operations. Data is read from and data is written to a memory cell through a single port of the cell. A memory cell having a port is provided, and a clock signal is also provided for clocking the memory cell. The clock signal has a leading edge and a lagging edge within a clock signal cycle. During a single clock cycle, an enable read control signal is asserted in response to the clock signal, and an enable write control signal is asserted in response to the clock signal. In response to the enable read control signal, read data stored within the memory cell is read through a port of the cell. In response to the enable write control signal, write data is written to the memory cell through the port.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: July 12, 2005
    Assignee: Lattice Semiconductor Corporation
    Inventors: Loren L. McLaury, David J. Wicker
  • Patent number: 6907439
    Abstract: A method and apparatus are used to generate FFT data addresses based upon a computation stage value and a computation step value within that computation stage. The method includes the steps of generating a first data address by insertion at a bit insertion position a first bit between existing bits of a binary word and generating a second data address by inserting at the bit insertion position a second bit between existing bits of the binary word, wherein the binary word represents the computation step value. The apparatus includes a series of consecutive bit cells that generate the desired data addresses based upon a decoded value of the computation stage.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: June 14, 2005
    Assignee: Lattice Semiconductor Corporation
    Inventor: David J. Wicker
  • Patent number: 6819305
    Abstract: An apparatus and method for detecting the presence of a display device at the output of a video driver utilizes a terminating resistance connected between the output of the video driver and a ground level. A current is driven by the video driver, resulting in a voltage level at the output. A comparator compares the resultant voltage to a reference voltage signal to determine whether the resultant voltage is above or below a predefined threshold. The threshold is chosen as lying between an anticipated resultant voltage for a video driver having a display device connected thereto and an anticipated resultant voltage for a video driver without a display device connected thereto.
    Type: Grant
    Filed: January 28, 1999
    Date of Patent: November 16, 2004
    Assignee: Conexant Systems, Inc.
    Inventor: David J. Wicker
  • Patent number: 6812738
    Abstract: A PLD is disclosed that uses vector routing between components. A vector routing path is coupled between the components and includes a group of wires for routing a group of bits as one vector so that all bits in the vector are switched at once and as a group by a single set of control signals. Vector switch boxes are used to switch entire vectors of a predetermined bit width and a fixed-bit order. The vector routing may be between components in a vector domain, within vector-based components, or between components in a PLD domain and a vector domain. The vector routing path may allow for time-division multiplexing. For example, different components may use the same vector routing path during different time slices. The vector routing path may be dynamically segmented. Dynamic segmentation allows different portions of the same vector routing path to be used simultaneously by different components. A component may be coupled to multiple vector routing paths through a multiplexer.
    Type: Grant
    Filed: September 25, 2002
    Date of Patent: November 2, 2004
    Assignee: Lattice Semiconductor Corp.
    Inventors: Conrad Dante, David Lee Rutledge, David J. Wicker, Jr.
  • Patent number: 6809551
    Abstract: A method of routing input signals in a programmable logic device (PLD) is disclosed. In a PLD having a PLD domain and a vector domain, input signals from the PLD domain are typically routed to the vector domain through an interface. The interface, however, often comprises a limited number of conductors and restricts the amount of data that can be directly transmitted to the vector domain. The disclosed method may be utilized to design an input switching unit that may use PLD-domain resources to route the input signals according to the time periods (or states) in which they operate. The input switching unit may comprise one or more multiplexers that are used to route the input signals in a time-multiplexed manner. As a result of the disclosed method, the amount of data that can be transmitted through the interface is maximized.
    Type: Grant
    Filed: September 25, 2002
    Date of Patent: October 26, 2004
    Assignee: Lattice Semiconductor Corporation
    Inventor: David J. Wicker, Jr.
  • Patent number: 6803787
    Abstract: A programmable logic device (PLD) is disclosed that includes a state machine integrated into a block memory. The state machine includes state machine logic and memory elements from the block memory. The state machine logic and memory elements together may be used as an instruction unit of a processor. In such a case, the instruction unit is coupled to a processor execution unit to form a high-performance, embedded processor within a PLD.
    Type: Grant
    Filed: September 25, 2002
    Date of Patent: October 12, 2004
    Assignee: Lattice Semiconductor Corp.
    Inventor: David J. Wicker, Jr.
  • Patent number: 6441857
    Abstract: An apparatus and method for converting pixel data from a computer video format to a television-compatible composite video waveform. A color space converter converts RGB or YCrCb pixel data into YUV pixel data. The YUV pixel data is supplied to an encoder which encodes the data into a composite video waveform. A clock generator generates an encoder clock frequency based on the horizontal resolution of the incoming computer pixel data. The encoder clock frequency is sufficient to allow encoding of all incoming pixels in the active video portion of the waveform without physically scaling or altering the pixel data. Sync and burst processors in the encoder encode sync pulses and burst waveforms at proper timing intervals despite the variable encoder clock frequency by accessing sync pulse and burst waveform values and timing parameters appropriate to ranges of clock frequencies that are stored in a ROM.
    Type: Grant
    Filed: January 28, 1999
    Date of Patent: August 27, 2002
    Assignee: Conexant Systems, Inc.
    Inventors: David J. Wicker, Benjamin E. Felts, III
  • Publication number: 20020005840
    Abstract: An apparatus and method for detecting the presence of a display device at the output of a video driver utilizes a terminating resistance connected between the output of the video driver and a ground level. A current is driven by the video driver, resulting in a voltage level at the output. A comparator compares the resultant voltage to a reference voltage signal to determine whether the resultant voltage is above or below a predefined threshold. The threshold is chosen as lying between an anticipated resultant voltage for a video driver having a display device connected thereto and an anticipated resultant voltage for a video driver without a display device connected thereto.
    Type: Application
    Filed: January 28, 1999
    Publication date: January 17, 2002
    Inventor: DAVID J. WICKER
  • Patent number: 5638131
    Abstract: Successive pixels representing video data in successive lines in a raster scan are buffered. Each of the lines has a sync pulse defining the line beginning. A phase adjustment is determined between the sync pulse, preferably at a particular level in the sync pulse, and an adjacent one of system adjacent clock signals at a particular frequency. The actual or expected phase adjustment between the pixels at the end of each line is also determined. The difference between the phase adjustments at the beginning and end of each line is then determined. Progressive adjustments are made in the phase of each successive pixel in the line relative to the system clock signals in accordance with the number of system clock signals in the line and the determined difference in the phase adjustment between the line beginning and end. In this way, the pixels of video data are synchronized with the system clock signals.
    Type: Grant
    Filed: October 7, 1994
    Date of Patent: June 10, 1997
    Assignee: Brooktree Corporation
    Inventors: Gregory C. Parrish, Benjamin E. Felts, III, Sanjay K. Jha, David J. Wicker
  • Patent number: 5404173
    Abstract: Successive pixels representing video data in successive lines in a raster scan are buffered. Each of the lines has a sync pulse defining the line beginning. A phase adjustment is determined between the sync pulse, preferably at a particular level in the sync pulse, and an adjacent one of system adjacent clock signals at a particular frequency. The actual or expected phase adjustment between the pixels at the end of each line is also determined. The difference between the phase adjustments at the beginning and end of each line is then determined. Progressive adjustments are made in the phase of each successive pixel in the line relative to the system clock signals in accordance with the number of system clock signals in the line and the determined difference in the phase adjustment between the line beginning and end. In this way, the pixels of video data are synchronized with the system clock signals.
    Type: Grant
    Filed: March 10, 1993
    Date of Patent: April 4, 1995
    Assignee: Brooktree Corporation
    Inventors: Gregory C. Parrish, Benjamin E. Felts, III, Sanjay K. Jha, David J. Wicker
  • Patent number: 5379077
    Abstract: A system converts PAL and NTSC pixel clock signals to signals (in a studio, digital or square pixel format) at a sub-carrier frequency individual to the PAL and NTSC formats. The system includes a first register for providing a particular increase in the register count upon each occurrence of a pixel clock signal. Any remainder in the first register upon the production of the output signal is introduced to the register upon the occurrence of the next pixel clock signal. The particular increase in the first register count is controlled by a value in a second register, this value being adjustable dependent upon the system format and mode. A sequence of registers may be substituted for the first register with each register receiving an output from the previous register in the sequence. The system also converts signals representing the primary colors to luminance and chrominance signals.
    Type: Grant
    Filed: December 9, 1993
    Date of Patent: January 3, 1995
    Assignee: Brooktree Corporation
    Inventors: Keith A. Jack, Douglas D. Moran, David J. Wicker
  • Patent number: 4680762
    Abstract: To locate soft cells in a memory cell array, a known logic pattern is written in the memory array. The word lines for the array are then sequentially subjected to a nonstandard test signal such as a slowly varying voltage. Word lines are returned to VCC and the array is then interrogated to identify memory cells which have flipped logic states. These cells are identified as soft or potentially defective cells. The process can be repeated with the logically opposite logic pattern being initially stored in the array. Apparatus is provided for implementing this process on a standard RAM memory cell array. An access pad is added for receipt of an externally generated test signal. A control circuit selectively couples the test signal to the word lines for the memory array.
    Type: Grant
    Filed: October 17, 1985
    Date of Patent: July 14, 1987
    Assignee: Inmos Corporation
    Inventors: Kim C. Hardee, Anwar U. Khan, Steven D. McEuen, David J. Wicker, Jr.