Data bus width conversion apparatus and data processing apparatus
First Claim
1. A data bus width conversion apparatus for receiving N-bit data (N is a positive integer) from a first device having a first bus width and outputting the N-bit data to a second device having a second bus width, wherein the first device divides the N-bit data into a plurality of bit data groups and the plurality of bit data groups are transferred to the apparatus, the apparatus comprising:
- a setting section for arbitrarily setting the total number of transfer operations required for the first device to transfer the plurality of bit data groups, and for arbitrarily setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups;
a receiving section for receiving data indicated by each of the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern; and
an output section for producing the N-bit data from the received data indicated by each of the plurality of bit data groups and outputting the produced N-bit data to the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
A data bus width conversion apparatus is provided for receiving N-bit data from a first device having a first bus width and outputting the N-bit data to a second device having a second bus width. The first device divides the N-bit data into a plurality of bit data groups and the plurality of bit data groups are transferred to the apparatus. The apparatus comprises a setting section for setting the total number of transfer operations required for the first device to transfer the plurality of bit data groups, and for setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups, a receiving section, and an output section for producing the N-bit data from the received data indicated by each of the plurality of bit data groups and outputting the produced N-bit data to the second device.
-
Citations
16 Claims
-
1. A data bus width conversion apparatus for receiving N-bit data (N is a positive integer) from a first device having a first bus width and outputting the N-bit data to a second device having a second bus width, wherein the first device divides the N-bit data into a plurality of bit data groups and the plurality of bit data groups are transferred to the apparatus, the apparatus comprising:
-
a setting section for arbitrarily setting the total number of transfer operations required for the first device to transfer the plurality of bit data groups, and for arbitrarily setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups; a receiving section for receiving data indicated by each of the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern; and an output section for producing the N-bit data from the received data indicated by each of the plurality of bit data groups and outputting the produced N-bit data to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A data bus width conversion apparatus for dividing N-bit data (N is a positive integer) output from a second device having a second bus width into a plurality of bit data groups and transferring the plurality of bit data groups to a first device having a first bus width, the apparatus comprising:
-
a setting section for arbitrarily setting the total number of transfer operations required for transferring the plurality of bit data groups to the first device, and for arbitrarily setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups; and a dividing section for dividing the N-bit data into the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern. - View Dependent Claims (8, 9)
-
-
10. A data processing apparatus, comprising:
-
a data bus width conversion apparatus for receiving N-bit data (N is a positive integer) from a first device having a first bus width and outputting the N-bit data, wherein the first device divides the N-bit data into a plurality of bit data groups and the plurality of bit data groups are transferred to the data bus width conversion apparatus; and a second device having a second bus width for receiving the N-bit data output from the data bus width conversion apparatus, wherein the data bus width conversion apparatus comprises; a setting section for arbitrarily setting the total number of transfer operations required for the first device to transfer the plurality of bit data groups, and for arbitrarily setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups; a receiving section for receiving data indicated by each of the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern; and an output section for producing the N-bit data from the received data indicated by each of the plurality of bit data groups and outputting the produced N-bit data to the second device. - View Dependent Claims (11)
-
-
12. A data processing apparatus, comprising:
-
a second device having a second bus width for outputting N-bit data (N is a positive integer); and a data bus width conversion apparatus for dividing the N-bit data output from the second device into a plurality of bit data groups and transferring the plurality of bit data groups to a first device having a first bus width, wherein the data bus width conversion apparatus comprises; a setting section for arbitrarily setting the total number of transfer operations required for transferring the plurality of bit data groups to the first device, and for arbitrarily setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups; and a dividing section for dividing the N-bit data into the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern.
-
-
14. A data bus width conversion apparatus according for receiving N-bit data (N is a positive integer) from a first device having a first bus width and outputting the N-bit data to a second device having a second bus width, wherein the first device divides the N-bit data into a plurality of bit data groups and the plurality of bit data groups are transferred to the apparatus, the apparatus comprising:
-
a setting section for setting the total number of transfer operations required for the first device to transfer the plurality of bit data groups, and for setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups; a receiving section for receiving data indicated by each of the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern; and an output section for producing the N-bit data from the received data indicated by each of the plurality of bit data groups and outputting the produced N-bit data to the second device, wherein the setting section determines the total number of transfer operations and the division pattern in accordance with an instruction from the first device.
-
-
15. A data bus width conversion apparatus according for receiving N-bit data (N is a positive integer) from a first device having a first bus width and outputting the N-bit data to a second device having a second bus width, wherein the first device divides the N-bit data into a plurality of bit data groups and the plurality of bit data groups are transferred to the apparatus, the apparatus comprising:
-
a setting section for setting the total number of transfer operations required for the first device to transfer the plurality of bit data groups, and for setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups; a receiving section for receiving data indicated by each of the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern; and an output section for producing the N-bit data from the received data indicated by each of the plurality of bit data groups and outputting the produced N-bit data to the second device, wherein; each of the plurality of bit data groups is transferred by the first device in a transfer operation having a prescribed ordinal number within the total number of transfer operations; and the receiving section comprises; a counter section for counting the current number of transfer operations within the total number of transfer operations; a comparing section for comparing the current number of transfer operations with the ordinal number of transfer operation for each of the plurality of bit data groups; and a sampling section for sampling the plurality of bit data groups in accordance with a result of the comparison.
-
-
16. A data bus width conversion apparatus for receiving N-bit data (N is a positive integer) from a first device having a first bus width and outputting the N-bit data to a second device having a second bus width, wherein the first device divides the N-bit data into a plurality of bit data groups and the plurality of bit data groups are transferred to the apparatus, the apparatus comprising:
-
a setting section for setting the total number of transfer operations required for the first device to transfer the plurality of bit data groups, and for setting a division pattern of the N-bit data for dividing the N-bit data into the plurality of bit data groups; a receiving section for receiving data indicated by each of the plurality of bit data groups in accordance with the total number of transfer operations and the division pattern; and an output section for producing the N-bit data from the received data indicated by each of the plurality of bit data groups and outputting the produced N-bit data to the second device, wherein; each of the plurality of bit data groups is transferred by the first device in a transfer operation having a prescribed ordinal number within the total number of transfer operations; and the receiving section comprises; a counter section for counting the current number of transfer operations within the total number of transfer operations; a comparing section for comparing the current number of transfer operations with the ordinal number of transfer operation for each of the plurality of bit data groups; and a sampling section for sampling the plurality of bit data groups in accordance with a result of the comparison, wherein the counter section resets the number of counts to an initial value after the current ordinal number of a transfer operation reaches the total number of transfer operations.
-
Specification