Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Tri-statable-bus-with-apparatus-to-drive-bus-line-to-first-level-and-then-second-level-for-predetermined-time-before-turning-off

 Fixture for motor controller power substrate and motor controller incorporating
In accordance with a first aspect of the invention, a fixture is provided for securing conducting ...


 Asynchronous digital time-division multiplexing system with distributed bus
What we claim is: 1. An asynchronous digital time-division multiplexing system, comprising (a) ...


 Method for executing overlays in an expanded memory data processing system
OF THE INVENTION FIG. 1 shows an Expanded Memory System (EMS). The system includes a one megabyte (...


 Robot program checking method
An object of the present invention is to provide a robot program checking method which permits ...


 Method of correcting machine position change
The present invention has been made in view of the aforesaid drawbacks, and an object thereof is to ...


 Communications controller utilizing an external buffer memory with plural channels between a host and network interface operating independently for transferring packets between protocol layers
OF ILLUSTRATIVE EMBODIMENT Referring to FIG. 2, the programmable (VLSI) data communication ...


 Fault diagnosis apparatus and method for sequence control system
Accordingly, it is an object of the present invention to eliminate the disadvantages of the ...


 Binary MOS ripple-carry parallel adder/subtracter and adder/subtracter stage suitable therefor
What is claimed: 1. A parallel adder/subtracter employing enhancement-mode insulated-gate field-...


 System for controlling power distribution to customer loads
The foregoing and other objects of the invention are attained in accordance with one aspect of the ...


 Apparatus for controlling the time sequenced energization of a memory unit
It is, accordingly, an object of the present invention, to provide an improved sequencing control ...


 Tri-statable bus with apparatus to drive bus line to first level and then second level for predetermined time before turning off

Details
Inventors: Bechtolsheim, Andreas;
Assignee: Sun Microsystems, Inc. (Mountain View, CA)
Primary Examiner: Lee; Thomas C.
Assistant Examiner: Geckil; Mehmet
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 coupled 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 s method of preventing deadlock conditions to occur during the operation of the bus.
If a requesting agent supplied 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" are 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
  Method of compactly storing digital data
This invention provides a method of storing digital data in a compact manner which includes the steps of sequentially entering a plurality of digital data entries into a ...
  Method, device and microprocessor for selectively compressing video frames of a motion compensated prediction-based video codec
OF A PREFERRED EMBODIMENT A video sequence consists of individual images, or frames, of video data which are two dimensional representations of a three dimensional ...
  Bus control for small computer system interface with transfer indication preceding final word transfer and buffer empty indication preceding receipt acknowledgement
Accordingly, it is an object of the present invention to provide a SCSI bus control which has overcome the above mentioned defect of the conventional one. Another object ...
  Universal device for coupling a computer bus to a controller of a group of peripherals
We claim: 1. A universal device for coupling a computer bus of a computer to a controller of a group of peripherals connected to one another by a specific link to which ...
  Display interface system using buffered VDRAMs and plural shift registers for data rate control between data source and display
The present invention elates to a method and apparatus for permitting computer graphics systems designed to work with cathode ray tube displays to greatly expand their ...
  Monitoring plural process control stations
We claim: 1. A monitoring system for process controllers with error recognition and compensation in a monitoring function comprising: a plurality of self monitoring ...
  Arbitration circuitry for deciding access requests from a multiplicity of components
We claim: 1. In a data-handling system with a multiplicity n=2.sup.m of components of different ranks served by a common data bus alternatively accessible by said ...
  Paged memory management unit which locks translators in translation cache if lock specified in translation table
Accordingly, it is an object of the present invention to provide a mechanism which allows a paged memory management unit to determine automatically from a field in each ...
  Ensuring data integrity by locked-load and conditional-store operations in a multiprocessor system
In accordance with one embodiment of the invention, a high-performance processor is provided which is of the RISC type, using a standardized, fixed instruction size, and ...
  Multiplexing communication card and scanning method for run-in testing
i The present invention provides a multiplexing communication card and scanning system for testing and monitoring the test results of many PC's using a single host ...

0.044

Archive: All patents - Links

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