JPH0128389B2 - - Google Patents
Info
- Publication number
- JPH0128389B2 JPH0128389B2 JP15457479A JP15457479A JPH0128389B2 JP H0128389 B2 JPH0128389 B2 JP H0128389B2 JP 15457479 A JP15457479 A JP 15457479A JP 15457479 A JP15457479 A JP 15457479A JP H0128389 B2 JPH0128389 B2 JP H0128389B2
- Authority
- JP
- Japan
- Prior art keywords
- clock
- pattern
- basic
- oscillator
- output
- 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
Links
Description
【発明の詳細な説明】
本発明はレーザ光線を用いたレーザプリンタ装
置等に使用されるパターン発生装置に於て、基本
となる所定の次数をもつドツトパターンよりパタ
ーン寸法の異なる複数のドツトパターンを発生す
るパターン発生方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention is directed to a pattern generator used in a laser printer using a laser beam, which generates a plurality of dot patterns having different pattern dimensions from a basic dot pattern having a predetermined order. This relates to a pattern generation method.
レーザプリンタ装置等に使われるラインスキヤ
ン方式でパターンを発生する装置はパターンをド
ツトに分配し、白部分を“0”、黒部分を“1”
とする様な論理信号に変換することでパターン即
ち文字、記号、図形等の各種文字パターンを発生
するが複数の寸法を持つ同一パターンを記憶する
のではメモリの容量が大きくなるため、基本とな
る所定の次数をもつドツトパターンより複数の寸
法をもつパターンを発生しユーザーの要求を満す
必要がある。 Devices that generate patterns using the line scan method used in laser printers, etc., distribute the pattern into dots, marking white areas as “0” and black areas as “1”.
By converting into logic signals such as Rather than a dot pattern with a predetermined order, it is necessary to generate patterns with multiple dimensions to meet the user's requirements.
このためラインスキヤン方向が横即ち列方向の
場合縦即ち行方向の拡大、縮小についてはパター
ン発生器に拡大、縮小の指示情報を入れておく方
式が用いられている。又列方向についても前記同
様の方式が用いられているが列方向の場合は拡
大、縮小の指示情報の読み出し時間とドツトデー
タの読み出し時間とは別に考慮せねばならず、装
置の回路が複雑になり高価なものとなる問題があ
るためビデオクロツクを切替えて列方向の拡大、
縮小を行う方式がある。しかしこのビデオクロツ
ク切替方式もビデオクロツクが速くなるに従い同
様に実施困難となる欠点がある。例えば9ポの文
字を30ドツト×30ドツトに分解して表示する場合
4MHzのビデオクロツクを用いるとする。これを
7ポの文字に縮小するとすれば30ドツト×30ドツ
トのパターンを24ドツト×24ドツト分に相当する
大きさに縮小せねばならない。このため前記の如
く行方向の縮小はパターン発生器に縮小の指示情
報を入れておくが列方向はビデオクロツクを変換
し30ドツトの各ドツトの寸法を縮小して24ドツト
分相当の大きさにする必要がある。又逆に9ポの
文字を12ポの文字に拡大するとすれば行方向には
パターン発生器に拡大の指示情報を入れ列方向は
ビデオクロツクを変換し30ドツトの各ドツトの寸
法を拡大して40ドツト分相当の大きさに引延ばす
必要がある。 For this reason, when the line scan direction is in the horizontal or column direction, a method is used in which enlargement or reduction instruction information is stored in the pattern generator for vertical or row direction enlargement or reduction. The same method as above is also used in the column direction, but in the column direction, the time to read out instruction information for enlargement and reduction and the time to read out dot data must be considered separately, making the circuit of the device complicated. Since there is a problem that it becomes expensive, it is necessary to change the video clock and expand the column direction.
There are methods to perform reduction. However, this video clock switching method also has the disadvantage that it becomes difficult to implement as the video clock becomes faster. For example, when displaying a 9-point character divided into 30 dots x 30 dots
Assume that a 4MHz video clock is used. If this were to be reduced to a 7-point character, a pattern of 30 dots x 30 dots would have to be reduced to a size equivalent to 24 dots x 24 dots. For this reason, as mentioned above, reduction in the row direction involves inputting reduction instruction information into the pattern generator, but in the column direction, the video clock is converted and the size of each 30 dot is reduced to the size equivalent to 24 dots. It is necessary to Conversely, if you want to enlarge a 9-point character to a 12-point character, in the row direction, enlargement instruction information is input to the pattern generator, and in the column direction, the video clock is converted and the dimensions of each 30-dot dot are expanded. It is necessary to stretch it to a size equivalent to 40 dots.
このため各々のビデオクロツクはラインスキヤ
ン型パターン発生器の列方向のスキヤン時間が一
定であるためドツト数と反比例するから夫々
30×4/24=5MHzと30×4/40=3MHzとになる。この
ビデオクロツク3MHz、4MHz、5MHzを得るため
には各クロツクの最小公倍数60MHzを分周すれば
良い。第1図に一実施例を示す。基本クロツク発
振器1は60MHzの発振器で、その出力は分周器
2,3,4へ送られる、ここで分周された3MHz、
4MHz、5MHzの出力は夫々アンドゲート5,6,
7へ送られ選択信号Fによつて必要とする周波数
が選択されオアゲート8に送られビデオクロツク
として送出される。以上説明した通り各ビデオク
ロツクの最小公倍数である基本クロツクを分周す
れば各パターン毎に所要のビデオクロツクを得る
ことが出来、各パターンをパターン毎に拡大、縮
小することが可能であるが各ビデオクロツクの同
期は前記の例の如く低いものではなく普通高速プ
リンタにおいては40MHz程度と非常に高く、この
場合最小公倍数の基本クロツク周波数は600MHz
にもなり分周することが非常に困難で高価なもの
となる欠点がある。又各ビデオクロツクを個々の
発振器より得れば相互の同期がとりにくく、同期
をとらねば寸法の異なるパターン相互の関係が無
秩序となり完全なパターンが得られなくなる。従
つて前記の如くビデオクロツクの周期が速くなる
に従い実施困難となる。 For this reason, each video clock is inversely proportional to the number of dots because the scan time in the column direction of the line scan pattern generator is constant.
30×4/24=5MHz and 30×4/40=3MHz. To obtain these video clocks of 3MHz, 4MHz, and 5MHz, it is sufficient to divide the least common multiple of each clock, 60MHz. An example is shown in FIG. The basic clock oscillator 1 is a 60MHz oscillator, and its output is sent to frequency dividers 2, 3, and 4, where the frequency is divided to 3MHz,
The outputs of 4MHz and 5MHz are AND gates 5, 6, and 5, respectively.
7, the required frequency is selected by the selection signal F, and is sent to the OR gate 8, where it is sent out as a video clock. As explained above, by dividing the basic clock, which is the least common multiple of each video clock, the required video clock can be obtained for each pattern, and each pattern can be expanded or reduced on a pattern-by-pattern basis. However, the synchronization of each video clock is not as low as in the example above, but is usually very high, around 40MHz, in high-speed printers, and in this case, the least common multiple basic clock frequency is 600MHz.
This has the drawback that frequency division is extremely difficult and expensive. Furthermore, if each video clock is obtained from an individual oscillator, it is difficult to synchronize them, and if synchronization is not achieved, the relationships between patterns of different sizes will become disordered, making it impossible to obtain a complete pattern. Therefore, as described above, as the cycle of the video clock becomes faster, implementation becomes more difficult.
本発明の目的は前記欠点を除くため第1図の分
周器2,3,4の部分をフエイズロツクオシレー
タとすることで基本クロツク発振器1の周波数を
低くし、且つ各パターン毎にビデオクロツクが同
期する様にすることにある。例えば前記と同様に
30ドツトのパターンを発生するのに40MHzのビデ
オクロツクを用いたとすれば24ドツトのパターン
には50MHz、40ドツトのパターンには30MHzのビ
デオクロツクが必要である。 An object of the present invention is to reduce the frequency of the basic clock oscillator 1 by replacing the frequency dividers 2, 3, and 4 in FIG. The purpose is to make sure that the tsuku are synchronized. For example, as above
If a 40 MHz video clock is used to generate a 30 dot pattern, a 24 dot pattern requires a 50 MHz video clock, and a 40 dot pattern requires a 30 MHz video clock.
各ビデオクロツクの周期が30MHz、40MHz、
50MHzの場合、それぞれ1クロツクが33.3ns、
25ns、20nsであるから、1パターン分を出力する
のに要する時間は、それぞれ1μs(33.3ns×30ドツ
ト)、750ns(25ns×30ドツト)、600ns(20ns×30ド
ツト)となる。 The frequency of each video clock is 30MHz, 40MHz,
In the case of 50MHz, each clock is 33.3ns,
Since they are 25 ns and 20 ns, the time required to output one pattern is 1 μs (33.3 ns×30 dots), 750 ns (25 ns×30 dots), and 600 ns (20 ns×30 dots), respectively.
従つて、公約数は50nsとなり、この場合、基本
クロツク周波数は20MHzとなる。 Therefore, the common divisor is 50 ns, and in this case the basic clock frequency is 20 MHz.
フエイズロツクオシレータPLLは、基本クロ
ツク周波数(20MHz)の整数倍である必要がある
ので、上記所望のビデオクロツクは、60MHz、
80MHz、100MHzをそれぞれ2分周して得ること
ができる。 The phase clock oscillator PLL needs to be an integer multiple of the fundamental clock frequency (20MHz), so the desired video clock above is 60MHz,
It can be obtained by dividing 80MHz and 100MHz by two.
以下本発明の実施例を図面を用いて詳細に説明
する。 Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の一実施例を説明するためのブ
ロツク図である。 FIG. 2 is a block diagram for explaining one embodiment of the present invention.
第3図は第2図に示すブロツクの作用を説明す
るためのタイムチヤートである。 FIG. 3 is a time chart for explaining the operation of the block shown in FIG. 2.
図において、基本クロツク発振器1は、基本ク
ロツク周波数0、例えば20MHzの発振器であり、
その出力0は各PLL100,101,102内の
位相比較器9,14,19に入力される。 In the figure, the basic clock oscillator 1 is an oscillator with a basic clock frequency of 0 , for example 20MHz,
The output 0 is input to phase comparators 9, 14, 19 in each PLL 100, 101, 102.
ところで、各フエイズロツクオシレータPLL
100,101,102は、夫々位相比較器9,
14,19、電圧制御発振器11,16,21、
ローパスフイルタ10,15,20およびカウン
タ13,18,23から構成される。 By the way, each phase lock oscillator PLL
100, 101, and 102 are phase comparators 9 and 102, respectively.
14, 19, voltage controlled oscillator 11, 16, 21,
It is composed of low pass filters 10, 15, 20 and counters 13, 18, 23.
そして、このPLL100,101,102は
それぞれ以下のように動作する。尚、この動作を
PLL100を例にとつて説明する。 The PLLs 100, 101, and 102 each operate as follows. Furthermore, this operation
This will be explained using the PLL 100 as an example.
まず、位相比較器9は基本クロツク発振器1か
らの基本クロツク(20MHz)と電圧制御発振器1
1の発振出力1のクロツク(60MHz)を1/3にカ
ウントダウンして基本クロツクと同一周波数のク
ロツクに変換するカウンタ13からのクロツクと
の位相比較を行ない、位相差に応じた制御電圧v1
を発生する。 First, the phase comparator 9 uses the basic clock (20MHz) from the basic clock oscillator 1 and the voltage controlled oscillator 1.
1's oscillation output 1 clock (60MHz) is counted down to 1/3 and converted to a clock with the same frequency as the basic clock.The phase comparison is made with the clock from the counter 13, and the control voltage v 1 is determined according to the phase difference.
occurs.
尚、PLL101では電圧制御発振器16の出
力2のクロツクが80MHzであり、カウンタ18は
そのクロツクを1/4にカウントダウンし、また、
PLL102は電圧制御発振器21の出力3のクロ
ツクが100MHzであり、カウンタ23はクロツク
を1/5にカウントダウンする。 In addition, in the PLL 101, the clock of output 2 of the voltage controlled oscillator 16 is 80MHz, and the counter 18 counts down the clock to 1/4.
In the PLL 102, the clock of the output 3 of the voltage controlled oscillator 21 is 100 MHz, and the counter 23 counts down the clock to 1/5.
位相比較器9から出力される制御電圧v1は、高
周波成分や雑音を除くため、ローパスフイルタ1
0を通つた後、電圧制御発振器11に入力され
る。 The control voltage v1 output from the phase comparator 9 is passed through a low-pass filter 1 to remove high frequency components and noise.
After passing through 0, it is input to the voltage controlled oscillator 11.
電圧制御発振器11は制御電圧v1により基本ク
ロツク発振器1の出力0に同期した発振出力1を
発振する。 The voltage controlled oscillator 11 oscillates an oscillation output 1 synchronized with the output 0 of the basic clock oscillator 1 using the control voltage v1.
そして、この発振出力1はカウンタ13により
1/3にカウントダウンされて基本クロツク発振器
1の基本クロツク周波数と同一の周波数となつて
位相比較器9に入力され、基本クロツク周波数0
との位相比較が行なわれる。 Then, this oscillation output 1 is counted down to 1/3 by the counter 13, becomes the same frequency as the basic clock frequency of the basic clock oscillator 1, and is input to the phase comparator 9, and the basic clock frequency is 0.
Phase comparison is performed with
以上説明した動作を行なうことにより、各
PLL100,101,102は基本クロツク発
振器1の基本クロツク0(20MHz:第3図a)を
整数倍した発振出力1(60MHz:第3図d)、2
(80MHz:第3図c)、3(100MHz:第3図b)を
出力する。 By performing the operations explained above, each
PLL100, 101, and 102 have oscillation outputs 1 (60MHz: Figure 3 d), which are integral multiples of the basic clock 0 (20MHz: Figure 3a) of the basic clock oscillator 1, 2
(80MHz: Figure 3 c), 3 (100MHz: Figure 3 b).
そして、各PLL100,101,102の電
圧制御発振器11,16,21の発振出力1,
2,3は、それぞれアンドゲート5,6,7に入
力されており、それぞれに個別に入力される選択
信号Fによりいずれか一つが選択される。 Then, the oscillation output 1 of the voltage controlled oscillator 11, 16, 21 of each PLL 100, 101, 102,
2 and 3 are input to AND gates 5, 6, and 7, respectively, and one of them is selected by a selection signal F that is individually input to each.
このアンドゲート5,6,7の出力は、それぞ
れ分周器12,17,22により分周され、上記
パターンの出力に必要とされる30MHz(第3図
g)、40MHz(第3図f)、50MHz(第3図e)の
クロツクに変換され、オアゲート8を介して送出
される。 The outputs of the AND gates 5, 6, and 7 are divided by frequency dividers 12, 17, and 22, respectively, to 30 MHz (Fig. 3 g) and 40 MHz (Fig. 3 f) necessary for outputting the above pattern. , 50 MHz (FIG. 3e) and sent out via the OR gate 8.
以上説明した構成において、パターンのサイズ
の変更に伴なうクロツクの切替動作を、第3図を
用いて説明する。 In the configuration described above, the clock switching operation accompanying a change in pattern size will be described with reference to FIG.
いま、9ポのパターンを出力しているとしたと
き、第2図では、PLL101の出力2(第3図c
に示すクロツク)を用いてパターンの出力が行な
われる。 Now, if we are outputting a 9-point pattern, in Fig. 2, the output 2 of PLL 101 (Fig. 3 c
The pattern is output using the clock shown in FIG.
この状態で、12ポの拡大パターンを出力するよ
うに選択信号Fがアンドゲート5に与えられる
と、PLL100が選択され、その出力1(第3図
dのクロツク)が選択される。 In this state, when the selection signal F is applied to the AND gate 5 so as to output a 12-point enlarged pattern, the PLL 100 is selected and its output 1 (clock in FIG. 3d) is selected.
ここで、この選択信号Fは、基本クロツク発振
器1の基本クロツク0に同期して出力されるの
で、50ns単位で出力される。 Here, this selection signal F is output in synchronization with the basic clock 0 of the basic clock oscillator 1, so it is output in units of 50 ns.
従つて、この50ns単位で出力される選択信号F
に対し、第3図dのクロツクも同期(第3図c,
bも同様)しているので、クロツクの途中で切り
替わることなく、そのクロツクに同期して切り替
えが行なわれる。 Therefore, the selection signal F output in units of 50 ns
On the other hand, the clocks in Figure 3 d are also synchronized (Figure 3 c,
b), so the switching is performed in synchronization with the clock without switching in the middle of the clock.
そして、アンドゲート5の他方の入力である電
圧制御発振器11の出力1(60MHz)が分周器1
2に入力され、必要とされる30MHzのクロツクに
変換されてオアゲート8を介して送出される。 Then, the output 1 (60MHz) of the voltage controlled oscillator 11, which is the other input of the AND gate 5, is output to the frequency divider 1.
2, is converted to the required 30 MHz clock, and is sent out via OR gate 8.
故に、パターンのサイズの切り替え時に、クロ
ツクのずれに起因するパターンの間隔にずれが発
生することがない。 Therefore, when switching the pattern size, there will be no deviation in pattern spacing due to clock deviation.
また、基本クロツク発振器1の基本クロツク周
波数も十分に低いものでよく、安価にすることが
可能となる。 Furthermore, the basic clock frequency of the basic clock oscillator 1 may be sufficiently low, making it possible to reduce the cost.
尚、上述したように、パターンの出力に必要と
するクロツクの周波数が30MHz、40MHz、50MHz
の場合には、各PLL100,101,102の
出力を分周器12,17,22にて分周する必要
がある。このとき、第3図e〜fに示されるクロ
ツクは、必ずしも基本クロツク(第3図a)に同
期していない。しかしながら、これらのクロツク
は、第3図b〜dに示されるクロツクが選択され
た後、これを分周するので、何等問題は生じな
い。 As mentioned above, the clock frequencies required for pattern output are 30MHz, 40MHz, and 50MHz.
In this case, it is necessary to divide the output of each PLL 100, 101, 102 using frequency dividers 12, 17, 22. At this time, the clocks shown in FIGS. 3e-f are not necessarily synchronized with the basic clock (FIG. 3a). However, since these clocks are divided after the clocks shown in FIGS. 3b-d are selected, no problem arises.
第1図は従来のビデオクロツク発生回路を示す
ブロツク図、第2図は本発明に係るパターン発生
方式の一実施例を示す回路ブロツク図、第3図は
第2図に示す回路ブロツク図のタイムチヤートで
ある。
図において、1は基本クロツク発振器、9,1
4,19は位相比較器、10,15,20はロー
パスフイルター、11,16,21は電圧制御発
振器、12,17,22は分周器、13,18,
23はカウンタ、5,6,7はアンドゲート、8
はオアゲートである。
FIG. 1 is a block diagram showing a conventional video clock generation circuit, FIG. 2 is a circuit block diagram showing an embodiment of the pattern generation method according to the present invention, and FIG. 3 is a block diagram of the circuit shown in FIG. 2. It is a time chart. In the figure, 1 is the basic clock oscillator, 9, 1
4, 19 are phase comparators, 10, 15, 20 are low pass filters, 11, 16, 21 are voltage controlled oscillators, 12, 17, 22 are frequency dividers, 13, 18,
23 is a counter, 5, 6, 7 are AND gates, 8
is an or gate.
Claims (1)
種の大きさのパターンを発生せしめるパターン発
生方式であつて、基本クロツクを発振する基本ク
ロツク発振器と、前記基本クロツクが入力され、
前記基本パターンの大きさに比例した各々異なる
複数種の大きさのパターンの発生に要する時間に
対応した各々異なる周波数のビデオクロツクを発
生する複数個のフエイズロツクオシレータとを備
えると共に、前記基本クロツク発振器の基本クロ
ツクは前記パターン発生に要する各々の時間の最
大公約数時間に対応する周波数のクロツクとなる
ように設定し、前記複数のフエイズロツクオシレ
ータを前記パターンの変り目で同期させて切換え
るようにしたことを特徴とするパターン発生方
式。1. A pattern generation method for generating patterns of a plurality of different sizes from a basic dot pattern of a predetermined size, which comprises: a basic clock oscillator that oscillates a basic clock; the basic clock is input;
a plurality of phase lock oscillators each generating a video clock of a different frequency corresponding to the time required to generate patterns of a plurality of different sizes proportional to the size of the basic pattern; The basic clock of the clock oscillator is set to be a clock with a frequency corresponding to the greatest common divisor of the respective times required to generate the pattern, and the plurality of phase lock oscillators are switched in synchronization at the turn of the pattern. A pattern generation method characterized by the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15457479A JPS5677890A (en) | 1979-11-29 | 1979-11-29 | Pattern generating system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15457479A JPS5677890A (en) | 1979-11-29 | 1979-11-29 | Pattern generating system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5677890A JPS5677890A (en) | 1981-06-26 |
| JPH0128389B2 true JPH0128389B2 (en) | 1989-06-02 |
Family
ID=15587195
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15457479A Granted JPS5677890A (en) | 1979-11-29 | 1979-11-29 | Pattern generating system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5677890A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4435703A (en) * | 1981-07-06 | 1984-03-06 | Data General Corporation | Apparatus and method for simultaneous display of characters of variable size and density |
-
1979
- 1979-11-29 JP JP15457479A patent/JPS5677890A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5677890A (en) | 1981-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4600895A (en) | Precision phase synchronization of free-running oscillator output signal to reference signal | |
| JP4166756B2 (en) | Method and apparatus for generating a clock signal having predetermined clock signal characteristics | |
| EP0347085A2 (en) | Integrated circuit | |
| JPH0439690B2 (en) | ||
| US4870299A (en) | Dynamic switching circuit for multiple asynchronous clock sources | |
| JPH0467372B2 (en) | ||
| JPS61157022A (en) | Frequency multiplier | |
| JP2846428B2 (en) | Logical comparison circuit | |
| CN114070267A (en) | Digital fingerprint generation circuit, digital fingerprint generation method and electronic equipment | |
| JPH0128389B2 (en) | ||
| US6667638B1 (en) | Apparatus and method for a frequency divider with an asynchronous slip | |
| US5109478A (en) | Circuit for generating a square test pattern in a page printer | |
| JP2619650B2 (en) | Clock signal generator | |
| US5017801A (en) | Method and apparatus for converting a gap-infested read-in clock into a gap-free read-out clock | |
| CN100468973C (en) | An Improved Phase Switching Prescaler | |
| JP5493591B2 (en) | Clock divider circuit and method | |
| JPH06334491A (en) | Clock generating circuit | |
| JPS63136741A (en) | Phase synchronizing clock switching type phase locked loop oscillating circuit | |
| JP2533371Y2 (en) | Multi-phase clock generation circuit | |
| KR950002296B1 (en) | Pwm signal apparatus of motor controll system | |
| JPS60186116A (en) | Pll circuit | |
| JPS63240211A (en) | Clock signal generator | |
| JP2710853B2 (en) | Pulse generator | |
| JPH03758Y2 (en) | ||
| KR900005588B1 (en) | Cpu's clock and character's clock devided circuits |