Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems High-performance-modular-memory-system-with-crossbar-connections

 Methods and system for using multi-block bursts in half duplex subscriber unit transmissions
The present invention fulfills this need by providing a wireless communications system comprising a ...


 Master-target based arbitration priority
The problems outlined above are in large part solved by a remote communication system of the ...


 Single chip remote access processor
The single chip integrated remote access processor of the present invention has a plurality of ...


 Method and system for supporting non-deterministic burst lengths in a memory system employing extended data out(EDO)DRAM
The problems outlined above are in large part solved by a computer memory system in accordance with ...


 Method and system for dynamically assigning addresses to an input/output device
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying ...


 Unstable data recognition circuit for dual threshold synchronous data
The present invention is a circuit that allows digital data acquisition instruments to recognize ...


 Automatic pin circuitry shutoff for an integrated circuit
In accordance with the preferred embodiment of the present invention, a method and circuitry is ...


 Input level detection circuit
According to one aspect of the present invention, an apparatus for activating a logic device when ...


 Stack caching method with overflow/underflow control using pointers
Accordingly, the present invention provides a stack management unit including a stack cache to ...


 Image recording device
It is a principal object of the present invention to provide an image recording device capable of ...


 High-performance modular memory system with crossbar connections

Details
Inventors: Bauman, Mitchell A.;
Assignee: Unisys Corporation (Blue Bell, PA)
Primary Examiner: Kim; Matthew
Assistant Examiner: Bartaille; Pierre-Michel
Attorney, Agent or Firm: Atlass; Michael B., Johnson; Charles A., Starr; Mark T.

A modular, expandable, multi-port main memory system that includes multiple point-to-point switch interconnections and a highly-parallel data path structure that allows multiple memory operations to occur simultaneously. The main memory system includes an expandable number of modular Memory Storage Units, each of which are mapped to a portion of the total address space of the main memory system, and may be accessed simultaneously. Each of the Memory Storage Units includes a predetermined number of memory ports, and an expandable number of memory banks, wherein each of the memory banks may be accessed simultaneously. Each of the memory banks is also modular, and includes an expandable number of memory devices each having a selectable memory capacity. All of the memory devices in the system may be performing different memory read or write operations substantially simultaneously and in parallel. Multiple data paths within each of the Memory Storage Units allow data transfer operations to occur to each of the multiple memory ports in parallel. Simultaneously with the transfer operations occurring to the memory ports, unrelated data transfer operations may occur to multiple ones of the memory devices within all memory banks in parallel. The main memory system further incorporates independent storage devices and control logic to implement a directory-based coherency protocol. Thus the main memory system is adapted to providing the flexibility, bandpass, and memory coherency needed to support a high-speed multiprocessor environment.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS System Platform FIG.
1 is a block diagram of a Symmetrical Multi-Processor (SMP) System Platform according to a preferred embodiment of the present invention.
System Platform 100 includes one or more Memory Storage Units (MSUs) in dashed block 110 individually shown as MSU 110A, MSU 110B, MSU 110C and MSU 110D, and one or more Processing Modules (PODs) in dashed block 120 individually shown as POD 120A, POD 120B, POD 120C, and POD 120D.
Each unit in MSU 110 is interfaced to all PODs 120A, 120B, 120C, and 120D via a dedicated, point-to-point connection referred to as an MSU Interface (MI) in dashed block 130, individually shown as 130A through 130S.
For example, MI 130A.
interfaces POD 120A to MSU 110A, MI 130B interfaces POD 120A to MSU 110B, MI 130C interfaces POD 120A to MSU 110C, MI 130D interfaces POD 120A to MSU 110D, and so on.
In one embodiment of the present invention, MI 130 comprises separate bi-directional data and bi-directional address/command interconnections, and further includes unidirectional control lines that control the operation on the data and address/command interconnections (not individually shown).
The control lines run at system clock frequency (SYSCLK) while the data bus runs source synchronous at two times the system clock frequency (2.
times.
SYSCLK).
In a preferred embodiment of the present invention, the system clock frequency is 100 megahertz (MHZ).
Any POD 120 has direct access to data in any MSU 110 via one of MIs 130.
For example, MI 130A allows POD 120A direct access to MSU 110A and MI 130F allows POD 120B direct access to MSU 110B.
PODs 120 and MSUs 110 are discussed in further detail below.
System Platform 100 further comprises Input/Output (I/O) Modules in dashed block 140 individually shown as I/O Modules 140A through 140H, which provide the interface between various Input/Output devices and one of the PODs 120.
Each I/O Module 140 is connected to one of the PODs across a dedicated point-to-point connection called the MIO Interface in dashed block 150 individually shown as 150A through 150H



Related patents
  System and method for checking bits in a buffer with multiple entries
FIG. 1 shows a computer system 100 having a processor 110, also referred to herein as a controller 110, a cache array 120, and a data buffer 130. In use, the controller ...
  Control circuitry for data transfer in an advanced data link controller
The increased use of Bit-Oriented-Protocols has resulted in a need for a low-cost, high speed LSI chip that can accommodate the three major BOP protocols. It is also an ...
  Enhanced network services using a subnetwork of communicating processors
The invention provides a method and system for providing enhanced services for a network, using a subnetwork of communicating processors. The enhanced services use ...
  System and method for providing television services
The present invention provides an approach for viewer-friendly and virtually instantaneous transitioning from a first analog based television program to a second program,...
  System for controlling an internally-installed cache memory
An object of the present invention is to maintain consistency between a main memory and an internally-installed cache even when the portion of the logical address other ...
  Record track identification and following
It is therefore an object of the present invention to provide an improved servo sector pattern in a flexible disc memory wherein the addresses of the record tracks is ...
  Servo control apparatus
OF THE PREFERRED EMBODIMENT FIG. 1 illustrates a data storage medium 10 and a servo control apparatus or circuit 12 for use in relation to the storage medium 10. While ...
  Sterile back surgical gown with anchored belt pouch
It is the general object of this invention to provide an improved back belt arrangement in which the protective pouch for the belt end is releasably anchored to the ...
  Apparatus for reproducing digital data
Therefore an object of the present invention resides in providing an improved digital data reproducing apparatus which eliminates the drawbacks mentioned above. And ...
  Real time digital signal processor idle indicator
OF THE DRAWINGS FIG. 1 is a schematic block diagram of the presently preferred exemplary embodiment of a digital signal processing system 10 in accordance with the ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved