Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems System-for-executing-canceling-or-suspending-a-DMA-transfer-based-upon-internal-priority-comparison-between-a-DMA-transfer-and-an-interrupt-request

 Data synchronization
OF THE PREFERRED EMBODIMENT Referring now in detail to FIGS. 1 and 2, FIG. 1 shows the ...


 Therapeutic subliminal imaging system
The invention relates to portable systems for implementing behavior modification therapy wherein a ...


 Trinary bus communication system
This invention presents a method and means of electrically communicating trinary digital ...


 High speed data transfer over twisted pair cabling
In accordance with the teachings of the present invention, a method is provided for transmitting ...


 Programming logic device with test-signal enabled output
In accordance with one aspect of the present invention, there is provided a programmable logic ...


 Programmable combinational logic circuit
The invention provides a programmable logic circuit which is capable of providing any selected ...


 Apparatus and method for providing a cache memory unit with a write operation utilizing two system clock cycles
It is an object of the present invention to provide an improved data processing unit. It is another ...


 Dynamic random access memory arrangements having WE, RAS, and CAS derived from a single system clock
One object of the present invention is to provide an improved means of deriving control signals for ...


 Power saving sense amplifier that mimics non-toggling bitline states
According to the invention, a sense amplifier selectively prevents formation of the current branch ...


 Communication multiplexer sharing a free running timer among multiple communication lines
A data processing system includes a central processing unit, a main memory and a communication ...


 System for executing, canceling, or suspending a DMA transfer based upon internal priority comparison between a DMA transfer and an interrupt request

Details
Inventors: Satoh, Kohtaroh;
Assignee: NEC Corporation (Tokyo, JP)
Primary Examiner: Lee; Thomas C.
Assistant Examiner: Yuan; Chien
Attorney, Agent or Firm: Whitham, Curtis & Whitham

A data processing device having a DMA function for controlling DMA transfer, comprises a DMA unit, a CPU, a bus arbitration unit for controlling bus-using right of the DMA unit or the CPU, and an interruption controller for supplying an interruption request signal. The DMA unit includes a register, a comparator for making a comparison between a priority of a DMA transfer and a priority set on an interruption request, and a sequencer for deciding whether the DMA transfer is to be executed, canceled, or suspended in the operation state of a DMA unit according to the comparison result of the comparator.

DETAILED DESCRIPTION An object of the present invention is to provide a data processing device capable of shortening the processing time for stopping the DMA transfer, by stopping the DMA transfer according to the control of hardware, even in case of stopping the DMA transfer because of a higher-priority interruption request signal being issued.
Another object of the present invention is to provide a data processing device capable of decreasing the size of the control program of a data processing device by stopping the DMA transfer according to other means than software.
According to one aspect of the invention, a data processing device having a DMA function for controlling DMA transfer, comprising a DMA unit, a CPU, a bus arbitration unit for controlling bus-using right of the DMA unit or the CPU, and an interruption controller for supplying an interruption request signal, the data processing device wherein the DMA unit comprises priority comparison means for making a comparison between the priority set on the DMA unit and the priority set on the interruption request; and a DMA transfer control means for deciding the DMA transfer to be executed, canceled, or suspended in the operation state of the DMA unit according to the comparison result of the priority comparison means.
The DMA transfer control means may stop DMA transfer, so to return the DMA unit to the initial state when the priority of the interruption request occurring during the DMA transfer is higher than the priority of the DMA unit, suspend DMA transfer when the priority of the interruption request occurring during the DMA transfer is equal to the priority of the DMA unit and resumes the DMA transfer after completion of the interruption processing by the interruption request, and continue DMA transfer when the priority of the interruption request occurring during the DMA transfer is lower than the priority of the DMA unit.
The DMA transfer control means, upon receipt of an asynchronous input signal of ICE chip interruption request from external during DMA transfer, may stops the DMA transfer, so to return the DMA unit to the initial state



Related patents
  Photographic order matching method and apparatus
In accordance with the foregoing objects the invention contemplates an apparatus in which corresponding identifying codes are provided on an order envelope and ...
  Circuitry for transferring data from a data bus and temporary register into a plurality of input registers on clock edges
In accordance with the present invention, a floating point processor is provided which substantially eliminates or prevents the disadvantages and problems associated ...
  Branch prediction and resolution apparatus for a superscalar computer processor
The present invention provides an apparatus and method for improving the performance of superscalar pipelined computers using branch prediction. The described embodiment ...
  Compressed Instruction format for use in a VLIW processor
OF THE PREFERRED EMBODIMENT FIG. 1a shows the general structure of a processor according to the invention. A microprocessor according to the invention includes a CPU 102...
  Apparatus for formatting a digital signal to include multiple time stamps for system synchronization
The present invention relates to a system and apparatus for inserting differential time codes or count values in a compressed video signal for developing synchronization ...
  Synchronization and error detection in a packetized data stream
In accordance with the present invention, a method is provided for achieving synchronization and detecting errors in a data stream carrying successive packets of k ...
  Liquid crystal display and a manufacturing method thereof
It is a primary object of the present invention to provide a liquid crystal display to which defects such as wiring fractures of the scanning signal line at the ...
  Method and apparatus for dynamic detection and routing of non-uniform traffic in parallel buffered multistage interconnection networks
It is therefore an object of the present invention to provide a multistage processor-memory interconnection network which alleviates congestion by confining the non-...
  Method and apparatus for creating a multiprocessor verification environment
This invention relates to a method and apparatus for creating a multiprocessor verification environment. The environment allows the Central Processor Unit (CPU) to be ...
  Asynchronous sample pulse generator
These and other problems are resolved in accordance with the inventive principles to be described herein in relation to a pulse generator for generating pulse signals ...

0.024

Archive: All patents - Links

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