US3836902A - Graphic display having recirculating video memory - Google Patents

Graphic display having recirculating video memory Download PDF

Info

Publication number
US3836902A
US3836902A US00315012A US31501272A US3836902A US 3836902 A US3836902 A US 3836902A US 00315012 A US00315012 A US 00315012A US 31501272 A US31501272 A US 31501272A US 3836902 A US3836902 A US 3836902A
Authority
US
United States
Prior art keywords
memory
graphic display
counter
raster
display system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US00315012A
Inventor
N Okuda
T Kunikyo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Tokyo Shibaura Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Application granted granted Critical
Publication of US3836902A publication Critical patent/US3836902A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers

Definitions

  • the present invention relates generally to graphic display systems, and more particularly to a graphic display system useful as an input-output device for an electronic computer.
  • Another object of this invention is to provide a graphic display system in which the graphic display is made by controlling the brightness of a cathode-ray tube.
  • a further object of this invention is to provide a graphic display system in which graphic information from an electronic computer is written in a memory matrix through a function generator which generates a function representing a line segment, and then the content in the memory matrix is fed into a refresh or recirculating memory device for displaying a figure on the screen of a cathode-ray tube of a TV set, wherein it is not required to synchronize the computer with the TV set.
  • a function generator for generating coordinate components of each line segment of a figure to be displayed in accordance with information emanating from an electronic computer.
  • a memory matrix for storing a dotted pattern of the figure to be displayed in accordance with the output from the function generator.
  • a refresh or recirculating memory device is also provided for storing the content of the memory matrix. The contents of the memory matrix are circulated in the refresh memory synchronized with the scanning raster of a cathode-ray tube so as to feed brightness signals thereto.
  • FIG. I is a block diagram of one embodiment of a graphic display system in accordance with the present invention.
  • FIG. 2 shows the details of the function generator illustrated in block form in FIG. 1;
  • FIG. 3 is a more detailed block diagram of the memory matrix illustrated in FIG. 1;
  • FIG. 4 is a detailed logic block diagram of the refresh memory device illustrated in FIG. 1;
  • FIG. 5 is a block diagram of a circuit for carrying out a partial supplement of a figure to be displayed.
  • FIG. 6 is a block diagram of a circuit for carrying out a partial elimination of a figure to be displayed.
  • FIG. 1 a graphic display system is shown referenced generally by the numeral 10.
  • This system displays a figure or image on the screens of either one of, or both of, cathode-ray tubes 11 and I2 in response to graphic information from an electronic computer 13, or similar device fed through a control circuit 14.
  • each cathode-ray tube is referred to as a CRT.
  • the control circuit 14 is provided for controlling circuit elements described hereinbelow in response to clock pulses coming from computer 13.
  • refresh memories 17 and 18 When a figure has been thus written into memory matrix 16, the content of memory matrix 16 is shifted into either of refresh memories 17 or 18 selectively under the control of control circuit 14.
  • the contents of refresh memories 17 and 18 are circulated in synchroare used to apply brightness signals to the CRTs 11 and 12 which are overlapped with the raster thereof.
  • the function generator 15 is shown in detail in FIG. 2 as including an X-axis component register 19 and a Y-axis component register 20 which are respectively set to the coordinate components of a line segment which are fed from control circuit I4 in binary coded form.
  • the largest digits S, and S of registers 19 and 20 are bits for defining the polarity of the coordinate of the line segment.
  • a binary counter 21 is provided for counting clock pulses C,, from control circuit 14 through an ANDgate 22 when a line command is introduced from control circuit 14 to AND gate 22 after the coordinate components of a line segment have been set into registers 19 and 20.
  • the individual digit stages of registers 19 and 20 and binary counter 21 are respectively connected to AND gates 23 to 26 and 27 to 30 as shown, and the outputs of AND gates 23 to 26 and 27 to 30 are respectively connected to OR gates 31 and 32.
  • the binary counter 21 carries out a counting operation
  • the content of counter 21, which corresponds to the repetition frequency of the clock pulses is modulated in accordance with the contents of registers l9 and 20.
  • output pulses are produced at the outputs of OR gates 31 and 32 which are frequency modulated by the coordinate components of a line segment which are set in registers 19 and 20.
  • OR gate 31 is connected to an addition input and a subtraction input of an X-axis reversible counter 33 through AND gates 34 and 35.
  • AND gate 34 is also connected to the largest digit of register 19 so as to conduct the output pulses of OR gate 31 to the addition input of counter 33 when the largest digit of register 19 presents one polarity SA of the coordinate components of a line segment.
  • AND gate 35 is connected to the largest digit of register 19 through a NOT circuit 36 so as to conduct the output pulses of OR gate 31 to the subtraction input of counter 33 when the largest digit of register 19 presents the other polarity 3, of the coordinate components of the line segment.
  • OR gate 32 is connected to an addition input and a subtraction input of a Y-axis reversible counter or register'37 through AND gates 38 and 39.
  • AND gate 38 is also connected to the largest digit of register 20 so as to conduct the output pulses ofOR gate 32 to the addition input of register 37 when the largest digit of register 20 presents one polarity S
  • AND gate 39 is also connected to the largest digit of register 20 through a NOT circuit 40 so as to conduct the output pulses of OR gate 32 to the subtraction input of counter 37 when the largest digit of register 20 presents the other polarity'S
  • AND gates 41 and 42 are connected to reversible counters 33 and 37.
  • a positioning signal is fed to AND gates 41 and 42 from control circuit 14 prior to the counting operation of the output pulses from OR gates 31 and 32, and then pulses which present the origin coordinates X, and Y ofthe line segment are fed from control circuit 14 into the reversible counters 33 and 37 so as to cause them to count the origin coordinates X and Y, of the line segment.
  • the origin of a line segment is first counted in counters 33 and 37, and next the coordinate components of the line segment, which correspond to the contents of registers 19 and 20, are counted in the counters 33 and 37 in accordance with the polarities of the largest digit of registers 19 and 20.
  • the binary counter 21 when the content of binary counter 21 becomes full, the binary counter 21 generates an end signal therefrom to thereby begin the next operation of the control circuit 14 so that the various segments of a line are sequentially counted in counters 33 and 37.
  • the memory matrix 16 is shown in more detail in FIG. 3. Ifit is assumed that the screens of CRTs l1 and 12 are formed of a cluster of 512 dots, there are provided 512 rows of integrated circuits IC,, IC;, and [C respectively having 512 addresses.
  • the X-axis counter 33 shown in FIG. 2 is coupled to the integrated circuits IC,, IC and IC to separately select them.
  • the Y-axis counter 37 of FIG. 2 is also coupled to the integrated circuits IC,, IC and [C to select appropriate addresses.
  • a group of flip-flops 45 connected to the integrated circuits 1C IC and IC
  • the X-axis counter 33 is cut out of the memory matrix 16, and then the read-out pulses are fed from control circuit 14 to the Y-axis counter 37 to transfer the content of one line of memory matrix 16 to flip-flops 45 in parallel, as shown with a reference numeral 46.
  • the refresh memory 17 includes 512 rows of shift registers SR SR ,SR which may be MOS integrated circuits for example, and each of which corresponds to a respective raster of the CRT screen and has a number of bits corresponding to the sum ofthe number of dots to be displayed on one raster and the fly-back time of the electron beam.
  • the shift registers SR SR SR are respectively connected in a closed loop.
  • a high frequency pulse generator 47 is provided in the aforesaid control circuit 14 of FIG. 1 for feeding shift pulses to the shift registers SR SR SR so that the content of the respective shift registers can be circulated in the closed loop.
  • a line counter 48 which has the same capacity as the respective shift registers SR SR SR5, is provided for counting shift pulses from pulse generator 47.
  • the output pulses of line counter 48 are fed to a raster counter 49 as horizontal synchronizing signals H.
  • the outputs from each stage of the raster counter 49 are employed for selection of the corresponding shift registers SR SR SR as follows.
  • an AND gate 50 is provided for feeding the shift pulses from pulse generator 47 to flip-flops 45.
  • AND gate 50 also has an input connected to the output of line counter 48 through a NOT circuit 51. Thus, the AND gate 50 passes the shift pulses from pulse generator 47 to flip-flops 45 during the counting operation of line counter 48.
  • AND gates 51, 52, 53, 54 etc. are provided corresponding to shift registers SR,, SR and SR
  • One input of each of AND gates 52, 53, 54 etc. is connected to the output of flip-flops 45 and other input of each of the same AND gates is connected to the respective output stages of raster counter 49.
  • AND gate 52 allows the content of flip-flops 45 to be transferred into the uppermost shift register SR,.
  • AND gate 55 is opened to read out the content of shift register SR,, and at the same time the scanning of the uppermost raster of the CRT screen is started.
  • the content of shift register SR is sequentially fed out through AND gate 55 by the shift pulses from pulse generator 47 applied to the shift register SR It can be understood that if the read-out of the content of shift register SR, has terminated, the content shift register SR, is returned to the initial condition because of the circulating operation due to the closed loop.
  • OR gate 58 The outputs ofAND gates 55, 56 etc. are fed into OR gate 58, and then applied to CRT 11 so as to carry out the brightness modulation of the raster thereof.
  • the rasters on the screen of CRT ll are respectively modulated by the content of the corresponding shift registers SR SR and SR so that a figure is displayed on CRT screen in accordance with the graphic information from computer 13.
  • an overlapping circuit 59 which is connected to another video signal source 60, such as a TV camera or a video tape recorder, may be provided between OR gate 58 and CRT 11.
  • the refresh memory 18 may also be constructed as shown in FIG. 4.
  • the CRT 12 located at a different position, can be used to display the same figure as the CRT 11. Additionally, when the memory matrix 16 is not employed for displaying a figure on CRT 11, it can be employed for transferring other contents thereof to the refresh memory 18 in order to display another figure on the screen of CRT 12 under the control of control circuit 14.
  • the memory matrix 16 of FIG. 3 can be constructed having a memory capacity of one fourth (1/4) that of the refresh memory 17 of FIG. 4 in order to reduce the cost thereof.
  • the refresh memory 17 of FIG. 4 is divided into four sections corresponding to four sections of the display screen, each including 256X256 dots therein.
  • the content of memory matrix 16 is then selectively transferred into each section of the refresh memory 17 under the control of control circuit 14.
  • FIG. 5 shows a block diagram for the partial addition of a figure to be displayed. A part of the figure to be added is written into the memory matrix 16 and overlapped with the circulating content of the refresh memory 17 through an OR gate 61 to be displayed on the screen of CRT 11.
  • FIG. 6 shows a block diagram for the partial elimination of a figure to be displayed. A part of the figure to be eliminated is similarly written into the memory matrix l6, and transferred into the refresh memory 17 through an AND gate 62 so as to be displayed on the screen of the CRT 11 as a bar pattern.
  • the graphic display system can be made inexpensively because the electron beam deflection device which was required for writing a figure with the stroke writing system has been eliminated.
  • the figure information from a computer is written into a memory matrix in a similar manner to that of the stroke writing system, and then the content of the memory matrix is transferred into the refresh memory to be displayed on a CRT screen. Accordingly, it is not necessary to have synchronization between the computer and the CRT display device. Further, the present system can be easily made to draw a figure on the CRT screen with a light pen ina similar manner to that of the stroke writing system.
  • a graphic display system comprising:
  • a function generator means for generating coordinate components of line segments of a figure to be displayed in accordance with input information
  • memory matrix means for storing a dotted pattern of said figure to be displayed in accordance with output signals from said function generator
  • a recirculating memory means for storing information shifted from said memory matrix means, said information shifted from said memory matrix means being circulated in synchronism with said raster scanning means;
  • said recirculating memory means is comprised of a number of closed loop shift registers
  • a graphic display system as in claim 1, further comprising:
  • raster counter means for transferring said dotted pattern stored in said matrix memory means to said shift registers on a line by line basis in a predetermined sequence, pulse generator means for generating shift pulses;
  • a graphic display system as in claim 1 wherein said function generator means includes reversible counter means for addressing said memory matrix means and further includes gate means connected to said revers- 7 8 ible counter means for counting the origin coordinates 5.
  • a graphic display system as in claim 1 including of a Segmem' means for a partial addition of said figure to be dis- 4.
  • a graphic display system as in claim 1 including means for a partial elimination of said figure to be displayed played

Abstract

Graphic information from an electronic computer or the like is written into a memory matrix in a dotted pattern corresponding to a figure to be displayed using a function generator which generates line segments, corresponding to the graphic information. The information in the memory matrix is then shifted into a recirculating memory for displaying the graphic information in the form of a figure on a CRT, such as the screen of a TV set. The recirculating memory is synchronized with the raster scan of the TV set, and thus there is no need for synchronizing the display system with the computer.

Description

United States Patent [1 1 Okuda et al.
[ Sept. 17, 1974 I GRAPHIC DISPLAY HAVING RECIRCULATING VIDEO MEMORY [75] Inventors: Nobuo Okuda, Yokohama; Tomoo Kunikyo, Tokyo, both of Japan 22 Filed: Dec. 14, 1972 21 Appl. No.: 315,012
[30] Foreign Application Priority Data Dec. 14, 1971 Japan 46-101628 [52] U.S. Cl 340/324 AD, 235/198 [51] Int. Cl. G06f 3/14 [58] Field of Search 340/324 AD; 235/198 [56] References Cited v UNITED STATES PATENTS 3,179,883 4/1965 Farrow 340/324 AD FLIP FLOP SHIFT REGISTER SHIFT REGISTER SHIFT REGISTER SHIFT REGISTER LINE COUNTER Strout 340/324 AD Clark 340/324 AD Primary ExaminerJohn W. Caldwell Assistant ExaminerMarshall M. Curtis Attorney, Agent, or Firm-Oblon, Fisher, Spivak, McClelland & Maier [5 7] ABSTRACT Graphic information from an electronic computer or the like is written into a memory matrix in a dotted pattern corresponding to a figure to be displayed using a function generator which generates line segments, corresponding to the graphic information. The information in the memory matrix is then shifted into a recirculating memory for displaying the graphic information in the form of a figure on a CRT, such as the screen of a TV set. The recirculating memory is synchronized with the raster scan of the TV set, and thus there is no need for synchronizing the display system with the computer.
5 Claims, 6 Drawing Figures REFRESH MEMORY I7 OTHER VIDEO SIGNAL SOURCE PAIENTED B 3.836.802
RHEEY 1 OF '3 FUNCTION MEMORY REFRESH GENERATION MATRIX T MEMORY 'IL M i k I 'l8 CONTROL CIRCUIT I T I 12 REFRESH I |.|G 1 i MEMORY Y L.
W 'FLIP- FIE; '2 "95 I" '1 E W z a v Y Q47. I r I Y Y I H63 '3 I i "1 H 5 1 1 l v cz b 512 E Y I l I D:
a; I v). X-AXIS REVERSIBLE COUNTER Y H 7 I REFRESH FIGS MEMORY MEMORY '6 I MATRIX L '62 REFRESH FlG'b MEMORY MEMORY A6 PMENIED WEE! 3 BF 3 owe; $1.6
h V mm 2 E O #2 5 55:8 NZ: a N? IIIIIII llh |,|lJ v Essa tam m A n E m u n n u u n m m n 3 u 555% E5 if n v u N mm $22 5 Em 064+? mm; $5.8m :5 4 \n I n 55% EEK P ||H||||L BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates generally to graphic display systems, and more particularly to a graphic display system useful as an input-output device for an electronic computer.
2. Description of the Prior Art In the past, graphic display systems which used the so-called stroke writing method" were known for handling exchanges of information with computers. These stroke writing systems, however, were expensive to manufacture because of the necessity of using an electron beam deflection device which requires electric power amplifiers of a large capacity and a corresponding large capacity electric power supply.
SUMMARY OF THE INVENTION It is therefore one object of this invention to provide a new, improved and unique graphic display system which does not require an electron beam deflection device of the type required in stroke writing display systems.
Another object of this invention is to provide a graphic display system in which the graphic display is made by controlling the brightness of a cathode-ray tube.
A further object of this invention is to provide a graphic display system in which graphic information from an electronic computer is written in a memory matrix through a function generator which generates a function representing a line segment, and then the content in the memory matrix is fed into a refresh or recirculating memory device for displaying a figure on the screen of a cathode-ray tube of a TV set, wherein it is not required to synchronize the computer with the TV set.
Briefly, in accordance with one aspect of the invention, a function generator is provided for generating coordinate components of each line segment of a figure to be displayed in accordance with information emanating from an electronic computer. There is provided a memory matrix for storing a dotted pattern of the figure to be displayed in accordance with the output from the function generator. A refresh or recirculating memory device is also provided for storing the content of the memory matrix. The contents of the memory matrix are circulated in the refresh memory synchronized with the scanning raster of a cathode-ray tube so as to feed brightness signals thereto.
BRIEF DESCRIPTION OF THE DRAWINGS These and other objects and advantages ofthis invention will be readily appreciated as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
FIG. I is a block diagram of one embodiment of a graphic display system in accordance with the present invention; I
FIG. 2 shows the details of the function generator illustrated in block form in FIG. 1;
FIG. 3 is a more detailed block diagram of the memory matrix illustrated in FIG. 1;
FIG. 4 is a detailed logic block diagram of the refresh memory device illustrated in FIG. 1;
FIG. 5 is a block diagram ofa circuit for carrying out a partial supplement of a figure to be displayed; and,
FIG. 6 is a block diagram of a circuit for carrying out a partial elimination of a figure to be displayed.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Referring now to the drawings, and more particularly to FIG. 1 thereof, a graphic display system is shown referenced generally by the numeral 10. This system displays a figure or image on the screens of either one of, or both of, cathode-ray tubes 11 and I2 in response to graphic information from an electronic computer 13, or similar device fed through a control circuit 14. For convenience-of description, each cathode-ray tube is referred to as a CRT. The control circuit 14 is provided for controlling circuit elements described hereinbelow in response to clock pulses coming from computer 13.
from in response to the coordinate components of each 7 line segment as described below, and the coordinate components of each line segment are written into the corresponding addresses of a memory matrix 16 under the control of control circuit 14. In this way, the figure to be displayed on the CRT screen is written inmemory matrix 16 in the form of a dotted pattern.
When a figure has been thus written into memory matrix 16, the content of memory matrix 16 is shifted into either of refresh memories 17 or 18 selectively under the control of control circuit 14. The contents of refresh memories 17 and 18 are circulated in synchroare used to apply brightness signals to the CRTs 11 and 12 which are overlapped with the raster thereof.
The function generator 15 is shown in detail in FIG. 2 as including an X-axis component register 19 and a Y-axis component register 20 which are respectively set to the coordinate components of a line segment which are fed from control circuit I4 in binary coded form. The largest digits S, and S of registers 19 and 20 are bits for defining the polarity of the coordinate of the line segment. A binary counter 21 is provided for counting clock pulses C,, from control circuit 14 through an ANDgate 22 when a line command is introduced from control circuit 14 to AND gate 22 after the coordinate components of a line segment have been set into registers 19 and 20. The individual digit stages of registers 19 and 20 and binary counter 21 are respectively connected to AND gates 23 to 26 and 27 to 30 as shown, and the outputs of AND gates 23 to 26 and 27 to 30 are respectively connected to OR gates 31 and 32. Thus, as the binary counter 21 carries out a counting operation, the content of counter 21, which corresponds to the repetition frequency of the clock pulses, is modulated in accordance with the contents of registers l9 and 20. Accordingly output pulses are produced at the outputs of OR gates 31 and 32 which are frequency modulated by the coordinate components of a line segment which are set in registers 19 and 20.
The output of OR gate 31 is connected to an addition input and a subtraction input of an X-axis reversible counter 33 through AND gates 34 and 35. AND gate 34 is also connected to the largest digit of register 19 so as to conduct the output pulses of OR gate 31 to the addition input of counter 33 when the largest digit of register 19 presents one polarity SA of the coordinate components of a line segment. Similarly, AND gate 35 is connected to the largest digit of register 19 through a NOT circuit 36 so as to conduct the output pulses of OR gate 31 to the subtraction input of counter 33 when the largest digit of register 19 presents the other polarity 3, of the coordinate components of the line segment.
Similarly, the output of OR gate 32 is connected to an addition input and a subtraction input ofa Y-axis reversible counter or register'37 through AND gates 38 and 39. AND gate 38 is also connected to the largest digit of register 20 so as to conduct the output pulses ofOR gate 32 to the addition input of register 37 when the largest digit of register 20 presents one polarity S AND gate 39 is also connected to the largest digit of register 20 through a NOT circuit 40 so as to conduct the output pulses of OR gate 32 to the subtraction input of counter 37 when the largest digit of register 20 presents the other polarity'S In order to initially define the origin of a line segment, AND gates 41 and 42 are connected to reversible counters 33 and 37. In this way, a positioning signal is fed to AND gates 41 and 42 from control circuit 14 prior to the counting operation of the output pulses from OR gates 31 and 32, and then pulses which present the origin coordinates X, and Y ofthe line segment are fed from control circuit 14 into the reversible counters 33 and 37 so as to cause them to count the origin coordinates X and Y, of the line segment.
In this way. the origin of a line segment is first counted in counters 33 and 37, and next the coordinate components of the line segment, which correspond to the contents of registers 19 and 20, are counted in the counters 33 and 37 in accordance with the polarities of the largest digit of registers 19 and 20. Thus, when the content of binary counter 21 becomes full, the binary counter 21 generates an end signal therefrom to thereby begin the next operation of the control circuit 14 so that the various segments of a line are sequentially counted in counters 33 and 37.
The memory matrix 16 is shown in more detail in FIG. 3. Ifit is assumed that the screens of CRTs l1 and 12 are formed of a cluster of 512 dots, there are provided 512 rows of integrated circuits IC,, IC;, and [C respectively having 512 addresses. The X-axis counter 33 shown in FIG. 2 is coupled to the integrated circuits IC,, IC and IC to separately select them. The Y-axis counter 37 of FIG. 2 is also coupled to the integrated circuits IC,, IC and [C to select appropriate addresses.
As stated above, when the X and Y- axis counters 33 and 37 count the coordinate components of a line segment. the coordinate components are respectively written into the corresponding addresses of integrated circuits IC,, IC and IC The segments of a line are thus written into memory matrix 16 sequentially under the control of control circuit 14 so as to form a dotted pattern corresponding to a figure to be displayed.
In order to transfer the dotted pattern in the memory matrix 16 to the refresh or recirculating memories 17 or 18, there is provided a group of flip-flops 45 connected to the integrated circuits 1C IC and IC When the content of memory matrix 16 is to be read out, the X-axis counter 33 is cut out of the memory matrix 16, and then the read-out pulses are fed from control circuit 14 to the Y-axis counter 37 to transfer the content of one line of memory matrix 16 to flip-flops 45 in parallel, as shown with a reference numeral 46.
In FIG. 4, the refresh or recirculating memory 17 is shown in more detail. The refresh memory includes 512 rows of shift registers SR SR ,SR which may be MOS integrated circuits for example, and each of which corresponds to a respective raster of the CRT screen and has a number of bits corresponding to the sum ofthe number of dots to be displayed on one raster and the fly-back time of the electron beam. The shift registers SR SR SR are respectively connected in a closed loop. A high frequency pulse generator 47 is provided in the aforesaid control circuit 14 of FIG. 1 for feeding shift pulses to the shift registers SR SR SR so that the content of the respective shift registers can be circulated in the closed loop.
A line counter 48, which has the same capacity as the respective shift registers SR SR SR5, is provided for counting shift pulses from pulse generator 47. The output pulses of line counter 48 are fed to a raster counter 49 as horizontal synchronizing signals H. The outputs from each stage of the raster counter 49 are employed for selection of the corresponding shift registers SR SR SR as follows.
'In order to transfer the content of flip-flops 45 of memory matrix 16 of FIG. 3 to the shift registers SR,, SR SR an AND gate 50 is provided for feeding the shift pulses from pulse generator 47 to flip-flops 45.
AND gate 50 also has an input connected to the output of line counter 48 through a NOT circuit 51. Thus, the AND gate 50 passes the shift pulses from pulse generator 47 to flip-flops 45 during the counting operation of line counter 48.
In order to select one of shift registers SR SR -S to which the content of flip-flops 45 is transferred in series, AND gates 51, 52, 53, 54 etc. are provided corresponding to shift registers SR,, SR and SR One input of each of AND gates 52, 53, 54 etc. is connected to the output of flip-flops 45 and other input of each of the same AND gates is connected to the respective output stages of raster counter 49.
If it is assumed that an output has been produced by the uppermost stage of raster counter 49 due to a horizontal synchronizing pulse H from line counter 48, AND gate 52 allows the content of flip-flops 45 to be transferred into the uppermost shift register SR,.
Thus, when the first data transfer from flip-flops 45 has been made, the other data from the second line of memory matrix 16 of FIG. 3 is set into flip-flops 45, and then AND gate 53 is opened by the second stage output of raster counter 49 caused by the next output pulse from line counter 48. In this way, the content of flipflops 45 is now transferred into the second shift register SR The contents of all of the lines of memory matrix 16 are similarly transferred into the corresponding shift registers SR SR SR AND gates 55, 56, 56 etc. are provided for reading out the contents of shift registers SR SR SR in turn, and the same respectively each have one input connected to the output of the corresponding shift registers SR SR SR Additionally, each of the AND gates 55, 56, 57 etc. respectively have their other input connected to the corresponding stage of raster counter 49.
When the uppermost stage of raster counter 49 generates an output signal, AND gate 55 is opened to read out the content of shift register SR,, and at the same time the scanning of the uppermost raster of the CRT screen is started. The content of shift register SR, is sequentially fed out through AND gate 55 by the shift pulses from pulse generator 47 applied to the shift register SR It can be understood that if the read-out of the content of shift register SR, has terminated, the content shift register SR, is returned to the initial condition because of the circulating operation due to the closed loop.
When the second output is produced by line counter 48, the raster counter 49 generates an output at the second stage thereof so that AND gate 56 allows the content of the second shift register SR to be read out therethrough. Similarly, when the read-out of the con tent of shift register SR has terminated, the content of shift register SR is returned to the initial condition because of the circulating operation due to the closed loop, and then AND gate 56 is closed. In this way, the contents of Shift registers SR SR -SR are read out in turn in accordance with the raster sequence.
The outputs ofAND gates 55, 56 etc. are fed into OR gate 58, and then applied to CRT 11 so as to carry out the brightness modulation of the raster thereof.
In this way, the rasters on the screen of CRT ll are respectively modulated by the content of the corresponding shift registers SR SR and SR so that a figure is displayed on CRT screen in accordance with the graphic information from computer 13.
If it is necessary to display a suitable background on the CRT screen overlapping the display resulting from the refresh memory I7, an overlapping circuit 59, which is connected to another video signal source 60, such as a TV camera or a video tape recorder, may be provided between OR gate 58 and CRT 11.
Referring again to FIG. I, it is understood that the refresh memory 18 may also be constructed as shown in FIG. 4. The CRT 12, located at a different position, can be used to display the same figure as the CRT 11. Additionally, when the memory matrix 16 is not employed for displaying a figure on CRT 11, it can be employed for transferring other contents thereof to the refresh memory 18 in order to display another figure on the screen of CRT 12 under the control of control circuit 14.
The memory matrix 16 of FIG. 3 can be constructed having a memory capacity of one fourth (1/4) that of the refresh memory 17 of FIG. 4 in order to reduce the cost thereof. In this case, the refresh memory 17 of FIG. 4 is divided into four sections corresponding to four sections of the display screen, each including 256X256 dots therein. The content of memory matrix 16 is then selectively transferred into each section of the refresh memory 17 under the control of control circuit 14.
FIG. 5 shows a block diagram for the partial addition of a figure to be displayed. A part of the figure to be added is written into the memory matrix 16 and overlapped with the circulating content of the refresh memory 17 through an OR gate 61 to be displayed on the screen of CRT 11.
FIG. 6 shows a block diagram for the partial elimination of a figure to be displayed. A part of the figure to be eliminated is similarly written into the memory matrix l6, and transferred into the refresh memory 17 through an AND gate 62 so as to be displayed on the screen of the CRT 11 as a bar pattern.
In accordance with the invention, the graphic display system can be made inexpensively because the electron beam deflection device which was required for writing a figure with the stroke writing system has been eliminated. The figure information from a computer is written into a memory matrix in a similar manner to that of the stroke writing system, and then the content of the memory matrix is transferred into the refresh memory to be displayed on a CRT screen. Accordingly, it is not necessary to have synchronization between the computer and the CRT display device. Further, the present system can be easily made to draw a figure on the CRT screen with a light pen ina similar manner to that of the stroke writing system.
Obviously, numerous modifications and variations of the present invention are possiblein light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
What is claimed as new and desired to be secured by letters patent of the United States is:
I. A graphic display system comprising:
a function generator means for generating coordinate components of line segments of a figure to be displayed in accordance with input information;
memory matrix means for storing a dotted pattern of said figure to be displayed in accordance with output signals from said function generator;
raster scanning means for scanning a cathode-ray tube; and
a recirculating memory means for storing information shifted from said memory matrix means, said information shifted from said memory matrix means being circulated in synchronism with said raster scanning means;
wherein said recirculating memory means is comprised of a number of closed loop shift registers,
said number corresponding to the number of raster scans of said cathode-ray tube carried out by said raster scanning means in one cycle of its operation.
2. A graphic display system, as in claim 1, further comprising:
raster counter means for transferring said dotted pattern stored in said matrix memory means to said shift registers on a line by line basis in a predetermined sequence, pulse generator means for generating shift pulses;
and, line counter means for feeding pulses to said raster counter by counting predetermined shift pulses from said pulse generator means. 3. A graphic display system as in claim 1 wherein said function generator means includes reversible counter means for addressing said memory matrix means and further includes gate means connected to said revers- 7 8 ible counter means for counting the origin coordinates 5. A graphic display system as in claim 1 including of a Segmem' means for a partial addition of said figure to be dis- 4. A graphic display system as in claim 1 including means for a partial elimination of said figure to be displayed played

Claims (5)

1. A graphic display system comprising: a function generator means for generating coordinate components of line segments of a figure to be displayed in accordance with input information; memory matrix means for storing a dotted pattern of said figure to be displayed in accordance with output signals from said function generator; raster scanning means for scanning a cathode-ray tube; and a recirculating memory means for storing information shifted from said memory matrix means, said information shifted from said memory matrix means being circulated in synchronism with said raster scanning means; wherein said recirculating memory means is comprised of a number of closed loop shift registers, said number corresponding to the number of raster scans of said cathode-ray tube carried out by said raster scanning means in one cycle of its operation.
2. A graphic display system, as in claim 1, further comprising: raster counter means for transferring said dotted pattern stored in said matrix memory means to said shift registers on a line by line basis in a predetermined sequence, pulse generator means for generating shift pulses; and, line counter means for feeding pulses to said raster counter by counting predetermined shift pulses from said pulse generator means.
3. A graphic display system as in claim 1 wherein said function generator means includes reversible counter means for addressing said memory matrix means and further includes gate means connected to said reversible counter means for counting the origin coordinates of a line segment.
4. A graphic display system as in claim 1 including means for a partial elimination of said figure to be displayed.
5. A graphic display system as in claim 1 including means for a partial addition of said figure to be displayed.
US00315012A 1971-12-14 1972-12-14 Graphic display having recirculating video memory Expired - Lifetime US3836902A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP46101628A JPS5134257B2 (en) 1971-12-14 1971-12-14

Publications (1)

Publication Number Publication Date
US3836902A true US3836902A (en) 1974-09-17

Family

ID=14305653

Family Applications (1)

Application Number Title Priority Date Filing Date
US00315012A Expired - Lifetime US3836902A (en) 1971-12-14 1972-12-14 Graphic display having recirculating video memory

Country Status (4)

Country Link
US (1) US3836902A (en)
JP (1) JPS5134257B2 (en)
DE (1) DE2261141C3 (en)
GB (1) GB1412785A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3993864A (en) * 1974-07-28 1976-11-23 Elliott Brothers (London) Limited Television camera arrangement in which electrically generated data is superimposed on the video picture information
US4026555A (en) * 1975-03-12 1977-05-31 Alpex Computer Corporation Television display control apparatus
US4028724A (en) * 1975-11-10 1977-06-07 Rca Corporation Read/write character generator memory loading method
US4119955A (en) * 1977-03-24 1978-10-10 Intel Corporation Circuit for display, such as video game display
FR2426296A1 (en) * 1978-05-18 1979-12-14 Thomson Csf VECTOR GENERATOR FOR GRAPHIC CONSOLE
US4208723A (en) * 1977-11-28 1980-06-17 Gould Inc. Data point connection circuitry for use in display devices
US4222108A (en) * 1978-12-01 1980-09-09 Braaten Norman J Digitally-programmed arbitrary waveform generator
WO1981002487A1 (en) * 1980-02-29 1981-09-03 Calma Graphics display system and method
US4291306A (en) * 1978-12-04 1981-09-22 Hitachi, Ltd. Figure displaying device
EP0052996A1 (en) * 1980-11-20 1982-06-02 Kabushiki Kaisha Kobe Seiko Sho Image information synthesizing apparatus
US4344090A (en) * 1978-09-25 1982-08-10 Indesit Industria Elettrodomestici Italiana S.P.A. Television set with picture-storage means
US4482979A (en) * 1982-02-04 1984-11-13 May George A Video computing system with automatically refreshed memory
US4884069A (en) * 1987-03-19 1989-11-28 Apple Computer, Inc. Video apparatus employing VRAMs
US5668577A (en) * 1994-08-12 1997-09-16 Sutter; Erich E. Video circuit for generating special fast dynamic displays
US6025829A (en) * 1996-10-28 2000-02-15 Welch Allyn, Inc. Image generator for video display

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3973245A (en) * 1974-06-10 1976-08-03 International Business Machines Corporation Method and apparatus for point plotting of graphical data from a coded source into a buffer and for rearranging that data for supply to a raster responsive device
US4069511A (en) * 1976-06-01 1978-01-17 Raytheon Company Digital bit image memory system
JPS54824A (en) * 1977-06-03 1979-01-06 Fujitsu Ltd Writing control system for ruled line data
GB2140177B (en) * 1983-05-19 1986-09-17 Elwyn Rees Data entry interface assembly
GB2148077B (en) * 1983-09-20 1987-08-12 Rees Elwyn Video display control system
CA1243138A (en) * 1984-03-09 1988-10-11 Masahiro Kodama High speed memory access circuit of crt display unit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3179883A (en) * 1960-11-08 1965-04-20 Bell Telephone Labor Inc Point matrix display unit for testing logic circuit
US3396377A (en) * 1964-06-29 1968-08-06 Gen Electric Display data processor
US3422420A (en) * 1966-03-23 1969-01-14 Rca Corp Display systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3179883A (en) * 1960-11-08 1965-04-20 Bell Telephone Labor Inc Point matrix display unit for testing logic circuit
US3396377A (en) * 1964-06-29 1968-08-06 Gen Electric Display data processor
US3422420A (en) * 1966-03-23 1969-01-14 Rca Corp Display systems

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3993864A (en) * 1974-07-28 1976-11-23 Elliott Brothers (London) Limited Television camera arrangement in which electrically generated data is superimposed on the video picture information
US4026555A (en) * 1975-03-12 1977-05-31 Alpex Computer Corporation Television display control apparatus
US4028724A (en) * 1975-11-10 1977-06-07 Rca Corporation Read/write character generator memory loading method
US4119955A (en) * 1977-03-24 1978-10-10 Intel Corporation Circuit for display, such as video game display
US4208723A (en) * 1977-11-28 1980-06-17 Gould Inc. Data point connection circuitry for use in display devices
FR2426296A1 (en) * 1978-05-18 1979-12-14 Thomson Csf VECTOR GENERATOR FOR GRAPHIC CONSOLE
US4344090A (en) * 1978-09-25 1982-08-10 Indesit Industria Elettrodomestici Italiana S.P.A. Television set with picture-storage means
US4222108A (en) * 1978-12-01 1980-09-09 Braaten Norman J Digitally-programmed arbitrary waveform generator
US4291306A (en) * 1978-12-04 1981-09-22 Hitachi, Ltd. Figure displaying device
WO1981002487A1 (en) * 1980-02-29 1981-09-03 Calma Graphics display system and method
EP0052996A1 (en) * 1980-11-20 1982-06-02 Kabushiki Kaisha Kobe Seiko Sho Image information synthesizing apparatus
US4530009A (en) * 1980-11-20 1985-07-16 Kabushiki Kaisha Kobe Seiko Sho Image information synthesizing terminal equipment
US4482979A (en) * 1982-02-04 1984-11-13 May George A Video computing system with automatically refreshed memory
US4884069A (en) * 1987-03-19 1989-11-28 Apple Computer, Inc. Video apparatus employing VRAMs
US5668577A (en) * 1994-08-12 1997-09-16 Sutter; Erich E. Video circuit for generating special fast dynamic displays
US6025829A (en) * 1996-10-28 2000-02-15 Welch Allyn, Inc. Image generator for video display

Also Published As

Publication number Publication date
JPS4866333A (en) 1973-09-11
DE2261141A1 (en) 1973-06-20
JPS5134257B2 (en) 1976-09-25
GB1412785A (en) 1975-11-05
DE2261141B2 (en) 1977-09-29
DE2261141C3 (en) 1978-05-03

Similar Documents

Publication Publication Date Title
US3836902A (en) Graphic display having recirculating video memory
US3293614A (en) Data converter system
US3396377A (en) Display data processor
EP0197413B1 (en) Frame buffer memory
US3781850A (en) Television type display system for displaying information in the form of curves or graphs
GB1150853A (en) Pattern Generator
US4232376A (en) Raster display refresh system
US4570161A (en) Raster scan digital display system
US3701988A (en) Character display device for television monitor
US3599178A (en) Method of storing information on and retrieving information from a magnetic drum
JPS62192791A (en) Image display unit
US5124804A (en) Programmable resolution video controller
US4093996A (en) Cursor for an on-the-fly digital television display having an intermediate buffer and a refresh buffer
US3955189A (en) Data display terminal having data storage and transfer apparatus employing matrix notation addressing
US3952296A (en) Video signal generating apparatus with separate and simultaneous processing of odd and even video bits
EP0525986B1 (en) Apparatus for fast copying between frame buffers in a double buffered output display system
JPS592905B2 (en) display device
US3675230A (en) Apparatus for decoding graphic-display information
US3598911A (en) Circulating memory-refreshed display system
US3787833A (en) Upshift control for video display
US4581611A (en) Character display system
US3803584A (en) Display system
US4511892A (en) Variable refresh rate for stroke CRT displays
GB1130635A (en) Improvement relating to electronic display systems
US3818482A (en) Character display system