USPatent applicationPatented

Pulse-modulation-signal generating device, light-source device, and optical scanning device

Granted 5 Jun 2012 · 3 office actions

Assignee: Ricoh Company, Ltd.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Dan Ozasa · Examiner: Vibol Tan · AU 2819 · TC 2800

Life of the application

11 dated events
⤢ drag to zoom2010201220142016201820202022202420262028ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A high-frequency clock generating circuit generates a plurality of high-frequency clock signals having different phases. A modulation-signal generating circuit generates a pulse modulation signal based on transition timing data including data pertaining to a turn-on timing at which a state of a light source is changed from a turn-off state to a turn-on state and a turn-off timing at which the state of the light source is changed from the turn-on state to the turn-off state by inputting any one of the high-frequency clock signals for a predetermined period including the turn-on timing and the turn-off timing.

Description

14 parts
›CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims priority to and incorporates by reference the entire contents of Japanese priority document 2008-040766 filed in Japan on Feb. 22, 2008.

›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a technology for generating a pulse modulation signal for driving a light source.

2. Description of the Related Art

Optical scanning devices are widely used in image forming apparatuses such as optical printers, digital copiers, and optical plotters. A typical optical scanning device scans a target surface with light modulated according to image data. By this scanning, a latent image corresponding to the image data is formed on the target surface.

The optical scanning device typically drives a light source by using a modulation signal of which pulse is modulated according to image data so that the light source emits light that is modulated according to image data. Examples of such an optical scanning device are disclosed in Japanese Patent No. 3515087 and Japanese Patent No. 3372564.

Reduction in power consumption of image forming apparatuses has been increasingly demanded in recent years. In response to these demands, a reduction in power consumption of optical scanning devices has been attempted. However, a pulse-modulation signal generating circuit disclosed in Japanese Patent No. 3515087 and a signal generation device disclosed in Japanese Patent No. 3372564 are disadvantageous in terms of power consumption. More specifically, in the conventional techniques, because a larger number of light emitting units is required in a light source or a larger number of bit count and data lines is required to form an image at a higher resolution, power consumption can increase. It is also conceivable that even an additional cooling mechanism is required.

›SUMMARY OF THE INVENTION

It is an object of the present invention to at least partially solve the problems in the conventional technology.

According to one aspect of the present invention, there is provided a pulse-modulation-signal generating device that generates a pulse modulation signal for driving a light source to emit a pulsed light according to input image data. The pulse-modulation-signal generating device includes a high-frequency clock generating circuit that generates a plurality of high-frequency clock signals having different phases; and a modulation-signal generating circuit that generates the pulse modulation signal based on transition timing data including timing data pertaining to a turn-on timing at which a state of the light source is changed from a turn-off state to a turn-on state and a turn-off timing at which the state of the light source is changed from the turn-on state to the turn-off state by inputting any one of the high-frequency clock signals for a predetermined period including the turn-on timing and the turn-off timing.

Furthermore, according to another aspect of the present invention, there is provided a light-source device that emits a light modulated according to input image data. The light-source device includes a light source that emits a light; and a pulse-modulation-signal generating device that generates a pulse modulation signal for driving the light source to emit a pulsed light according to the input image data. The pulse-modulation-signal generating device includes a high-frequency clock generating circuit that generates a plurality of high-frequency clock signals having different phases, and a modulation-signal generating circuit that generates the pulse modulation signal based on transition timing data including timing data pertaining to a turn-on timing at which a state of the light source is changed from a turn-off state to a turn-on state and a turn-off timing at which the state of the light source is changed from the turn-on state to the turn-off state by inputting any one of the high-frequency clock signals for a predetermined period including the turn-on timing and the turn-off timing.

Moreover, according to still another aspect of the present invention, there is provided an optical scanning device that scans a target surface with a light. The optical scanning device includes a light-source device that emits a light modulated according to input image data, which includes a light source that emits a light, and a pulse-modulation-signal generating device that generates a pulse modulation signal for driving the light source to emit a pulsed light according to the input image data; a deflector that deflects the light emitted from the light source; and a scanning optical system that focuses a deflected light deflected by the deflector on the target surface. The pulse-modulation-signal generating device includes a high-frequency clock generating circuit that generates a plurality of high-frequency clock signals having different phases, and a modulation-signal generating circuit that generates the pulse modulation signal based on transition timing data including timing data pertaining to a turn-on timing at which a state of the light source is changed from a turn-off state to a turn-on state and a turn-off timing at which the state of the light source is changed from the turn-on state to the turn-off state by inputting any one of the high-frequency clock signals for a predetermined period including the turn-on timing and the turn-off timing;

Moreover, according to still another aspect of the present invention there is provided an image forming apparatus including at least one image carrier on which an electrostatic latent image is formed; and at least one optical scanning device according to the present invention. The optical scanning device scans the at least one image carrier with the light modulated according to the input image data.

The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of a laser printer according to an embodiment of the present invention;

FIG. 2 is a schematic diagram of a portion of an optical scanning device shown in FIG. 1 ;

FIG. 3 is a schematic diagram of a two-dimensional array of a VCSEL in a light source shown in FIG. 2 ;

FIG. 4 is a schematic block diagram of a scanning control device in the optical scanning device shown in FIG. 1 ;

FIG. 5 is a schematic diagram of a write control circuit shown in FIG. 4 ;

FIG. 6 is a schematic diagram for explaining pixel data;

FIG. 7 is a correspondence table between pixel data shown FIG. 6 and transition timing data;

FIG. 8 is a schematic diagram of a high-frequency-clock generating circuit shown in FIG. 5 ;

FIG. 9 is a timing chart of VCLK[7:0] and GCLK generated by the high-frequency-clock generating circuit shown in FIG. 8 ;

FIG. 10 is a chart for explaining QT, HALF, and PH;

FIG. 11 is a schematic diagram of a modulation-signal generating circuit shown in FIG. 5 ;

FIG. 12 is a schematic diagram of a phase detecting circuit shown in FIG. 11 ;

FIG. 13 is a timing chart for explaining how the phase detecting circuit shown in FIG. 12 operates;

FIG. 14 is a schematic diagram of a phase holding circuit shown in FIG. 11 ;

FIG. 15 is a correspondence table between det_qt[3:0] and p_pos[4:0];

FIG. 16 is a timing chart for explaining how the phase holding circuit shown in FIG. 14 operates;

FIG. 17 is a schematic diagram of a pulse-phase generating circuit shown in FIG. 11 ;

FIG. 18 is a schematic diagram of a data calculating circuit shown in FIG. 17 ;

FIG. 19 is a timing chart for explaining how a flip-flop shown in FIG. 18 operates;

FIG. 20A is a table for explaining s_pos[6:0];

FIG. 20B is a table for explaining r_pos[6:0];

FIG. 21 is a timing chart for explaining how an allocating circuit shown in FIG. 18 operates;

FIG. 22 is a timing chart for explaining why allocation of g_svalid is performed;

FIG. 23 is a schematic diagram of a first set-phase-data generating circuit shown in FIG. 17 ;

FIG. 24 is a timing chart for explaining how the first set-phase-data generating circuit shown in FIG. 23 operates;

FIG. 25 is a schematic diagram of a first reset-phase-data generating circuit shown in FIG. 17 ;

FIG. 26 is a timing chart for explaining how the first reset-phase-data generating circuit shown in FIG. 25 operates;

FIG. 27 is a schematic diagram of a pulse generating circuit shown in FIG. 17 ;

FIG. 28 is a schematic diagram of a PWM 1 generating circuit shown in FIG. 27 ;

FIG. 29 is a schematic diagram of a SET generating circuit shown in FIG. 28 ;

FIG. 30 is a schematic diagram of a MASK generating circuit shown in FIG. 29 ;

FIG. 31 is a timing chart for explaining how the SET generating circuit shown in FIG. 29 operates;

FIG. 32 is a timing chart for explaining why the MASK generating circuit shown in FIG. 29 generates a signal MASK based on VCLK 3 ;

FIG. 33 is a schematic diagram of a MASK selecting circuit shown in FIG. 29 ;

FIG. 34 is a schematic diagram of a CLK selecting circuit shown in FIG. 29 ;

FIG. 35 is a schematic diagram of an RST generating circuit shown in FIG. 28 ;

FIG. 36 is a timing chart for explaining how the RST generating circuit shown in FIG. 35 operates;

FIG. 37 is a schematic diagram for explaining a phase-difference generation shown in FIG. 28 ;

FIG. 38 is a timing chart for explaining how the phase-difference generating circuit shown in FIG. 37 operates;

FIG. 39 is a timing chart for explaining how an OR circuit shown in FIG. 27 operates;

FIG. 40 is a timing chart for explaining how a pixel clock signal PCLK is modulated based on a phase signal DPHASE;

FIG. 41 is a schematic diagram of a write control circuit that can be use to modulate PCLK as shown in FIG. 40 ;

FIG. 42 is a schematic diagram of a modulation-signal generating circuit shown in FIG. 41 ;

FIG. 43 is a schematic diagram of a phase adjusting circuit shown in FIG. 42 ;

FIG. 44 is a timing chart for explaining how the phase adjusting circuit shown in FIG. 42 operates; and

FIG. 45 is a schematic diagram of a color printer.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 10

Exemplary embodiments of the present invention are described in detail below with reference to the accompanying drawings. FIG. 1 is a schematic diagram of a laser printer 1000 as an example of an image forming apparatus according to an embodiment of the present invention.

The laser printer 1000 includes an optical scanning device 1010 , a photosensitive drum 1030 , an electrifying charger 1031 , a developing roller 1032 , a transfer charger 1033 , a charge removing unit 1034 , a cleaning unit 1035 , a toner cartridge 1036 , a paper feeding roller 1037 , a paper feed tray 1038 , a pair of registration rollers 1039 , a pair of fixing rollers 1041 , a pair of paper output rollers 1042 , a paper stacking tray 1043 , a communication control device 1050 , and a printer control device 1060 . The printer control device 1060 controls these units. These units are housed and arranged at predetermined positions in a printer casing 1044 .

The communication control device 1050 controls communications to and from an upper-level device (for example, a personal computer (PC)) through a network or the like.

The photosensitive drum 1030 , which is a cylindrical member, has a photosensitive layer on its surface. In other words, the surface of the photosensitive drum 1030 is to be scanned. The photosensitive drum 1030 rotates in a direction indicated by an arrow of FIG. 1 .

The electrifying charger 1031 , the developing roller 1032 , the transfer charger 1033 , the charge removing unit 1034 , and the cleaning unit 1035 are arranged near the surface of the photosensitive drum 1030 and along the rotating direction of the photosensitive drum 1030 in this order.

The electrifying charger 1031 uniformly electrifies the surface of the photosensitive drum 1030 .

The optical scanning device 1010 modulates a light flux according to image data received from the upper-level device and emits the modulated light flux against the electrified surface of the photosensitive drum 1030 . Consequently, a latent image corresponding to the image data is formed on the surface of the photosensitive drum 1030 . The formed latent image is moved to a position corresponding to the developing roller 1032 by rotation of the photosensitive drum 1030 . The structure of the optical scanning device 1010 will be described later.

The toner cartridge 1036 houses toner. The toner is supplied to the developing roller 1032 .

The toner supplied from the toner cartridge 1036 is caused to stick to the surface of the developing roller 1032 to develop the latent image on the surface into a visible image (hereinafter, “toner image”). The toner image is moved to a position corresponding to the transfer charger 1033 by rotation of the photosensitive drum 1030 .

The paper feeding roller 1037 is arranged near the paper feed tray 1038 in which a recording medium 1040 is housed. The paper feeding roller 1037 picks up a sheet of the recording medium 1040 from the paper feed tray 1038 and conveys the recording medium 1040 to the registration rollers 1039 . The registration rollers 1039 temporarily hold the recording medium 1040 and feed it to a nip between the photosensitive drum 1030 and the transfer charger 1033 in timed relation to rotation of the photosensitive drum 1030 .

The transfer charger 1033 is electrified with a reversed polarity from that of the toner so that the toner on the surface of the photosensitive drum 1030 is electrically attracted to the recording medium 1040 . By this attraction, the toner image on the surface of the photosensitive drum 1030 is transferred onto the recording medium 1040 . The recording medium 1040 carrying the toner image thereon is then delivered to the fixing rollers 1041 .

Heat and pressure are applied to the recording medium 1040 at a nip between the fixing rollers 1041 . The recording medium 1040 onto which the toner image is fixed is delivered by the paper output rollers 1042 to the paper stacking tray 1043 and stacked in the paper stacking tray 1043 .

The charge removing unit 1034 removes electrical charges from the surface of the photosensitive drum 1030 .

The cleaning unit 1035 removes residual toner on the surface of the photosensitive drum 1030 . The surface of the photosensitive drum 1030 from which the residual toner has been cleaned returns to a position opposed to the electrifying charger 1031 .

The structure of the optical scanning device 1010 will be described below.

As shown in FIG. 2 , the optical scanning device 1010 includes a light source 14 , a coupling lens 15 , an aperture plate 16 , a cylindrical lens 17 , a polygon mirror 13 , a first scanning lens 11 a , and a second scanning lens 11 b , a photodetector 18 a , a photodetector 18 b , a photodetector mirror 19 a , a photodetector mirror 19 b , and a scanning control device 22 (not shown in FIG. 2 , but in FIG. 4 ). The first scanning lens 11 a is arranged close to the polygon mirror 13 while the second scanning lens 11 b is arranged close to an image surface. The image surface is on the surface of the photosensitive drum 1030 . These members are arranged at predetermined positions in a housing 21 .

In the present description, the XYZ orthogonal coordinate system is defined such that a longitudinal direction of the photosensitive drum 1030 is the Y-direction, and the optical axes of the first scanning lens 11 a and the second scanning lens 11 b extend in the X-direction.

The light source 14 includes a two-dimensional array 100 . An example of the two-dimensional array 100 that is formed of 40 light emitting units is shown in FIG. 3 . The light emitting units are two-dimensionally arranged on a substrate. The direction indicated by an arrow M in FIG. 3 is the main-scanning direction, while the direction indicated by an arrow S is the sub-scanning direction (i.e., the Z-direction). The direction indicated by an arrow T is a direction that makes an inclination angle α(0°<α<90°) with the direction M in the direction S.

The two-dimensional array 100 has four lines each of which has ten light emitting units spaced at regular intervals in the direction T. The four lines are spaced at regular intervals in the direction S. More specifically, the four lines are arranged such that orthogonal projections of the four lines are spaced at regular intervals on a vertical line that extends in the direction S. Hereinafter, a distance between centers of two light emitting units will be referred to as “light-emitting unit interval”.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 10

Each of the light emitting units is a 780-nm vertical-cavity surface-emitting laser (VCSEL). Put another way, the two-dimensional array 100 is a surface-emitting laser array that includes 40 light emitting units.

As shown in FIG. 2 , the coupling lens 15 collimates a light flux emitted from the light source 14 .

The aperture plate 16 has an aperture that defines a beam diameter of the collimated light flux.

After passing through the aperture, the collimated light flux passes through the cylindrical lens 17 . The cylindrical lens 17 converges the light flux to form an image in the sub-scanning direction (i.e., the Z-direction) near the polygon mirror 13 .

The optical system arranged on an optical path of the light flux between the light source 14 and the polygon mirror 13 is referred to as a pre-deflector optical system in some cases. In this embodiment, the pre-deflector optical system includes the coupling lens 15 , the aperture plate 16 , and the cylindrical lens 17 .

The polygon mirror 13 has four side surface mirrors. Each of the side surface mirrors serves as a deflective reflection surface by which a light flux emerging from the cylindrical lens 17 is deflected. The polygon mirror 13 rotates about an axis extending in the sub-scanning direction at a constant velocity.

The first scanning lens 11 a is arranged on the optical path downstream of the polygon mirror 13 .

The second scanning lens 11 b is arranged on the optical path downstream of the first scanning lens 11 a . The light flux that emerges from the second scanning lens 11 b impinges on the surface of the photosensitive drum 1030 to form a spot of light on the surface. This light spot is moved in the longitudinal direction of the photosensitive drum 1030 by rotation of the polygon mirror 13 . In other words, the light spot scans the surface of the photosensitive drum 1030 . The direction in which the light spot is moved for scanning is the main-scanning direction.

The optical system arranged on the optical path between the polygon mirror 13 and the photosensitive drum 1030 is referred to as a scanning optical system in some cases. In this embodiment, the scanning optical system includes the first scanning lens 11 a and the second scanning lens 11 b . The scanning optical system can include a reflection mirror on the optical path at one of a position between the first scanning lens 11 a and the second scanning lens 11 b and a position between the second scanning lens 11 b and the photosensitive drum 1030 .

A portion of the light flux having been deflected by the polygon mirror 13 and emerges from the scanning optical system is caused to impinge on the photodetector 18 a by the photodetector mirror 19 a . The photodetector mirror 19 a is arranged upstream of the image surface in the main-scanning position. Another portion of the light flux is caused to impinge on the photodetector 18 b by the photodetector mirror 19 b . The photodetector mirror 19 b is arranged downstream of the image surface in the main-scanning position.

Each of the photodetector 18 a and the photodetector 18 b generates an electrical signal (photoelectric conversion signal) according to an intensity of received light, and sends the electrical signal to the scanning control device 22 .

The scanning control device 22 includes, for example, a pixel-clock generating circuit 215 , an image processing circuit 216 , a write control circuit 219 , and a light-source drive circuit 221 as shown in FIG. 4 . It should be noted that arrows in FIG. 4 indicate only flows of relevant signals and data rather than all connections between the blocks.

The pixel-clock generating circuit 215 receives output signals from the photodetector 18 a and the photodetector 18 b , and obtains a period of time required by the light flux to scan one stroke from the photodetector 18 a to the photodetector 18 b . The pixel-clock generating circuit 215 generates a pixel clock signal PCLK that has such a frequency that a predetermined number of pulses occur in the obtained period at the frequency. PCLK is fed to the image processing circuit 216 and to the write control circuit 219 . An output signal of the photodetector 18 a is fed to the write control circuit 219 as a synchronization signal.

The image processing circuit 216 receives image data from the upper-level device via the printer control device 1060 . By performing rasterization and predetermined half-tone processing of the image data, the image processing circuit 216 generates pixel data that represents a tone of each pixel for each of the light emitting units based on PCLK. When the image processing circuit 216 determines that scanning is started based on an output signal of the photodetector 18 a , the image processing circuit 216 outputs the pixel data to the write control circuit 219 in synchronization with PCLK.

The write control circuit 219 receives the pixel data from the image processing circuit 216 and receives PCLK and the synchronization signal from the pixel-clock generating circuit 215 , and generates a pulse modulation (PM) signal based on these signals and data. The structure of the write control circuit 219 will be described later.

The light-source drive circuit 221 receives the PM signal from the write control circuit 219 , and drives each of the light emitting units in the two-dimensional array 100 based on the PM signal.

Write Control Circuit

The write control circuit 219 includes, for example, a high-frequency-clock generating circuit 219 A, a pixel-data converting circuit 219 B, and a modulation-signal generating circuit 219 C as shown in FIG. 5 .

The pixel-data converting circuit 219 B converts the pixel data into transition timing data on a pixel-by-pixel basis. The transition timing data includes four data elements (svalid, sdata, rvalid, and rdata). Of the transition timing data, svalid indicates whether a light emitting unit is to be activated (hereinafter, “set”) while sdata is data pertaining to timing for set (light-on). Similarly, rvalid indicates whether a light emitting unit is to be deactivated (hereinafter, “reset”) while rdata is data pertaining to timing for reset (light-off).

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 10

When one pixel is divided in, for example, 64 in the main-scanning direction, pixel data for this pixel can be represented with 6 bits (see FIG. 6 ). FIG. 6 is a schematic diagram for explaining relation between pixel data and dot image in, e.g., a left-to-right mode. In the left-to-right mode, a filled area increases from the left to the right as the value of pixel data increases.

FIG. 7 is a correspondence table between the pixel data shown FIG. 6 and the transition timing data.

While values of svalid and rvalid are “1” when a filled area exists, values of svalid and rvalid are “0” when a filled area does not exist. In short, the values of svalid and rvalid are “0” only when the pixel data is “000000”.

In the left-to-right mode, a set position is on the left end without fail. Accordingly, if a filled area exists, sdata is “000000” without fail. A reset position is determined by the value of pixel data. The value of pixel data is identical with the value of rdata.

A center mode in which a filled area increases from a center as the value of pixel data increases, or a right-to-left mode in which a filled area increases from the right to the left as the value of pixel data increases can be employed in place of the left-to-right mode. In the right-to-left mode, a reset position is on the right end without fail (i.e., a position of “000000” of a subsequent pixel). Accordingly, when a filled area exists, rdata is “000000” without fail. A set position is determined by the value of pixel data, and the value of sdata is a two's-complement number of the value of the pixel data. In the center mode, when a filled area exists, a set position and a reset position are determined by the value of pixel data. For the center mode, a look-up table that can be referred to for correspondence between the values of pixel data and set and reset positions can be stored in advance to accelerate conversion.

As shown in FIG. 5 , the high-frequency-clock generating circuit 219 A receives a reference clock signal REFCLK that has a reference frequency, and generates a plurality of relatively-high-frequency clock signals. The phases of the high-frequency clock signals differ from one another.

The high-frequency-clock generating circuit 219 A includes, for example, a phase frequency detector (PFD) 219 A 1 , a low-pass filter (LPF) 219 A 2 , a frequency divider (1/Nv) 219 A 3 , a voltage controlled oscillator (VCO) 219 A 4 , and a frequency divider (¼) 219 A 5 as shown in FIG. 8 .

The PFD 219 A 1 compares phases of REFCLK and an output signal of the frequency divider 219 A 3 , and generates an output signal that indicates the phase difference between these signals.

The LPF 219 A 2 receives the output signal from the PFD 219 A 1 and converts the output signal by smoothing into an analog voltage signal Vc.

The VCO 219 A 4 is a four-stage ring oscillator that includes four differential buffers (A 1 to A 4 ). The VCO 219 A 4 changes an oscillation frequency by Vc. In the example shown in FIG. 8 , the VCO 219 A 4 outputs eight high-frequency clock signals (VCLK 7 to VCLK 0 : hereinafter, collectively “VCLK[7:0]”) that have different phases. VCLK[7:0] will be simply referred to as “VCLK” when it is not necessary to discriminate each of VCLK[7:0].

VCLK 7 is fed also to the frequency divider 219 A 3 . VCLK 3 is fed also to the frequency divider 219 A 5 .

The frequency divider 219 A 3 divides the frequency of VCLK 7 by Nv.

More specifically, the PFD 219 A 1 , the LPF 219 A 2 , the frequency divider 219 A 3 , and the VCO 219 A 4 form a phase locked loop (PLL). This PLL allows the frequency of the high-frequency clock signal to be set by using the frequency of REFCLK and the value of Nv of the frequency divider 219 A 3 .

The frequency divider 219 A 5 divides VCLK 3 by four, and outputs the divided signal as a clock signal GCLK. GCLK serves as a reference clock signal in generation of a PM signal. GCLK is in synchronization with VLCK 3 , and output after a delay relative to VLCK 3 corresponding to an analog delay caused by the frequency division.

FIG. 9 is a timing chart of VCLK[7:0] and GCLK. VCLK[7:0] are multiphase clock signals. More specifically, phases of consecutive two signals of VCLK[7:0] differ from each other by Tv. For example, when the frequency of VLCK is 1 gigahertz, Tv is 125 picoseconds and the frequency of GCLK is 250 megahertz. In other words, the clock cycle time of GCLK is 4 nanoseconds. It should be noted that analog delay caused by frequency division of VCLK 3 is not taken into consideration in the timing chart.

As shown in FIG. 10 , in this embodiment, one clock period of GCLK is divided by four (into QT 0 , QT 1 , QT 2 , and QT 3 ). Each QT is further divided by two (into HALF 0 and HALF 1 ). Each HALF is further divided by four (into PH 0 , PH 1 , PH 2 , and PH 3 ). Hence, it is possible to express one of positions in one clock period of GCLK divided by 32 with QT, HALF, and PH. In this embodiment, a set position and a reset position in GCLK are indicated by using QT, HALF, and PH. When, for example, five bits are used to represent a position of a pulse edge, QT can be represented with most significant two bits, PH with least significant two bits, and HALF with a center bit. For example, “110101” indicates a position of QT 2 , HALF 1 , and PH 1 .

In this embodiment, it is assumed that a clock cycle time of GCLK is a half of a clock cycle time of PCLK, and PCLK is constant. Setting the clock cycle time of GCLK to a multiple of the clock cycle time of PCLK simplifies the structure of the high-frequency-clock generating circuit 219 A.

As shown in FIG. 5 , the modulation-signal generating circuit 219 C receives the transition timing data from the pixel-data converting circuit 219 B and receives VCLK[7:0] and GCLK from the high-frequency-clock generating circuit 219 A, and outputs a PM signal.

As shown in FIG. 11 , the modulation-signal generating circuit 219 C includes a pulse-phase generating circuit 219 C 1 , a pulse generating circuit 219 C 2 , a phase detecting circuit 219 C 3 , and a phase holding circuit 219 C 4 .

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 4 of 10

As shown in FIG. 12 , the phase detecting circuit 219 C 3 receives a synchronization signal, VCLK, and GCLK, determines a position of a falling edge of the synchronization signal, and outputs four data elements (det_qt[3], det_qt[2], det_qt[1], and det_qt[0]: hereinafter, collectively “det_qt[3:0]”).

The phase detecting circuit 219 C 3 includes five flip-flops (C 3 - 1 to C 3 - 5 ) that are driven by GCLK 3 , four flip-flops (C 3 - 6 to C 3 - 9 ) that are driven by GCLK, and four NOR circuits (C 3 - 10 to C 3 - 13 ). FIG. 13 is an example of a timing chart for explaining relation between inputs to the flip-flops and det_qt[3:0].

As shown in FIG. 14 , the phase holding circuit 219 C 4 receives det_qt[3:0] and GCLK, and outputs pixel-clock phase data (p_pos[4], p_pos[3], p_pos[2], p_pos[1], and p_pos[0]: hereinafter, collectively “p_pos[4:0]”) and a signal rsig.

The phase holding circuit 219 C 4 includes an rsig generating circuit 219 C 4 - 1 and a phase-data generating circuit 219 C 4 - 2 .

The phase-data generating circuit 219 C 4 - 2 receives GCLK and det_qt[3:0], and generates p_pos[4:0] by referring to a conversion table. In this example, a conversion table shown in FIG. 15 is referred to. According to the conversion table, on receiving det_qt[3:0]=0010, the phase-data generating circuit 219 C 4 - 2 outputs p_pos[4:0]=01000. More specifically, on receiving det_qt[3]=0, det_qt[2]=0, det_qt[1]=1, and det_qt[0]=0, the phase-data generating circuit 219 C 4 - 2 outputs p_pos[4]=0, p_pos[3]=1, p_pos[2]=0, p_pos[1]=0, and p_pos[0]=0.

The phase-data generating circuit 219 C 4 - 2 also ORs det_qt[3:0] and outputs a result of the OR operation as a signal det. More specifically, the phase-data generating circuit 219 C 4 - 2 outputs a low-level signal det on receiving det_qt[3:0]=0000, while the phase-data generating circuit 219 C 4 - 2 outputs a high-level signal det on receiving det_qt[3:0] that is not 0000.

The rsig generating circuit 219 C 4 - 1 receives the signal det and GCLK, and generates a signal rsig. On receiving a high-level signal det, the rsig generating circuit 219 C 4 - 1 repeatedly toggles the level of the signal rsig between high and low at intervals of the clock cycle time of GCLK.

FIG. 16 is an example of a timing chart for explaining how the phase-data generating circuit 219 C 4 - 2 operates. In this embodiment, it is assumed that a position of a falling edge of a synchronization signal coincides with a position of a rising edge of PCLK.

As shown in FIG. 17 , the pulse-phase generating circuit 219 C 1 receives GCLK, the transition timing data (svalid, sdata, rvalid, and rdata), p_pos[4:0], and the signal rsig, and outputs first set-phase data (s 1 _pls, s 1 _qt[3:0], s 1 _half, and s 1 _ph[3:0]), second set-phase data (s 2 _pls, s 2 _qt[3:0] 1 , s 2 _half, and s 2 _ph[3:0]), first reset-phase data (r 1 _pls, r 1 _qt[3:0], r 1 _half, and r 1 _ph[3:0]), and second reset-phase data (r 2 _pls, r 2 _qt[3:0], r 2 _half, and r 2 _ph[3:0]).

The pulse-phase generating circuit 219 C 1 includes a data calculating circuit 219 C 1 - 1 , a first set-phase-data generating circuit 219 C 1 - 2 , a first reset-phase-data generating circuit 219 C 1 - 3 , a second set-phase-data generating circuit 219 C 1 - 4 , and a second reset-phase-data generating circuit 219 C 1 - 5 .

As shown in FIG. 18 , the data calculating circuit 219 C 1 - 1 receives GCLK, the transition timing data, p_pos[4:0], and the signal rsig, and outputs six data elements (s_pos[6:0], r_pos[6:0], g_svalid 1 , g_svalid 2 , g_rvalid 1 , and g_rvalid 2 ).

The data calculating circuit 219 C 1 - 1 includes four flip-flops ( 219 C 1 - 1 a to 219 C 1 - 1 d ). A signal rsig is fed to a terminal en of each of the flip-flops 219 C 1 - 1 a to 219 C 1 - 1 d . When an arbitrary one of the flip-flops receives a high-level (H) signal rsig, data input to the flip-flop is enabled. In other conditions, the flip-flop remains to hold the present data.

The flip-flop 219 C 1 - 1 a receives sdata in synchronization with GCLK, and outputs g_sdata. FIG. 19 is an example of the timing chart that explains how the flip-flop 219 C 1 - 1 a operates.

In this example, because the frequency of GCLK is the double of the frequency of PCLK, the signal rsig is toggled at intervals of the clock cycle time of GCLK. Hence, input of data to the data calculating circuit 219 C 1 - 1 is enabled every two risings of GCLK (see FIG. 19 ).

An adder 219 C 1 - 1 e adds g_sdata, which is output from the flip-flop 219 C 1 - 1 a , to p _pos[4:0], and generates s_pos[6:0]. For example, when the adder 219 C 1 - 1 e receives sdata=000000 and p_pos[4:0]=10000, the adder 219 C 1 - 1 e outputs s_pos[6:0]=0010000 (see FIG. 20A ). The obtained data s_pos[6:0] indicates a set position in GCLK.

The flip-flop 219 C 1 - 1 b receives rdata in synchronization with GCLK, and outputs g_rdata. An adder 219 C 1 - 1 f adds g_rdata to p_pos[4:0], and outputs r_pos[6:0]. For example, when the adder 219 C 1 - 1 f receives rdata=011000 and p_pos[4:0]=10000, the adder 219 C 1 - 1 f outputs r_pos[6:0]=0101000 (see FIG. 20B ). The obtained data r_pos[6:0] indicates a reset position in GCLK.

The flip-flop 219 C 1 - 1 c receives svalid from the pixel-data converting circuit 219 B in synchronization with GCLK, and outputs g_svalid.

The flip-flop 219 C 1 - 1 d receives rvalid from the pixel-data converting circuit 219 B in synchronization with GCLK, and outputs g_rvalid.

Output of the flip-flop 219 C 1 - 1 c is alternately allocated to one of g_svalid 1 and g_svalid 2 by an allocation circuit 219 C 1 - 1 g (see FIG. 21 ).

Similarly, output of the flip-flop 219 C 1 - 1 d is alternately allocated to one of g_rvalid 1 and g_rvalid 2 by an allocation circuit 219 C 1 - 1 h.

Why g_svalid is alternately allocated to g_svalid 1 and g_svalid 2 will be described by referring to FIG. 22 . FIG. 22 is a timing chart of PCLK, GCLK, and virtual edge positions of a PM signal. In this example, each of a first clock period and a second clock period, which are consecutive two clock periods of PCLK, has set and reset. Because the set position in the first clock period is close to the set position in the second clock period, these set positions can fall into a single clock period of GCLK. In a condition where these set positions are in one clock period of GCLK, if the data calculating circuit 219 C 1 - 1 outputs, for example, g_svalid, operations subsequent to this step will be performed without data pertaining to the set position in the second clock period. To this end, g_svalid is allocated to g_svalid 1 and g_svalid 2 . Allocation of g_rvalid is performed for a similar reason.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 5 of 10

As shown in FIG. 23 , GCLK, g_svalid 1 , and s_pos[6:0] are fed to the first set-phase-data generating circuit 219 C 1 - 2 . On receiving these signals, the first set-phase-data generating circuit 219 C 1 - 2 generates the first set-phase data. The signals s 1 _qt 3 to s 1 _qt 0 (hereinafter, collectively “s 1 _qt[3:0]”) correspond to QT, s 1 _half corresponds to HALF, and s 1 _ph 3 to s 1 _ph 0 (hereinafter, collectively “s 1 _ph[3:0]”) correspond to PH. QT, HALF, and PH have already been described.

The first set-phase-data generating circuit 219 C 1 - 2 includes an en generating circuit 219 C 1 - 2 a , a counter circuit 219 C 1 - 2 b , a comparator 219 C 1 - 2 c , a qt generating circuit 219 C 1 - 2 d , a half generating circuit 219 C 1 - 2 e , and a ph generating circuit 219 C 1 - 2 f.

The en generating circuit 219 C 1 - 2 a receives g_svalid 1 and s 1 _pls, which is output from the comparator 219 C 1 - 2 c , and outputs a signal en.

The counter circuit 219 C 1 - 2 b receives g_svalid 1 and the signal en to count GCLK, and outputs a signal cnt. The counter circuit 219 C 1 - 2 b receives g_svalid 1 at its terminal clr.

The comparator 219 C 1 - 2 c receives the signal cnt from the counter circuit 219 C 1 - 2 b and s_pos[6:5] from the data calculating circuit 219 C 1 - 1 to compare these signals, and outputs a signal eq. When the comparator 219 C 1 - 2 c determines that values of these signals are equal to each other, the comparator 219 C 1 - 2 c sets the signal eq and s 1 _pls to high. While the signal eq is toggled high immediately after these values are determined to be equal to each other, s 1 _pls is toggled high in synchronization with GCLK.

The qt generating circuit 219 C 1 - 2 d receives the signal eq and s_pos[4:3], and outputs s 1 _qt[3:0].

The qt generating circuit 219 C 1 - 2 d holds one of s 1 _qt 0 to s 1 _qt 3 high depending on s_pos[4:3] for two clock periods of GCLK.

More specifically, on receiving s_pos[4:3]=00, the qt generating circuit 219 C 1 - 2 d sets s 1 _qt 0 to high. On receiving s_pos[4:3]=01, the qt generating circuit 219 C 1 - 2 d sets s 1 _qt 1 to high. On receiving s_pos[4:3]=10, the qt generating circuit 219 C 1 - 2 d sets s 1 _qt 2 to high. On receiving s_pos[4:3]=11, the qt generating circuit 219 C 1 - 2 d sets s 1 _qt 3 to high.

The half generating circuit 219 C 1 - 2 e receives the signal eq and s_pos[2], and outputs s 1 _half. On receiving s_pos[2]=1, the half generating circuit 219 C 1 - 2 e sets and holds s 1 _half high for two clock periods of GCLK. On receiving s_pos[2]=0, the half generating circuit 219 C 1 - 2 e causes s 1 _half to remain low.

The ph generating circuit 219 C 1 - 2 f receives the signal eq and s_pos[1:0], and outputs s 1 _ph[3:0].

The ph generating circuit 219 C 1 - 2 f holds one of s 1 _ph 0 to s 1 _ph 3 high depending on s_pos[1:0] for two clock periods of GCLK.

More specifically, on receiving s_pos[1:0]=00, the ph generating circuit 219 C 1 - 2 f sets s 1 _ph 0 to high. On receiving s_pos[4:3]=01, the ph generating circuit 219 C 1 - 2 f sets s 1 _ph 1 to high. On receiving s_pos[4:3]=10, the ph generating circuit 219 C 1 - 2 f sets s 1 _ph 2 to high. On receiving s_pos[4:3]=11, the ph generating circuit 219 C 1 - 2 f sets s 1 _ph 3 to high.

In short, on receiving g_svalid 1 , the first set-phase-data generating circuit 219 C 1 - 2 outputs s 1 _pls, s 1 _qt[3:0], s 1 _half, and s 1 _pf[3:0] that vary depending on s_pos[6:0].

FIG. 24 is a timing chart for explaining how the first set-phase-data generating circuit 219 C 1 - 2 operates on receiving s_pos[6:0]=0010000. In this example, according to s_pos[6:5]=00, s 1 _pls is toggled high immediately after g_svalid 1 toggles low. According to s_pos[4:3]=10, s 1 _qt 2 is toggled high. According to s_pos[2]=0, s 1 _half remains low. According to s_pos[1:0]=00, s 1 _ph 0 is toggled high.

As shown in FIG. 25 , the first reset-phase-data generating circuit 219 C 1 - 3 receives GCLK, g_rvalid 1 , and r_pos[6:0], and outputs the first reset-phase data.

The first reset-phase-data generating circuit 219 C 1 - 3 includes an en generating circuit 219 C 1 - 3 a , a counter circuit 219 C 1 - 3 b , a comparator 219 C 1 - 3 c , a qt generating circuit 219 C 1 - 3 d , a half generating circuit 219 C 1 - 3 e , and a ph generating circuit 219 C 1 - 3 f.

The en generating circuit 219 C 1 - 3 a receives g_rvalid 1 and an r 1 _pls, which is output from the comparator 219 C 1 - 3 c , and outputs a signal en.

The counter circuit 219 C 1 - 3 b receives g_rvalid 1 and the signal en to count GCLK, and outputs a signal cnt.

The comparator 219 C 1 - 3 c receives the signal cnt from the counter circuit 219 C 1 - 3 b and r_pos[6:5] from the data calculating circuit 219 C 1 - 1 to compares values of these signals, and outputs a signal eq. When the comparator 219 C 1 - 3 c determines that these values are equal to each other, the comparator 219 C 1 - 3 c sets the signal eq and r 1 _pls to high. While the signal eq is toggled high immediately after these values are determined to be equal to each other, r 1 _pls is toggled high in synchronization with GCLK.

The qt generating circuit 219 C 1 - 3 d receives the signal eq and r_pos[4:3], and outputs r 1 _qt[3:0].

The qt generating circuit 219 C 1 - 3 d holds one of r 1 _qt 0 to r 1 _qt 3 high depending on r_pos[4:3] for two clock periods of GCLK.

More specifically, on receiving r_pos[4:3]=00, the qt generating circuit 219 C 1 - 3 d sets r 1 _qt 0 to high. On receiving r_pos[4:3]=01, the qt generating circuit 219 C 1 - 3 d sets r 1 _qt 1 to high. On receiving r_pos[4:3]=10, the qt generating circuit 219 C 1 - 3 d sets r 1 _qt 2 to high. On receiving r_pos[4:3]=11, the qt generating circuit 219 C 1 - 3 d sets r 1 _qt 3 to high.

The half generating circuit 219 C 1 - 3 e receives the signal eq and r_pos[2], and outputs r 1 _half. On receiving r_pos[2]=1, the half generating circuit 219 C 1 - 3 e holds r 1 _half high for two clock periods of GCLK. On receiving r_pos[2]=0, the half generating circuit 219 C 1 - 3 e causes r 1 _half to remain low.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 6 of 10

The ph generating circuit 219 C 1 - 3 f receives the signal eq and r_pos[1:0], and outputs r 1 _ph[3:0].

The ph generating circuit 219 C 1 - 3 f holds one of r 1 _ph 0 to r 1 _ph 3 high depending on r_pos[1:0] for two clock periods of GCLK.

More specifically, on receiving r_pos[1:0]=00, the ph generating circuit 219 C 1 - 3 f sets r 1 _ph 0 to high. On receiving r_pos[4:3]=01, the ph generating circuit 219 C 1 - 3 f sets r 1 _ph 1 to high. On receiving r_pos[4:3]=10, the ph generating circuit 219 C 1 - 3 f sets r 1 _ph 2 to high. On receiving r_pos[4:3]=11, the ph generating circuit 219 C 1 - 3 f sets r 1 _ph 3 to high.

In short, on receiving g_rvalid 1 , the first reset-phase-data generating circuit 219 C 1 - 3 outputs r 1 _pls, r 1 _qt[3:0], r 1 _half, and r 1 _pf[3:0] that vary depending on r_pos[6:0].

FIG. 26 is a timing chart for explaining how the first reset-phase-data generating circuit 219 C 1 - 3 operates on receiving r_pos[6:0]=1011111. In this example, according to r_pos[6:5]=10, r 1 _pls is toggled high after a delay of two clock periods of GCLK relative to s 1 _pls in the timing chart of FIG. 24 . According to r_pos[4:3]=11, r 1 _qt 3 is toggled high. According to r_pos[2]=1, r 1 _half is toggled high. According to r_pos[1:0]=11, r 1 _ph 3 is toggled high.

The second set-phase-data generating circuit 219 C 1 - 4 receives GCLK, g_svalid 2 , and s_pos[6:0]. On receiving these signals, the second set-phase-data generating circuit 219 C 1 - 4 generates the second set-phase data. The second set-phase-data generating circuit 219 C 1 - 4 can have a similar structure to that of the first set-phase-data generating circuit 219 C 1 - 2 .

The second reset-phase-data generating circuit 219 C 1 - 5 receives GCLK, g_rvalid 2 , and r_pos[6:0]. On receiving these signals, the second reset-phase-data generating circuit 219 C 1 - 5 generates the second reset-phase data. The second reset-phase-data generating circuit 219 C 1 - 5 can have a similar structure to that of the first reset-phase-data generating circuit 219 C 1 - 3 .

The first set-phase-data generating circuit 219 C 1 - 2 and the first reset-phase-data generating circuit 219 C 1 - 3 are operated in a toggling manner (alternately); and the second set-phase-data generating circuit 219 C 1 - 4 and the second reset-phase-data generating circuit 219 C 1 - 5 are operated in a toggling manner.

As shown in FIG. 27 , the pulse generating circuit 219 C 2 receives GCLK, VCLK[7:0], and the phase data (the first set-phase data, the second set-phase data, the first reset-phase data, and the second reset-phase data), and outputs a PM signal.

The pulse generating circuit 219 C 2 includes a PWM 1 generating circuit 219 C 2 - 1 , a PWM 2 generating circuit 219 C 2 - 2 , and an OR circuit 219 C 2 - 3 .

As shown in FIG. 28 , the PWM 1 generating circuit 219 C 2 - 1 receives VCLK[7:0], the first set-phase data, and the first reset-phase data, and outputs a signal PWM 1 .

The PWM 1 generating circuit 219 C 2 - 1 includes a SET generating circuit 219 C 2 - 1 a , an RST generating circuit 219 C 2 - 1 b , and a phase-difference generating circuit 219 C 2 - 1 c.

As shown in FIG. 29 , the SET generating circuit 219 C 2 - 1 a receives VCLK[7:0] and the first set-phase data, and outputs a signal SET. A rising edge of the signal SET indicates a position of a rising edge of a signal PWM 1 .

The SET generating circuit 219 C 2 - 1 a includes a MASK generating circuit 1 a _ 1 , a MASK selecting circuit 1 a —2 , a CLK selecting circuit 1 a _ 3 , and a flip-flop 1 a _ 4 .

As shown in FIG. 30 , the MASK generating circuit 1 a _ 1 receives s 1 _pls, VCLK 3 , and VCLK 7 , and outputs MASKP 3 to MASKP 0 (hereinafter, collectively “MASKP[3:0]”) and MASKS 3 to MASKS 0 (hereinafter, collectively “MASKS[3:0]”).

The MASK generating circuit 1 a _ 1 includes 11 flip-flops ( 1 a _ 1 1 to 1 a _ 1 11 ), an inverting (INV) circuit 1 a _ 1 12 , and a NOR circuit 1 a _ 1 13 .

On detecting a rising edge of s 1 _pls, the MASK generating circuit 1 a _ 1 sequentially outputs MASKP[3:0] in synchronization with VLCK 3 , as well as sequentially outputs MASKS[3:0] in synchronization with VLCK 7 . The MASK generating circuit 1 a _ 1 outputs MASKP[3:0] and MASKS[3:0] such that each of MASKP[3:0] and MASKS[3:0] is held high for two clock periods of VCLK. A phase difference between consecutive two signals of MASKP[3:0] and MASKS[3:0] is a single clock period of VCLK (see FIG. 31 ).

FIG. 31 is an example of a timing chart for explaining how the MASK generating circuit 1 a _ 1 operates. On receiving s 1 _pls at an edge of one clock period of VCLK 3 , the MASK generating circuit 1 a _ 1 outputs MASKP 0 at an edge of a subsequent clock period of VCLK 3 . A phase difference between MASKP 0 and MASKS 0 is equal to the phase difference between VCLK 3 and VCLK 7 , that is, a half clock cycle time of VCLK.

In this example, VCLK[7:01] are divided into VCLK[3:0] and VCLK[7:4] depending on s 1 _half. To mask VCLK accurately and generate a signal SET for an accurate position, it is preferable to take analog delay caused by generation of a signal MASK into consideration. More specifically, it is preferable to generate MASKP[3:0] based on VCLK 3 (see FIG. 32 ), and MASKS[3:0] based on VCLK 7 .

As shown in FIG. 33 , the MASK selecting circuit 1 a _ 2 receives MASKP[3:0], MASKS[3:0], s 1 _half, and s 1 _qt[3:0], and outputs a signal MASK.

The MASK selecting circuit 1 a _ 2 includes eight gated buffers ( 1 a _ 2 - 1 to 1 a _ 2 - 8 ) and a multiplexer 1 a _ 2 - 9 .

The gated buffer 1 a _ 2 - 1 receives MASKP 0 and s 1 _qt 0 . When s 1 _qt 0 is at high level, the gated buffer 1 a _ 2 - 1 is enabled as a buffer. When s 1 _qt 0 is not at high level, output of the gated buffer 1 a _ 2 - 1 is placed in high-impedance Z state.

The gated buffer 1 a _ 2 - 2 receives MASKP 1 and s 1 _qt 1 . When s 1 _qt 1 is at high level, the gated buffer 1 a _ 2 - 2 is enabled as a buffer. When s 1 _gt 1 is not at high level, output of the gated buffer 1 a _ 2 - 2 is placed in high-impedance Z state.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 7 of 10

The gated buffer 1 a _ 2 - 3 receives MASKP 2 and s 1 _qt 2 . When s 1 _qt 2 is at high level, the gated buffer 1 a _ 2 - 3 is enabled as a buffer. When s 1 _qt 2 is not at high level, output of the gated buffer 1 a _ 2 - 3 is placed in high-impedance Z state.

The gated buffer 1 a _ 2 - 4 receives MASKP 3 and s 1 _qt 3 . When s 1 _qt 3 is at high level, the gated buffer 1 a _ 2 - 4 is enabled as a buffer. When s 1 _qt 3 is not at high level, output of the gated buffer 1 a _ 2 - 4 is placed in high-impedance Z state.

An output of each of the gated buffers 1 a _ 2 - 1 to 1 a _ 2 - 4 is fed to one of input terminals of the multiplexer 1 a _ 2 - 9 as a first input signal.

The gated buffer 1 a _ 2 - 5 receives MASKS 0 and s 1 _qt 0 . When s 1 _qt 0 is at high level, the gated buffer 1 a _ 2 - 5 is enabled as a buffer. When s 1 _qt 0 is not at high level, output of the gated buffer 1 a _ 2 - 5 is placed in high-impedance Z state.

The gated buffer 1 a _ 2 - 6 receives MASKS 1 and s 1 _qt 1 . When s 1 _qt 1 is at high level, the gated buffer 1 a _ 2 - 6 is enabled as a buffer. When s 1 _qt 1 is not at high level, output of the gated buffer 1 a _ 2 - 6 is placed in high-impedance Z state.

The gated buffer 1 a _ 2 - 7 receives MASKS 2 and s 1 _qt 2 . When s 1 _qt 2 is at high level, the gated buffer 1 a _ 2 - 7 is enabled as a buffer. When s 1 _qt 2 is not at high level, output of the gated buffer 1 a _ 2 - 8 is placed in high-impedance Z state.

The gated buffer 1 a _ 2 - 8 receives MASKS 3 and s 1 _qt 3 . When s 1 _qt 3 is at high level, the gated buffer 1 a _ 2 - 8 is enabled as a buffer. When s 1 _qt 3 is not at high level, output of the gated buffer 1 a _ 2 - 8 is placed in high-impedance Z state.

An output of each of the gated buffers 1 a _ 2 - 5 to 1 a _ 2 - 8 is fed to the other of the input terminals of the multiplexer 1 a _ 2 - 9 as a second input signal.

The multiplexer 1 a _ 2 - 9 selects one of the first input signal and the second input signal according to s 1 _half, and outputs the selected signal as a signal MASK.

The MASK selecting circuit 1 a _ 2 selects one of MASKS[3:0] and MASKP[3:0] according to s 1 _qt[3:0] and s 1 _half, and outputs the selected signal as the signal MASK.

For example, on receiving s 1 _qt[3:0]=0001 and s 1 _half=1, the MASK selecting circuit 1 a _ 2 selects MASKS 0 as the signal MASK (see FIG. 31 ).

As shown in FIG. 34 , the CLK selecting circuit 1 a _ 3 receives VCLK[7:0], s 1 _half, and s 1 _ph[3:0], and outputs CLK_PH.

The CLK selecting circuit 1 a _ 3 includes eight gated buffers ( 1 a _ 3 - 1 to 1 a _ 3 - 8 ) and a multiplexer 1 a _ 3 - 9 .

The gated buffer 1 a _ 3 - 1 receives VCLK 0 and s 1 _ph 0 . When s 1 _ph 0 is at high level, the gated buffer 1 a _ 3 - 1 is enabled as a buffer. When s 1 _ph 0 is not at high level, output of the gated buffer 1 a _ 3 - 1 is placed in high-impedance Z state.

The gated buffer 1 a _ 3 - 2 receives VCLK 1 and s 1 _ph 1 . When s 1 _ph 1 is at high level, the gated buffer 1 a _ 3 - 2 is enabled as a buffer. When s 1 _ph 1 is not at high level, output of the gated buffer 1 a _ 3 - 2 is placed in high-impedance Z state.

The gated buffer 1 a _ 3 - 3 receives VCLK 2 and s 1 _ph 2 . When s 1 _ph 2 is at high level, the gated buffer 1 a _ 3 - 3 is enabled as a buffer. When s 1 _ph 2 is not at high level, output of the gated buffer 1 a _ 3 - 3 is placed in high-impedance Z state.

The gated buffer 1 a _ 3 - 4 receives VCLK 3 and s 1 _ph 3 . When s 1 _ph 3 is at high level, the gated buffer 1 a _ 3 - 4 is enabled as a buffer. When s 1 _ph 3 is not at high level, output of the gated buffer 1 a _ 3 - 4 is placed in high-impedance Z state.

An output of each of the gated buffers 1 a _ 3 - 1 to 1 a _ 3 - 4 is fed to one of input terminals of the multiplexer 1 a _ 3 - 9 as a third input signal.

The gated buffer 1 a _ 3 - 5 receives VCLK 4 and s 1 _ph 0 . When s 1 _ph 0 is at high level, the gated buffer 1 a _ 3 - 5 is enabled as a buffer. When s 1 _ph 0 is not at high level, output of the gated buffer 1 a _ 3 - 5 is placed in high-impedance Z state.

The gated buffer 1 a _ 3 - 6 receives VCLK 5 and s 1 _ph 1 . When s 1 _ph 1 is at high level, the gated buffer 1 a _ 3 - 6 is enabled as a buffer. When s 1 _ph 1 is not at high level, output of the gated buffer 1 a _ 3 - 6 is placed in high-impedance Z state.

The gated buffer 1 a _ 3 - 7 receives VCLK 6 and s 1 _ph 2 . When s 1 _ph 2 is at high level, the gated buffer 1 a _ 3 - 7 is enabled as a buffer. When s 1 _ph 2 is not at high level, output of the gated buffer 1 a _ 3 - 7 is placed in high-impedance Z state.

The gated buffer 1 a _ 3 - 8 receives VCLK 7 and s 1 _ph 3 . When s 1 _ph 3 is at high level, the gated buffer 1 a _ 3 - 8 is enabled as a buffer. When s 1 _ph 3 is not at high level, output of the gated buffer 1 a _ 3 - 8 is placed in high-impedance Z state.

An output of each of the gated buffers 1 a _ 3 - 5 to 1 a _ 3 - 8 is fed to the other of the input terminals of the multiplexer 1 a _ 3 - 9 as a fourth input signal.

The multiplexer 1 a _ 3 - 9 selects one of the third input signal and the fourth input signal according to s 1 _half, and outputs the selected signal as a signal CLK_PH.

As described above, the CLK selecting circuit 1 a _ 3 selects one of VCLK[7:0] according to s 1 _ph[3:0] and s 1 _half, and outputs the selected signal as CLK_PH.

More specifically, the CLK selecting circuit 1 a _ 3 selects CLK_PH from VCLK[7:0] only when any one of s 1 _ph[3:0] has a rising edge.

For example, on receiving s 1 _ph[3:0]=0001 and s 1 _half=1, the CLK selecting circuit 1 a _ 3 selects VCLK 4 as CLK_PH (see FIG. 31 ).

Accordingly, VCLK is fed to the flip-flop 1 a _ 4 only during a predetermined period in which a PM signal has a rising edge or a falling edge. Hence, according to this technology, power consumption can be reduced as compared with a conventional technology in which high-frequency clock signals are constantly fed to a modulation-signal generating circuit.

Furthermore, because clock signals can be fed to the flip-flop 1 a _ 4 via only one clock-signal data line, power consumption can be further reduced.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 8 of 10

As shown in FIG. 29 , the flip-flop 1 a _ 4 receives the signal MASK and CLK_PH, and outputs a signal SET. When CLK_PH is toggled high in a state where the signal MASK is at high level, the signal SET is toggled high. When the signal MASK is toggled low, the signal SET is also toggled low (see FIG. 31 ).

As shown in FIG. 28 , the RST generating circuit 219 C 2 - 1 b receives VCLK[7:0] and the first reset-phase data, and outputs a signal RST. A rising edge of the signal RST indicates a position of a falling edge of a signal PWM 1 .

The RST generating circuit 219 C 2 - 1 b includes a MASK generating circuit 1 b _ 1 , a MASK selecting circuit 1 b _ 2 , a CLK selecting circuit 1 b _ 3 , and a flip-flap 1 b _ 4 .

The MASK generating circuit 1 b _ 1 has a similar structure to that of the MASK generating circuit 1 a _ 1 . The MASK generating circuit 1 b _ 1 receives VCLK 3 , VCLK 7 , and r 1 _pls, and outputs MASKP[3:0] and MASKS[3:0].

On detecting a rising edge of r 1 _pls, the MASK generating circuit 1 b _ 1 sequentially outputs MASKP[3:0] in synchronization with VLCK 3 and sequentially outputs MASKS[3:0] in synchronization with VLCK 7 . The MASK generating circuit 1 b _ 1 outputs MASKP[3:0] and MASKS[3:0] such that each of MASKP[3:0] and MASKS[3:0] is held high for two clock periods of VCLK. A phase difference between consecutive two signals of MASKP[3:0] and MASKS[3:0] is a single clock period of VLCK (see FIG. 36 ).

FIG. 36 is an example of a timing chart for explaining how the MASK generating circuit 1 b _ 1 operates. On receiving r 1 _pls at an edge of one clock period of VCLK 3 , the MASK generating circuit 1 b _ 1 outputs MASKP 0 at an edge of a subsequent clock period of VCLK 3 . A phase difference between MASKP 0 and MASKS 0 is equal to a phase difference between VCLK 3 and VCLK 7 , that is, a half clock cycle time of VCLK.

The MASK selecting circuit 1 b _ 2 has a similar structure to that of the MASK selecting circuit 1 a _ 2 . The MASK selecting circuit 1 b _ 2 selects one of MASKS[3:0] and MASKP[3:0] according to r 1 _qt[3:0] and r 1 _half, and outputs the selected signal as a signal MASK.

For example, on receiving r 1 _qt[3:0]=0001 and r 1 _half=1, the MASK selecting circuit 1 b _ 2 selects MASKS 0 as the signal MASK (see FIG. 36 ).

The CLK selecting circuit 1 b _ 3 has a similar structure to that of the CLK-signal selecting circuit 1 a _ 3 . The CLK selecting circuit 1 b _ 3 selects one of VCLK[7:0] according to r 1 _ph[3:0] and r 1 _half, and outputs the selected signal as CLK_PH.

More specifically, the CLK selecting circuit 1 b _ 3 selects CLK_PH from VCLK[7:0] only when any one of r 1 _ph[3:0] has a rising edge.

For example, on receiving r 1 _ph[3:0]=0001 and r 1 _half=1, the CLK selecting circuit 1 b _ 3 selects VCLK 4 as CLK_PH (see FIG. 36 ).

Accordingly, VCLK is fed to the flip-flop 1 a _ 4 only during a predetermined period in which a PM signal has a rising edge or a falling edge. Hence, according to this technology, power consumption can be reduced as compared with a conventional technology in which high-frequency clock signals are constantly fed to a modulation-signal generating circuit.

Furthermore, because clock signals can be fed to the flip-flop 1 b _ 4 via only one clock-signal data line, power consumption can be further reduced.

The flip-flop 1 b _ 4 receives the signal MASK and CLK_PH, and outputs a signal RST. When CLK_PH is toggled high in a state where the signal MASK is at high level, the signal RST is toggled high. When the signal MASK is toggled low, the signal RST is also toggled low (see FIG. 36 ).

As shown in FIG. 37 , the phase-difference generating circuit 219 C 2 - 1 c obtains a phase difference between the signal SET and the signal RST, and outputs a signal PWM 1 .

The phase-difference generating circuit 219 C 2 - 1 c includes two flip-flops ( 1 c - 1 and 1 c - 2 ), a NAND circuit 1 c - 3 , an inverting circuit 1 c - 4 , and an AND circuit 1 c - 5 .

FIG. 38 is an example of a timing chart for explaining how the phase-difference generating circuit 219 C 2 - 1 c operates. When the signal SET is toggled high, an output signal U of the flip-flop 1 c - 1 is toggled high after an analog delay of d. When the signal RST is toggled high, an output signal D of the flip-flop 1 c - 1 is toggled low after the same analog delay of d. When both the signal U and the signal D are toggled high, an output signal of the NAND circuit 1 c - 3 is toggled low, bringing the signal U to low. Thereafter, the signal D is also toggled low. Hence, by inputting the signal U and the output signal of the NAND circuit 1 c - 3 to the AND circuit 1 c - 5 , a signal PWM 1 can be obtained. A pulse width of the signal PWM 1 is equal to a phase difference T between the signal SET and the signal RST.

The PWM 2 generating circuit 219 C 2 - 2 receives VCLK[7:0], the second set-phase data, and the second reset-phase data, and outputs a signal PWM 2 . The PWM 2 generating circuit 219 C 2 - 2 can have a similar structure to that of the PWM 1 generating circuit 219 C 2 - 1 .

The OR circuit 219 C 2 - 3 receives the signal PWM 1 and the signal PWM 2 , performs an OR operation of these signals, and outputs a PM signal (see FIG. 39 ).

As described above, in the optical scanning device 1010 according to the embodiment, the write control circuit 219 functions as a pulse-modulation-signal generating device. The light source 14 and the write control circuit 219 function as a light-source device.

The write control circuit 219 according to the embodiment includes the high-frequency-clock generating circuit 219 A, the pixel-data converting circuit 219 B, and the modulation-signal generating circuit 219 C. The high-frequency-clock generating circuit 219 A generates a plurality of high-frequency clock signals that have different phases. The pixel-data converting circuit 219 B generates transition timing data that includes data pertaining to timings of light-on and light-off based on pixel data. The light source 14 transitions from a light emitting state to a non-emitting state at the light-off and vice versa at the light-on. The modulation-signal generating circuit 219 C receives a first clock signal from among the high-frequency clock signals only during a period in which the light-on and the light-off of the light source are to occur and generates a PM signal based on the transition timing data and the first clock signal. According to this configuration, power consumption can be reduced as compared with a conventional technology.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 9 of 10

The modulation-signal generating circuit 219 C selects one of the high-frequency clock signals and generates the pulse modulation signal based on the selected clock signal. Hence, a further reduction in power consumption is attained.

Accordingly, the write control circuit 219 can generate a PM signal without a substantial increase of power consumption.

Because the optical scanning device 1010 according to the embodiment includes the write control circuit 219 , the light source 14 is capable of emitting pulse-modulated light without a substantial increase of power consumption. Hence, the optical scanning device 1010 can perform highly-accurate optical scanning without a substantial increase of power consumption.

Because the laser printer 1000 according to the embodiment includes the optical scanning device 1010 , the laser printer 1000 is capable of forming a high-quality image without a substantial increase of power consumption.

In this embodiment, it is assumed that PCLK has a constant frequency; however, the present invention is not limited to applications that uses constant-frequency pixel clock signals.

FIG. 40 is a timing chart of PCLK that is modulated based on a phase signal DPHASE (see Japanese Patent No. 3512397, for example). FIG. 41 is a block diagram of a write control circuit 219 ′ that is appropriate for modulation of PCLK based on DPHASE. The write control circuit 219 ′ includes a modulation-signal generating circuit 219 C′ in place of the modulation-signal generating circuit 219 C. It is assumed that the phase of PCLK is advanced or delayed by one phase (Tv in this embodiment) of a high-frequency clock signal. Whether the phase of PCLK is to be unchanged, advanced, or delayed is determined by a value of DPHASE that is any one of 0, +1, and −1.

As shown in FIG. 40 , on receiving DPHASE=0, the modulation-signal generating circuit 219 C′ does not change the phase of PCLK. On receiving DPHSE=−1, the modulation-signal generating circuit 219 C′ causes the phase to be advanced by Tv (i.e., clock cycle time of PCLK becomes shorter). On receiving DPHSE=+1, the modulation-signal generating circuit 219 C′ causes the phase to be delayed by Tv (i.e., clock cycle time of PCLK becomes longer).

As shown in FIG. 42 , the modulation-signal generating circuit 219 C′ receives DPHASE, the transition timing data, VCLK[7:0], and GCLK, and outputs a PM signal.

The modulation-signal generating circuit 219 C′ includes the pulse-phase generating circuit 219 C 1 , the pulse generating circuit 219 C 2 , the phase detecting circuit 219 C 3 , and a phase adjusting circuit 219 C 5 .

As shown in FIG. 43 , the phase adjusting circuit 219 C 5 includes an rsig generating circuit 219 C 5 - 1 and a phase-data generating circuit 219 C 5 - 2 .

The phase-data generating circuit 219 C 5 - 2 receives det_qt[3:0] and DPHASE, and outputs p_pos[4:0] and a signal det as in the case of the phase-data generating circuit 219 C 4 - 2 .

The rsig generating circuit 219 C 5 - 1 receives GCLK, the signal det, and p_pos[4:0], and outputs a signal rsig.

FIG. 44 is an example of a timing chart that explains how the phase adjusting circuit 219 C 5 operates. When the phase adjusting circuit 219 C 5 receives DPHASE=+1 consecutively, positions of edges of PCLK are delayed relative to GCLK stepwise. For clarity, a shift amount is depicted to be larger than an actual value relative to a clock cycle of GCLK in FIG. 44 . After each cycle of the signal rsig, p_pos[4:0], which is data about the phase of PCLK, is incremented. When p_pos[4:0] changes from 11111 to 00000, that is, when an edge of PCLK is close to a position at which GCLK is to be read, the phase adjusting circuit 219 C 5 delays the pulse of the signal rsig by one cycle. By this delay, a setup time for reading of GCLK is ensured.

In contrast, when the phase adjusting circuit 219 C 5 receives DPHASE=−1, positions of edges of PCLK are advanced. In this case, the phase adjusting circuit 219 C 5 generates successive pulses of the signal rsig at a change of p_pos[4:0] from 00000 to 11111 so that reading of GCLK is advanced.

As described above, timing at which GCLK is to be read can be adjusted appropriately by changing the signal rsig. By performing this adjustment, receipt and transmission of data can be performed appropriately even when PCLK is modulated.

In this embodiment, the light source 14 includes 40 light emitting units; however, the number of the light emitting units is not limited to 40.

In this embodiment, the image forming apparatus is embodied as the laser printer 1000 ; however, the image forming apparatus is not limited thereto. Any image forming apparatus that includes the optical scanning device 1010 can form a high-quality image without a substantial increase in cost.

For example, an image forming apparatus that emits laser beam directly onto a medium (e.g., paper) that is colored by being exposed to a laser beam can include the optical scanning device 1010 .

The optical scanning device 1010 is also applicable to an image forming apparatus that uses a silver halide film as an image carrier. The image forming apparatus scans a silver halide film with light to form a latent image on the film. This latent image can be developed by a general silver halide photography developing method. The developed image can be transferred onto developing paper by a general method in silver halide photography. Examples of application of such an image forming apparatus include optical printing apparatuses and optical plotting apparatuses that plot CT scan images and the like.

The image forming apparatus can be a color printer 2000 that includes a plurality of photosensitive drums as shown in FIG. 45 .

The color printer 2000 is a tandem multi-color printer that includes four photosensitive drums K 1 , C 1 , M 1 , and Y 1 ; however, the number of the photosensitive drums is not limited to four. The color printer 2000 forms a composite full-color image by superimposing four color (black, cyan, magenta, and yellow) images. The color printer 2000 includes, in addition to a set of units for each of the four colors, an optical scanning device 2010 , a transfer belt 2080 , and a fixing unit 2030 . The set for black includes the photosensitive drum K 1 , an electrifying device K 2 , a developing device K 4 , a cleaning unit K 5 , and a transfer device K 6 . The set for cyan includes the photosensitive drum C 1 , an electrifying device C 2 , a developing device C 4 , a cleaning unit C 5 , and a transfer device C 6 . The set for magenta includes the photosensitive drum M 1 , an electrifying device M 2 , a developing device M 4 , a cleaning unit M 5 , and a transfer device M 6 . The set for yellow includes the photosensitive drum Y 1 , an electrifying device Y 2 , a developing device Y 4 , a cleaning unit Y 5 , and a transfer device Y 6 .

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 10 of 10

In the following explanation, an arbitrary one of the sets will be described without reference characters and numerals. The photosensitive drum rotates in a direction indicated by arrows in FIG. 45 . The electrifying device, the developing device, the cleaning unit, and the transfer device are arranged in this order along the rotating direction of the photosensitive drum. The electrifying device uniformly electrifies the surface of the photosensitive drum. The optical scanning device 2010 scans the electrified surface of the photosensitive drum with light to form a latent image on the surface. The developing device develops the latent image on the surface of the photosensitive drum into a toner image. The transfer device transfers the toner image onto a recording medium. Four color toner images are successively transferred onto the recording medium. Hence, a composite four-color image is formed on the recording medium. The fixing unit 2030 fixes the four-color image on the recording medium.

The optical scanning device 2010 includes, for each of the four colors, a light source similar to the light source 14 , a write control circuit similar to the write control circuit 219 , a pre-deflector optical system similar to the pre-deflector optical system, and a scanning optical system similar to the scanning optical system. Hence, the optical scanning device 2010 can provide a similar advantage as that provided by the optical scanning device 1010 .

A light flux emitted from an arbitrary one the light sources is received by a corresponding one of the pre-deflector optical systems and deflected by a polygon mirror. The light flux then impinges on a corresponding one of the photosensitive drums via a corresponding one of the optical scanning systems. The polygon mirror is used in a shared manner.

Accordingly, the color printer 2000 is capable of providing a similar advantage as that provided by the laser printer 1000 .

The color printer 2000 can include the optical scanning device for each color or for each two colors.

According to one aspect of the present invention, a power consumption can be reduced as compared with that of a conventional technology.

Furthermore, according to another aspect of the present invention, emission of modulated light is attained without a substantial increase in power consumption.

Moreover, according to still another aspect of the present invention, scanning with light can be performed at high accuracy without a substantial increase in power consumption.

Furthermore, according to still another aspect of the present invention, a high-quality image can be formed without a substantial increase in power consumption.

Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.

Claims as granted

6 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

4 codes
IPC · International Patent Classification
Section B — Performing operations; transporting
  • B41J2/435
USPC · US Patent Classification
347/249315/287347/247

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2009Jul 2009Jan 2010Jul 2010Jan 2011Jul 2011Jan 2012Jul 2012USPTOApplicantRestriction requirementResponse after non-finalResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
3.4 y
1,225 days filing → grant
Office actions
2
after a restriction
Responses
2
no RCE
Examiner
Vibol Tan
art unit 2819 · TC 2800
Citations: 13 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom2010201220142016201820202022202420262028Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock