System and method for transferring data within a printer
AssigneeHewlett-Packard Development Company, L.P.
InventorsFrederick W. Pew, Marvin D. Nelson
Life of this patent
Estimating the term…
Abstract
A printer is described. The printer includes a CPU, a DMA controller and an internal memory. The CPU and the DMA controller are each connected to a first memory bus. The internal memory is connected to a second memory bus. The printer further included an address translation unit connected to both the first and the second memory bus. The address translation operates to receive virtual addresses from both the CPU and the DMA controller over the first memory bus and translates these virtual addresses into physical addresses. The address translation unit transmits the physical addresses to the memory over the second memory bus.
Claims9
A printer, comprising:
- a virtual memory address bus;
- a plurality of bus masters comprising a central processing unit, an input/output port and a print engine interface coupled to the virtual memory address bus;
- a physical memory address bus;
- a printer memory coupled to the physical memory address bus;
- and
- an address translation unit coupled to the virtual memory and physical memory address buses, the address translation unit operable to translate virtual addresses received from the bus masters over the virtual memory bus into physical memory addresses.
A printer, comprising:
- a virtual memory address bus;
- a physical memory address bus;
- a central processing unit coupled to the virtual memory address bus;
- an input/output port having a first direct memory access controller coupled to the virtual memory address bus, the first direct memory access controller operable to manipulate data using virtual memory addresses;
- a print engine interface having a second direct memory access controller coupled to the virtual memory address bus, the second direct memory access controller operable to manipulate data using virtual memory addresses;
- a print engine coupled to the print engine interface;
- a printer memory coupled to the physical memory address bus, the memory operable to store data using physical memory addresses;
- and
- an address translation unit coupled between the virtual memory address bus and to the physical memory address bus, the address translation unit operable to translate between virtual memory addresses and physical memory addresses.
A printer, comprising:
- a central processing unit, an input/output port and a print engine interface operable in a virtual memory address space;
- a memory operable in a physical memory address space;
- and
- a translator operatively coupled between the memory and the central processing unit, input/output port and print engine interface, the translator operable to translate virtual memory addresses from the virtual memory address space into physical memory addresses for the physical memory address space.
Dependencies are inferred from the claim text.