Method and apparatus for unwinding image data
First Claim
1. Apparatus for reformatting image data comprising:
- a memory partitioned into at least a first address space which corresponds to physical memory for storing image data having one of a row format and a column format, a second address space which does not correspond to physical memory and a third address space which corresponds to physical memory for storing reformatted image data;
writing means for writing a predetermined N×
N block of the image data having one of the row format and the column format from the first address space to the second address space so as to initiate conversion of the predetermined N×
N block of image data to the other of the row format and the column format, and for subsequently writing the predetermined N×
N block of image data to the third address space;
converting means which, in response to the image data being written to the second address space, converts the predetermined N×
N block of image data from the one of the row format and the column format into the other of the row format and the column format; and
outputting means responsive to said writing means writing to the third address space, for storing the predetermined N×
N block of image data which has been converted by said converting means into the other of the row format and the column format, to said memory at the third address space.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for converting image data from row format into column format and a printer incorporating the same. A conversion circuit, which is responsive to writes to a first address space, is provided for converting the image data from the row format into the column format. A CPU writes the row format image data to the first address space whereupon the conversion circuit converts it to the second format. The CPU then writes image data to a second address space. In accordance with an unwind flag set by the CPU, either the converted image data or the original image data is stored in a memory. After the data has been written to memory, the CPU initiates a DMA transfer of the image data to a printer engine.
87 Citations
19 Claims
-
1. Apparatus for reformatting image data comprising:
-
a memory partitioned into at least a first address space which corresponds to physical memory for storing image data having one of a row format and a column format, a second address space which does not correspond to physical memory and a third address space which corresponds to physical memory for storing reformatted image data; writing means for writing a predetermined N×
N block of the image data having one of the row format and the column format from the first address space to the second address space so as to initiate conversion of the predetermined N×
N block of image data to the other of the row format and the column format, and for subsequently writing the predetermined N×
N block of image data to the third address space;converting means which, in response to the image data being written to the second address space, converts the predetermined N×
N block of image data from the one of the row format and the column format into the other of the row format and the column format; andoutputting means responsive to said writing means writing to the third address space, for storing the predetermined N×
N block of image data which has been converted by said converting means into the other of the row format and the column format, to said memory at the third address space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for printing image data comprising the steps of:
-
receiving image data and commands; storing the received image data in one of a row format and a column format at a first address space which corresponds to physical memory; writing a predetermined N×
N block of the stored image data to a second address space which does not correspond to physical memory, so as to initiate conversion of the predetermined N×
N block of image data to the other of the row format and the column format;converting the predetermined N×
N block of image data written to the second address space to the other of the row format and the column format;writing to a third address space which corresponds to physical memory for storing reformatted image data; storing the predetermined N×
N block of image data converted in said step of converting in the third address space in response to writing to the third address space; andprinting the predetermined N×
N block of image data stored in said step of storing. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus for converting row-formatted image data into column-formatted image data comprising:
-
a memory partitioned into a first address space corresponding to physical memory which stores row-formatted image data, a second address space which does not correspond to physical memory and a third address space which corresponds to physical memory which stores reformatted image data; a processor which initiates N writes to the second address space so as to write a predetermined N×
N block of the row-formatted image data from the first address space to the second address space, thereby to initiate conversion of the predetermined N×
N block of the row-formatted image data into column-formatted image data, and which subsequently initiates N writes to the third address space so as to write the column-formatted image data to the third address space;a first multiplexer, responsive to said processor writing the predetermined N×
N block of image data to the second address space, which decodes M least significant bits of address data to provide N sequential latch enable signals;N latches, each of which is responsive to one of the N sequential latch enable signals provided by said first multiplexer, which latch the predetermined N×
N block of row-formatted image data;a second multiplexer, responsive to said processor writing to the third address space, which decodes next M consecutive least significant bits of address data to provide N sequential buffer control signals; N buffers which receive and buffer the column-formatted image data, and which store the column-formatted image data in response to one of the N sequential buffer control signals provided by said second multiplexer; and interconnection wiring interposed between said N latches and said N buffers, over which, for each of the N latches, an Ith bit is transferred to an Ith of the N buffers and stored in an Ith position in the Ith buffer, in response to the N latch enable signals, where I≦
N. - View Dependent Claims (19)
-
Specification