Patent US5067075A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5067075A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of direct memory access control

Assignee: Hitachi Ltd
•
Filing: 1988-05-10
•
Granted: 1991-11-19
•
Expires: 2008-05-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a system comprising input/output devices, a memory and a control processor, direct memory access information (memory address and data) from an input/output device to the processor is stored temporarily and then a direct memory access request is transmitted to the processor. The processor bus holding time at direct memory access is reduced, and the processing speed of the processor is improved.

Inventors

  • 👤 Minoru Sugano
  • 👤 Akira Horiki
  • 👤 Zenichi Yashiro
  • 👤 Hironori Matsushima

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 22:35
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/285

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 160 words
For use in a system comprising an input/output device, a memory, a processor for controlling said input/output device and said memory, a processor bus connected to said memory and said processor and means connected between said input/output device and said processor bus for temporarily storing direct memory access information which is to be stored in said memory, a method of controlling direct memory access from said input/output device to said memory via said processor bus, comprising the steps of: receiving and storing direct memory access information from said input/output device into said temporary storing means via a signal line having a significant delay; thereafter requesting from said processor a right to usage of said processor bus for transmission of direct memory access information after said direct memory access information is stored in said temporary storing means; and transmitting all of the direct memory access information stored in said temporary storing means to said processor bus for storage in said memory.
Claim 2
Dependent Claim 160 words
For use in a system comprising an input/output device, a memory, a processor for controlling said input/output device and said memory, a processor bus connected to said memory and said processor and means connected between said input/output device and said processor bus for temporarily storing direct memory access information which is to be stored in said memory, a method of controlling direct memory access from said input/output device to said memory via said processor bus, comprising the steps of: receiving and storing direct memory access information from said input/output device into said temporary storing means via a signal line having a significant delay; thereafter requesting from said processor a right to usage of said processor bus for transmission of direct memory access information after said direct memory access information is stored in said temporary storing means; and transmitting all of the direct memory access information stored in said temporary storing means to said processor bus for storage in said memory.
Claim 3
Dependent Claim 19 words
A direct memory access control method according to claim 1, wherein said temporary storing means comprises a buffer register.
Claim 4
Dependent Claim 183 words
For use in a system which comprises an input/output device, a memory, a processor, and a processor bus interconnecting said input/output device, said memory and said processor, which system operates in such a way that said input/output device issues a direct memory access request to said processor and, when said processor grants the direct memory access request, direct access is made to said memory through said processor bus for storing direct memory access information in said memory, a method of direct memory access control comprising the steps of: transmitting and storing temporarily an input/output command from said processor to said input/output device in a first buffer register; transmitting and temporarily storing direct memory access information to be sent from said input/output device to said memory in a second buffer register; transmitting the input/output command from said first buffer register to said input/output device; and thereafter requesting from said processor a right to usage of said processor bus for transmission of direct memory access information; and transmitting the direct memory access information from said second buffer register to said memory via said processor bus.
Claim 5
Dependent Claim 183 words
For use in a system which comprises an input/output device, a memory, a processor, and a processor bus interconnecting said input/output device, said memory and said processor, which system operates in such a way that said input/output device issues a direct memory access request to said processor and, when said processor grants the direct memory access request, direct access is made to said memory through said processor bus for storing direct memory access information in said memory, a method of direct memory access control comprising the steps of: transmitting and storing temporarily an input/output command from said processor to said input/output device in a first buffer register; transmitting and temporarily storing direct memory access information to be sent from said input/output device to said memory in a second buffer register; transmitting the input/output command from said first buffer register to said input/output device; and thereafter requesting from said processor a right to usage of said processor bus for transmission of direct memory access information; and transmitting the direct memory access information from said second buffer register to said memory via said processor bus.
Claim 6
Independent Claim 157 words
A method of direct memory access control comprising the steps of: storing an input/output command from a processor to an input/output device in a first buffer register; storing direct memory access information to be transmitted from said input/output device to a memory temporarily in a second buffer register; transmitting a direct memory access request from control means for said buffer registers to said processor after all direct memory access information is stored in said second buffer register; granting the direct memory access by sending a permission signal from said processor to said control means; sending the input/output command stored in said first buffer register to said input/output device; and thereafter requesting from said processor a right to usage of said processor bus for transmission of direct memory access information; and transmitting said direct memory access information from said second buffer register to said memory after completion of the sending of said input/output command to said input/output device.
Claim 7
Independent Claim 157 words
A method of direct memory access control comprising the steps of: storing an input/output command from a processor to an input/output device in a first buffer register; storing direct memory access information to be transmitted from said input/output device to a memory temporarily in a second buffer register; transmitting a direct memory access request from control means for said buffer registers to said processor after all direct memory access information is stored in said second buffer register; granting the direct memory access by sending a permission signal from said processor to said control means; sending the input/output command stored in said first buffer register to said input/output device; and thereafter requesting from said processor a right to usage of said processor bus for transmission of direct memory access information; and transmitting said direct memory access information from said second buffer register to said memory after completion of the sending of said input/output command to said input/output device.
Claim 8
Dependent Claim 39 words
A direct memory access control method according to claim 3, wherein said storing of direct memory access information in said second buffer register is carried out prior to said storing of an input/output command in said first buffer register.
Claim 9
Dependent Claim 132 words
In a system comprising an input/output device, a memory and a processor for controlling said input/output device and memory, a method of controlling direct memory access from said input/output device to said memory, wherein storage means for temporarily storing direct memory access information is provided between said input/output device and said processor, said method comprising the steps of: receiving and storing direct memory access information from said input/output device in said storage means via a signal line having a significant delay; sending a direct memory access request to said processor to initiate direct memory access between said storage means and said memory only after all direct memory access information has been received and stored in said storage means; and transmitting the direct memory access information in said storage means to said memory.
Claim 10
Dependent Claim 132 words
In a system comprising an input/output device, a memory and a processor for controlling said input/output device and memory, a method of controlling direct memory access from said input/output device to said memory, wherein storage means for temporarily storing direct memory access information is provided between said input/output device and said processor, said method comprising the steps of: receiving and storing direct memory access information from said input/output device in said storage means via a signal line having a significant delay; sending a direct memory access request to said processor to initiate direct memory access between said storage means and said memory only after all direct memory access information has been received and stored in said storage means; and transmitting the direct memory access information in said storage means to said memory.
Claim 11
Dependent Claim 18 words
A direct memory access control method according to claim 6, wherein said storage means comprises a buffer register.
Claim 12
Independent Claim 185 words
A method of direct memory access for a system which comprises an input/output device, a memory, a processor, and a processor bus connecting said system components, and which operates in such a way that said input/output device issues a direct memory access request to said processor, and, when said processor grants the request, direct access to said memory through said processor bus is effected, said method comprising the steps of: obtaining a usage right for said processor bus and transmitting and storing temporarily an input/output device controlling command from said processor to said input/output device in a first buffer register; transmitting and temporarily storing direct memory access information from said input/output device to said memory in a second buffer register; transmitting the input/output device controlling command from said first buffer register to said input/output device; terminating the execution of the input/output device controlling command and sending a usage right for said processor bus to a means for controlling said first and second buffer registers; and effecting direct memory access execution by transmitting the direct memory access information from said second buffer register to said memory.
Claim 13
Independent Claim 185 words
A method of direct memory access for a system which comprises an input/output device, a memory, a processor, and a processor bus connecting said system components, and which operates in such a way that said input/output device issues a direct memory access request to said processor, and, when said processor grants the request, direct access to said memory through said processor bus is effected, said method comprising the steps of: obtaining a usage right for said processor bus and transmitting and storing temporarily an input/output device controlling command from said processor to said input/output device in a first buffer register; transmitting and temporarily storing direct memory access information from said input/output device to said memory in a second buffer register; transmitting the input/output device controlling command from said first buffer register to said input/output device; terminating the execution of the input/output device controlling command and sending a usage right for said processor bus to a means for controlling said first and second buffer registers; and effecting direct memory access execution by transmitting the direct memory access information from said second buffer register to said memory.
Claim 14
Independent Claim 148 words
A method of direct memory access control comprising the steps of: storing an input/output device controlling command being sent from a processor to an input/output device in a first buffer register; storing direct memory access information being sent from said input/output device to said memory in a second buffer registers; transmitting a direct memory access request from control means for said first and second buffer registers to said processor; granting the direct memory access by giving the usage right for the processor bus to said means for controlling said first and second buffer registers; transmitting the input/output device controlling command from said first buffer register to said input/output device; executing the input/output device controlling command from said processor to said input/output device; and transmitting said direct memory access information from said second buffer register to said memory after termination of the execution of said input/output device controlling command.
Claim 15
Independent Claim 148 words
A method of direct memory access control comprising the steps of: storing an input/output device controlling command being sent from a processor to an input/output device in a first buffer register; storing direct memory access information being sent from said input/output device to said memory in a second buffer registers; transmitting a direct memory access request from control means for said first and second buffer registers to said processor; granting the direct memory access by giving the usage right for the processor bus to said means for controlling said first and second buffer registers; transmitting the input/output device controlling command from said first buffer register to said input/output device; executing the input/output device controlling command from said processor to said input/output device; and transmitting said direct memory access information from said second buffer register to said memory after termination of the execution of said input/output device controlling command.

References Cited (Backward Citations)

US4458313A Cited
US4180855A Cited
US4438488A Cited
US4312066A Cited
US4455620A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-11-18 1995-05-20 1995-11-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-11-18 1999-05-20 1999-11-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-11-18 2003-05-20 2003-11-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag