Patent US5146546A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5146546A Expired / Lapsed US ⏱️ 0.0 years remaining

Printer with hardware symbol data accessing scheme

Assignee: Avery Dennison Retail Information Services LLC
•
Filing: 1991-04-29
•
Granted: 1992-09-08
•
Expires: 2011-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A printer is shown for printing a large number of symbols from a standardized set of symbols wherein each symbol has an associated code word that identifies the symbol within the set. The pixel data for each symbol in the standardized set is stored in a memory at addresses that are different from the code word identifying the symbol. The printer includes a microprocessor control circuit that receives input data including a code word identifying a symbol to be printed from an input device. The microprocessor control circuit includes a direct memory access controller for controlling the transfer of data from the symbol memory to an output image buffer. Hardware is provided to generate the addresses to the symbol memory necessary to read pixel data for a given symbol out from the memory in response to an output code word thereby eliminating the need for a large look-up table.

Inventors

  • 👤 Lance D. Neuhard
  • 👤 John S. Cetnar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:03
CPC Classifications
G; G06; G06K; G06K15/00; G06K2215/00; G06K2215/0002; G06K2215/002; G06K2215/0062; G06K2215/0082

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 212 words
A printer for use with a symbol selection device, said printer printing symbols including selected symbols from a standardized set, each symbol in said set having associated coded information identifying said symbol within said set, said coded information being provided by said symbol selection device to select a symbol to be printed, said printer comprising: means for storing coded information identifying a selected symbol to be printed; symbol memory means for storing pixel data defining each symbol in said standardized set, each symbol having associated addresses for accessing the pixel data defining the symbol in said symbol memory means, said addresses including a starting address for said symbol; reconfiguration circuitry for reconfiguring said coded information into said starting address for said selected symbol to be printed; means for incrementing from said starting address to sequentially generate said addresses subsequent to said starting address for accessing the pixel data for said selected symbol from said symbol memory means; image buffer means for storing pixel data for a plurality of selected symbols to be printed; data accessing means for controlling the reading of pixel data from said symbol memory to said image buffer; and print head means for printing an image of said selected symbols defined by pixel data stored in said image buffer.
Claim 2
Dependent Claim 212 words
A printer for use with a symbol selection device, said printer printing symbols including selected symbols from a standardized set, each symbol in said set having associated coded information identifying said symbol within said set, said coded information being provided by said symbol selection device to select a symbol to be printed, said printer comprising: means for storing coded information identifying a selected symbol to be printed; symbol memory means for storing pixel data defining each symbol in said standardized set, each symbol having associated addresses for accessing the pixel data defining the symbol in said symbol memory means, said addresses including a starting address for said symbol; reconfiguration circuitry for reconfiguring said coded information into said starting address for said selected symbol to be printed; means for incrementing from said starting address to sequentially generate said addresses subsequent to said starting address for accessing the pixel data for said selected symbol from said symbol memory means; image buffer means for storing pixel data for a plurality of selected symbols to be printed; data accessing means for controlling the reading of pixel data from said symbol memory to said image buffer; and print head means for printing an image of said selected symbols defined by pixel data stored in said image buffer.
Claim 3
Dependent Claim 18 words
A printer as recited in claim 1 wherein said data access means includes a direct memory access controller.
Claim 4
Dependent Claim 50 words
A printer as recited in claim 1 wherein said symbol memory means includes a plurality of font memories, said printer further including device select logic for enabling one of said plurality of font memories to be responsive to said addresses generated by said reconfiguration circuitry and said address incrementing means.
Claim 5
Dependent Claim 81 words
A printer as recited in claim 3 wherein one of said font memories includes a plurality of memory devices, each of said memory devices storing a portion of the pixel data defining each symbol stored in said one font memory, said printer further including a device select sequencer means for controlling said device select logic to sequentially enable each of said memory devices, said device select sequencer means controlling the time at which said address incrementing means sequentially generates said addresses.
Claim 6
Dependent Claim 55 words
A printer as recited in claim 1 wherein said symbol memory means includes a plurality of font memories, said printer further including means for modifying the coded information provided by said symbol selection device to include information identifying one of said font memories, said modified coded information being stored in said coded information storage means.
Claim 7
Dependent Claim 47 words
A printer as recited in claim 5 including device select logic responsive to said font memory coded information stored in said coded information storage means to enable the identified font memory to be responsive to said addresses generated by said reconfiguration circuitry and said address incrementing means.
Claim 8
Dependent Claim 29 words
A printer as recited in claim 1 wherein said starting address for a symbol represents a symbol address and said addresses subsequent to said starting address represent scan addresses.
Claim 9
Dependent Claim 256 words
A printer for use with a symbol selection device, said printer printing symbols including selected symbols from a standardized set, each symbol in said set having associated coded information identifying said symbol within said set, said coded information being provided by said symbol selection device to select a symbol to be printed, said printer comprising: a microprocessor control circuit for receiving coded information from said symbol selection device and generating a source address, a code word register address and a read control signal; an address decoder responsive to said source address for generating a symbol memory enable and responsive to said code word register address for generating a code word register enable; register means responsive to said code word register enable for storing coded information identifying a selected symbol to be printed; symbol memory means for storing pixel data defining each symbol in said standardized set, said symbol memory means having symbol addresses associated with each symbol for accessing the pixel data defining the symbol; image buffer means for storing pixel data for a plurality of selected symbols to be printed; hardware means responsive to said coded information stored in said register means, to said symbol memory enable and to said read control signal for generating the symbol addresses for said selected symbol to cause said pixel data defining said selected symbol to be read from said symbol memory means to said image buffer; and a print head responsive to data stored in said image buffer for printing an image of said plurality of selected symbols.
Claim 10
Dependent Claim 256 words
A printer for use with a symbol selection device, said printer printing symbols including selected symbols from a standardized set, each symbol in said set having associated coded information identifying said symbol within said set, said coded information being provided by said symbol selection device to select a symbol to be printed, said printer comprising: a microprocessor control circuit for receiving coded information from said symbol selection device and generating a source address, a code word register address and a read control signal; an address decoder responsive to said source address for generating a symbol memory enable and responsive to said code word register address for generating a code word register enable; register means responsive to said code word register enable for storing coded information identifying a selected symbol to be printed; symbol memory means for storing pixel data defining each symbol in said standardized set, said symbol memory means having symbol addresses associated with each symbol for accessing the pixel data defining the symbol; image buffer means for storing pixel data for a plurality of selected symbols to be printed; hardware means responsive to said coded information stored in said register means, to said symbol memory enable and to said read control signal for generating the symbol addresses for said selected symbol to cause said pixel data defining said selected symbol to be read from said symbol memory means to said image buffer; and a print head responsive to data stored in said image buffer for printing an image of said plurality of selected symbols.
Claim 11
Dependent Claim 42 words
A printer as recited in claim 8 wherein said microprocessor control circuit includes a microprocessor, and a direct memory access controller initialized by said microprocessor for controlling the reading of pixel data from said symbol memory means to said image buffer means.
Claim 12
Dependent Claim 29 words
A printer as recited in claim 9 wherein said direct memory access controller operates in a cycle steal mode to read said pixel data from said symbol memory means.
Claim 13
Dependent Claim 20 words
A printer as recited in claim 9 wherein said direct memory access controller operates in a no wait state mode.
Claim 14
Dependent Claim 34 words
A printer as recited in claim 9 wherein said microprocessor couples said code word register address to said address decoder and said direct memory access controller couples said source address to said address decoder.
Claim 15
Dependent Claim 42 words
A printer as recited in claim 8 wherein said symbol memory means includes a plurality of font memories, said hardware means including device select logic for enabling one of said plurality of font memories to be responsive to said generated symbol addresses.
Claim 16
Dependent Claim 63 words
A printer as recited in claim 13 wherein one of said font memories includes a plurality of memory devices, each of said memory devices storing a portion of the pixel data defining each symbol stored in said one font memory, said hardware means including a device select sequencer means for controlling said device select logic to sequentially enable each of said memory devices.
Claim 17
Dependent Claim 88 words
A printer as recited in claim 14 wherein each symbol stored in said symbol memory means includes a symbol address for selecting the symbol and a plurality of sequential addresses for accessing the pixel data defining the symbol, said hardware means including circuit logic to reconfigure said coded information into said symbol address; and an address position sequencer for sequentially incrementing from an initial sequential address through each of said plurality of sequential addresses to read the pixel data from said symbol memory to said image buffer means.
Claim 18
Dependent Claim 35 words
A printer as recited in claim 15 wherein said device select sequencer means controls the time at which said address position sequencer increments said sequential addresses for a symbol stored in said one font memory.
Claim 19
Dependent Claim 39 words
A printer as recited in claim 16 wherein said device select sequencer means controls said address position sequencer to increment said sequential address after pixel data is read from each of said memory devices for a given sequential address.
Claim 20
Dependent Claim 53 words
A printer as recited in claim 8 wherein said symbol memory means includes a plurality of font memories, said printer further including means for modifying the coded information provided by said symbol selection device to include information identifying one of said font memories said modified coded information being stored in said register means.
Claim 21
Dependent Claim 36 words
A printer as recited in claim 18 including device select logic responsive to said font memory coded information in said register means to enable said one font memory to be responsive to said generated symbol addresses.
Claim 22
Dependent Claim 335 words
A printer for use with a symbol selection device, said printer printing symbols including selected symbols from a standardized set of symbols, each symbol in said set having associated coded information identifying said symbol within said set, said coded information being provided by said symbol selection device to select a symbol to be printed, said printer comprising: a microprocessor control circuit for receiving coded information from said symbol selection device and generating a source address, a code word register address and a read control signal; an address decoder responsive to said source address for generating a symbol memory enable and responsive to said code word register address for generating a code word register enable; register means responsive to said code word register enable for storing coded information identifying a selected symbol to be printed; symbol memory means for storing pixel data defining each symbol in said standardized set, said symbol memory means including a plurality of memory devices, each of said memory devices storing a portion of the pixel data for each symbol and having symbol addresses associated with said pixel data for each symbol to allow the accessing of the pixel data defining the symbol in response to the symbols address and a memory device enabling signal; image buffer means for storing pixel data for a plurality of selected symbols to be printed, said image buffer means having a destination address; hardware means responsive to said coded information stored in said register means, to said symbol memory enable and to said read control signal for generating the symbol addresses for a selected symbol; memory device selection logic responsive to said read control signal for sequentially generating for each symbol address a memory device enable signal for each of said memory devices to sequentially access pixel data portions from each of said memory devices to read said accessed pixel data to said image buffer; a print head responsive to data stored in said image buffer for printing an image of said plurality of selected symbols.
Claim 23
Dependent Claim 335 words
A printer for use with a symbol selection device, said printer printing symbols including selected symbols from a standardized set of symbols, each symbol in said set having associated coded information identifying said symbol within said set, said coded information being provided by said symbol selection device to select a symbol to be printed, said printer comprising: a microprocessor control circuit for receiving coded information from said symbol selection device and generating a source address, a code word register address and a read control signal; an address decoder responsive to said source address for generating a symbol memory enable and responsive to said code word register address for generating a code word register enable; register means responsive to said code word register enable for storing coded information identifying a selected symbol to be printed; symbol memory means for storing pixel data defining each symbol in said standardized set, said symbol memory means including a plurality of memory devices, each of said memory devices storing a portion of the pixel data for each symbol and having symbol addresses associated with said pixel data for each symbol to allow the accessing of the pixel data defining the symbol in response to the symbols address and a memory device enabling signal; image buffer means for storing pixel data for a plurality of selected symbols to be printed, said image buffer means having a destination address; hardware means responsive to said coded information stored in said register means, to said symbol memory enable and to said read control signal for generating the symbol addresses for a selected symbol; memory device selection logic responsive to said read control signal for sequentially generating for each symbol address a memory device enable signal for each of said memory devices to sequentially access pixel data portions from each of said memory devices to read said accessed pixel data to said image buffer; a print head responsive to data stored in said image buffer for printing an image of said plurality of selected symbols.
Claim 24
Dependent Claim 42 words
A printer as recited in claim 20 wherein said microprocessor control circuit includes a microprocessor and a direct memory access controller initialized by said microprocessor for controlling the reading of pixel data from said symbol memory means to said image buffer means.
Claim 25
Dependent Claim 29 words
A printer as recited in claim 20 wherein said direct memory access controller operates in a cycle steal mode to read said pixel data from said symbol memory means.
Claim 26
Dependent Claim 20 words
A printer as recited in claim 20 wherein said direct memory access controller operates in a no wait state mode.
Claim 27
Dependent Claim 34 words
A printer as recited in claim 20 wherein said microprocessor couples said code word register address to said address decoder and said direct memory access controller couples said source address to said address decoder.
Claim 28
Dependent Claim 88 words
A printer as recited in claim 20 wherein each symbol stored in said symbol memory means includes a symbol address for selecting the symbol and a plurality of sequential addresses for accessing the pixel data defining the symbol, said hardware means including circuit logic to reconfigure said coded information into said symbol address; and an address position sequencer for sequentially incrementing from an initial sequential address through each of said plurality of sequential addresses to read the pixel data from said symbol memory to said image buffer means.
Claim 29
Dependent Claim 35 words
A printer as recited in claim 25 wherein said memory device selection logic controls the time at which said address position sequencer increments said sequential addresses for a symbol stored in said one font memory.
Claim 30
Dependent Claim 39 words
A printer as recited in claim 26 wherein said memory device selection logic controls said address position sequencer to increment said sequential address after pixel data is read from each of said memory devices for a given sequential address.

References Cited (Backward Citations)

US4881180A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-09-08 1996-03-09 1996-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-09-08 2000-03-09 2000-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-09-08 2004-03-09 2004-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag