Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Method-and-apparatus-for-locally-generating-addressing-information-for-a-memory-access

 Reconfigurable computing architecture for providing pipelined data paths
The present invention is a reconfigurable data path whose functionality is controlled by a ...


 Multiple thread multiple data predictive coded parallel processing system and method
Accordingly, it is an object of the present invention to process large quantities of data with a ...


 Distributed data dependency stall mechanism
The invention resides in allowing each probe queue in a multiprocessor computer system to be ...


 Method and apparatus for arbitrating between command streams
The present invention provides a method and apparatus for arbitrating between command streams. In ...


 Computer with remote wake up and transmission of a status packet when the computer fails a self test
The failure of a component of a computer upon the awakening of the computer is brought to the ...


 Low power, high speed communications bus
The solution to the problem of data communication between a CPU and a memory where the internal ...


 Apparatus and method for handling multiple mergeable misses in a non-blocking cache
In light of the above, therefore, according to a broad aspect of the invention, disclosed herein is ...


 Method and apparatus for maintaining one or more queues of elements such as commands using one or more token queues
The present invention provides a method and apparatus for maintaining one or more queues of ...


 Method and system for executing a program within a multiscalar processor by processing linked thread descriptors
The multiscalar processing paradigm disclosed herein overcomes numerous deficiencies of the ...


 Single chip microcomputer having a dedicated address bus and dedicated data bus for transferring register bank data to and from an on-line RAM
To solve the problems, an object of the invention is to provide a single chip microcomputer ...


 Method and apparatus for locally generating addressing information for a memory access

Details
Inventors: Byers, Larry L.; Robeck, Gary R.; Brunmeier, Terry J.;
Assignee: Unisys Corporation (Blue Bell, PA)
Primary Examiner: Chan; Eddie P.
Assistant Examiner: Ellis; Kevin L.
Attorney, Agent or Firm: Nawrocki, Rooney & Sivertson, P.A.

A method and apparatus for efficiently reading or writing a number of successive address locations within a memory. In an exemplary embodiment, a processor or the like may not be required to provide an address to a memory unit for each read and/or write operation when successive address locations are accessed. That is, for multiple memory accesses which access successive address locations, the processor or the like may provide an initial address but thereafter may not be required to provide subsequent addresses to the memory unit. The subsequent addresses may be automatically generated by an automatic-increment block.

DETAILED DESCRIPTION The present invention overcomes many of the disadvantages of the prior art by providing a system whereby a processor or the like need not provide an address to a memory unit for each read and/or write operation when successive address locations are accessed.
That is, for multiple memory accesses which access successive address locations, the processor or the like may provide an initial address but thereafter may not be required to provide subsequent addresses to the memory unit.
The subsequent addresses may be automatically generated by an automatic-increment block.
This may have a number of advantages.
For example, a processor or the like may provide an initial address to the memory unit and then may be free to perform other tasks while the number of successive read and/or write operations are made to a memory unit.
That is, the processor or the like may perform a "block" read and/or write operation of the memory unit wherein a predefined number of successive address locations may be read and/or written without the support of the processor or the like.
The processor may specify the predefined number of successive addresses to access in advance.
For a number of successive read operations, the processor may only need to read the data provided by the memory unit.
For a number of successive write operations, the processor may only need to provide the write data to the memory unit.
To ensure the processor of the like is free to process other tasks during a "block" read and/or write operation, a buffer block may be provided in the processor wherein the buffer block may write or read the necessary data to/from the memory unit.
Another advantage of the present invention is that many of the disadvantages of the modified common bus approach discussed above may be overcome while maintaining the advantages thereof.
As stated above, the modified common bus approach may reduce the number of signal traces that must be provided on a corresponding PC board.
Further, the modified common bus approach may limit the amount of power required to charge and discharge the corresponding bus traces



Related patents
  System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs
Thus, a general purpose of the present invention is to provide a peripheral I/O controller supporting multiple, parallel variable bandwidth data streams over a high ...
  Interface device connected between a LAN and a printer for outputting formatted debug information about the printer to the printer
The aforementioned problems are addressed by the present invention in which formatted debug information is output by a network device to an image forming apparatus to ...
  Asynchronous transfer mode based service consolidation switch
From the foregoing, a need has arisen for a telecommunications switch that integrates a variety of services through an asynchronous transfer mode based operation. In ...
  Queue ordering for memory and I/O transactions in a multiple concurrent transaction computer system
Embodiments of the present invention provide a transaction ordering mechanism for processor-based computing systems which ensures proper ordering of transactions between ...
  Method and apparatus for controlling configuration memory contexts of processing elements in a network of multiple context processing elements
A method and apparatus for providing local control of processing elements in a network of multiple context processing element are provided. According to one aspect of ...
  System and method for queuing of tasks in a multiprocessing system
OF THE INVENTION The block diagram of FIG. 1 illustrates a multi-node network 10 configured as a disk drive controller array. Nodes A and D are data storage nodes that ...
  System for flushing queued memory write request corresponding to a queued read request and all prior write requests with counter indicating requests to be flushed
The problems outlined above are in large part solved by a device and method for improving memory bus efficiency. The device includes an interface unit coupled between a ...
  Load and store unit for a vector processor
A load/store unit within a vector processor services memory requests to load or store vectors (multiple data elements of a substantially similar type). Such an apparatus ...
  Smart buffer size adaptation apparatus and method
The present invention is directed toward a data communication system, comprising a frame processing device having a driver and a processor for executing the driver; a LAN...
  Creation and use of control information associated with packetized network data by protocol drivers and device drivers
OF THE PREFERRED EMBODIMENTS As used herein, the term "software component" refers to any set of executable instructions separately cognisable to an operating system ...

0.014

Archive: All patents - Links

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