IP Library Granted Patent US 6,944,686
Granted Patent B2
US 6,944,686 · App. 10/255,024 · Granted Sep 13, 2005

Data transfer control circuit with terminal sharing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,944,686
App. No.
10/255,024
Granted
Sep 13, 2005
Kind
B2
Abstract

A DMA controller including a request queue for holding DMA transfer requests clears only the request queue without executing unnecessary DMA transfers and provides information about the states of the queue. A DMA controller is configured to enable data transfer control with respect to plural channels and includes a request queue capable of holding the identification information of channels concerned in plural data transfer requests, wherein the states of the request queue can be outputted and information held in the request queue can be cleared.

Claims (38)

1. A data transfer control circuit, comprising:

a plurality of queues holding plural data transfer requests; and

a plurality of channels,

wherein the data transfer control circuit is capable of controlling data transfers between a memory and peripheral circuits or peripheral devices according to said plurality of channels,

wherein states of said queues are outputted from at least one external terminal coupled to the data transfer control circuit, and

wherein the data transfer control circuit is capable of outputting identification information, of a channel involved in an executed data transfer, using said at least one terminal.

2. The data transfer control circuit according to claim 1 , wherein the data transfer control circuit includes a register in which identification information of channels to be cleared from the queues can be set according to a program, and when channel identification information has been set in the register, the set channel identification information is deleted from the queues or nullified.

3. The data transfer control circuit according to claim 1 , wherein the states of said queues include information regarding a number of data transfer requests remaining in said queues.

4. The data transfer control circuit according to claim 1 , wherein the states of said queues are outputted from the at least one external terminal by a signal produced by encoding a signal indicating the states of said queues.

5. A data transfer control circuit that controls data transfers between a memory and peripheral circuits or peripheral devices without involvement of a central processing unit,

wherein the data transfer control circuit includes a plurality of queues, which hold plural data transfer requests, and a plurality of channels,

wherein data transfer control can be performed according to said plurality of channels,

wherein said queues are capable of holding identification information of channels involved in data transfer requests,

wherein an arbitrary one of said queues can be cleared,

wherein the data transfer control circuit is coupled to a first external terminal for inputting a signal for clearing the arbitrary one of said queues, and

wherein the data transfer control circuit is capable of inputting a signal requesting a data transfer using said first external terminal.

6. The data transfer control circuit according to claim 5 , wherein the data transfer control circuit is coupled to at least one second external terminal for inputting the identification information of channels involved in data transfer requests, and

wherein when the signal for clearing the arbitrary one of the queues is inputted using said first external terminal, the identification information of the channel to be cleared is inputted using the at least one second external terminal.

7. A data transfer control circuit that controls data transfers between a memory and peripheral circuits or peripheral devices without involvement of a central processing unit,

wherein data transfer control can be performed according to a plurality of channels, and queues capable of holding identification information of plural channels involved in data transfer requests are provided,

wherein contents of the queues can be cleared, and

wherein the data transfer control circuit includes at least one external terminal for inputting the identification information of channels involved in data transfer requests, and when a signal for clearing contents of the queues is inputted, the identification information of a channel to be cleared can be inputted using the at least one external terminal.

8. A data transfer control circuit that controls data transfers between a memory and peripheral circuits or peripheral devices without involvement of a central processing unit,

wherein data transfer control can be performed according to a plurality of channels, and queues capable of holding identification information of plural channels involved in data transfer requests are provided,

wherein contents of the queues can be cleared,

wherein the data transfer control circuit includes a first external terminal for inputting a signal for clearing contents of the queues,

wherein the data transfer control circuit includes at least one second external terminal for inputting the identification information of channels involved in data transfer requests,

and wherein when the signal for clearing the contents of the queues is inputted, the identification information of a channel to be cleared can be inputted using the at least one second external terminal.

9. A data transfer control circuit, comprising:

a plurality of queues holding plural data transfer requests; and

a plurality of channels,

wherein the data transfer control circuit is capable of controlling data transfers between a memory and peripheral circuits or peripheral devices according to said plurality of channels,

wherein said queues are capable of holding identification information of channels involved in data transfer requests,

wherein an arbitrary one of the plural data transfer requests held in said queues can be cleared,

wherein the data transfer control circuit is coupled to a first terminal capable of inputting a data transfer request and to at least one second terminal capable of inputting the identification information of channels involved in data transfer requests, and

wherein, in a first state of the data transfer control circuit, a first signal for clearing the arbitrary one of the plural data transfer requests held in the queues is inputted via said first terminal,

wherein, in a second state of the data transfer control circuit, a second signal for requesting a data transfer is inputted via said if first terminal, and

wherein, in said first state, the identification information of a channel to be cleared is inputted using the at least one second terminal in response to said first signal.

Assignments (6)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2014
From: HITACHI ULSI SYSTEMS CO., LTD.
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 032859/0252 →
CHANGE OF NAME Recorded Aug 13, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 024864/0635 →
MERGER Recorded Aug 13, 2010
From: RENESAS TECHNOLOGY CORP.
To: NEC ELECTRONICS CORPORATION
Reel/Frame 024879/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2003
From: HITACHI, LTD.
To: RENESAS TECHNOLOGY CORPORATION
Reel/Frame 014190/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2002
From: NARUSE, TAKANOBU; YOSHIOKA, SHINICHI; NAKAGAWA, NORIO
To: HITACHI, LTD.; HITACHI ULSI SYSTEMS CO., LTD.
Reel/Frame 013479/0561 →