Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for configuring hardware logic of printer controller by using programmable gate array

A technology for printers and controllers, applied in the fields of instruments, electrical digital data processing, computing, etc., can solve the problems of high cost, inability to correct and upgrade printer controllers, etc., and achieve the effect of reducing costs

Inactive Publication Date: 2005-09-14
宏电脑上海
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Specific to the printer controller using FPGA for hardware logic configuration, although it is not necessary to replace the entire printer controller when modifying or upgrading the hardware design, the FPGA needs to be reprogrammed, and the printer case must be opened to replace the corresponding configuration chip, and a professional personnel to complete corrections or upgrades
Therefore, this method of configuring the hardware logic of the printer controller is not only costly, but also the user cannot modify and upgrade the printer controller by himself.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for configuring hardware logic of printer controller by using programmable gate array
  • Method for configuring hardware logic of printer controller by using programmable gate array
  • Method for configuring hardware logic of printer controller by using programmable gate array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] This section gives a specific example of the present invention. The printer port used in the example can be an IEEE1284 port, a USB port or a Standard TCP / IP port.

[0021] For IEEE1284 ports and Standard TCP / IP ports, the programming function ConfigFpga() is designed in the StartDocPort() function of the port monitor program in the example; for the USB port, the programming function ConfigFpga() is called in the USB port in the example. In StartDevice() of the device driver, because the printer of the USB port is a PnP device, so for FPGA, call ConfigFpga() unconditionally in StartDevice().

[0022] The programming function ConfigFpga() performs the following operations:

[0023] 1. Determine whether the FPGA needs to be programmed by reading the printer status at the beginning of each print job. If the printer controller is the first print job after power-on, program it;

[0024] 2. After the FPGA programming is completed, check whether the programming is successful...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method for hardware logic configuration to printer controller by use of FPGA includes reading printer state by drive program to determine if it is necessary to program FPGA, opening and reading configuration file if it is, writing it to relative printer port, and writing it to FPGA. Its advantages are easy operation etc.

Description

Technical field: [0001] The invention belongs to the technical field of printing equipment, and in particular relates to a method for configuring hardware logic of a printer controller by using a programmable gate array (FPGA, or Field Programable Gate Array). Background technique: [0002] With the dramatic increase in FPGA integration (a single chip can reach tens of millions of gates) and the sharp drop in price (less than $1 per thousand logic units), FPGAs are increasingly used in printer controllers, especially when When the mass production of the printer controller cannot reach large quantities (such as less than 100K / year), it is more cost-effective to use FPGA than to put into production ASIC chips; in addition, using FPGA can also modify or upgrade the hardware design of the printer controller after it is put into production without replacing the printer. The controller can reduce the risk of putting into production ASIC chips, and can shorten the product design cy...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/28
Inventor 徐忠良陈文先
Owner 宏电脑上海
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products