Patents by Inventor Mark A. Boike

Mark A. Boike 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: 7360117
    Abstract: An in-circuit emulation debugger and method of operating an in-circuit emulation debugger to test a digital signal processor (DSP). In one embodiment, the in-circuit emulation debugger includes: (1) a device emulation unit, coupled to a collocated DSP core, for emulating circuitry that is to interact with the DSP core, (2) an external processor interface, coupled to the device emulation unit, that receives control signals from an external processor that cause the device emulation unit to provide a test environment for the DSP core and (3) a breakpoint detection circuit, associated with the device emulation unit, that responds to preprogrammed breakpoints based on occurrences of events both internal and external to the DSP core.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: April 15, 2008
    Assignee: VeriSilicon Holdings (Cayman Islands) Co. Ltd.
    Inventors: Mark A. Boike, Alan Phan, Brendon J. Slade
  • Publication number: 20060156100
    Abstract: An apparatus and method are disclosed for testing a hard macro that is embedded in a system on a chip (SOC) that is included in an integrated circuit chip. The SOC includes the hard macro. A logic design and operation of the hard macro are unknown. A test wrapper is embedded in the SOC. The test wrapper includes a scan chain. The test wrapper surrounds inputs and outputs of the hard macro. The test wrapper receives a known test data pattern in the scan chain that is included in the test wrapper. The hard macro receives from the test wrapper a set of non-test standard SOC inputs when the SOC is not in a test mode and receives the known test data pattern when the SOC is in the test mode. The hard macro generates a set of outputs in response to the inputs. The hard macro is tested utilizing the known test data pattern.
    Type: Application
    Filed: December 28, 2004
    Publication date: July 13, 2006
    Inventors: Mark Boike, Seshagiri Kalluri, Vijayanand Angarai, David Brantley, Scott Beeker
  • Publication number: 20060031662
    Abstract: A processor is disclosed including trace and profile logic for gathering and producing data corresponding to events occurring during instruction execution. In one embodiment, the trace and profile logic includes a serial queue for serializing data corresponding to a plurality of “discontinuity instructions” grouped together for simultaneous execution. A “discontinuity instruction” alters, or is executed as a result of an altering of, sequential instruction fetching.
    Type: Application
    Filed: October 7, 2005
    Publication date: February 9, 2006
    Applicant: LSI Logic Corporation
    Inventors: Hung Nguyen, Mark Boike
  • Patent number: 6959376
    Abstract: The present invention is an integrated circuit containing multiple digital signal processors (DSPs). A single host processor interface is also placed on the chip to connect the multiple DSPs to the host. A separate direct memory access (DMA) unit is provided for each DSP to facilitate flow of data to and from a data memory for each DSP. Each DSP also includes an instruction memory.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: October 25, 2005
    Assignee: LSI Logic Corporation
    Inventors: Mark Boike, Alan Phan, Keith Dang, Charles H. Stewart
  • Patent number: 6845412
    Abstract: A system and method are presented for an external host processor to distribute data to memory devices associated with multiple digital signal processors (DSPs) within an integrated circuit “system on a chip.” A host processor interface in the multi-processor integrated circuit responds to commands from the host processor and provides access to the memory devices. A control register in the interface is directly accessible by the host processor, and is used to generate various control signals in response to host processor commands. A data control register in the interface has a field of write enable bits that directly control write accessibility of the memory devices—if a designated write-enable bit within the data control register is set, the corresponding memory devices are write enabled. An extended address bit in the control register is used to select either instruction or data memory for write access.
    Type: Grant
    Filed: November 7, 2001
    Date of Patent: January 18, 2005
    Assignee: LSI Logic Corporation
    Inventors: Mark A. Boike, Alan Phan
  • Publication number: 20040064685
    Abstract: A processor is disclosed including trace and profile logic for gathering and producing data corresponding to events occurring during instruction execution. In one embodiment, the trace and profile logic includes a discontinuity buffer for storing data corresponding to a “discontinuity instruction” subject to grouping with other instructions for simultaneous execution. A “discontinuity instruction” alters, or is executed as a result of an altering of, sequential instruction fetching. In another embodiment, the trace and profile logic includes a serial queue for serializing data corresponding to multiple discontinuity instructions grouped together for simultaneous execution. In another embodiment, the trace and profile logic includes stall filtering logic that asserts an output signal for a time period during which repeated data generated due to a pipeline stall condition are to be ignored.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventors: Hung Nguyen, Mark Boike
  • Patent number: 6715038
    Abstract: For use in a processor having an instruction cache, an instruction memory and an external synchronous memory, a memory management mechanism, a method of managing memory and a digital signal processor incorporating the mechanism or the method. In one embodiment, the mechanism includes an external memory request abort circuit coupled to the external synchronous memory and an instruction cache invalidator associated with the external memory request abort circuit. In this embodiment, the external memory request abort circuit aborts a request to load an instruction from the external synchronous memory before the information is loaded into the instruction cache. Additionally, the instruction cache invalidator invalidates the instruction cache when address spaces of the instruction memory and the external synchronous memory overlap and the processor switches between the instruction memory and the external synchronous memory.
    Type: Grant
    Filed: November 5, 2001
    Date of Patent: March 30, 2004
    Assignee: LSI Logic Corporation
    Inventors: Hung T. Nguyen, Mark A. Boike