Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection High-speed-bus-with-virtual-memory-data-transfer-capability-using-virtual-address-data-lines

 Semiconductor device
It is accordingly the object of this invention to provide a reliable semiconductor device which ...


 Data stream smoothing using a FIFO memory
The present invention is directed to the use of a FIFO memory for communicating data from a DRAM to ...


 Semiconductor memory device having redundant circuit
Accordingly, a first object of this invention is to provide a semiconductor memory device capable ...


 Redundant address decoder
Accordingly, an object of the present invention is to provide a redundant address decoder which can ...


 Automatic transition charge pump for nonvolatile memories
Generally, the present invention provides a high voltage charge pump for programming a non-voltage ...


 High speed static BiCMOS memory with dual read ports
A memory includes a plurality of cells with each cell containing a pair of cross-coupled N-channel ...


 Flexible redundancy architecture and fuse download scheme
What is claimed is: 1. In an integrated circuit comprising a plurality of circuit elements, some of ...


 Flexibilitiy for column redundancy in a divided array architecture
The present invention relates to an apparatus and method for implementing flexible redundancy ...


 Row redundancy block architecture
It is therefore an object of the present invention to provide a redundancy block architecture which ...


 Partitioned dynamic memory allowing substitution of a redundant circuit in any partition and using partial address disablement and disablement override
It is therefore an object of the present invention to provide a circuit architecture applicable, ...


 High speed bus with virtual memory data transfer capability using virtual address/data lines

Details
Inventors: Bechtolsheim, Andreas;
Assignee: Sun Microsystems, Inc. (Mountain View, CA)
Primary Examiner: Shaw; Gareth D.
Assistant Examiner: Chaki; Kakali
Attorney, Agent or Firm: Blakely Sokoloff Taylor Zafman

An improved high speed data transfer bus with virtual memory capability is disclosed. The bus has particular applications in computer systems which employ peripheral devices. The bus allows high speed data transfer through the use of a virtual memory scheme. Moreover, the present invention minimizes the number of lines required to implement the bus. The present invention also minimizes the amount of time a particular device is required to wait before it can access the bus and complete a data transfer. Moreover, the present invention employs control signals that are driven both active and inactive, facilitating interfacing the bus to low-power CMOS technology.

DETAILED DESCRIPTION An improved high speed bus with virtual memory capability is disclosed.
The bus has particular application in computer systems which employ peripheral devices.
The bus allows high speed data transfer through the use of a virtual memory scheme.
Moreover, the present invention minimizes the number of lines required to implement the bus.
The present invention also minimizes the amount of time a particular device is required to wait before it can access the bus and complete a data transfer.
The bus comprises a plurality of lines including address lines, data lines and various command or control lines.
A variety of data processing units, referred to as agents, are coupled to the bus.
A controller is provided which controls access to the bus by the agents.
A memory management unit (MMU) and a virtual address latch (VAL) are couple to the bus to implement the virtual address scheme of the present invention.
During operation of the bus, data is transferred between agents over the bus.
A requesting agent asserts a virtual address over the data lines in the bus.
This virtual address is converted into a physical address by the MMU.
This physical address is applied to address lines in the bus.
The requesting agent asserts a predetermined sequence of control signals, and the receiving agent which is storing the data asserts the requested data over the data lines.
The present invention also employs a method of preventing deadlock conditions to occur during the operation of the bus.
If a requesting agent supplies a virtual address to the MMU and the MMU does not have the necessary translation data to generate a physical address, then the MMU will issue a "rerun" signal.
This signal allows the requesting agent to "back off" and temporarily suspend the pending data transfer process.
The MMU can then gain control of the bus and fetch the proper translation data.
After the MMU has obtained the necessary translation data, the data transfer process is resumed.
Without the rerun signal the MMU would be unable to gain control of the bus



Related patents
  Synchronizing two processors as an integral part of fault detection
What is claimed is: 1. A central processor unit including a fault detector means for detecting a fault in said central processor unit, said central processor unit ...
  Byzantine resilient fault tolerant shared memory data processing system
What is claimed is: 1. A fault tolerant data processing system for providing single fault Byzantine resilience, said system comprising: a plurality of fault containment ...
  Multiprocessor programmable interrupt controller system adapted to functional redundancy checking processor systems
It is the object of the current invention to provide a multiprocessor programmable interrupt controller (MPIC) system including, but not limited to, the following ...
  Protocol for interrupt bus arbitration in a multi-processor system
One object of the present invention is to provide for a multi-processor programmable interrupt controller (MPIC) system that uses an integrated circuit chip ...
  Multiprocessor computer backlane bus
OF THE PREFERRED EMBODIMENTS The following detailed description describes the logical, electrical, and connector specifications of Pyramid Technology Corporation's R-B ...
  Digital data processing methods and apparatus for fault detection and fault tolerance
The invention provides, in one aspect, a digital data processing device that includes a bus for transmitting signals (e.g., data and/or address information) between ...
  Method and apparatus for allocating display memory and main memory employing access request arbitration and buffer control
The present invention, generally speaking, provides a low-cost, moderate performance small computer system by allowing a single sharable block of memory to be ...
  Register set reordering for a graphics processor based upon the type of primitive to be rendered
The present invention provides a technique and protocol for reordering the register sets comprising the register file based upon the type of primitive to be rendered. T...
  Preamplification method and apparatus for dram sense amplifiers
An object of the present invention is to improve reliability of read out in DRAM. Another object of the present invention is to increase the potential difference applied ...
  Semiconductor memory device
It is an object of the present invention to provide a semiconductor memory device including a FAMOS transistor type redundancy decoder circuit suitable for practical use....

0.034

Archive: All patents - Links

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