Patents by Inventor Christopher F. Lane
Christopher F. Lane 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: 6323677Abstract: In order to facilitate the performance of multiplications in programmable logic devices, individual logic modules of such devices are constructed so that one logic module can perform (at least) both one place of binary multiplication and one place of full binary addition. This makes it possible to reduce the number of logic modules that are required to perform a multiplication. It also reduces the number of inter-module connections employed in a multiplication, thereby tending to decrease the time required to perform a multiplication.Type: GrantFiled: April 4, 2000Date of Patent: November 27, 2001Assignee: Altera CorporationInventors: Christopher F. Lane, Srinivas T. Reddy, Richard G. Cliff, Ketan H. Zaveri, Bruce B. Pedersen, Kerry Veenstra
-
Patent number: 6300794Abstract: A programmable logic device has a plurality of super-regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of super-regions. Horizontal and vertical inter-super-region interconnection conductors are associated with each row and column, respectively. Each super-region includes a plurality of regions of programmable logic, and each region includes a plurality of subregions of programmable logic. Inter-region interconnection conductors are associated with each super-region, principally for bringing signals into the super-region and interconnecting the regions in the super-region. Local conductors are associated with each region, principally for bringing signals into the region. At the super-region level the device may be horizontally and vertically isomorphic, which helps make it possible to produce devices with low aspect ratios of one or nearly one. Shared driver circuits may be provided (e.g.Type: GrantFiled: January 20, 2000Date of Patent: October 9, 2001Assignee: Altera CorporationInventors: Srinivas T. Reddy, Richard G. Cliff, Christopher F. Lane, Ketan H. Zaveri, Manuel M. Mejia, David Jefferson, Bruce B. Pedersen, Andy L. Lee
-
Publication number: 20010022519Abstract: A programmable logic array integrated circuit device has a plurality of regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of regions. The output signals of several regions share a group of drivers for applying region output signals to interconnection conductors that convey signals between regions. This conserves driver resources and increases signal routing flexibility. Various approaches can be used for configuring the interconnection conductors to also conserve interconnection conductor resources. Logic regions may be used to directly drive specific input/output cells, thereby simplifying signal routing to the I/O cells and also possibly simplifying the structure of the I/O cells (e.g., by allowing certain I/O cell functions to be performed in the associated logic region).Type: ApplicationFiled: May 25, 2001Publication date: September 20, 2001Applicant: Altera CorporationInventors: Richard G. Cliff, Francis B. Heile, Joseph Huang, Christopher F. Lane, Fung Fung Lee, Cameron McClintock, David W. Mendel, Ninh D. Ngo, Bruce B. Pedersen, Srinivas T. Reddy, Chiakang Sung, Kerry Veenstra, Bonnie I. Wang
-
Patent number: 6288970Abstract: A programmable logic device memory array circuit is provided that contains a pair of associated combinable single-port memory arrays. The memory array circuit may have a variable depth and width. The combinable single-port memory arrays may be operated independently if desired. Alternatively, a pair of the combinable single-port memory arrays can be combined to form a dual-port memory array. When the single-port memory arrays are combined to form a dual-port memory array, circuitry from a first of the combinable singleport memory arrays is used to perform writing operations and circuitry from a second of the combinable single-port memory arrays is used to perform reading operations. The availability of the dual-port memory array capability allows users to implement circuits such as first-in-first-out buffers and other circuits that require the ability to perform concurrent read and write operations.Type: GrantFiled: June 30, 1998Date of Patent: September 11, 2001Assignee: Altera CorporationInventors: Srinivas T. Reddy, Christopher F. Lane, Manuel Mejia
-
Publication number: 20010015933Abstract: A dual-port programmable logic device memory array is provided. Selectable-size data words may be written to and read from the array concurrently. Data is written into the array using write column decoder and data selection logic. The size of the data words handled by the write column decoder and data selection logic is controlled by mode select signals. Data is read from the array using read column decoder and data selection logic. The size of the data words handled by the read column decoder and data selection logic is also controlled by mode select signals. The write column decoder and data selection logic may be used to write data into the memory array at one selected location at the same time that the read column decoder and data selection logic is used to read data from the array at another selected location. A write row address decoder and a read row address decoder are used to independently address individual rows of memory cells in the memory array during writing and reading, respectively.Type: ApplicationFiled: December 21, 2000Publication date: August 23, 2001Applicant: Altera CorporationInventors: Srinivas T. Reddy, Christopher F. Lane, Manuel Mejia, Richard G. Cliff, Kerry Veenstra
-
Publication number: 20010006348Abstract: A programmable logic device has a plurality of super-regions of programmable circuitry disposed on the device in a two-dimensional array of such super-regions. Each super-region includes a plurality of regions of programmable logic and a region of programmable memory. Each logic region includes a plurality of subregions of programmable logic. Each super-region has associated interconnection resources for allowing communication between the logic and memory regions of that super-region without the need to use, for such relatively local interconnections, the longer-length inter-super-region interconnection resources that are also provided on the device.Type: ApplicationFiled: February 23, 2001Publication date: July 5, 2001Applicant: Altera CorporationInventors: David E. Jefferson, Cameron McClintock, James Schleicher, Andy L. Lee, Manuel Mejia, Bruce B. Pedersen, Christopher F. Lane, Richard G. Cliff, Srinivas T. Reddy
-
Patent number: 6255846Abstract: Programmable logic modules on a programmable logic device each include a four-input look-up table circuit which can be programmed to allow the logic module to produce an output signal which can be any of a plurality of logical combinations of four input signals applied to the logic module. In addition, each logic module is augmented with additional circuitry that allows the logic module to be alternatively operated as a dynamic four-to-one multiplexer.Type: GrantFiled: March 6, 2000Date of Patent: July 3, 2001Assignee: Altera CorporationInventors: Andy L. Lee, Christopher F. Lane, Bruce B. Pedersen
-
Patent number: 6225822Abstract: A programmable logic integrated circuit device has a plurality of areas of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of such areas. A so-called “fast conductor” network is provided on the device for rapidly and efficiently distributing a relatively small number of signals to substantially any logic area on the device. The fast conductor network has several main conductors that substantially bisect the array in one direction (e.g., by extending parallel to the column axis). Some main conductors can carry signals from off the device. Other main conductors can carry signals generated on the device. The network further includes secondary conductors that extend transverse to the main conductors (e.g., along each row of logic areas). Programmable logic connectors are provided for selectively applying signals from the main conductors to the secondary conductors and from the secondary conductors to the logic areas.Type: GrantFiled: April 6, 1999Date of Patent: May 1, 2001Assignee: Altera CorporationInventors: Christopher F. Lane, Srinivas T. Reddy
-
Patent number: 6225823Abstract: A programmable logic device has a plurality of conductors extending around its periphery for use in providing at least some of the signals needed for control of input/output (“I/O”) pins which are also disposed around the periphery of the device. These control signals may include clock signals, output enable signals, clock enable signals, clear signals, or the like. The conductors that thus extend around the periphery are segmented into plural segments that can either be used independently of one another or programmably stitched together and therefore used together.Type: GrantFiled: March 24, 2000Date of Patent: May 1, 2001Assignee: Altera CorporationInventors: Christopher F. Lane, Srinivas T. Reddy, Andy L. Lee, David Edward Jefferson
-
Patent number: 6215326Abstract: A programmable logic device has a plurality of super-regions of programmable circuitry disposed on the device in a two-dimensional array of such super-regions. Each super-region includes a plurality of regions of programmable logic and a region of programmable memory. Each logic region includes a plurality of subregions of programmable logic. Each super-region has associated interconnection resources for allowing communication between the logic and memory regions of that super-region without the need to use, for such relatively local interconnections, the longer-length inter-super-region interconnection resources that are also provided on the device.Type: GrantFiled: March 10, 1999Date of Patent: April 10, 2001Assignee: Altera CorporationInventors: David E. Jefferson, Cameron McClintock, James Schleicher, Andy L. Lee, Manuel Mejia, Bruce B. Pedersen, Christopher F. Lane, Richard G. Cliff, Srinivas T. Reddy
-
Patent number: 6191998Abstract: A programmable logic device memory array circuit is provided that contains a pair of associated combinable single-port memory arrays. The memory array circuit may have a variable depth and width. The combinable single-port memory arrays may be operated independently if desired. Alternatively, a pair of the combinable single-port memory arrays can be combined to form a dual-port memory array. When the single-port memory arrays are combined to form a dual-port memory array, circuitry from a first of the combinable single-port memory arrays is used to perform writing operations and circuitry from a second of the combinable single-port memory arrays is used to perform reading operations. The availability of the dual-port memory array capability allows users to implement circuits such as first-in-first-out buffers and other circuits that require the ability to perform concurrent read and write operations.Type: GrantFiled: December 1, 1999Date of Patent: February 20, 2001Assignee: Altera CorporationInventors: Srinivas T. Reddy, Christopher F. Lane, Manuel Mejia
-
Patent number: 6157210Abstract: A programmable logic device is provided that contains circuitry that may be used for observing logic signals from programmable logic circuits on the device for testing the operation of the device. Circuitry is also provided that may be used for preloading data into various circuits on the device. The logic signal observing circuitry may allow registered signals to be observed, may allow combinatorial signals to be observed, or may allow both registered and combinatorial signals to be observed.Type: GrantFiled: May 21, 1998Date of Patent: December 5, 2000Assignee: Altera CorporationInventors: Ketan Zaveri, Christopher F. Lane, Srinivas T. Reddy, Andy L. Lee, Cameron R. McClintock, Bruce B. Pedersen
-
Patent number: 6157212Abstract: Circuitry is provided that allows programmable memory regions to use the data input and output resources of nearby programmable logic regions. The regular width of the data input port of a programmable memory region can be effectively increased by selectively connecting the data inputs of one or more of the programmable logic regions to the memory region. Similarly, the regular width of the data output port of the programmable memory region can be effectively increased by selectively connecting the programmable memory region to the data outputs of one or more of the programmable logic regions.Type: GrantFiled: October 12, 1999Date of Patent: December 5, 2000Assignee: Altera CorporationInventor: Christopher F. Lane
-
Patent number: 6107825Abstract: A programmable logic device has a plurality of conductors extending around its periphery for use in providing at least some of the signals needed for control of input/output ("I/O") pins which are also disposed around the periphery of the device. These control signals may include clock signals, output enable signals, clock enable signals, clear signals, or the like. The conductors that thus extend around the periphery are segmented into plural segments that can either be used independently of one another or programmably stitched together and therefore used together.Type: GrantFiled: May 29, 1998Date of Patent: August 22, 2000Assignee: Altera CorporationInventors: Christopher F. Lane, Srinivas T. Reddy, Andy L. Lee, David Edward Jefferson
-
Patent number: 6107824Abstract: Programmable interconnection group arrangements for selectively interconnecting logic on a programmable logic device are provided. Interconnection groups may be programmed to route signals between the various conductors on the device, and to route signals from various logic regions on the device to the various conductors. The interconnection groups provide routing flexibility and efficiency without using excessive amounts of interconnection resources.Type: GrantFiled: May 28, 1998Date of Patent: August 22, 2000Assignee: Altera CorporationInventors: Srinivas T. Reddy, Ketan Zaveri, Christopher F. Lane, Andy L. Lee, Cameron R. McClintock, Bruce B. Pedersen, Manuel Mejia, Richard G. Cliff
-
Patent number: 6084427Abstract: Programmable logic modules on a programmable logic device each include a four-input look-up table circuit which can be programmed to allow the logic module to produce an output signal which can be any of a plurality of logical combinations of four input signals applied to the logic module. In addition, each logic module is augmented with additional circuitry that allows the logic module to be alternatively operated as a dynamic four-to-one multiplexer.Type: GrantFiled: May 19, 1998Date of Patent: July 4, 2000Assignee: Altera CorporationInventors: Andy L. Lee, Christopher F. Lane, Bruce B. Pedersen
-
Patent number: 6075380Abstract: Circuitry is provided that allows programmable memory regions to use the data input and output resources of nearby programmable logic regions. The regular width of the data input port of a programmable memory region can be effectively increased by selectively connecting the data inputs of one or more of the programmable logic regions to the memory region. Similarly, the regular width of the data output port of the programmable memory region can be effectively increased by selectively connecting the programmable memory region to the data outputs of one or more of the programmable logic regions.Type: GrantFiled: October 27, 1997Date of Patent: June 13, 2000Assignee: Altera CorporationInventor: Christopher F. Lane
-
Patent number: 6069487Abstract: In order to facilitate the performance of multiplications in programmable logic devices, individual logic modules of such devices are constructed so that one logic module can perform (at least) both one place of binary multiplication and one place of full binary addition. This makes it possible to reduce the number of logic modules that are required to perform a multiplication. It also reduces the number of inter-module connections employed in a multiplication, thereby tending to decrease the time required to perform a multiplication.Type: GrantFiled: June 9, 1998Date of Patent: May 30, 2000Assignee: Altera CorporationInventors: Christopher F. Lane, Srinivas T. Reddy, Richard G. Cliff, Ketan H. Zaveri, Bruce B. Pedersen, Kerry Veenstra
-
Patent number: 6052327Abstract: A dual-port programmable logic device memory array is provided. Selectable-size data words may be written to and read from the array concurrently. Data is written into the array using write column decoder and data selection logic. The size of the data words handled by the write column decoder and data selection logic is controlled by mode select signals. Data is read from the array using read column decoder and data selection logic. The size of the data words handled by the read column decoder and data selection logic is also controlled by mode select signals. The write column decoder and data selection logic may be used to write data into the memory array at one selected location at the same time that the read column decoder and data selection logic is used to read data from the array at another selected location. A write row address decoder and a read row address decoder are used to independently address individual rows of memory cells in the memory array during writing and reading, respectively.Type: GrantFiled: June 30, 1998Date of Patent: April 18, 2000Assignee: Altera CorporationInventors: Srinivas T. Reddy, Christopher F. Lane, Manuel Mejia, Richard G. Cliff, Kerry Veenstra
-
Patent number: 5977793Abstract: A programmable logic device has a plurality of super-regions of programmable logic disposed on the device in a two-dimensional array of intersecting rows and columns of super-regions. Horizontal and vertical inter-super-region interconnection conductors are associated with each row and column, respectively. Each super-region includes a plurality of regions of programmable logic, and each region includes a plurality of subregions of programmable logic. Inter-region interconnection conductors are associated with each super-region, principally for bringing signals into the super-region and interconnecting the regions in the super-region. Local conductors are associated with each region, principally for bringing signals into the region. At the super-region level the device may be horizontally and vertically isomorphic, which helps make it possible to produce devices with low aspect ratios of one or nearly one. Shared driver circuits may be provided (e.g.Type: GrantFiled: May 13, 1997Date of Patent: November 2, 1999Assignee: Altera CorporationInventors: Srinivas T. Reddy, Richard G. Cliff, Christopher F. Lane, Ketan H. Zaveri, Manuel M. Mejia, David Jefferson, Bruce B. Pedersen, Andy L. Lee