Semiconductor data processing device and data processing system
First Claim
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.
11 Assignments
0 Petitions
Accused Products
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.
-
Citations
13 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8, 9, 10)
-
-
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.
-
Specification