Information
-
Patent Grant
-
6559695
-
Patent Number
6,559,695
-
Date Filed
Thursday, March 28, 200222 years ago
-
Date Issued
Tuesday, May 6, 200321 years ago
-
Inventors
-
Original Assignees
-
Examiners
- Callahan; Timothy P.
- Nguyen; Linh
Agents
- Parkhurst & Wendel, L.L.P.
-
CPC
-
US Classifications
Field of Search
US
- 327 141
- 327 160
- 327 163
- 327 219
- 327 199
- 327 63
- 327 64
- 375 354
- 375 355
- 375 364
- 365 77
- 365 78
- 365 18912
-
International Classifications
-
Abstract
It is an object of the present invention to provide a semiconductor circuit apparatus that allows an increase in circuit size associated with an increase in number of holders. A counter circuit (102) is used as means for selecting a certain data from data held in a holder. Output data of the counter circuit (102) is compared with data held in the holder by a comparator circuit (103) and data selected according to the result of the comparison is held. This allows a decoder circuit and selector circuit as comparator means to be replaced with the comparator circuit (103) and the holder (106), thereby reducing circuit size.
Description
FIELD OF THE INVENTION
The present invention relates to a selector apparatus used in a semiconductor circuit apparatus and, more particularly, to a selector apparatus for selecting, according to data provided by a storage, data sent from an element such as a data transfer circuit and outputting the data.
BACKGROUND OF THE INVENTION
FIGS. 6 through 8
show examples of prior-art circuits.
FIG. 8
shows a timing chart.
These prior art circuits are used, for example, in a part of a liquid crystal display device where data to be displayed on a liquid crystal panel is converted.
In
FIG. 6
, a signal S
23
outputted from a storage
601
for storing a first signal S
20
is inputted as a signal S
24
through a decoder circuit
602
into a selector circuit
603
for selecting and outputting one item of data from data appearing on the output signal S
25
of a first flip-flop circuit
604
. The first flip-flop circuit
604
holds a second signal S
21
in synchronization with a third signal S
22
.
An output signal S
26
of the selector circuit
604
is held by a second flip-flop circuit
605
in synchronization with the third signal S
22
, then outputted as an output signal S
27
.
The second flip-flop circuit
605
holds the output signal S
26
of a selector circuit
303
in synchronization with the leading edge of the third signal S
22
in FIG.
8
. The signal held by the second flip-flop circuit
605
is provided as S
27
.
FIG. 7
shows the decoder circuit
602
and selector circuit
603
in an example in which the output signal S
23
of the storage
601
is a 3-bit signal.
In a circuit configuration as shown in
FIG. 6
, the number of circuits of the decoder circuit
602
and selector circuit
603
and therefore the area occupied by them increase as the amount of data handled by the storage
601
increases, resulting in higher chip costs.
The circuit size did not pose the problem in the past because the amount of data handled was relatively small. However, the amount of data handled has increased, the circuit size has become huge and there is the demand for a reduction in circuit size.
It is an object of the present invention to provide a semiconductor circuit apparatus in which an increase in circuit size associated with the increase in the amount of data handled by a storage
601
is small compared with prior-art circuits and therefore the circuit size does not become huge.
DISCLOSURE OF THE INVENTION
A semiconductor circuit apparatus according to the present invention is characterized by replacing a prior-art decoder circuit
602
and selector circuit
603
with a counter circuit, a comparator, and a holder.
According to this configuration, a semiconductor circuit apparatus can be provided in which an increase in circuit size associated with the increase in the amount of data handled by a storage is small and the circuit size does not become huge.
According to claim
1
of the present invention, there is provided a semiconductor circuit apparatus including a selector apparatus selecting and outputting a first serially generated binary signal depending on data held by a first holder, comprising: a second holder for holding the first signal in synchronization with a second signal; a counter circuit for performing a count operation in synchronization with the second signal; a comparator for comparing an output signal of the counter circuit with the data held by the second holder; a selector circuit for selecting and outputting either a signal held by the second holder or another, predetermined timing signal depending on the binary level of a timing signal indicating timing when a match is detected by the comparator means; third hold means for holding an output signal of the selector circuit in synchronization with a third signal; and fourth hold means for holding data held in the third hold means in synchronization with a fourth signal; wherein data held in the third hold means is provided as the predetermined timing signal to the selector circuit and a signal held by the fourth hold means is provided as an output signal.
According to claim
2
of the present invention, there is provided a semiconductor circuit apparatus in which a selector apparatus selecting and outputting a first serially generated binary signal depending on data held by first hold means is provided, comprising: second hold means for holding the first signal in synchronization with a second signal; a counter circuit for performing a count operation in synchronization with the second signal; comparator means for comparing an output signal of the counter circuit with data held in the second hold means; third hold means for holding the data held in the second hold means in synchronization with a timing signal indicating timing at which the comparator means detects a match; and fourth hold means for holding a signal held in the third hold means in synchronization with a third signal, wherein a signal held in the fourth hold means is provided as an output signal.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1
is a block diagram of a semiconductor circuit apparatus according to a first embodiment of the present invention;
FIG. 2
is a block diagram of a comparator circuit of the first embodiment;
FIG. 3
is a timing chart of the first embodiment;
FIG. 4
is a block diagram of a semiconductor circuit apparatus according to a second embodiment of the present invention;
FIG. 5
is a timing chart of the second embodiment;
FIG. 6
is a block diagram of a semiconductor circuit apparatus according to a prior art;
FIG. 7
is a block diagram of a decoder circuit and a selector circuit according to the prior art; and
FIG. 8
is a timing chart according to the prior art.
DESCRIPTION OF THE EMBODIMENTS
Embodiments of the present invention will be described below with respect to
FIGS. 1 through 5
.
First Embodiment
FIGS. 1 through 3
show a first embodiment of the present invention.
FIG. 1
shows a semiconductor circuit apparatus in which a selector apparatus is provided that selects a first serially generated binary signal S
01
according to data S
03
held by a storage
101
, which is first hold means, and outputs it.
The storage
101
holds an input signal S
00
and outputs it as signal S
03
. A counter circuit
102
performs a count operation in synchronization with a second signal S
02
and outputs an output signal S
04
indicating a count. A comparator circuit
103
, which is comparator means, compares the data S
03
held by the storage
101
with the signal S
04
outputted from the counter circuit
102
and, when detecting a match, outputs a timing signal S
05
indicating the timing.
A first flip-flop circuit
105
, which is second hold means, holds the first signal S
01
in synchronization with the second signal S
02
. The first signal S
01
is a binary signal generated serially. The fist flip-flop circuit
105
outputs data held by it as a signal S
06
.
A selector circuit
104
selects and outputs either the signal S
06
provided from the first flip-flop circuit
105
or another, predetermined timing signal (S
08
) depending on the binary level of the timing signal S
05
which indicates timing at which the comparator means
103
detect a match. The output signal from the selector circuit
104
is S
07
.
A second flip-flop circuit
106
, which is third hold means, holds the output signal S
07
of the selector circuit
104
in synchronization with a third signal S
010
. The signal held by the second flip-flop circuit
106
is S
08
, which is provided to the selector circuit
104
as the predetermined timing signal.
A third flip-flop circuit
107
, which is fourth hold means, holds the signal S
08
held by the second flip-flop circuit
106
in synchronization with a fourth signal S
011
. The signal held by the third flip-flop circuit
107
is provided as S
09
.
FIG. 3
shows a timing chart for FIG.
1
.
The storage
101
holds a value of 2 as signal S
03
. The counter circuit
102
counts from 0 to N in synchronization with the leading edge of the second signal S
02
as shown as S
04
. Because the signal held by the storage
101
is a value of 2, the comparator circuit
103
outputs high signal as a signal S
05
, when the output S
04
of the counter circuit
102
becomes 2. It outputs the signal S
05
during a period in which the signal S
03
held by the storage
101
matches the output signal
504
of the counter circuit
102
.
The first flip-flop circuit
105
holds one of signals A-Z, depending on signal S
01
at the point in time, in synchronization with the leading edge of the second signal S
02
and outputs signal S
06
held by the first flip-flop circuit
105
.
When the output signal S
05
of the comparator circuit
103
goes high, the selector circuit
104
selects the signal S
06
held by the first flip-flop circuit
105
and the output signal S
07
of the selector circuit
104
takes value C.
The second flip-flop circuit
106
holds the output signal S
07
of the selector circuit
104
in synchronization with the leading edge of the fourth signal S
010
and the signal S
08
held by the second flip-flop circuit
106
takes value C. The third flip-flop circuit
107
holds data S
08
held by the second flip-flop circuit
106
in synchronization with the leading edge of a fifth signal S
011
and the signal S
09
held by the third flip-flop-circuit
107
takes value C.
When the output signal S
05
of the comparator
103
goes low, the selector circuit
104
selects and outputs the signal S
08
.
FIG. 2
shows an example of the counter circuit
102
and comparator circuit
103
according to the present invention. Comparing a section proportional to the amount of data handled by a storage, that is, a section
201
enclosed in a dashed line in
FIG. 2
with the equivalent section
701
in
FIG. 7
which shows the prior-art decoder circuit and selector circuit, it can be seen that the circuit size in the section
201
is reduced compared with the section
701
.
In addition, the second flip-flop circuit
106
is used in the present invention. The second flip-flop circuit
106
uses the fourth signal S
010
as a sync signal. This configuration is advantageous in that the hold means can be designed with a synchronous technology.
Second Embodiment
FIGS. 4 and 5
show a second embodiment of the present invention.
While the first embodiment employs a synchronization technology, the second embodiment uses an asynchronous technology.
FIG. 4
shows a semiconductor circuit apparatus in which a selector apparatus is provided that selects and outputs a first serially generated binary signal S
11
according to data S
13
held by a storage
401
, which is first hold means. A storage
401
holds an input signal S
10
. A signal held by the storage
401
is S
13
. A counter circuit
402
performs a count operation in synchronization with a second signal S
12
and outputs a signal S
14
indicating its count. A comparator circuit
403
, which is comparator means, compares the signal S
13
held by the storage
401
with the signal S
14
outputted from the counter circuit and outputs a signal S
15
of the comparator circuit. A first-flip flop circuit
404
, which is second hold means, holds a first signal S
11
in synchronization with a second signal S
12
.
A signal held by the first flip-flop circuit
404
is S
16
. A second flip-flop circuit
405
, which is third hold means, holds a signal S
16
held by the first flip-flop circuit
40
in synchronization with the output signal S
15
of the comparator circuit
403
. The signal held by the second flip-flop circuit
405
is provided as S
17
.
A third flip-flop circuit
406
, which is fourth hold means, holds the signal S
17
held by the second flip-flop circuit
405
in synchronization with a third signal S
19
. The signal held by the third flip-flop circuit
406
is provided as S
18
.
FIG. 5
shows a timing chart for FIG.
4
.
The storage
401
holds a value of 2 as S
13
. The counter circuit
402
counts 0 to N in synchronization with the leading edge of the second signal S
12
as indicated as S
14
. Because the signal held by the storage
401
is a value of 2, the comparator circuit
403
outputs a high signal S
15
, when the output signal S
14
of the counter circuit
402
becomes 2. It outputs the signal S
15
during a period in which the signal S
13
held by the storage
401
matches the output signal S
14
of the counter circuit
402
.
The first flip-flop circuit
404
holds one of signals A-Z in synchronization with the leading edge of the second signal S
12
and outputs the signal S
16
held by the first flip-flop circuit
404
. The second flip-flop circuit
405
holds the signal S
16
held by the first flip-flop circuit
404
in synchronization with the leading edge of the output signal S
15
of the comparator circuit
403
and the output signal S
17
of the second flip-flop circuit
405
takes value C. The third flip-flop circuit
406
holds the signal S
17
held by the second flip-flop circuit
405
in synchronization with the leading edge of the third signal S
19
and the signal S
18
held by the third flip-flop circuit
406
takes value C.
The second flip-flop circuit
405
is used as hold means, which uses as a sync signal the output signal S
15
of the comparator circuit
403
provided in the previous stage. This asynchronous design can advantageously reduce the circuit size.
As described above, in a semiconductor circuit apparatus in which a selector apparatus selecting and outputting data provided from a component such as a data transfer circuit according to data provided from a storage is provided, a decoder circuit used in the prior-art is replaced with the counter circuit, comparator means and hold means according to the present invention. As a result, a semiconductor circuit apparatus can be provided in which an increase in circuit size associated with an increase in the amount of data contained in a storage is smaller and therefore the circuit size does not become huge.
Claims
- 1. A semiconductor circuit apparatus including a selector apparatus selecting and outputting a first serially generated binary signal depending on data held by a first holder, comprising:a second holder for holding said first signal in synchronization with a second signal; a counter circuit for performing a count operation in synchronization with said second signal; a comparator for comparing an output signal of said counter circuit with the data held by said first holder; a selector circuit for selecting and outputting either a signal held by said second holder or another, predetermined timing signal depending on the binary level of a timing signal indicating timing when a match is detected by said comparator; a third holder for holding an output signal of said selector circuit in synchronization with a third signal; and a fourth holder for holding data held in said third holder in synchronization with a fourth signal; wherein data held in said third holder is provided as said predetermined timing signal to said selector circuit and a signal held by said fourth holder is provided as an output signal.
- 2. A semiconductor circuit apparatus including a selector apparatus selecting and outputting a first serially generated binary signal depending on data held by a first holder, comprising:a second holder for holding said first signal in synchronization with a second signal; a counter circuit for performing a count operation in synchronization with said second signal; a comparator for comparing an output signal of said counter circuit with data held in said first holder; a third holder for holding the data held in said second holder in synchronization with a timing signal indicating timing at which said comparator detects a match; and a fourth holder for holding a signal held in said third holder in synchronization with a third signal, wherein a signal held in said fourth holder is provided as an output signal.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2001-094437 |
Mar 2001 |
JP |
|
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4224671 |
Sugiyama et al. |
Sep 1980 |
A |
5684418 |
Yanagiuchi |
Nov 1997 |
A |
5821781 |
Rigazio |
Oct 1998 |
A |