Claims
- 1. A data-transfer device for transferring data between a memory and a target device, sharing said memory with a processor through a common bus, comprising:
- an address counter means for storing an address counter value and for generating a same sequence of addresses that said processor generates when said processor stores data to be transferred to said memory;
- an input means for receiving a signal outputted from said processor synchronously with a storing of data to be transferred into said memory and for prompting an incremental change of said address counter value;
- a DMA-transfer device having a transfer-control circuit, a source-address counter means for storing a source-address counter value and for generating a same sequence of addresses as said address counter means and for incrementally varying said source-address counter value in accordance with a signal received from said transfer-control circuit, and a data-transfer request input means for receiving a signal outputted from said processor through another dedicated signal line and for indicating one of a permission and a prohibition to use said bus to said DMA-transfer device; and
- a comparator means, having as inputs an output of said address counter means and an output of said source-address counter means, for comparing said address counter value and said source-address counter value, and for outputting to said transfer control circuit a compared value in accordance with the thus compared address counter value and source-address counter value;
- wherein said transfer-control circuit executes transfer of data pointed by said source-address counter means from said memory to said target device and updates said source-address counter value when said data-transfer request input means indicates a permission to use said bus and said compared value indicates that said address counter value and said source-address counter value are unequal values, and wherein said transfer-control circuit retains transfer of data when said data-transfer request input means indicates a prohibition to use said bus or when said compared value indicates that said address counter value and said source-address counter value are equal values.
- 2. A data transfer device for transferring data between a memory and a target device, sharing said memory with a processor through a common bus, comprising:
- an address-latch having means for connection to said bus and receiving address signals from said bus;
- an input means connected to said address-latch for receiving a signal outputted from said processor synchronously with a storing of data to be transferred into said memory and for prompting a latching of address signals on said bus;
- a DMA-transfer device having a transfer-control circuit, a source-address counter means for storing a source-address counter value and for generating a same sequence of addresses that said processor generates when said processor stores data to be transferred into said memory and for incrementally varying said source-address counter value in accordance with a signal received from said transfer-control circuit, and a data-transfer request input means for receiving a signal outputted from said processor through another dedicated signal line and for indicating one of a permission and a prohibition to use said bus to the DMA-transfer device; and
- a comparator means, having as inputs an output of said address-latch and an output of said source-address counter means, for comparing a value of said address-latch and said source-address counter value, and for outputting to said transfer control circuit a compared value in accordance with the thus compared value of said address-latch and source-address counter value;
- wherein said transfer-control circuit executes transfer of data pointed by said source-address counter means from said memory to said target device and updates said source-address counter value when said data-transfer request input means indicates a permission to use said bus and said compared value indicates that said value of said address-latch and said source-address counter value are unequal values, and wherein said transfer-control circuit retains transfer of data when said data-transfer request input means indicates a prohibition to use said bus or when said compared value indicates that said value of said address-latch and said source-address counter value are equal values.
- 3. A data transfer device for transferring data between a memory and a target device, sharing said memory with a processor through a common bus, comprising:
- an up-down counter means having a zero detector;
- an input means for receiving a signal outputted by said processor synchronously with a storing of data to be transferred into said memory and for prompting an incremental change in a value of said up-down counter means; and
- a DMA-transfer device having a transfer-control circuit, a source-address counter means for storing a source-address counter value and for generating a same sequence of addresses that said processor generates when said processor stores data to be transferred to said memory and for incrementally varying said source-address counter value in accordance with a signal received from said transfer-control circuit, and a data-transfer request input means for receiving a signal outputted from said processor and for indicating one of a permission and a prohibition to use said bus to said DMA-transfer device;
- wherein an output of said zero detector is connected to said transfer control circuit, and wherein an output of said transfer control circuit is connected to said up-down counter;
- wherein said transfer control circuit executes transfer of data pointed by said source-address counter means from said memory to said target device and changes a value of said up-down counter means when said data-transfer request input means indicates a permission to use said bus and an output value of said zero detector is false, and wherein said transfer control circuit retains transfer of data when said data-transfer request input means indicates a prohibition to use said bus or when said output value of said zero detector is true.
Priority Claims (2)
| Number |
Date |
Country |
Kind |
| 61-242477 |
Oct 1986 |
JPX |
|
| 61-242478 |
Oct 1986 |
JPX |
|
Parent Case Info
This application is a continuation division of now abandoned application, Ser. No. 07/107,634 filed on Oct. 13, 1987.
US Referenced Citations (5)
Continuations (1)
|
Number |
Date |
Country |
| Parent |
107634 |
Oct 1987 |
|