IP Library Granted Patent US 8,412,874
Granted Patent B2
US 8,412,874 · App. 12/793,830 · Granted Apr 2, 2013

Data transfer circuit

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 8,412,874
App. No.
12/793,830
Granted
Apr 2, 2013
Kind
B2
Abstract

A data transfer circuit includes a fetcher which fetches data having L words (L: integer of 2 or more), each word of which has a first bit width. A first divider divides each data of preceding M words (M: integer of less than L), out of the data fetched by the fetcher, into partial data having a second bit width smaller than the first bit width. A holder temporarily holds data having N words (N: integer equivalent to L-M) succeeding to the M words, out of the data fetched by the fetcher. A second divider divides each data of the N words held by the holder, into partial data having the second bit width. An outputter outputs the partial data divided by the first divider and the partial data divided by the second divider in a time-division manner.

Claims (22)

1. A data transfer circuit, comprising:

an inputter which inputs data having L words (L: integer of 2 or more), each word of which has a first bit width;

a first divider which divides each data of preceding M words (M: integer of less than L), out of the data inputted by said inputter, into partial data having a second bit width smaller than the first bit width;

a holder which temporarily holds data having N words (N: integer equivalent to L-M) succeeding to the M words, out of the data inputted by said inputter;

a second divider which divides each data of the N words held by said holder, into partial data having the second bit width, after completeion of the dividing process of said first divider; and

an outputter which outputs the partial data divided by said first divider and the partial data divided by said second divider in a time-division manner.

2. A data transfer circuit according to claim 1 , wherein said first divider includes M of data latchers each of which has the first bit width and which are connected in series to one another, and M of data dividers respectively corresponding to the M of data latchers.

3. A data transfer circuit according to claim 2 , wherein the second bit width is equivalent to 1/K (K: integer of 2 or more) of the first bit width, said inputter inputs the data of each word in each first period, each of the M of data latchers executes a data latching process in each second period equivalent to 1/K of the first period, and said outputter selects the partial data in each of the first periods.

4. A data transfer circuit, comprising:

an inputter which inputs data having L words (L: integer of 2 or more), each word of which has a first bit width;

a first divider which divides each data of preceding M words (M: integer of less than L), out of the data inputted by said inputter, into partial data having a second bit width smaller than the first bit width;

a holder which temporarily holds data having N words (N: integer equivalent to L-M) succeeding to the M words, out of the data inputted by said inputter;

a second divider which divides each data of the N words held by said holder, into partial data having the second bit width; and

an ouputter which outputs the partial data divided by said first divider and the partial data divided by said second divider in a time-division manner, wherein said holder sequentially outputs the N-word data at each word, and said second divider sequentially divides the data of each word outputted from said holder.

5. A data transfer circuit, comprising:

an inputter which inputs data having L words (L: integer of 2 or more), each word of which has a first bit width;

a first combiner which combines data of at least preceding M words (M: integer of less than L), out of the data inputted by said inputter so as to create combined data, each word of which has a second bit width larger than the first bit width;

a holder which temporarily holds the combined data created by said first combiner;

a second combiner which combines data of succeeding N words (N: integer equivalent to L-M), out of the data inputted by said inputter, so as to create combined data, each word of which has the second bit width; and

an outputter which outputs the combined data held by said holder and the combined data created by said second combiner in a time-division manner, wherein said ouputter control a timing of data reading from said holder so that a beginning word of the combined data created by said second combiner follows an ending word of the combined data created by said first combiner.

6. A data transfer circuit according to claim 5 , wherein the second bit width is equivalent to K times the first bit width, said second combiner includes N of data latchers each of which has the first bit width and which are connected in series to one another, and N/K of data combiners which combines the data latched by the N of data latchers in each K words.

7. A data transfer circuit according to claim 5 , wherein said first combiner executes a combining process in parallel with the inputting process of said inputter, and said second combiner executes a combining process in parallel with the holding process of said holder.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE INCORRECT PATENT NUMBER 13/446,454, AND REPLACE WITH 13/466,454 PREVIOUSLY RECORDED ON REEL 032467 FRAME 0095. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Apr 3, 2014
From: SANYO ELECTRIC CO., LTD.
To: XACTI CORPORATION
Reel/Frame 032601/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2014
From: SANYO ELECTRIC CO., LTD.
To: XACTI CORPORATION
Reel/Frame 032467/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2010
From: TAINAKA, KOJI
To: SANYO ELECTRIC CO., LTD.
Reel/Frame 024516/0441 →