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.
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 respond 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. In is also conceivable that even an additional cooling mechanism is required.
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.
Exemplary embodiments of the present invention are described in detail below with reference to the accompanying drawings.
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
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 stuck 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
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 11a and the second scanning lens 11b 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
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”.
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
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 11a is arranged on the optical path downstream of the polygon mirror 13.
The second scanning lens 11b is arranged on the optical path downstream of the first scanning lens 11a. The light flux that emerges from the second scanning lens 11b 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 11a and the second scanning lens 11b. The scanning optical system can include a reflection mirror on the optical path at one of a position between the first scanning lens 11a and the second scanning lens 11b and a position between the second scanning lens 11b 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 18a by the photodetector mirror 19a. The photodetector mirror 19a 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 18b by the photodetector mirror 19b. The photodetector mirror 19b is arranged downstream of the image surface in the main-scanning position.
Each of the photodetector 18a and the photodetector 18b 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
The pixel-clock generating circuit 215 receives output signals from the photodetector 18a and the photodetector 18b, and obtains a period of time required by the light flux to scan one stroke from the photodetector 18a to the photodetector 18b. 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 18a 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 18a, 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.
The write control circuit 219 includes, for example, a high-frequency-clock generating circuit 219A, a pixel-data converting circuit 219B, and a modulation-signal generating circuit 219C as shown in
The pixel-data converting circuit 219B 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).
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
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
The high-frequency-clock generating circuit 219A includes, for example, a phase frequency detector (PFD) 219A1, a low-pass filter (LPF) 219A2, a frequency divider (1/Nv) 219A3, a voltage controlled oscillator (VCO) 219A4, and a frequency divider (¼) 219A5 as shown in
The PFD 219A1 compares phases of REFCLK and an output signal of the frequency divider 219A3, and generates an output signal that indicates the phase difference between these signals.
The LPF 219A2 receives the output signal from the PFD 219A1 and converts the output signal by smoothing into an analog voltage signal Vc.
The VCO 219A4 is a four-stage ring oscillator that includes four differential buffers (A1 to A4). The VCO 219A4 changes an oscillation frequency by Vc. In the example shown in
VCLK7 is fed also to the frequency divider 219A3. VCLK3 is fed also to the frequency divider 219A5.
The frequency divider 219A3 divides the frequency of VCLK7 by Nv.
More specifically, the PFD 219A1, the LPF 219A2, the frequency divider 219A3, and the VCO 219A4 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 219A3.
The frequency divider 219A5 divides VCLK3 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 VLCK3, and output after a delay relative to VLCK3 corresponding to an analog delay caused by the frequency division.
As shown in
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 219A.
As shown in
As shown in
As shown in
The phase detecting circuit 219C3 includes five flip-flops (C3-1 to C3-5) that are driven by GCLK3, four flip-flops (C3-6 to C3-9) that are driven by GCLK, and four NOR circuits (C3-10 to C3-13).
As shown in
The phase holding circuit 219C4 includes an rsig generating circuit 219C4-1 and a phase-data generating circuit 219C4-2.
The phase-data generating circuit 219C4-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
The phase-data generating circuit 219C4-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 219C4-2 outputs a low-level signal det on receiving det_qt[3:0]=0000, while the phase-data generating circuit 219C4-2 outputs a high-level signal det on receiving det_qt[3:0] that is not 0000.
The rsig generating circuit 219C4-1 receives the signal det and GCLK, and generates a signal rsig. On receiving a high-level signal det, the rsig generating circuit 219C4-1 repeatedly toggles the level of the signal rsig between high and low at intervals of the clock cycle time of GCLK.
As shown in
The pulse-phase generating circuit 219C1 includes a data calculating circuit 219C1-1, a first set-phase-data generating circuit 219C1-2, a first reset-phase-data generating circuit 219C1-3, a second set-phase-data generating circuit 219C1-4, and a second reset-phase-data generating circuit 219C1-5.
As shown in
The data calculating circuit 219C1-1 includes four flip-flops (219C1-1a to 219C1-1d). A signal rsig is fed to an terminal en of each of the flip-flops 219C1-1a to 219C1-1d. 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 219C1-1a receives sdata in synchronization with GCLK, and outputs g_sdata.
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 219C1-1 is enabled every two risings of GCLK (see
An adder 219C1-1e adds g_sdata, which is output from the flip-flop 219C1-1a, to p_pos[4:0], and generates s_pos[6:0]. For example, when the adder 219C1-1e receives sdata=000000 and p_pos[4:0]=10000, the adder 219C1-1e outputs s_pos[6:0]=0010000 (see
The flip-flop 219C1-1b receives rdata in synchronization with GCLK, and outputs g_rdata. An adder 219C1-1f adds g_rdata to p_pos[4:0], and outputs r_pos[6:0]. For example, when the adder 219C1-1f receives rdata=011000 and p_pos[4:0]=10000, the adder 219C1-1f outputs r_pos[6:0]=0101000 (see
The flip-flop 219C1-1c receives svalid from the pixel-data converting circuit 219B in synchronization with GCLK, and outputs g_svalid.
The flip-flop 219C1-1d receives rvalid from the pixel-data converting circuit 219B in synchronization with GCLK, and outputs g_rvalid.
Output of the flip-flop 219C1-1c is alternately allocated to one of g_svalid1 and g_svalid2 by an allocation circuit 219C1-1g (see
Similarly, output of the flip-flop 219C1-1d is alternately allocated to one of g_rvalid1 and g_rvalid2 by an allocation circuit 219C1-1h.
Why g_svalid is alternately allocated to g_svalid1 and g_svalid2 will be described by referring to
As shown in
The first set-phase-data generating circuit 219C1-2 includes an en generating circuit 219C1-2a, a counter circuit 219C1-2b, a comparator 219C1-2c, a qt generating circuit 219C1-2d, a half generating circuit 219C1-2e, and a ph generating circuit 219C1-2f.
The en generating circuit 219C1-2a receives g_svalid1 and s1_pls, which is output from the comparator 219C1-2c, and outputs a signal en.
The counter circuit 219C1-2b receives g_svalid1 and the signal en to count GCLK, and outputs a signal cnt. The counter circuit 219C1-2b receives g_svalid1 at its terminal clr.
The comparator 219C1-2c receives the signal cnt from the counter circuit 219C1-2b and s_pos[6:5] from the data calculating circuit 219C1-1 to compare these signals, and outputs a signal eq. When the comparator 219C1-2c determines that values of these signals are equal to each other, the comparator 219C1-2c sets the signal eq and s1_pls to high. While the signal eq is toggled high immediately after these values are determined to be equal to each other, s1_pls is toggled high in synchronization with GCLK.
The qt generating circuit 219C1-2d receives the signal eq and s_pos[4:3], and outputs s1_qt[3:0].
The qt generating circuit 219C1-2d holds one of s1_qt0 to s1_qt3 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 219C1-2d sets s1_qt0 to high. On receiving s_pos[4:3]=01, the qt generating circuit 219C1-2d sets s1_qt1 to high. On receiving s_pos[4:3]=10, the qt generating circuit 219C1-2d sets s1_qt2 to high. On receiving s_pos[4:3]=11, the qt generating circuit 219C1-2d sets s1_qt3 to high.
The half generating circuit 219C1-2e receives the signal eq and s_pos[2], and outputs s1_half. On receiving s_pos[2]=1, the half generating circuit 219C1-2e sets and holds s1_half high for two clock periods of GCLK. On receiving s_pos[2]=0, the half generating circuit 219C1-2e causes s1_half to remain low.
The ph generating circuit 219C1-2f receives the signal eq and s_pos[1:0], and outputs s1_ph[3:0].
The ph generating circuit 219C1-2f holds one of s1_ph0 to s1_ph3 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 219C1-2f sets s1_ph0 to high. On receiving s_pos[4:3]=01, the ph generating circuit 219C1-2f sets s1_ph1 to high. On receiving s_pos[4:3]=10, the ph generating circuit 219C1-2f sets s1_ph2 to high. On receiving s_pos[4:3]=11, the ph generating circuit 219C1-2f sets s1_ph3 to high.
In short, on receiving g_svalid1, the first set-phase-data generating circuit 219C1-2 outputs s1_pls, s1_qt[3:0], s1_half, and s1_pf[3:0] that vary depending on s_pos[6:0].
As shown in
The first reset-phase-data generating circuit 219C1-3 includes an en generating circuit 219C1-3a, a counter circuit 219C1-3b, a comparator 219C1-3c, a qt generating circuit 219C1-3d, a half generating circuit 219C1-3e, and a ph generating circuit 219C1-3f.
The en generating circuit 219C1-3a receives g_rvalid1 and an r1_pls, which is output from the comparator 219C1-3c, and outputs a signal en.
The counter circuit 219C1-3b receives g_rvalid1 and the signal en to count GCLK, and outputs a signal cnt.
The comparator 219C1-3c receives the signal cnt from the counter circuit 219C1-3b and r_pos[6:5] from the data calculating circuit 219C1-1 to compares values of these signals, and outputs a signal eq. When the comparator 219C1-3c determines that these values are equal to each other, the comparator 219C1-3c sets the signal eq and r1_pls to high. While the signal eq is toggled high immediately after these values are determined to be equal to each other, r1_pls is toggled high in synchronization with GCLK.
The qt generating circuit 219C1-3d receives the signal eq and r_pos[4:3], and outputs r1_qt[3:0].
The qt generating circuit 219C1-3d holds one of r1_qt0 to r1_qt3 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 219C1-3d sets r1_qt0 to high. On receiving r_pos[4:3]=01, the qt generating circuit 219C1-3d sets r1_qt1 to high. On receiving r_pos[4:3]=10, the qt generating circuit 219C1-3d sets r1_qt2 to high. On receiving r_pos[4:3]=11, the qt generating circuit 219C1-3d sets r1_qt3 to high.
The half generating circuit 219C1-3e receives the signal eq and r_pos[2], and outputs r1_half. On receiving r_pos[2]=1, the half generating circuit 219C1-3e holds r1_half high for two clock periods of GCLK. On receiving r_pos[2]=0, the half generating circuit 219C1-3e causes r1_half to remain low.
The ph generating circuit 219C1-3f receives the signal eq and r_pos[1:0], and outputs r1_ph[3:0].
The ph generating circuit 219C1-3f holds one of r1_ph0 to r1_ph3 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 219C1-3f sets r1_ph0 to high. On receiving r_pos[4:3]=01, the ph generating circuit 219C1-3f sets r1_ph1 to high. On receiving r_pos[4:3]=10, the ph generating circuit 219C1-3f sets r1_ph2 to high. On receiving r_pos[4:3]=11, the ph generating circuit 219C1-3f sets r1_ph3 to high.
In short, on receiving g_rvalid1, the first reset-phase-data generating circuit 219C1-3 outputs r1_pls, r1_qt[3:0], r1_half, and r1_pf[3:0] that vary depending on r_pos[6:0].
The second set-phase-data generating circuit 219C1-4 receives GCLK, g_svalid2, and s_pos[6:0]. On receiving these signals, the second set-phase-data generating circuit 219C1-4 generates the second set-phase data. The second set-phase-data generating circuit 219C1-4 can have a similar structure to that of the first set-phase-data generating circuit 219C1-2.
The second reset-phase-data generating circuit 219C1-5 receives GCLK, g_rvalid2, and r_pos[6:0]. On receiving these signals, the second reset-phase-data generating circuit 219C1-5 generates the second reset-phase data. The second reset-phase-data generating circuit 219C1-5 can have a similar structure to that of the first reset-phase-data generating circuit 219C1-3.
The first set-phase-data generating circuit 219C1-2 and the first reset-phase-data generating circuit 219C1-3 are operated in a toggling manner (alternately); and the second set-phase-data generating circuit 219C1-4 and the second reset-phase-data generating circuit 219C1-5 are operated in a toggling manner.
As shown in
The pulse generating circuit 219C2 includes a PWM1 generating circuit 219C2-1, a PWM2 generating circuit 219C2-2, and an OR circuit 219C2-3.
As shown in
The PWM1 generating circuit 219C2-1 includes a SET generating circuit 219C2-1a, an RST generating circuit 219C2-1b, and a phase-difference generating circuit 219C2-1c.
As shown in
The SET generating circuit 219C2-1a includes a MASK generating circuit 1a_1, a MASK selecting circuit 1a-2, a CLK selecting circuit 1a_3, and a flip-flap 1a_4.
As shown in
The MASK generating circuit 1a_1 includes 11 flip-flops (1a_11 to 1a_111), an inverting (INV) circuit 1a_112, and a NOR circuit 1a_113.
On detecting a rising edge of s1_pls, the MASK generating circuit 1a_1 sequentially outputs MASKP[3:0] in synchronization with VLCK3, as well as sequentially outputs MASKS[3:0] in synchronization with VLCK7. The MASK generating circuit 1a_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
In this example, VLCK[7:0] are divided into VLCK[3:0] and VCLK[7:4] depending on s1_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 VCLK3 (see
As shown in
The MASK selecting circuit 1a_2 includes eight gated buffers (1a_2-1 to 1a_2-8) and a multiplexer 1a_2-9.
The gated buffer 1a_2-1 receives MASKP0 and s1_qt0. When s1_qt0 is at high level, the gated buffer 1a_2-1 is enabled as a buffer. When s1_qt0 is not at high level, output of the gated buffer 1a_2-1 is placed in high-impedance Z state.
The gated buffer 1a_2-2 receives MASKP1 and s1_qt1. When s1_qt1 is at high level, the gated buffer 1a_2-2 is enabled as a buffer. When s1_gt1 is not at high level, output of the gated buffer 1a_2-2 is placed in high-impedance Z state.
The gated buffer 1a_2-3 receives MASKP2 and s1_qt2. When s1_qt2 is at high level, the gated buffer 1a_2-3 is enabled as a buffer. When s1_qt2 is not at high level, output of the gated buffer 1a_2-3 is placed in high-impedance Z state.
The gated buffer 1a_2-4 receives MASKP3 and s1_qt3. When s1_qt3 is at high level, the gated buffer 1a_2-4 is enabled as a buffer. When s1_qt3 is not at high level, output of the gated buffer 1a_2-4 is placed in high-impedance Z state.
An output of each of the gated buffers 1a_2-1 to 1a_2-4 is fed to one of input terminals of the multiplexer 1a_2-9 as a first input signal.
The gated buffer 1a_2-5 receives MASKS0 and s1_qt0. When s1_qt0 is at high level, the gated buffer 1a_2-5 is enabled as a buffer. When s1_qt0 is not at high level, output of the gated buffer 1a_2-5 is placed in high-impedance Z state.
The gated buffer 1a_2-6 receives MASKS1 and s1_qt1. When s1_qt1 is at high level, the gated buffer 1a_2-6 is enabled as a buffer. When s1_qt1 is not at high level, output of the gated buffer 1a_2-6 is placed in high-impedance Z state.
The gated buffer 1a_2-7 receives MASKS2 and s1_qt2. When s1_qt2 is at high level, the gated buffer 1a_2-7 is enabled as a buffer. When s1_qt2 is not at high level, output of the gated buffer 1a_2-8 is placed in high-impedance Z state.
The gated buffer 1a_2-8 receives MASKS3 and s1_qt3. When s1_qt3 is at high level, the gated buffer 1a_2-8 is enabled as a buffer. When s1_qt3 is not at high level, output of the gated buffer 1a_2-8 is placed in high-impedance Z state.
An output of each of the gated buffers 1a_2-5 to 1a_2-8 is fed to the other of the input terminals of the multiplexer 1a_2-9 as a second input signal.
The multiplexer 1a_2-9 selects one of the first input signal and the second input signal according to s1_half, and outputs the selected signal as a signal MASK.
The MASK selecting circuit 1a_2 selects one of MASKS[3:0] and MASKP[3:0] according to s1_qt[3:0] and s1_half, and outputs the selected signal as the signal MASK.
For example, on receiving s1_qt[3:0]=0001 and s1_half=1, the MASK selecting circuit 1a_2 selects MASKS0 as the signal MASK (see
As shown in
The CLK selecting circuit 1a_3 includes eight gated buffers (1a_3-1 to 1a_3-8) and a multiplexer 1a_3-9.
The gated buffer 1a_3-1 receives VCLK0 and s1_ph0. When s1_ph0 is at high level, the gated buffer 1a_3-1 is enabled as a buffer. When s1_ph0 is not at high level, output of the gated buffer 1a_3-1 is placed in high-impedance Z state.
The gated buffer 1a_3-2 receives VCLK1 and s1_ph1. When s1_ph1 is at high level, the gated buffer 1a_3-2 is enabled as a buffer. When s1_ph1 is not at high level, output of the gated buffer 1a_3-2 is placed in high-impedance Z state.
The gated buffer 1a_3-3 receives VCLK2 and s1_ph2. When s1_ph2 is at high level, the gated buffer 1a_3-3 is enabled as a buffer. When s1_ph2 is not at high level, output of the gated buffer 1a_3-3 is placed in high-impedance Z state.
The gated buffer 1a_3-4 receives VCLK3 and s1_ph3. When s1_ph3 is at high level, the gated buffer 1a_3-4 is enabled as a buffer. When s1_ph3 is not at high level, output of the gated buffer 1a_3-4 is placed in high-impedance Z state.
An output of each of the gated buffers 1a_3-1 to 1a_3-4 is fed to one of input terminals of the multiplexer 1a_3-9 as a third input signal.
The gated buffer 1a_3-5 receives VCLK4 and s1_ph0. When s1_ph0 is at high level, the gated buffer 1a_3-5 is enabled as a buffer. When s1_ph0 is not at high level, output of the gated buffer 1a_3-5 is placed in high-impedance Z state.
The gated buffer 1a_3-6 receives VCLK5 and s1_ph1. When s1_ph1 is at high level, the gated buffer 1a_3-6 is enabled as a buffer. When s1_ph1 is not at high level, output of the gated buffer 1a_3-6 is placed in high-impedance Z state.
The gated buffer 1a_3-7 receives VCLK6 and s1_ph2. When s1_ph2 is at high level, the gated buffer 1a_3-7 is enabled as a buffer. When s1_ph2 is not at high level, output of the gated buffer 1a_3-7 is placed in high-impedance Z state.
The gated buffer 1a_3-8 receives VCLK7 and s1_ph3. When s1_ph3 is at high level, the gated buffer 1a_3-8 is enabled as a buffer. When s1_ph3 is not at high level, output of the gated buffer 1a_3-8 is placed in high-impedance Z state.
An output of each of the gated buffers 1a_3-5 to 1a_3-8 is fed to the other of the input terminals of the multiplexer 1a_3-9 as a fourth input signal.
The multiplexer 1a_3-9 selects one of the third input signal and the fourth input signal according to s1_half, and outputs the selected signal as a signal CLK_PH.
As described above, the CLK selecting circuit 1a_3 selects one of VCLK[7:0] according to s1_ph[3:0] and s1_half, and outputs the selected signal as CLK_PH.
More specifically, the CLK selecting circuit 1a_3 selects CLK_PH from VCLK[7:0] only when any one of s1_ph[3:0] has a rising edge.
For example, on receiving s1_ph[3:0]=0001 and s1_half=1, the CLK selecting circuit 1a_3 selects VCLK4 as CLK_PH (see
Accordingly, VCLK is fed to the flip-flop 1a_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 1a_4 via only one clock-signal data line, power consumption can be further reduced.
As shown in
As shown in
The RST generating circuit 219C2-1b includes a MASK generating circuit 1b_1, a MASK selecting circuit 1b_2, a CLK selecting circuit 1b_3, and a flip-flap 1b_4.
The MASK generating circuit 1b_1 has a similar structure to that of the MASK generating circuit 1a_1. The MASK generating circuit 1b_1 receives VCLK3, VCLK7, and r1_pls, and outputs MASKP[3:0] and MASKS[3:0].
On detecting a rising edge of r1_pls, the MASK generating circuit 1b_1 sequentially outputs MASKP[3:0] in synchronization with VLCK3 and sequentially outputs MASKS[3:0] in synchronization with VLCK7. The MASK generating circuit 1b_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
The MASK selecting circuit 1b_2 has a similar structure to that of the MASK selecting circuit 1a_2. The MASK selecting circuit 1b_2 selects one of MASKS[3:0] and MASKP[3:0] according to r1_qt[3:0] and r1_half, and outputs the selected signal as a signal MASK.
For example, on receiving r1_qt[3:0]=0001 and r1_half=1, the MASK selecting circuit 1b_2 selects MASKS0 as the signal MASK (see
The CLK selecting circuit 1b_3 has a similar structure to that of the CLK-signal selecting circuit 1a_3. The CLK selecting circuit 1b_3 selects one of VCLK[7:0] according to r1_ph[3:0] and r1_half, and outputs the selected signal as CLK_PH.
More specifically, the CLK selecting circuit 1b_3 selects CLK_PH from VCLK[7:0] only when any one of r1_ph[3:0] has a rising edge.
For example, on receiving r1_ph[3:0]=0001 and r1_half=1, the CLK selecting circuit 1b_3 selects VCLK4 as CLK_PH (see
Accordingly, VCLK is fed to the flip-flop 1a_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 1b_4 via only one clock-signal data line, power consumption can be further reduced.
The flip-flop 1b_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
As shown in
The phase-difference generating circuit 219C2-1c includes two flip-flops (1c-1 and 1c-2), a NAND circuit 1c-3, an inverting circuit 1c-4, and an AND circuit 1c-5.
The PWM2 generating circuit 219C2-2 receives VCLK[7:0], the second set-phase data, and the second reset-phase data, and outputs a signal PWM2. The PWM2 generating circuit 219C2-2 can have a similar structure to that of the PWM1 generating circuit 219C2-1.
The OR circuit 219C2-3 receives the signal PWM1 and the signal PWM2, performs an OR operation of these signals, and outputs a PM signal (see
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 219A, the pixel-data converting circuit 219B, and the modulation-signal generating circuit 219C. The high-frequency-clock generating circuit 219A generates a plurality of high-frequency clock signals that have different phases. The pixel-data converting circuit 219B 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 219C 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.
The modulation-signal generating circuit 219C 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.
As shown in
As shown in
The modulation-signal generating circuit 219C′ includes the pulse-phase generating circuit 219C1, the pulse generating circuit 219C2, the phase detecting circuit 219C3, and a phase adjusting circuit 219C5.
As shown in
The phase-data generating circuit 219C5-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 219C4-2.
The rsig generating circuit 219C5-1 receives GCLK, the signal det, and p_pos[4:0], and outputs a signal rsig.
In contrast, when the phase adjusting circuit 219C5 receives DPHASE=−1, positions of edges of PCLK are advanced. In this case, the phase adjusting circuit 219C5 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
The color printer 2000 is a tandem multi-color printer that includes four photosensitive drums K1, C1, M1, and Y1; 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 K1, an electrifying device K2, a developing device K4, a cleaning unit K5, and a transfer device K6. The set for cyan includes the photosensitive drum C1, an electrifying device C2, a developing device C4, a cleaning unit C5, and a transfer device C6. The set for magenta includes the photosensitive drum M1, an electrifying device M2, a developing device M4, a cleaning unit M5, and a transfer device M6. The set for yellow includes the photosensitive drum Y1, an electrifying device Y2, a developing device Y4, a cleaning unit Y5, and a transfer device Y6.
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
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.
Number | Date | Country | Kind |
---|---|---|---|
2008-040766 | Feb 2008 | JP | national |