IP Library › Granted Patent US 7,034,955
Granted Patent B2
US 7,034,955 · App. 09/998,828 · Granted Apr 25, 2006

Using a processor enhanced memory module to accelerate hardcopy image processing within existing printer controller

Assignee: Texas Instruments Incorporated
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,034,955
App. No.
09/998,828
Granted
Apr 25, 2006
Kind
B2
Abstract

The processor enhanced memory module PEMM can be incorporated into the hardcopy image processing pipeline of existing printer controllers by using the smart memory model. Here the data generated from RISC based PDL interpretation or pre-rasterized data can be processed in an accelerated fashion into page bit maps, color space converted, and compressed by the PEMM. Since the DSP on the PEMM is programmable, the resolution, color space, and type of compression along with other printer specific processing can have formats other than those determined by the fixed functionality of the ASIC devices present in the pipeline.

Claims (42)

1. A smart memory device for use in a printer comprising:

a standard memory module connector adapted for interface of a plurality of electrical leads with a memory module socket;

a controllable switch having a first set of leads connected to said plurality of electrical leads of said connector, a second set of leads and a third set of leads, said controllable switch selectively connecting said first set of leads to either said second set of leads or to said third set of leads;

a memory connected to said second set of leads of said controllable switch; and

a digital signal processor connected to said third set of lead of said controllable switch, said digital signal processor programmed to render data stored in said memory into printer specific raster image data and store said rendered data in said memory.

2. The smart memory of claim 1 , wherein:

said memory consists of a plurality of banks of dynamic random access memory.

3. The smart memory of claim 1 , further comprising:

a local memory connected to said digital signal processor for temporary storage of data; and

a bus interface connecting said digital signal processor and said local memory to said third leads of said controllable switch, whereby data may be transferred from said memory to said local memory and from said local memory to said memory.

4. The smart memory of claim 1 , wherein:

said local memory consists of static random access memory.

5. The smart memory of claim 1 , wherein:

said standard memory module connector consists of a single in line memory module connector.

6. The smart memory of claim 1 , wherein:

said standard memory module connector consists of a dual in line memory module connector.

7. A printer controller comprising:

a input port for receiving input print data;

an input first-in-first-out memory having an input connected to said input port and an output;

an output first-in-first-out memory having an input and an output;

an output port for outputting printer specific raster image data to a print engine;

a memory module socket;

a smart memory module including

a standard memory module connector adapted for interface of a plurality of electrical leads with said memory module socket,

a controllable switch having a first set of leads connected to said plurality of electrical leads of said connector, a second set of leads and a third set of leads, said controllable switch selectively connecting said first set of leads to either said second set of leads or to said third set of leads,

a memory connected to said second set of leads of said controllable switch, and

a digital signal processor connected to said third set of lead of said controllable switch, said digital signal processor programmed to render data stored in said memory into printer specific raster image data and store said rendered data in said memory; and

a data processor connected to said input first-in-first-out memory, to said output first-in-first-out memory and to said memory module socket, said data processor programmed to

transfer data out of said input first-in-first-out memory via said output to said smart memory module,

interpret print data into a display list equivalent and store the display list equivalent in said smart memory module, and

transfer data rendered by said smart memory module to said input of said output first-in-first-out memory.

8. The printer controller of claim 7 , wherein:

said memory consists of a plurality of banks of dynamic random access memory.

9. The printer controller of claim 7 , further comprising:

a local memory connected to said digital signal processor for temporary storage of data; and

a bus interface connecting said digital signal processor and said local memory to said third leads of said controllable switch, whereby data may be transferred from said memory to said local memory and from said local memory to said memory.

10. The printer controller of claim 7 , wherein:

said local memory consists of static random access memory.

11. The printer controller of claim 7 , wherein:

said standard memory module connector consists of a single in line memory module connector.

12. The printer controller of claim 7 , wherein:

said standard memory module connector consists of a dual in line memory module connector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2001
From: BEARSS, JAMES "GLENN"; HEAPE, JUDD E.
To: TEXAS INSTRUMENT INCORPORATED
Reel/Frame 012342/0432 →
Continuity (2)
Provisional Application 6025467400 · Dec 11, 2000
Related Publication 20020080404A1 · Jun 27, 2002