Patents Assigned to Coherent Logix, Incorporated
  • Publication number: 20140173161
    Abstract: Embodiments of a multiprocessor system are disclosed that may include a plurality of processors interspersed with a plurality of data memory routers, a plurality of bus interface units, a bus control circuit, and a processor interface circuit. The data memory routers may be coupled together to form a primary interconnection network. The bus interface units and the bus control circuit may be coupled together in a daisy-chain fashion to form a secondary interconnection network. Each of the bus interface units may be configured to read or write data or instructions to a respective one of the plurality of data memory routers and a respective processor. The bus control circuit coupled with the processor interface circuit may be configured to function as a bidirectional bridge between the primary and secondary networks. The bus control circuit may also couple to other interface circuits and arbitrate their access to the secondary network.
    Type: Application
    Filed: November 21, 2013
    Publication date: June 19, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventors: Carl S. Dobbs, Michael R. Trocino
  • Publication number: 20140173321
    Abstract: Embodiments of a synchronous digital system are disclosed that may include generation of clock and synchronization signals. Any of a plurality of available clock signals may be selected for use as a primary clock, without causing clock-induced errors in the synchronous digital system. The clock signals may be selected automatically or programmatically. Clock generation circuitry may generate a clock signal that is initially used as the primary clock. The clock generation circuitry may be dynamically reconfigured without interrupting operation of the synchronous digital system, by first selecting another of the available clock signals for use as the primary clock.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 19, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventors: Carl S. Dobbs, Michael R. Trocino, Kenneth R. Faulkner, Christopher L. Schreppel
  • Publication number: 20140164735
    Abstract: Embodiments of a multi-processor array are disclosed that may include a plurality of processors, and controllers. Each processor may include a plurality of processor ports and a sync adapter. Each sync adapter may include a plurality of adapter ports. Each controller may include a plurality of controller ports, and a configuration port. The plurality of processors and the plurality of controllers may be coupled together in an interspersed arrangement, and the controllers may be distinct from the processors. Each processor may be configured to send a synchronization signal through its adapter ports to one or more controllers, and to pause execution of program instructions while waiting for a response from the one or more controllers.
    Type: Application
    Filed: October 10, 2013
    Publication date: June 12, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventors: Carl S. Dobbs, Afzal M. Malik, Kenneth R. Faulkner, Michael B. Solka
  • Publication number: 20140143470
    Abstract: Embodiments of a multi-processor array are disclosed that may include a plurality of processors, local memories, configurable communication elements, and direct memory access (DMA) engines, and a DMA controller. Each processor may be coupled to one of the local memories, and the plurality of processors, local memories, and configurable communication elements may be coupled together in an interspersed arrangement. The DMA controller may be configured to control the operation of the plurality of DMA engines.
    Type: Application
    Filed: March 8, 2013
    Publication date: May 22, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventors: Carl S. Dobbs, Michael R. Trocino, Keith M. Bindloss
  • Publication number: 20140143520
    Abstract: Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message to a given destination of a plurality of destinations dependent upon configuration information, and forward each message to assigned destination. The plurality of destinations may include the local memory, and routing engines included in a subset of the plurality of configurable communication elements.
    Type: Application
    Filed: March 27, 2013
    Publication date: May 22, 2014
    Applicant: Coherent Logix, Incorporated
    Inventors: Carl S. Dobbs, Michael R. Trocino, Michael B. Solka
  • Publication number: 20140137082
    Abstract: System and method for testing a DUT that includes a multiprocessor array (MPA) executing application software at operational speed. The application software may be configured for deployment on first hardware resources of the MPA and may be analyzed. Testing code for configuring hardware resources on the MPA to duplicate data generated in the application software for testing purposes may be created. The application software may be deployed on the first hardware resources. Input data may be provided to stimulate the DUT. The testing code may be executed to provide at least a subset of first data to a pin at an edge of the MPA for analyzing the DUT using a hardware resource of the MPA not used in executing the application software. The first data may be generated in response to a send statement executed by the application software based on the input data.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 15, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventors: Geoffrey N. Ellis, John Mark Beardslee, Michael B. Doerr, Ivan Aguayo, Brian A. Dalio
  • Publication number: 20140126624
    Abstract: A system and method for identifying minor echoes present in an input signal in the situation where a set of major echoes has already been identified from the input signal. The method includes: computing a spectrum F corresponding to a sum of the major echoes; computing a weighted power spectrum SM of the spectrum F; subtracting the weighted power spectrum SM from a weighted power spectrum PIN of the input signal to obtain a difference spectrum; performing a stabilized division of the difference spectrum by a conjugate of the spectrum F to obtain an intermediate spectrum; computing an inverse transform of the intermediate spectrum to obtain a time-domain signal; and estimating parameters one or more of the minor echoes from the time-domain signal. The echo parameters are usable to remove at least a portion of the one or more estimated minor echoes from the input signal.
    Type: Application
    Filed: January 9, 2014
    Publication date: May 8, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventor: Jan D. Garmany
  • Publication number: 20140130013
    Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In one embodiment, software code may include first program instructions executable to perform a function. In this embodiment, the software code may also include one or more language constructs that are configurable to specify one or more communication ports and one or more parameter inputs. In this embodiment, the one or more communication ports are configurable to specify communication with other software code. In this embodiment, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In this embodiment, the hardware resources include multiple processors and may include multiple supporting memories.
    Type: Application
    Filed: October 7, 2013
    Publication date: May 8, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Publication number: 20140075489
    Abstract: A system and method for wirelessly transmitting audiovisual information. Training information may be stored in a memory. A plurality of packets may be generated, including the training information. The plurality of packets may also include audiovisual information. The plurality of packets may include first information identifying a first training pattern of a plurality of possible training patterns. The first training pattern may specify one or more locations of the training information in the plurality of packets. The first information may be usable by a receiver to determine the first training pattern of the plurality of possible training patterns. The plurality of packets may be transmitted in a wireless manner.
    Type: Application
    Filed: November 12, 2013
    Publication date: March 13, 2014
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventors: Kevin A. Shelby, Peter J. Nysen, Michael B. Doerr
  • Patent number: 8654827
    Abstract: A system and method for identifying minor echoes present in an input signal in the situation where a set of major echoes has already been identified from the input signal. The method includes: computing a spectrum F corresponding to a sum of the major echoes; computing a weighted power spectrum SM of the spectrum F; subtracting the weighted power spectrum SM from a weighted power spectrum PIN of the input signal to obtain a difference spectrum; performing a stabilized division of the difference spectrum by a conjugate of the spectrum F to obtain an intermediate spectrum; computing an inverse transform of the intermediate spectrum to obtain a time-domain signal; and estimating parameters one or more of the minor echoes from the time-domain signal. The echo parameters are usable to remove at least a portion of the one or more estimated minor echoes from the input signal.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: February 18, 2014
    Assignee: Coherent Logix, Incorporated
    Inventor: Jan D. Garmany
  • Patent number: 8650598
    Abstract: A system and method for wirelessly transmitting audiovisual information. Training information may be stored in a memory. A plurality of packets may be generated, including the training information. The plurality of packets may also include audiovisual information. The plurality of packets may include first information identifying a first training pattern of a plurality of possible training patterns. The first training pattern may specify one or more locations of the training information in the plurality of packets. The first information may be usable by a receiver to determine the first training pattern of the plurality of possible training patterns. The plurality of packets may be transmitted in a wireless manner.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: February 11, 2014
    Assignee: Coherent Logix, Incorporated
    Inventors: Kevin A. Shelby, Peter J. Nysen, Michael B. Doerr
  • Patent number: 8644431
    Abstract: A receiver system and method for recovering information from a symbol data sequence Y. The symbol data sequence Y corresponds to a symbol data sequence X that is transmitted onto the channel by a transmitter. The symbol data sequence X is generated by the transmitter based on associated information bits. At the receiver, a set of two or more processors operate in parallel on two or more overlapping subsequences of the symbol data sequence Y, where each of the two or more overlapping subsequences of the symbol data sequence Y corresponds to a respective portion of a trellis. The trellis describes redundancy in the symbol data sequence Y. The action of operating in parallel generates soft estimates for the associated information bits. The soft estimates are useable to form a receive message corresponding to the associated information bits.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: February 4, 2014
    Assignee: Coherent Logix, Incorporated
    Inventors: David B. Drumm, James P. Golab, Jan D. Garmany, Kevin L. Shelby, Michael B. Doerr
  • Publication number: 20130283220
    Abstract: System and method for developing an ASIC. A software program may be stored which includes program instructions which implement a function. The software program may be executed on a processing system at a desired system speed and may be validated based on the execution. A first hardware description of at least a portion of the processing system may be stored and may specify implementation of at least a portion of the processing system. A second hardware description may be generated that corresponds to a first portion of the first hardware description. The second hardware description may specify a dedicated hardware implementation of a first portion of the software program executing on the processing system. Generation of the second hardware description may be performed one or more times to fully specify the ASIC. An ASIC may be created which implements the function of the software program.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 24, 2013
    Applicant: COHERENT LOGIX, INCORPORATED
    Inventor: Tommy K. Eng
  • Patent number: 8552770
    Abstract: A frequency divider based on a series of divide-by-2/3 cells and divide-by-1/2/3 cells using extended division range is disclosed. The frequency divider uses modified divide-by-1/2/3 cells and additional circuit elements to correctly divide an input frequency by a divisor on successive output cycles while the divisor transitions across an octave boundary. The frequency divider creates a divide-by-1 mode for unused divide-by-1/2/3 cells in the series of cells. The divide-by-1 mode passes the input clock in the unused latches of each unused divide-by-1/2/3 cell as opposed to having each unused divide-by-1/2/3 cell implement divide-by-3 mode.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: October 8, 2013
    Assignee: Coherent Logix, Incorporated
    Inventor: Mark S. Cavin
  • Publication number: 20130254515
    Abstract: A processing system includes processors and dynamically configurable communication elements (DCCs) coupled together in an interspersed arrangement. A source device may transfer a data item through an intermediate subset of the DCCs to a destination device. The source and destination devices may each correspond to different processors, DCCs, or input/output devices, or mixed combinations of these. In response to detecting a stall after the source device begins transfer of the data item to the destination device and prior to receipt of all of the data item at the destination device, a stalling device is operable to propagate stalling information through one or more of the intermediate subset towards the source device. In response to receiving the stalling information, at least one of the intermediate subset is operable to buffer all or part of the data item.
    Type: Application
    Filed: May 29, 2013
    Publication date: September 26, 2013
    Applicant: Coherent Logix, Incorporated
    Inventors: Michael B. Doerr, William H. Hallidy, David A. Gibson, Craig M. Chase
  • Publication number: 20130223504
    Abstract: A system and method for identifying minor echoes present in an input signal in the situation where a set of major echoes has already been identified from the input signal. The method includes: computing a spectrum F corresponding to a sum of the major echoes; computing a weighted power spectrum SM of the spectrum F; subtracting the weighted power spectrum SM from a weighted power spectrum PIN of the input signal to obtain a difference spectrum; performing a stabilized division of the difference spectrum by a conjugate of the spectrum F to obtain an intermediate spectrum; computing an inverse transform of the intermediate spectrum to obtain a time-domain signal; and estimating parameters one or more of the minor echoes from the time-domain signal. The echo parameters are usable to remove at least a portion of the one or more estimated minor echoes from the input signal.
    Type: Application
    Filed: April 10, 2013
    Publication date: August 29, 2013
    Applicant: Coherent Logix Incorporated
    Inventor: Coherent Logix Incorporated
  • Patent number: 8489762
    Abstract: First control information, generated according to a first protocol version, for configuring an audiovisual device to present a multimedia stream, may be generated. A first data structure specifying that the first control information is of the first protocol version may be generated. A plurality of packets, including a multimedia stream, the first control information, and the first data structure, may be generated and transmitted. Second control information, generated according to a second protocol version, for configuring an audiovisual device to present a multimedia stream, may be generated. The first data structure may be modified to include information about the second control information. A second plurality of packets, including the modified first data structure, the first control information, a multimedia stream specified by the first control information, the second control information, and a multimedia stream specified by the second control information, may be generated.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: July 16, 2013
    Assignee: Coherent Logix, Incorporated
    Inventors: Colleen J. McGinn, Kevin A. Shelby, Peter J. Nysen, Michael B. Doerr
  • Publication number: 20130173998
    Abstract: Wireless transport of multiple service versions of a transport framework. First and second information may be processed for transmission, respectively, according to first and second service versions of a transport framework. The first and second information may be encoded using a first type of error correction coding; after processing, the processed first information may include error correction coding according to the first type of error correction coding, while the processed second information may remain uncoded according to the first type of error correction coding. Control information may be generated indicating that the second information remains uncoded according to the first type of error correction coding, which may signal to receivers that the second information is processed according to the second service version of the transport framework.
    Type: Application
    Filed: December 6, 2012
    Publication date: July 4, 2013
    Applicant: COHERENT LOGIX INCORPORATED
    Inventor: COHERENT LOGIX INCORPORATED
  • Patent number: 8478964
    Abstract: A processing system includes processors and dynamically configurable communication elements (DCCs) coupled together in an interspersed arrangement. A source device may transfer a data item through an intermediate subset of the DCCs to a destination device. The source and destination devices may each correspond to different processors, DCCs, or input/output devices, or mixed combinations of these. In response to detecting a stall after the source device begins transfer of the data item to the destination device and prior to receipt of all of the data item at the destination device, a stalling device is operable to propagate stalling information through one or more of the intermediate subset towards the source device. In response to receiving the stalling information, at least one of the intermediate subset is operable to buffer all or part of the data item.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: July 2, 2013
    Assignee: Coherent Logix, Incorporated
    Inventors: Michael B. Doerr, William H. Hallidy, David A. Gibson, Craig M. Chase
  • Patent number: 8451933
    Abstract: A system and method for identifying minor echoes present in an input signal in the situation where a set of major echoes has already been identified from the input signal. The method includes: computing a spectrum F corresponding to a sum of the major echoes; computing a weighted power spectrum SM of the spectrum F; subtracting the weighted power spectrum SM from a weighted power spectrum PIN of the input signal to obtain a difference spectrum; performing a stabilized division of the difference spectrum by a conjugate of the spectrum F to obtain an intermediate spectrum; computing an inverse transform of the intermediate spectrum to obtain a time-domain signal; and estimating parameters one or more of the minor echoes from the time-domain signal. The echo parameters are usable to remove at least a portion of the one or more estimated minor echoes from the input signal.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: May 28, 2013
    Assignee: Coherent Logix, Incorporated
    Inventor: Jan D. Garmany