Method and apparatus for direct memory access in a data processing system
AssigneeInternational Memories, Inc.
InventorsDouglas W. Broyles, Ronald S. Palmer
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Memories, Inc.
InventorsDouglas W. Broyles, Ronald S. Palmer
Estimating the term…
The method and apparatus in a microprocessor-based data processing system which allows direct access to main memory associated with a central processing unit from peripheral intelligent devices such as mass storage and special processors. Main memory space is allocated in contiguous zones of actual memory and "phantom" memory. An address decoder in connection with a bus buffer separates the peripheral from the CPU or the CPU from the peripheral whenever particular instructions are generated or address space is selected. During direct memory access, the CPU is placed in an idle state without disturbing CPU registers so that secondary functions of the CPU can be continued. The method and apparatus eliminates need for a conventional direct memory access device with its undesirably high overhead and support requirements.
In a data processing system comprising a data transfer means which is capable of direct memory access to data associated with a central processing unit, said data transfer means having data ports capable of data transfer, independent of said cantral processing unit, a central processing unit with a data port, an address port and an interrupt port, said central processing unit being responsive to specific external digital signals, such as interrupt signals and instruction signals, for issuing digital address signals to an addressable memory space, memory means for storing data associated with said central processing unit and arranged in memory units, each said memory unit having memory locations with addresses within said memory space, an address port and a data input/output port, the improvement comprising:
A method for providing direct memory access between a memory means in an addressable memory space of a data processing system and a data transfer means comprising:
Dependencies are inferred from the claim text.