1. Field of the Invention
The present invention relates to a driving device including a signal generating circuit that generates pulse signals.
2. Description of the Related Art
A serial transfer system has been used to transfer a multi-bit data signal because the system requires only a limited number of signal lines and signal terminals. Japanese Patent Application Laid-Open No. 7-256883 discusses a technique to transfer control information such as a driving period of a recording head together with recording data from a recording apparatus to the recording head. Based on the control information, a HE signal to drive a driven element (a recording element) can be generated.
In the prior art, however, it is difficult to increase the resolution of the signal to drive the driven element. For example, according to the structure discussed in Japanese Patent Application Laid-Open No. 7-256883, generation of a signal having a resolution of 10 ns requires a clock frequency of 100 MHz. Alternatively, ten systems different in clock frequencies of 10 MHz may be prepared, so that phases of the signals are offset from one another. These methods, however, greatly increase manufacturing cost and substrate area.
According to an aspect of the present invention, a driving device includes a clock signal generating unit configured to receive a first clock signal of a differential signaling system and generate a second clock signal from the first clock signal, an input unit configured to input a data signal, a first timing generating unit configured to select either a rising edge or a falling edge of the second clock signal based on first information included in the data signal and to generate a first signal by counting the selected edge of the second clock signal based on the first information, a second timing generating unit configured to select either a rising edge or a falling edge of the second clock signal based on second information included in the data signal and to generate a second signal by counting the selected edge of the second clock signal based on the second information, a logical circuit configured to generate a pulse signal based on the first signal and the second signal, and a driving circuit configured to drive a driven element using the pulse signal generated by the logical circuit.
Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
The clock signals (CL) are fed via an unbalanced line from an external device (e.g., an apparatus 20). Such clock signals (CL) are called single end signals. In contrast, clock signals (CLK+ and CLK−) are fed via a balanced line from the electronic apparatus 20. Such clock signals (CLK+ and CLK−) are called differential signals.
Signal transfer using a differential signaling system can minimize an effect of radiation noise in a transmission line, and achieve data transfer at a higher speed than in the case of the single end signal, leading to high time resolution of signals to be generated.
The signal generating apparatus 10 includes a signal generating unit (clock signal generating unit) 11 configured to generate a clock signal CLK based on clock signals (CLK+ and CLK−). The signal generating apparatus 10 includes an input unit 14 configured to input data signal (DATA) based on the clock signal (CL). The input unit 14 may be a shift register (SR) 14 that inputs data signal (DATA) of 16-bit information D0 to D15.
The signal generating apparatus 10 includes a first timing generating unit 12A. The first timing generating unit 12A selects either a rising edge or a falling edge of the clock signal (CLK) based on first information (8-bit data of D15 to D8) in the data signal. Based on the first information, the first timing generating unit 12A counts the sequential occurrences of the selected edge of the clock signal (CLK) to generate a first signal (15A). The signal generating apparatus 10 further includes a second timing generating unit 12B. Similarly, the second timing generating unit 12B selects either the rising edge or the falling edge of the clock signal (CLK) based on second information (8-bit data of D0 to D7) in the data signal. Based on the second information, the second timing generating unit 12B counts the sequential occurrences of the selected edge of the clock signal (CLK) to generate a second signal (15B).
The signal generating apparatus 10 further includes a logical circuit 13 which generates a pulse signal (EN) based on the first and second signals. The first and second timing generating units 12A and 12B input information by a timing Ts before the clock signal (CLK) is input. The clock signal (CLK) is stopped after a predetermined number of pulses are transferred. This transfer sequence is periodically repeated.
The apparatus 20 includes a control circuit 21 and a transmission control circuit 22. The control circuit 21 includes a register 21a that stores 16-bit information, for example. The control circuit 21 transmits the information stored in the register 21a to the transmission control circuit 22. The transmission control circuit 22 transfers data, the clock signals (CLK+ and CLK−), the clock signal (CL), and the like to the signal generating apparatus 10.
As described above, either the rising edge or the falling edge of the clock signal (CLK) is selectively used to the effective timings (T1 and T2 in
The signal generating circuit 107 includes double-edge counters 205A and 205B, an LVDS receiver 206, a logical circuit 207, and a gate circuit 204. The double-edge counter (timing generating unit) 205A receives timing data 201, and the double-edge counter (timing generating unit) 205B receives timing data 202.
For example, if a PT1 value is set to 2, a HE signal rises at the second rising edge of the CL signal as illustrated in
The timing data 201 transmitted from the shift register 106 is set into the double-edge counter 205A at the timing of the rising edge of the LT signal. Similarly, the timing data 202 is set into the double-edge counter 205B at the timing of the rising edge of the LT signal. The double-edge counters 205A and 205B are synchronized with both of the rising and falling edges of a CLK signal 301, and start to count down based on the set values of the timing data 201 and 202. When counting is finished, the double-edge counters 205A and 205B output carry signals 302 and 303 respectively, and stop their operations.
A logical circuit 207 receives the carry signals 302 and 303, and outputs a pulse timing (PT) signal. The logical circuit 207 outputs the PT signal according to logic a truth value table 203. The gate circuit 204 receives the PT signal, performs an AND operation on the LT signals, and outputs the result as a HE signal. Based on the HE signal, the recording elements are driven which causes ink to be ejected from recording heads.
The timing data 201 (202) corresponds to the bit components PTxD0 to PTxD8 in
The counter 405 receives the output from the CLK inverter circuit 403. The counter 405 is a 9-bit asynchronous down counter for counting rising edges. By a combination with the CLK inverter circuit 403, the counter 405 as a single-edge counter can be operated similarly to a double-edge counter. The counter 405 receives the bit components PTxD1 to PTxD8. The counter 405 is provided with eight D flip flops 407 and one D flip flop 408.
The D flip flops 407 each set the bit components PTxD1 to PTxD8 at the timing of risings of the LT signal. The value of the D flip flop 408 for the ninth bit (for output) is reset at the timing of rising of an LT signal. The counter 405 is synchronized with the rising edges of the output CLK signals from the CLK inverter circuit 403, and counts down from the set value. The output from the D flip flop 408 when the counter value returns from ‘000H’ (‘000000000B’) to ‘1FFH’ (111111111B) is output as a carry signal 406. The carry signal 406 is received by the logical circuit 207 in
The double-edge counter 205 is driven at a speed that corresponds to a half of a time resolution of a generated HE signal. This is achieved by selecting either a rising edge or a falling edge based on a value counted in advance and counting the selected edges. Accordingly, an actual driven frequency of the counter is half of that in the case with a double-edge counter. Therefore, power consumption of the double-edge counter 205 will be half and a drive critical frequency thereof will be doubled. An asynchronous counter has a constant operation critical frequency if a number of bits is increased, so that the asynchronous counter is suitable for counting higher values at higher speed. The circuit configuration of such counter is simpler than that of a synchronous counter for the same number of bits, so that shrink of its chip size can be realized.
The signal generating circuit 107 according to the second exemplary embodiment generates an enable signal consisting of a single pulse (rectangular pulse). In a third exemplary embodiment, a signal generating circuit 602 illustrated in
The double-edge counters 205A to 205D each operates in the similar way to the double-edge counters 205A and 205B in the first exemplary embodiment. The double-edge counter 205A outputs a carry signal 701. Similarly, the double-edge counter 205B outputs a carry signal 702, the double-edge counter 205C outputs a carry signal 703, and the double-edge counter 205D outputs a carry signal 704. The logical circuit 601 receives the carry signals 701 to 704, and outputs a PT signal based on a truth value table 603.
The recording element substrates 101 are electrically connected to the head substrate 102 using wire bonding, or the like. The circuit in
While a signal generating circuit for generating a pulse signal and a driving device including the signal generating circuit have been described, a driven element in the device is not limited to a recording element, and may be a light emitting element for display apparatus, a line sensor applied for a reading apparatus, a direct current (DC) motor, or a stepping motor. Accordingly, the driving circuit described in the second exemplary embodiment may be a circuit for driving a light emitting element, a line sensor, or a motor, respectively.
In the above exemplary embodiments, the counter 405 illustrated in
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Application No. 2010-108791 filed May 10, 2010, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2010-108791 | May 2010 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5357268 | Kishida et al. | Oct 1994 | A |
6116714 | Imanaka | Sep 2000 | A |
6619775 | Tsuruoka | Sep 2003 | B2 |
Number | Date | Country |
---|---|---|
7-256883 | Oct 1995 | JP |
Number | Date | Country | |
---|---|---|---|
20110273498 A1 | Nov 2011 | US |