Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
240 words
A data processing apparatus comprising: a microprocessor for executing a program; a program memory storing instructions, one of which is a DMA transfer instruction; a peripheral control unit controlling a peripheral device; a data memory; a DMA control unit generating a first bus request signal to perform a DMA transfer between said peripheral control unit and said data memory; a bus commonly coupled to said microprocessor, said program memory, said peripheral control unit, said data memory, and said DMA control unit; and a bus control unit coupled to said microprocessor and said DMA control unit, said bus control unit containing a flag register coupled to said microprocessor and applying a second bus request signal to said microprocessor in response to a flag register setting signal applied to said flag register from said microprocessor when said DMA transfer instruction is executed by said microprocessor, said microprocessor generating a first bus grant signal regardless of a state of said first bus request signal in response to said second bus request signal, and a gate circuit having a first input coupled to said microprocessor for receiving said first bus grant signal, a second input coupled to said DMA control unit for receiving said first bus request signal, and an output coupled to said DMA control unit for applying a second bus grant signal to said DMA control unit when both said first bus request signal and said second bus grant signal are received.
Claim 2
Dependent Claim
240 words
A data processing apparatus comprising: a microprocessor for executing a program; a program memory storing instructions, one of which is a DMA transfer instruction; a peripheral control unit controlling a peripheral device; a data memory; a DMA control unit generating a first bus request signal to perform a DMA transfer between said peripheral control unit and said data memory; a bus commonly coupled to said microprocessor, said program memory, said peripheral control unit, said data memory, and said DMA control unit; and a bus control unit coupled to said microprocessor and said DMA control unit, said bus control unit containing a flag register coupled to said microprocessor and applying a second bus request signal to said microprocessor in response to a flag register setting signal applied to said flag register from said microprocessor when said DMA transfer instruction is executed by said microprocessor, said microprocessor generating a first bus grant signal regardless of a state of said first bus request signal in response to said second bus request signal, and a gate circuit having a first input coupled to said microprocessor for receiving said first bus grant signal, a second input coupled to said DMA control unit for receiving said first bus request signal, and an output coupled to said DMA control unit for applying a second bus grant signal to said DMA control unit when both said first bus request signal and said second bus grant signal are received.
Claim 3
Dependent Claim
228 words
A data processing apparatus comprising: a host processor; a memory; a peripheral control unit; a DMA controller generating a first bus request signal and controlling a DMA transfer between said memory and said peripheral control unit; a common bus coupled to said host processor, said memory, said peripheral control unit, and said DMA controller is common; a control circuit coupled to said host processor and said DMA controller and having a flag register generating a second bus request signal in response to a flag register setting signal sent from said host processor, and a gate circuit coupled to said host processor and said DMA controller, said flag register being coupled to said host processor and applying said second bus request signal regardless of a state of said first bus request signal in response to said flag register setting signal sent from said host processor, said host processor applying a first bus grant signal to said gate circuit in response to said second bus request signal, said gate circuit generating a second bus grant signal when said first bus request signal from said DMA controller is applied thereto after said first bus grant signal has been received at said gate circuit, said DMA controller performing a DMA transfer between said memory and said peripheral control unit in response to said second bus grant signal generated from said gate circuit.
Claim 4
Dependent Claim
228 words
A data processing apparatus comprising: a host processor; a memory; a peripheral control unit; a DMA controller generating a first bus request signal and controlling a DMA transfer between said memory and said peripheral control unit; a common bus coupled to said host processor, said memory, said peripheral control unit, and said DMA controller is common; a control circuit coupled to said host processor and said DMA controller and having a flag register generating a second bus request signal in response to a flag register setting signal sent from said host processor, and a gate circuit coupled to said host processor and said DMA controller, said flag register being coupled to said host processor and applying said second bus request signal regardless of a state of said first bus request signal in response to said flag register setting signal sent from said host processor, said host processor applying a first bus grant signal to said gate circuit in response to said second bus request signal, said gate circuit generating a second bus grant signal when said first bus request signal from said DMA controller is applied thereto after said first bus grant signal has been received at said gate circuit, said DMA controller performing a DMA transfer between said memory and said peripheral control unit in response to said second bus grant signal generated from said gate circuit.
Claim 5
Dependent Claim
56 words
The data processing apparatus as claimed in claim 2, wherein said flag register of said control circuit is coupled to said peripheral control unit, which generates a DMA termination signal when the DMA transfer is terminated, and stops application of said second bus request signal to said host processor in response to said DMA termination signal.