Patents by Inventor Michael C. Greim

Michael C. Greim 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: 6743985
    Abstract: A method and apparatus for decreasing crosstalk between conductors, particularly differential pairs, that are routed in high-density patterns on printed circuit boards system. In one embodiment of the invention, a single-ended conductor is divided at a first point into two single-ended conductors of equal width, with the two single-ended conductors being routed around and alongside a differential pair of conductors. Equal and opposite noise is coupled onto each branch of the single-ended signal from each side of the differential pair. The two single-ended conductors are rejoined at a second point to form a combined single-ended conductor. Signals traveling along the two separate paths of the single-ended are combined at the second point and noise carried in the respective signals is cancelled. Noise coupled into the differential pair from the two single-ended paths is eliminated at the receiving end as common mode noise.
    Type: Grant
    Filed: February 19, 2003
    Date of Patent: June 1, 2004
    Assignee: Dell Products L.P.
    Inventors: Michael C. Greim, Patrick W. Carrier
  • Patent number: 6678801
    Abstract: A multi-processor system includes a global bus (14) having associated therewith a global address space with a plurality of processor nodes (10) associated therewith. Each of the processor nodes (10) has a CPU (20) associated therewith which interfaces with a local bus. The local bus has a local address space associated therewith. A dual port SRAM (DPSRAM)(34) is provided for interfacing between the global bus (14) and the local bus (30). Each DPSRAM (34) for each processor core (10) has a defined address space within the global bus address space. Whenever any of the global resource writes to the particular processor node (10), it is only necessary to address the designated DPSRAM (34) and transfer data thereto. The act of transferring the data thereto will generate an interrupt to the associated CPU (20) which will then cause it to read the received data on the local bus by addressing its associated DPSRAM (34).
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: January 13, 2004
    Assignee: Terraforce Technologies Corp.
    Inventors: Michael C. Greim, James R. Bartlett
  • Patent number: 6456628
    Abstract: A multi-processor system includes a global bus (14) with a global address space and a plurality of processor nodes (10). Each of the processor nodes (10) has a CPU (20) interfaced with a local bus having a local address space. A dual port SRAM (DPSRAM) (34) is provided for interfacing between the global bus (14) and the local bus (30). Each DPSRAM (34) for each processor core (10) has a defined address space within the global bus address space. Whenever any of the global resource writes to the particular processor node (10), it is only necessary to address the designated DPSRAM (34) and transfer data thereto. The act of transferring the data thereto will generate an interrupt to the associated CPU (20) which will then cause it to read the received data on the local bus by addressing its associated DPSRAM (34). This results in only a single access cycle for data transfer. Each of the CPU's (20) can communicate directly with another of the CPU's (20) through an interprocessor communication network.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: September 24, 2002
    Assignee: Intelect Communications, Inc.
    Inventors: Michael C. Greim, James R. Bartlett
  • Patent number: 6393530
    Abstract: A multi-processor system includes a global bus (14) having associated therewith a global address space with a plurality of processor nodes (10) associated therewith. Each of the processor nodes (10) has a CPU (20) associated therewith which interfaces with a local bus. The local bus has a local address space associated therewith. The global bus (14) has associated therewith an arbiter (412). Each of the processing nodes interfaces with a global register (410) which is operable to contain paging registers for each of the files. A portion of the memory space in the processing nodes is paged over to the global address space. To facilitate the upper address bits of the global address space they are stored in a paging register and then the arbiter (412) selects these upper address bits for output to the bus. The lower address bits are provided by the particular processor node that is accessing the global address space.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: May 21, 2002
    Assignee: Intelect communications, Inc.
    Inventors: Michael C. Greim, James R. Bartlett
  • Patent number: 6163829
    Abstract: A multi-processor system is provided having a processor array configured of a plurality of CPUs (20) that are disposed on a global bus (14). A VEM interface (18) is provided for interfacing between the global bus (14) and a system bus (12). Interrupts that are generated on the system bus (12) are mapped to the CPUs (20) through an interrupt controller (82). The interrupt controller (82) is operable to receive multiple interrupts and store these interrupts and their associated interrupt vectors. After storage, a gating register associated with each CPU (20) is examined to determine which interrupts are serviced by a particular CPU (20). If an interrupt is received that is to be serviced by one or more of the CPUs (20), then an external interrupt is generated for that CPU (20).
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: December 19, 2000
    Assignee: Intelect Systems Corporation
    Inventors: Michael C. Greim, James R. Bartlett