Patents by Inventor James M. Apland

James M. Apland 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: 6542096
    Abstract: In accordance with the invention, a serializer/deserializer core of a field programmable gate array includes a channel clock and a data channel. The data channel can serialize and deserialize data in two modes. In the first mode, an embedded clock signal is recovered from the data. In the second mode, a clock signal is provided by the channel clock. A selection signal determines in which mode each of the data channels in the serializer/deserializer core operates. An stair-step clock generator generates a series of rising edge signals used to serialize and deserialize data. The number of bits serialized and deserialized is determined by the control signals to a set of multiplexers in the stair-step clock generator which determine how many registers in the stair-step clock generator are activated.
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: April 1, 2003
    Assignee: QuickLogic Corporation
    Inventors: Andrew K. Chan, James M. Apland, Senani Gunaratna, SunilKumar G. Mudunuri, Ket-Chong Yap
  • Publication number: 20030039168
    Abstract: In accordance with the invention, a serializer/deserializer core of a field programmable gate array includes a channel clock and a data channel. The data channel can serialize and deserialize data in two modes. In the first mode, an embedded clock signal is recovered from the data. In the second mode, a clock signal is provided by the channel clock. A selection signal determines in which mode each of the data channels in the serializer/deserializer core operates. An stair-step clock generator generates a series of rising edge signals used to serialize and deserialize data. The number of bits serialized and deserialized is determined by the control signals to a set of multiplexers in the stair-step clock generator which determine how many registers in the stair-step clock generator are activated.
    Type: Application
    Filed: August 24, 2001
    Publication date: February 27, 2003
    Applicant: QuickLogic Corporation
    Inventors: Andrew K. Chan, James M. Apland, Senani Gunaratna, SunilKumar G. Mudunuri, Ket-Chong Yap
  • Patent number: 6140837
    Abstract: A programmable device has digital logic elements and a programmable interconnect structure employing antifuses, the antifuses being programmable to connect selected ones of the digital logic elements together. During normal circuit operation, a first power input terminal is used to power the digital logic elements with a first supply voltage received on the first power input terminal. During normal circuit operation, a second power input terminal is used to protect circuitry of the programmable device from high voltage signals that may be driven onto terminals of the programmable device by circuitry external to the programmable device. During antifuse programming, the second power input terminal is used to drive charge pumps of programming drivers and/or programming control drivers.
    Type: Grant
    Filed: September 25, 1998
    Date of Patent: October 31, 2000
    Assignee: QuickLogic Corporation
    Inventors: David D. Eaton, Richard J. Wong, James M. Apland
  • Patent number: 6101074
    Abstract: A protection circuit prevents a current spike in a logic module in a field programmable gate array during power up of the gate array. The protection circuit supplies a voltage onto an internal disable input of the logic module during power up until a voltage output by a charge pump reaches a predetermined voltage. The voltage on the internal disable input turns off transistor(s) in the logic module and prevents the current spike. When the voltage output by the charge pump reaches the predetermined voltage, the protection circuit no longer supplies the voltage to the logic module's internal disable input.
    Type: Grant
    Filed: June 10, 1998
    Date of Patent: August 8, 2000
    Assignee: QuickLogic Corporation
    Inventors: James M. Apland, Andrew K. Chan
  • Patent number: 6097651
    Abstract: A random access memory (RAM) device includes a buffer in the memory cell to isolate the latching circuit from the read bit line. Consequently, read disturb errors caused by capacitive loading on the read bit line are avoided. Further, the precharge requirements on the write bit line are simplified because the buffer permits optimization of the latching circuit in the memory cell. The RAM device includes a precharge circuit that precharges the write bit line to a ground reference voltage prior to performing write operations. By precharging the write bit line to ground reference voltage, write disturb problems caused by capacitive loading on the write bit line are avoided. Further, by coupling the write bit line to ground reference voltage, little or no power is consumed by precharging the write bit line.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: August 1, 2000
    Assignee: QuickLogic Corporation
    Inventors: Andrew K. Chan, James M. Apland, Ket-Chong Yap
  • Patent number: 6081129
    Abstract: A programming architecture for a field programmable gate array (FPGA) employing antifuses is disclosed. To test the integrity of programming conductors, programming transistors, routing wire segments and a combinatorial portion of a logic module of the unprogrammed FPGA (see FIG. 16), a combination of digital logic values is supplied onto the inputs of the combinatorial portion in a test mode. A defect is determined to exist if the correct digital value is not then output by the combinatorial portion. The digital value output by the combinatorial portion is captured in the flip-flop of the logic module and is shifted out of the FPGA in a scan out test mode. A programming transistor, programming conductor and routing wire segment structure is also disclosed which facilitates such testing. In one embodiment (see FIG.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: June 27, 2000
    Assignee: QuickLogic Corporation
    Inventors: James M. Apland, Paige A. Kolze
  • Patent number: 5986469
    Abstract: A programmable integrated circuit (see FIG. 9) has a plurality of L-shaped programming power buses (for example, 126, 130, 129 and 127) that extend along sides of the integrated circuit. Each L-shaped programming power bus extends along two adjacent sides of the integrated circuit such that legs of two L-shaped programming power buses extend along each of the sides. There are four pluralities of programming drivers (for example, 110, 117, 115 and 112), one plurality being associated with each of the four sides. There are also four programming current multiplexers (for example, 118, 125, 123 and 120), one associated with each of the sides. A programming driver of one of the plurality of programming drivers is selectively couplable to one of the two L-shaped programming power bus legs that extends along the associated side of the integrated circuit via the programming current multiplexer associated with that side.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: November 16, 1999
    Assignee: QuickLogic Corporation
    Inventors: David D. Eaton, Paige A. Kolze, James M. Apland
  • Patent number: 5966028
    Abstract: A programmable integrated circuit (see FIG. 5) has a plurality of linearly extending wire segments with antifuses disposed between each wire segment and a plurality of linearly extending programming conductors that are perpendicular to the wire segments. A plurality of programming transistors are disposed between a corresponding respective one of the wire segments and a corresponding respective one of the programming conductors. A programming control conductor extending from a programming control driver is coupled to the gate electrode of each of the programming transistors as well as the gate electrode of a test transistor. A test antifuse is coupled in series with the test transistor. When the programming control conductor can drive the test transistor with an adequately high voltage to program the test antifuse, it is assumed that the programming control conductor can drive the programming transistor with an adequately high voltage to program the antifuses.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: October 12, 1999
    Assignee: QuickLogic Corporation
    Inventor: James M. Apland
  • Patent number: 5955892
    Abstract: In a programmable integrated circuit such as a field programmable gate array (see FIG. 6), a programming driver is coupled to one end of a programming conductor and a test transistor/test antifuse structure is coupled to the other end of the programming driver. To test the continuity of the programming conductor, the test transistor is controlled to be conductive. If the programming driver can drive an adequately large amount of programming current through the length of the programming conductor to the conductive test transistor and the test antifuse such that the test antifuse programs, then it is determined that the programming conductor has adequate continuity. In some embodiments a second test transistor that should be permanently nonconductive is disposed in parallel with the test antifuse.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: September 21, 1999
    Inventor: James M. Apland
  • Patent number: 5898776
    Abstract: A field programmable gate array has a security antifuse which when programmed prevents readout of data indicative of how the interconnect structure is programmed but which does not prevent readout of data indicative of which other antifuses are programmed. In some embodiments, the programming control shift registers adjacent the left and right sides are the field programmable gate array are disabled when the security antifuse is programmed but the programming control shift registers adjacent the top and bottom sides of the field programmable gate array are not disabled. A second security antifuse is also provided which when programmed disables a JTAG boundary scan register but does not disable a JTAG bypass register. Information can therefore be shifted through the JTAG test circuitry without allowing the JTAG circuitry to be used to extract information indicative of how the interconnect structure is programmed.
    Type: Grant
    Filed: November 21, 1996
    Date of Patent: April 27, 1999
    Assignee: QuickLogic Corporation
    Inventors: James M. Apland, David D. Eaton, Andrew K. Chan
  • Patent number: 5828538
    Abstract: A protection circuit prevents a current spike in a logic module in a field programmable gate array during power up of the gate array. The protection circuit supplies a voltage onto an internal disable input of the logic module during power up until a voltage output by a charge pump reaches a predetermined voltage. The voltage on the internal disable input turns off transistor(s) in the logic module and prevents the current spike. When the voltage output by the charge pump reaches the predetermined voltage, the protection circuit no longer supplies the voltage to the logic module's internal disable input.
    Type: Grant
    Filed: January 3, 1997
    Date of Patent: October 27, 1998
    Assignee: QuickLogic Corporation
    Inventors: James M. Apland, Andrew K. Chan
  • Patent number: 5544070
    Abstract: A programmable device comprises a first antifuse programmed with a first programming method and a second antifuse programmed with a second programming method, whereby an actual operating current flowing through the second antifuse exceeds a maximum permissible operating current of the first antifuse but does not exceed a maximum permissible operating current of the second antifuse, whereby an actual operating current flowing through the first antifuse does not exceed the maximum permissible operating current of the first antifuse, and whereby an actual operating current flowing through the second antifuse does not exceed the maximum permissible operating current of the second antifuse. By allowing the use of a programming method on some antifuses which would not be adequate for the programming of other antifuses, the realization of user-specific circuits in field programmable devices is facilitated and the reliability of user-specific circuits realized in field programmable devices is enhanced.
    Type: Grant
    Filed: August 27, 1992
    Date of Patent: August 6, 1996
    Assignee: QuickLogic Corporation
    Inventors: William D. Cox, Andrew K. L. Chan, Richard J. Wong, James M. Apland, Kathryn E. Gordon
  • Patent number: 5132936
    Abstract: An improved MOS memory circuit using an MOS clamp circuit on the bitlines which turns on when the voltage on a bitline exceeds a predetermined voltage, thereby drawing current from the bitline to remove excess charge and return the bitline to the predetermined voltage. The clamp circuit of this invention allows prompt read access because reading is not substantially delayed by the excess bitline charge.
    Type: Grant
    Filed: March 25, 1991
    Date of Patent: July 21, 1992
    Assignee: Cypress Semiconductor Corporation
    Inventors: Paul D. Keswick, James M. Apland