JPH1185549A - Register set circuit - Google Patents
Register set circuitInfo
- Publication number
- JPH1185549A JPH1185549A JP9249261A JP24926197A JPH1185549A JP H1185549 A JPH1185549 A JP H1185549A JP 9249261 A JP9249261 A JP 9249261A JP 24926197 A JP24926197 A JP 24926197A JP H1185549 A JPH1185549 A JP H1185549A
- Authority
- JP
- Japan
- Prior art keywords
- register
- circuit
- value
- data
- input terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Microcomputers (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、ASIC等のデ
ィジタル回路におけるレジスタセット回路に関するもの
である。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a register set circuit in a digital circuit such as an ASIC.
【0002】[0002]
【従来の技術】ASIC(Application Specific Integ
rated Circuit)は、AND回路やOR回路などのゲー
ト回路を組み合わせて特定の動作を行わせるICの一種
である。例えば、PWM制御のインバータではPWM変
調をデジタルで行うためにASICを使用している。イ
ンバータでASICを使用する場合にはCPUと接続し
て、CPUから送られてくる信号(電圧0Vを0、電源
電圧を1とする電圧信号)によって様々な動作をする。2. Description of the Related Art ASIC (Application Specific Integ
A rated circuit is a type of IC that performs a specific operation by combining a gate circuit such as an AND circuit or an OR circuit. For example, an PWM controlled inverter uses an ASIC to perform PWM modulation digitally. When an ASIC is used as an inverter, the ASIC is connected to a CPU and performs various operations according to a signal (a voltage signal having a voltage of 0 V and a power supply voltage of 1) sent from the CPU.
【0003】ASICはCPUからデータバス(CPU
から送られてくるデータを伝えるためCPUとASIC
を接続するプリンタ基板上の電線)のデータをCPUの
書き込み信号がきた際にASICの内部回路にデータを
取り込む。The ASIC uses a data bus (CPU) from the CPU.
CPU and ASIC to transmit data sent from
When the CPU receives a write signal for the data of an electric wire on the printer board connecting the printer, the data is taken into the internal circuit of the ASIC.
【0004】図3に示すように、ASIC2でCPU1
からの書き込まれたデータを保存するために8ビットの
レジスタ3などのラッチ回路等を用いている。レジスタ
はゲート回路の一種で、ゲート端子Gに書き込み信号が
きたときのみデータ入力端子D0〜D7の信号を出力端
子Q0〜Q7に出力する。書き込み信号がきていないと
きには最後に書き込まれた入力端子D0〜D7の信号を
出力端子Q0〜Q7に出力し続ける。[0004] As shown in FIG.
A latch circuit such as an 8-bit register 3 is used to save the data written from the memory. The register is a type of a gate circuit, and outputs signals from the data input terminals D0 to D7 to the output terminals Q0 to Q7 only when a write signal comes to the gate terminal G. When the write signal is not received, the signal of the input terminals D0 to D7 written last is continuously output to the output terminals Q0 to Q7.
【0005】このように、CPUによって書き込まれた
データによってASICの動作を行うことでASICに
汎用性を持たせている。As described above, the ASIC is provided with versatility by performing the operation of the ASIC with the data written by the CPU.
【0006】[0006]
【発明が解決しようとする課題】ASICのレジスタに
設定されるデータの中には設定のし忘れやノイズ,AS
ICやCPUのプリント基板への取り付け不良などで正
しい値がセットされない場合には、システムに重大な損
害を及ぼすことがある。Some of the data set in the ASIC register include forgetting to set, noise, and AS.
If the correct value is not set due to a failure in mounting the IC or CPU to the printed circuit board, serious damage to the system may occur.
【0007】例えば、インバータの場合、PWM変調時
のディドタイムの設定がある。この値が、正しい設定値
より小さくレジスタに設定された場合には、インバータ
主回路素子の破壊を招くことになる。For example, in the case of an inverter, there is a setting of a dead time at the time of PWM modulation. If this value is set in a register smaller than the correct set value, the inverter main circuit element will be destroyed.
【0008】この発明は、従来のこのような問題点に鑑
みてなされたものであり、その目的とするところは、最
低限必要な値以下の設定がされないようにしたレジスタ
セット回路を提供することを目的とするものである。SUMMARY OF THE INVENTION The present invention has been made in view of such a conventional problem, and an object of the present invention is to provide a register set circuit in which a value below a minimum necessary value is not set. It is intended for.
【0009】[0009]
【課題を解決するための手段】この発明は、データバス
に接続されたレジスタの、システムが最低限必要とする
値を設定しうる下位入力端子に電源を接続し、レジスタ
に前記最低限必要な値以下の設定がなされないようにし
たことを特徴とする。According to the present invention, a power supply is connected to a lower input terminal of a register connected to a data bus which can set a minimum required value of a system, and the minimum required value is supplied to the register. It is characterized in that settings below the value are not made.
【0010】または、システムが最低限必要とする値を
設定しうる下位入力端子より上位の各入力端子に入力す
る各データを反転させ、この各反転信号を論理積で出力
する論理積回路と、前記論理積回路の出力とデータバス
からの前記所定の下位入力端子へのデータとを論理和に
て前記所定の下位入力端子へ出力する論理和回路とを有
し、レジスタに最低限必要な値以下の設定がなされない
ようにしたことを特徴とするものである。Alternatively, an AND circuit for inverting data input to each input terminal higher than a lower input terminal capable of setting a minimum value required by the system, and outputting each inverted signal as a logical product, A logical sum circuit for outputting the output of the logical product circuit and the data from the data bus to the predetermined lower input terminal to the predetermined lower input terminal by a logical sum, the minimum necessary value for the register It is characterized in that the following settings are not made.
【0011】[0011]
実施の形態1 図1に実施の形態1にかかるレジスタセット回路を示
す。この回路は、レジスタ11のデータ入力端子D0,
D1,D3〜D7がデータバスBに、データ入力端子D
2が電源Vccに接続され、ゲート端子Gにライト信号
Wが入力し、出力端子Q0〜Q7にレジスタの値を使用
回路が接続される構成となっている。First Embodiment FIG. 1 shows a register set circuit according to a first embodiment. This circuit includes a data input terminal D0,
D1, D3 to D7 are connected to the data bus B and the data input terminals D
2 is connected to a power supply Vcc, a write signal W is input to a gate terminal G, and a circuit using a register value is connected to output terminals Q0 to Q7.
【0012】図1は、最低値が16進04Hでないとい
けない場合の例で、データ入力端子D0〜D7にくる電
圧信号を0Vの時0,電源電圧Vccの時1として、そ
の0と1で表される信号を2進数の信号として16進し
ている。即ち、各入力端子の電圧は、D7=0,D6=
0,D5=0,D4=0,D3=0,D2=1,D1=
0,D0=0の状態(00000100)を「04H」
としている。FIG. 1 shows an example in which the lowest value must be hexadecimal 04H. The voltage signals coming to the data input terminals D0 to D7 are 0 when the voltage is 0 V, and 1 when the power supply voltage Vcc. The represented signal is hexadecimal as a binary signal. That is, the voltage of each input terminal is D7 = 0, D6 =
0, D5 = 0, D4 = 0, D3 = 0, D2 = 1, D1 =
0, D0 = 0 state (00000100) is "04H"
And
【0013】この回路によれば、設定ミスなどで、レジ
スタにデータが設定されなかった場合でも、入力端子D
2が電源Vccに接続され、電源電圧Vccによりプル
アップされているため、システムに障害を与えない値
「04H」が設定される。According to this circuit, even if data is not set in the register due to a setting error or the like, the input terminal D
2 is connected to the power supply Vcc and is pulled up by the power supply voltage Vcc, so that a value “04H” that does not cause a failure in the system is set.
【0014】上記実施の形態によれば、レジスタのデー
タ入力端子D2にデータバスを接続する代わりに電源V
ccを接続し、プルアップしているので、レジスタに正
しい値が設定されなかった場合でも、システムに損害を
与えない値を設定できる。また、レジスタに新たなゲー
ト回路を付加することなく実現できる利点がある。According to the above embodiment, the power supply V is used instead of connecting the data bus to the data input terminal D2 of the register.
Since cc is connected and pulled up, a value that does not damage the system can be set even if a correct value is not set in the register. Further, there is an advantage that it can be realized without adding a new gate circuit to the register.
【0015】実施の形態2 上記実施の形態1では、最低限必要となる値をレジスタ
に予めプルアップしておくことによって、レジスタに正
しい値が設定されなかった場合にも、システムに損害を
与えない値が設定されるが、上記図1の例で説明する
と、04H以上の値を設定しようとした場合に設定でき
ない値ができてしまう。例えば、08H(000010
00)を設定しようとしても、入力端子D2が電源Vc
cに接続され常に1の信号がセットされるので、000
01100(0CH)が設定されてしまう。設定値のば
らつきが少ない場合は実施の形態1の方法で十分であ
る。Second Embodiment In the first embodiment, by pulling up the minimum required value in the register in advance, even if the correct value is not set in the register, the system may be damaged. Although no value is set, in the case of the example of FIG. 1 described above, a value that cannot be set occurs when an attempt is made to set a value of 04H or more. For example, 08H (000010
00), the input terminal D2 is connected to the power supply Vc.
c, and the signal of 1 is always set.
01100 (0CH) is set. When the variation of the set value is small, the method of the first embodiment is sufficient.
【0016】実施の形態2は上記実施の形態1の欠点を
なくし、かつ最低値以下の設定がされないようにしたレ
ジスタセット回路に関するものである。The second embodiment relates to a register set circuit which eliminates the drawbacks of the first embodiment and prevents setting below the minimum value.
【0017】図2に実施の形態2にかかるレジスタセッ
ト回路を示す。この回路は、レジスタ11のデータ入力
端子D0,D1,D3〜D7がデータバスBに接続さ
れ、データ入力端子D2には、データ入力端子D3〜D
7の入力信号を反転させその反転信号を論理積で出力す
る入力側に反転子の付いたAND回路21の出力信号ま
たはデータバスからのD2用データがOR回路22を介
して入力し、ゲート端子Gにライト信号Wが入力し、出
力端子Q0〜Q7にレジスタの値を使用する回路が接続
される構成となっている。FIG. 2 shows a register set circuit according to the second embodiment. In this circuit, data input terminals D0, D1, and D3 to D7 of a register 11 are connected to a data bus B, and data input terminals D3 to D3 are connected to a data input terminal D2.
7, the output signal of the AND circuit 21 with an inverter or the data for D2 from the data bus is input through the OR circuit 22 and the gate terminal. A write signal W is input to G, and a circuit using a register value is connected to output terminals Q0 to Q7.
【0018】AND回路21はレジスタ11の入力端子
D3〜D7のすべてのデータが0の時出力1を出力する
ので、データバスBからのD2用データとOR回路22
で論理和をとった値が入力端子D2のデータとなる。The AND circuit 21 outputs an output 1 when all the data at the input terminals D3 to D7 of the register 11 are 0. Therefore, the D2 data from the data bus B and the OR circuit 22
Is the data of the input terminal D2.
【0019】CPUにより08H(00001000)
以上の値が設定された場合、データバスBから入力端子
D3〜D7に入力するすべてのデータバスが0とならな
いのでAND回路21は動作せずその出力は0となり、
CPUで設定された設定値がレジスタ23に入力され
る。08H (00001000) by the CPU
When the above values are set, all the data buses input from the data bus B to the input terminals D3 to D7 do not become 0, so that the AND circuit 21 does not operate and the output thereof becomes 0,
The set value set by the CPU is input to the register 23.
【0020】また、07H(0000,0111)〜0
4H(0000,0100)が設定された場合、入力端
子D3〜D7のすべてのデータが0となるので、AND
回路21は動作して信号Y1を出力する。OR回路22
はこの信号Y1とデータバスBからのD2用データ(=
1)との論理和をとるので、データ入力端子D2は1に
セットされて設定どうりのデータがレジスタ23に入力
される。In addition, 07H (0000,0111) -0
When 4H (0000, 0100) is set, all data at the input terminals D3 to D7 become 0, so that AND
The circuit 21 operates and outputs a signal Y1. OR circuit 22
Is the signal Y1 and the data for D2 from the data bus B (=
Since the logical sum with (1) is obtained, the data input terminal D2 is set to 1 and the data as set is input to the register 23.
【0021】03H(0000,0011)以下の値が
設定された場合は、AND回路21は動作し、OR回路
22の入力Y1は1となる。その入力Y1とデータバス
BからのD2用データバス(=0)のORをとるので、
入力端子D2は1にセットされる。このように、如何な
る場合でも04H以上の値がレジスタにセットされるこ
ととなる。設定値とレジスタにセットされる値との関係
を以下に示す。When a value equal to or less than 03H (0000, 0011) is set, the AND circuit 21 operates and the input Y1 of the OR circuit 22 becomes 1. Since the input Y1 and the data bus for D2 (= 0) from the data bus B are ORed,
Input terminal D2 is set to one. Thus, in any case, a value of 04H or more is set in the register. The relationship between the set value and the value set in the register is shown below.
【0022】 設定値 レジスタ入力値 00H 04H 01H 05H 02H 06H 03H 07H 上記実施の形態2によれば、04H以下の値は設定され
なくなり、また設定値には実施の形態1のように設定で
きない値ができることはない。Set value Register input value 00H 04H 01H 05H 02H 06H 03H 07H According to the second embodiment, a value equal to or less than 04H is not set, and a set value that cannot be set as in the first embodiment is set. There is nothing you can do.
【0023】[0023]
【発明の効果】この発明は、上述のとおり構成されてい
るので、プログラムミスやノイズ、組立不良などが生
じ、レジスタに正しい設定値より低い設定値が設定され
た場合でも、レジスタには最低限必要な値が設定される
ので、システムに重大な障害を与えることはない。Since the present invention is constructed as described above, even if a program error, noise, assembly failure, etc. occur, and a set value lower than the correct set value is set in the register, the register has at least a minimum value. Since the required values are set, there is no serious damage to the system.
【図1】実施の形態1にかかるレジスタセット回路図。FIG. 1 is a register set circuit diagram according to a first embodiment;
【図2】実施の形態2にかかるレジスタセット回路図。FIG. 2 is a register set circuit diagram according to a second embodiment;
【図3】従来例にかかるレジスタセット回路図。FIG. 3 is a register set circuit diagram according to a conventional example.
1…CPU 2…ASIC 3,11,23…レジスタ 21…入力側に反転子のついたAND回路 22…OR回路 B…データバス W…ライト信号 D0〜D7…データ入力端子 Q0〜Q7…レジスタ出力端子。 DESCRIPTION OF SYMBOLS 1 ... CPU 2 ... ASIC 3, 11, 23 ... Register 21 ... AND circuit with an inverter on the input side 22 ... OR circuit B ... Data bus W ... Write signal D0-D7 ... Data input terminal Q0-Q7 ... Register output Terminal.
Claims (2)
ステムが最低限必要とする値を設定しうる下位入力端子
に電源を接続し、 レジスタに前記最低限必要な値以下の設定がなされない
ようにしたことを特徴とするレジスタセット回路。1. A power supply is connected to a lower input terminal of a register connected to a data bus to which a minimum value required by a system can be set, so that the register is not set to a value lower than the minimum required value. A register set circuit comprising:
ステムが最低限必要とする値を設定しうる下位入力端子
より上位の各入力端子に入力する各データを反転させ、
この各反転信号を論理積で出力する論理積回路と、 前記論理積回路の出力とデータバスからの前記所定の下
位入力端子へのデータとを論理和にて前記所定の下位入
力端子へ出力する論理和回路とを有し、 レジスタに最低限必要な値以下の設定がなされないよう
にしたことを特徴とするレジスタセット回路。2. Inverting each data input to each input terminal of a register connected to a data bus, which is higher than a lower input terminal capable of setting a minimum value required by the system,
An AND circuit that outputs each inverted signal as a logical product, and outputs the logical product of the output of the logical product circuit and the data from the data bus to the predetermined lower input terminal to the predetermined lower input terminal. A register set circuit, comprising: an OR circuit, wherein the register is not set below a minimum required value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9249261A JPH1185549A (en) | 1997-09-16 | 1997-09-16 | Register set circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9249261A JPH1185549A (en) | 1997-09-16 | 1997-09-16 | Register set circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1185549A true JPH1185549A (en) | 1999-03-30 |
Family
ID=17190341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9249261A Pending JPH1185549A (en) | 1997-09-16 | 1997-09-16 | Register set circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH1185549A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100486255B1 (en) * | 2002-08-28 | 2005-05-03 | 삼성전자주식회사 | Data detection circuit and method |
-
1997
- 1997-09-16 JP JP9249261A patent/JPH1185549A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100486255B1 (en) * | 2002-08-28 | 2005-05-03 | 삼성전자주식회사 | Data detection circuit and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4958323A (en) | Semiconductor file memory | |
JP2546959B2 (en) | Programmable pulse width modulation signal generator | |
JPH1185549A (en) | Register set circuit | |
US4888685A (en) | Data conflict prevention for processor with input/output device | |
JP3398788B2 (en) | Clock generation circuit | |
US5396611A (en) | Microprocessor use in in-circuit emulator having function of discriminating user's space and in-circuit emulator space | |
US5027354A (en) | Electronic memory testing device | |
JP3204575B2 (en) | Reset circuit and integrated circuit including the same | |
JPS62172458A (en) | Output port data setting circuit for microcomputer | |
JP2975638B2 (en) | Semiconductor integrated circuit | |
JP3308575B2 (en) | Extension memory bank address automatic setting method | |
KR940008120Y1 (en) | Memory controller for display | |
JPS63157615A (en) | Distributed electric source system | |
JPH0632049B2 (en) | Microcomputer equipment | |
JP2500158Y2 (en) | Thermal recording device | |
JPH0116193Y2 (en) | ||
JPS61264454A (en) | Rom area extending circuit | |
JPS58159282A (en) | Data output control circuit | |
JPH04136756U (en) | PROM write state setting circuit | |
JPS6045837A (en) | Data transfer circuit | |
JPH02280263A (en) | Microprocessor | |
KR880006622A (en) | Image signal generator of laser printer | |
JPH01236389A (en) | Memory card | |
JPH0562500A (en) | Eeprom circuit with self-diagnostic function | |
JPH0377158A (en) | Microprocessor |