IP Library Granted Patent US 7,447,932
Granted Patent B2
US 7,447,932 · App. 11/709,777 · Granted Nov 4, 2008

Semiconductor data processing device and data processing system

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 7,447,932
App. No.
11/709,777
Granted
Nov 4, 2008
Kind
B2
Abstract

Disclosed herewith is a semiconductor data processing device that realizes low power consumption at the standby time and at the operation time, as well as speeds up the interfacing operation. The semiconductor data processing device can connect a non-volatile storage device to a general-purpose bus of a host system. The data processing device enters the active or standby state in response to the state of the general-purpose bus. In the standby state, the data processing device stops the internal clock signal and applies a substrate bias voltage to each object so as to suppress the potential sub-threshold leak current therefrom. This bias voltage is also applied to the central processing unit and the rewritable non-volatile memory for storing a control program to be executed by the central processing unit. The central processing unit processes data in units of n bits or below when the interface controller and the data transfer controller input/output parallel data in units of 2n bits.

Claims (62)

1. A semiconductor data processing device, comprising:

a first peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a second peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a data transfer controller capable of controlling data transfer between the first and the second peripheral circuits and that inputs and outputs data in parallel in units of 2n bits;

a 2n-bit first data bus coupled to the data transfer controller;

a 2n-bit second data bus coupled to the first and the second peripheral circuits;

a bus controller for connecting said first data bus to said second data bus; and

a central processing unit that processes parallel data in units of n bits or less, coupled to one of a lower and an upper part of said first data bus,

wherein the bus controller fixes the correspondence between each signal line of the second bus and a bit position of access data and varies the correspondence between each signal line of the first data bus and bit positions of the access data according to access data size.

2. A semiconductor data processing device according to claim 1 ,

wherein the first peripheral circuit comprises a USB controller.

3. A semiconductor data processing device according to claim 2 , wherein the second peripheral circuit comprises a memory card controller.

4. A semiconductor data processing device according to claim 1 ,

wherein the second peripheral circuit comprises a memory card controller.

5. A semiconductor data processing device according to claim 1 ,

wherein the semiconductor data processing device is located on one semiconductor chip.

6. A single chip data processing device, comprising:

a first peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a second peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a 2n-bit first data bus;

a 2n-bit second data bus;

a data transfer controller that inputs and outputs data in parallel in units of 2n bits and is capable of controlling data transfer between the first peripheral circuit and the second peripheral circuit;

a bus controller coupled to the 2n-bit first data bus and to the 2n-bit second data bus; and

a central processing unit that processes parallel data in units of n bits or less, and is coupled to one of

a lower and an upper part of the 2n-bit first data bus,

wherein the first and the second peripheral circuits are coupled to the 2n-bit second data bus, and

wherein the bus controller fixes the correspondence between each signal line of the 2n-bit second bus and a bit position of access data and varies the correspondence between each signal line of the 2n-bit first data bus and bit positions of the access data according to access data size.

7. A single chip data processing device according to claim 6 ,

wherein the first peripheral circuit comprises a USB controller.

8. A single chip data processing device according to claim 7 ,

wherein the second peripheral circuit comprises a memory card controller.

9. A single chip data processing device according to claim 6 ,

wherein the second peripheral circuit comprises a memory card controller.

10. A single chip data processing device according to claim 6 ,

wherein the single chip data processing device is contained on a semiconductor substrate.

11. A semiconductor data processing device, comprising:

a first peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a second peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a direct memory access controller capable of controlling data transfer between the first and the second peripheral circuits and that inputs and outputs data in parallel in units of 2n bits;

a 2n-bit first data bus coupled to the data transfer controller;

a 2n-bit second data bus coupled to the first and the second peripheral circuit, respectively;

a bus controller for connecting said first data bus to said second data bus; and

a central processing unit that processes parallel data in units of n bits or less, coupled to one of a lower and an upper part of said first data bus,

wherein the bus controller fixes the correspondence between each signal line of the second bus and a bit position of access data and varies the correspondence between each signal line of the first data bus and bit positions of the access data according to access data size.

12. A semiconductor data processing device, comprising:

a first peripheral circuit that inputs and outputs data in units of n bits;

a second peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a data transfer controller capable of controlling data transfer between the first and the second peripheral circuits and that inputs and outputs data in parallel in units of 2n bits;

a 2n-bit first data bus coupled to the data transfer controller;

a 2n-bit second data bus coupled to the first and the second peripheral circuits;

a bus controller for connecting said first data bus to said second data bus; and

a central processing unit that processes parallel data in units of n bits or less, coupled to one of a lower and an upper part of said first data bus,

wherein the bus controller fixes the correspondence between each signal line of the second bus and a bit position of access data of the second peripheral circuit and varies the correspondence between each signal line of the second data bus and bit positions of the access data of the first peripheral circuit according to access data size and varies the correspondence between each signal line of the first data bus and bit positions of the access data according to access data size.

13. A semiconductor data processing device, comprising:

a first peripheral circuit that inputs and outputs data in units of n bits;

a second peripheral circuit that inputs and outputs parallel data in units of 2n bits;

a data transfer controller capable of controlling data transfer between the first and the second peripheral circuits and that inputs and outputs data in parallel in units of 2n bits;

a 2n-bit first data bus coupled to the data transfer controller;

a 2n-bit second data bus coupled to the first and the second peripheral circuits;

a bus controller for connecting said first data bus to said second data bus; and

a central processing unit that processes parallel data in units of n bits or less, coupled to one of a lower and an upper part of said first data bus,

wherein the bus controller fixes the correspondence between each signal line of the second bus and a bit position of access data of the first peripheral circuit and varies the correspondence between each signal line of the second data bus and bit positions of the access data of the second peripheral circuit according to access data size and varies the correspondence between each signal line of the first data bus and bit positions of the access data according to access data size.

Assignments (11)
MERGER Recorded Jun 13, 2016
From: RENESAS NORTHERN JAPAN SEMICONDUCTOR, INC.
To: RENESAS SEMICONDUCTOR KYUSHU YAMAGUCHI CO., LTD.
Reel/Frame 039570/0548 →
CHANGE OF NAME Recorded Jun 13, 2016
From: RENESAS SEMICONDUCTOR KYUSHU YAMAGUCHI CO., LTD.
To: RENESAS SEMICONDUCTOR PACKAGE & TEST SOLUTIONS CO., LTD.
Reel/Frame 039570/0626 →
CHANGE OF NAME Recorded Sep 26, 2015
From: HITACHI ELECTRONIC DEVICES CO., LTD.
To: HITACHI DISPLAYS DEVICES, LTD.
Reel/Frame 036663/0399 →
MERGER Recorded Sep 26, 2015
From: HITACHI DEVICE ENGINEERING CO., LTD.
To: HITACHI DISPLAYS CO., LTD.
Reel/Frame 036663/0411 →
MERGER Recorded Sep 26, 2015
From: HITACHI DISPLAYS DEVICES, LTD.
To: HITACHI DISPLAYS CO., LTD.
Reel/Frame 036663/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2015
From: JAPAN DISPLAY INC.
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 036663/0433 →
COMPANY DIVISION Recorded Sep 26, 2015
From: HITACHI DEVICE ENGINEERING CO., LTD.
To: HITACHI ELECTRONIC DEVICES CO., LTD.
Reel/Frame 036691/0327 →
CHANGE OF NAME Recorded Sep 26, 2015
From: HITACHI DISPLAYS CO., LTD.
To: JAPAN DISPLAYS EAST CO., LTD.
Reel/Frame 036691/0343 →
CHANGE OF NAME Recorded Sep 26, 2015
From: JAPAN DISPLAYS EAST CO., LTD.
To: JAPAN DISPLAY INC.
Reel/Frame 036691/0432 →
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 →