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

Circle/graphics CRT deflection generation using digital techniques

Assignee: Boeing North American Inc
•
Filing: 1975-11-10
•
Granted: 1977-05-10
•
Expires: 1995-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for generating respective X and Y beam deflection command signals as respective running binary counts in X and Y deflection counters utilizing digital computations based on the straight line expressions Y=X tan α, where α is the line slope. Relative clock rates are defined by the tan α relationship therebetween, and, by defining a line as lying in one of eight 45° octants, and a circle as successive points of tangency of a plurality of lines tangent to the circle comprising circumferential segments in eight contiguous ones of the octants, the system effects generation of respective X and Y counts to trace a line of selected length and slope as well as a circle of selected radius utilizing but a single table of tangents for angles between 0° and 45° as the required data storage.

Inventors

  • 👤 Lyle R. Strathman
  • 👤 Robert A. Bolin
  • 👤 Vincent B. Collins
  • 👤 Ronald L. Swanson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 13:57
CPC Classifications
G; G09; G09G; G09G1/00; G09G1/06; G09G1/08; G09G1/10

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 340 words
A digital system for developing in respective digital up/down counters, counts indicative respectively of X and Y deflection signals for a cathode ray tube beam to cause the beam to successively deflect to points on a line of predetermined slope comprising, a source of clock pulses, a first binary adder means for developing a cumulative total of successive inputs thereto and having a carry output exhibiting a predetermined discrete logic level when the binary number in said first binary adder is equal to or greater than unity; means for repeatedly inputting a binary number at said clock rate to said first binary adder means, comprising a binary memory in which are stored addressable successive tangent values of predetermined angles between 0° and 45°, each predetermined angle being defined as an angle between the vertical radii and the radii through a point which has an X coordinate equal to N(Δ X) or as an angle between the horizontal radii and the radii through a point which has a Y coordinate equal to N(Δ Y), where Δ X and Δ Y are equal constants and where N varies between zero and a predetermined maximum number of angles, and memory addressing means for repeatedly addressing said binary memory at said clock rate to read out an addressed one of said tangent values; coincidence gating means responsive to said clock pulses and the carry output of said first binary adder means to pass those of said clock pulses time coincident with the occurrence of said predetermined logic level of said first binary adder means carry output to a second clock line; and a logic means receiving said clock pulses and those of said clock pulses on said second clock line and a predetermined code word definitive of that one of eight contiguous octants of 360° within which said line lies to route said clock pulses and those of said clock pulses on said second clock line to respective individual ones of the up and down count input terminals of said X and Y counters.
Claim 2
Dependent Claim 340 words
A digital system for developing in respective digital up/down counters, counts indicative respectively of X and Y deflection signals for a cathode ray tube beam to cause the beam to successively deflect to points on a line of predetermined slope comprising, a source of clock pulses, a first binary adder means for developing a cumulative total of successive inputs thereto and having a carry output exhibiting a predetermined discrete logic level when the binary number in said first binary adder is equal to or greater than unity; means for repeatedly inputting a binary number at said clock rate to said first binary adder means, comprising a binary memory in which are stored addressable successive tangent values of predetermined angles between 0° and 45°, each predetermined angle being defined as an angle between the vertical radii and the radii through a point which has an X coordinate equal to N(Δ X) or as an angle between the horizontal radii and the radii through a point which has a Y coordinate equal to N(Δ Y), where Δ X and Δ Y are equal constants and where N varies between zero and a predetermined maximum number of angles, and memory addressing means for repeatedly addressing said binary memory at said clock rate to read out an addressed one of said tangent values; coincidence gating means responsive to said clock pulses and the carry output of said first binary adder means to pass those of said clock pulses time coincident with the occurrence of said predetermined logic level of said first binary adder means carry output to a second clock line; and a logic means receiving said clock pulses and those of said clock pulses on said second clock line and a predetermined code word definitive of that one of eight contiguous octants of 360° within which said line lies to route said clock pulses and those of said clock pulses on said second clock line to respective individual ones of the up and down count input terminals of said X and Y counters.
Claim 3
Dependent Claim 101 words
The system of claim 1, further comprising a down-counter, means for presetting said down-counter, prior to initialization of a line drawing sequence, to a selected binary count, means applying said clock pulses to the input of said down-counter upon initialization of a line drawing sequence, and further logic means responsive to a zero count in said down-counter to inhibit further routing of said clock pulses and those of said clock pulses on said second clock line, whereby the length of said line is defined by the number of clock pulse increments applied to one of said X and Y up/down counters.
Claim 4
Dependent Claim 259 words
The system of claim 1 wherein said first binary adder means comprises mode control means for selectively converting the operational mode thereof to one of successive subtraction of inputs thereto from the cumulative total therein; said means for repeatedly addressing said binary memory comprising a further binary adder means with selective subtractive mode capability like that of said first adder, said further binary adder means having a carry output exhibiting said predetermined discrete binary level when the number therein exceeds the bit defined capacity thereof, means for inputting to said further binary adder means a predetermined binary number between zero and that number corresponding to the bit defined capacity thereof, mode switching logic means responsive to said predetermined discrete logic level on the carry output of said further binary adder means to switch each of said binary adder means from the adding mode thereof to the subtractive mode thereof for the duration of said predetermined discrete logic level carry output from said further binary adder means, means for initializing said mode switching logic means to output that logic level definitive of adding mode operation of each of said binary adding means, and said logic means receiving said clock pulses and those of said clock pulses on said second clock line, and in response to inputted logic words respectively definitive of successive contiguous ones of said octants, to route said clock pulses and those of said clock pulses on said second clock line to respective individual ones of the up and down count inputs of said X and Y counters.
Claim 5
Dependent Claim 42 words
The system of claim 3, wherein said logic words definitive of respective successive contiguous ones of said octants comprise the respective successive outputs of a three-bit counter to which the carry output of said further binary adder means is connected as input.
Claim 6
Dependent Claim 58 words
The system of claim 4, further comprising a zero count detecting means receiving the output of said three-bit counter, and further logic means responsive to a zero count in said zero count detector to inhibit further routing of said clock pulses and those of said clock pulses on said second clock line to said X and Y counters.
Claim 7
Dependent Claim 57 words
The system of claim 3 comprising means to selectively disable said further binary adder means upon a binary number having been first inputted thereto, whereby said binary number contained therein is repeatedly outputted to said binary memory means to address a predetermined one of the tangent values stored therein for input to said first binary adder means.

References Cited (Backward Citations)

US3493732A Cited
US3510865A Cited
US3763363A Cited
US3938130A Cited
US3794993A Cited
US3898448A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-05-09 1980-11-08 1981-05-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-05-09 1984-11-08 1985-05-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-05-09 1988-11-08 1989-05-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag