IP Library Granted Patent US 10,049,063
Granted Patent B2
US 10,049,063 · App. 14/586,926 · Granted Aug 14, 2018

Semiconductor apparatus

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 10,049,063
App. No.
14/586,926
Granted
Aug 14, 2018
Kind
B2
Abstract

An object is to obtain output data corresponding to input data by referring to table data by a semiconductor apparatus having a simple configuration. An MCU includes a DTC for transferring data from a source address region to a destination address region based on data transfer information in response to a startup request. The DTC performs an operation on second source address information based on data that has been read from first source address information, performs reading based on a result of the operation, and writes read data based on destination address information.

Claims (58)

1. A semiconductor apparatus comprising:

a data transfer controller for transferring data from a source address region to a destination address region based on data transfer information in response to a startup request, wherein

the data transfer controller:

performs an operation on a second source address information based on data that has been read from a first source address information,

performs reading based on a result of the operation, and

writes read data based on destination address information,

wherein the data transfer controller specifies data transfer information which will be used in a next data transfer based on the data that has been read based on the result of the operation,

wherein the data that has been read from the first source address information includes information specifying whether or not to perform a next data transfer operation, and

wherein the data transfer controller evaluates whether or not to perform the next data transfer operation based on predetermined information that is included in the data that has been read from the first source address information,

wherein the data transfer controller:

calculates a deviation between the data that has been read from the first source address information and one of a target value data corresponding to the data that has been read from the first source address information and old data that has been read from the first source address information, and

performs an operation on the second source address information based on the calculated deviation.

2. The semiconductor apparatus according to claim 1 , wherein

the data transfer controller adds a result of performing one or both of a logical operation and a shift operation on the data that has been read from the first source address information to the second source address information.

3. The semiconductor apparatus according to claim 1 , wherein

the data transfer controller adds a result of performing one or both of a logical operation and a shift operation on a part of the data that has been read from the first source address information to the second source address information.

4. The semiconductor apparatus according to claim 1 , wherein

the data transfer controller performs a calculation on the second source address information based on information that is included in the data transfer information and specifies the calculation by the data transfer controller.

5. The semiconductor apparatus according to claim 4 , wherein

the data transfer controller writes a result obtained by adding the data that has been written by the data transfer controller for each of plurality of different pieces of the data transfer information.

6. The semiconductor apparatus according to claim 1 , wherein

the data transfer controller consecutively performs data transfers in a plurality of transfer modes.

7. The semiconductor apparatus according to claim 1 , further comprising:

a data input and output unit; and

an interrupt controller,

wherein

the data input and output unit issues an interrupt request to the interrupt controller, and

the interrupt controller outputs a startup request to the data transfer controller in response to the interrupt request.

8. The semiconductor apparatus according to claim 7 , further comprising:

a central processing unit,

wherein

the interrupt controller outputs the interrupt request to the central processing unit when the data transfer controller completes the data transfer.

9. The semiconductor apparatus according to claim 8 , wherein

the central processing unit sets the data transfer information.

10. A semiconductor apparatus comprising:

a data transfer controller for transferring data from a source address region to a destination address region based on data transfer information in response to a startup request,

wherein

the data transfer controller:

performs an operation on a second source address information based on data that has been read from a first source address information,

performs reading based on a result of the operation, and

writes read data based on destination address information,

wherein

the data transfer controller:

calculates a deviation between the data that has been read from the first source address information and one of a target value data corresponding to the data that has been read from the first source address information and old data that has been read from the first source address information, and

performs an operation on the second source address information based on the calculated deviation.

11. The semiconductor apparatus according to claim 10 , wherein

the data transfer controller consecutively performs data transfers in a plurality of transfer modes.

12. A semiconductor apparatus comprising:

a data transfer controller for transferring data from a source address region to a destination address region based on data transfer information in response to a startup request,

wherein

the data transfer controller:

performs an operation on a second source address information based on data that has been read from a first source address information,

performs reading based on a result of the operation, and

writes read data based on destination address information,

wherein

the data transfer controller:

calculates a deviation between the data that has been read from the first source address information and data that is adjacent to the first source address information for a plurality of times while switching the first source address information for a plurality of times, and

performs an operation on the second source address information based on a sum of the plurality of calculated deviations.

Assignments (2)
CHANGE OF ADDRESS Recorded Dec 7, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044742/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2014
From: MITSUISHI, NAOKI; IKARI, SEIJI; UCHIYAMA, KATSUMASA
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 034605/0247 →