JPS6042974B2 - digital equipment - Google Patents
digital equipmentInfo
- Publication number
- JPS6042974B2 JPS6042974B2 JP11592878A JP11592878A JPS6042974B2 JP S6042974 B2 JPS6042974 B2 JP S6042974B2 JP 11592878 A JP11592878 A JP 11592878A JP 11592878 A JP11592878 A JP 11592878A JP S6042974 B2 JPS6042974 B2 JP S6042974B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- output
- input
- circuit
- assignment
- 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.)
- Expired
Links
Description
【発明の詳細な説明】
本発明はディジタル信号を入力して所期の動作を行な
うディジタル装置に係り、特にディジタル信号を入力あ
るいは出力する端子数に制限のあるディジタル装置の改
良に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a digital device that performs a desired operation by inputting a digital signal, and particularly relates to an improvement of a digital device that has a limited number of terminals for inputting or outputting digital signals.
ディジタル信号を入出力するディジタル装置で は、
装置内の各動作を行なう機能モジュール単位に制御のた
めのディジタル信号(以下制御信号という。In digital devices that input and output digital signals,
A digital signal (hereinafter referred to as a control signal) for controlling each functional module that performs each operation within the device.
)を入力したり出力したりする。一方、ディジタル装置
は、より多くの機能を含むことが要求され、しかもより
小形化されることが要求されている。このような要求に
対し、ディジタル装置を1つの半導体チップ上に集積し
て構成させることがなされている。このような集積化に
際しては、半導体チツプヘの内臓機能を可能な限り高め
“て、汎用性を持たせることが重要な問題となる。しか
しながら、ここで問題となるのは、内臓機能を多くした
場合、その機能の数に比例して入出力端子数が増えるこ
とである。入出力端子を増やすことは、パッケージのピ
ン数を増やすことになり、結果としてパッケージのピン
数制限によつて半導体チッの内臓機能数が制限を受ける
不合理が生ずる。この解決として最も容易な方法は、よ
り多くのピン数を持つパッケージを用意することである
が、集積化が進めばそれに合わせて特別なパッケージを
用意する必要があり、技術的な面、コスト的な面を考え
た場合、そこには自ずと制限があり、現実的ではない。
したがつて、従来においては、半導体チップを取組す
るパッケージのピン数がネックとなつて予定した制御機
能のうち一部の制御機能は盛り込むことができないとい
う事態がしばしば発生した。) input or output. On the other hand, digital devices are required to include more functions and are also required to be more compact. In response to such demands, digital devices are being integrated and configured on one semiconductor chip. In such integration, it is important to increase the internal functions of the semiconductor chip as much as possible and make it as versatile as possible.However, the problem here is that if the internal functions are increased, , the number of input/output pins increases in proportion to the number of functions.Increasing the number of input/output pins means increasing the number of pins on the package, and as a result, the number of pins on the package is limited. This creates an unreasonable situation where the number of built-in functions is limited.The easiest way to solve this problem is to prepare a package with a larger number of pins, but as integration progresses, special packages will be prepared to accommodate this. However, when considering technical and cost aspects, there are naturally limitations and it is not realistic.
Therefore, in the past, the number of pins of the package in which the semiconductor chip was assembled often became a bottleneck, and some of the control functions could not be included.
本発明は、上述の如き問題点に鑑みなされたもので、パ
ッケージ数によつて制限のある入出力信号数に対して、
ディジタル装置内に設けた入出力信号数より多くに制御
機能モジュールを限られた入出力信号に割付けることが
できるディジタル装置を提供することを目的とする。本
発明のディジタル装置によれば、信号を入出力するため
の入出力端部の一部または全部に対応して、その入出力
端がどの制御機能に関する制御信号であるかを任意に割
り付る信号割付回路をディジタル装置内に設け、この信
号割付回路の出力が各制御機能に関する制御信号となる
ように構成される。The present invention was made in view of the above-mentioned problems.
It is an object of the present invention to provide a digital device in which more control function modules can be assigned to a limited number of input/output signals than the number of input/output signals provided in the digital device. According to the digital device of the present invention, it is possible to arbitrarily allocate a control signal related to which control function the input/output terminal corresponds to a part or all of the input/output terminal for inputting/outputting a signal. A signal allocation circuit is provided within the digital device, and the output of the signal allocation circuit is configured to be a control signal for each control function.
本発明の上記以外の目的、特徴は以下の説明によつて自
ずと明らかとなろう。Objects and features of the present invention other than those described above will become clear from the following description.
以下、本発明を具体的な実施例図面により説明する。Hereinafter, the present invention will be explained with reference to drawings of specific embodiments.
第1図は、従来のディジタル装置における構成を示す。FIG. 1 shows the configuration of a conventional digital device.
1000は、ディジタル装置であり、この例の場合、C
1〜C4の4つの制御機能を有している。11〜14は
入力端であり、01〜04は出力端である。1000 is a digital device, in this example C
It has four control functions, 1 to C4. 11-14 are input ends, and 01-04 are output ends.
この入力端からCl9C4の各制御機能を動作させるた
めの入力信号X1〜X4が入力される。各制御機能の出
力Z1〜Z4は出力端01〜04より出力される。この
方法では、ディジタル装置1000を半導体チップ上に
集積する場合、内臓する制御機能が増加すればする程、
入力端および出力端が増加することになり、これらをパ
ッケージに組込んだ場合、そのピン数の制限によつて内
臓する制御機能の数は制限を受ける。つまり、汎用性の
低いものになつてしまうことになる。第2図は、本発明
の基本的構成を示すブロック図であり、この構成によれ
ば、ピン数の制限が制一御機能数に影響することはない
。Input signals X1 to X4 for operating each control function of Cl9C4 are input from this input terminal. Outputs Z1 to Z4 of each control function are output from output terminals 01 to 04. In this method, when the digital device 1000 is integrated on a semiconductor chip, the more control functions it has, the more
The number of input terminals and output terminals increases, and when these are incorporated into a package, the number of built-in control functions is limited by the limited number of pins. In other words, it ends up being less versatile. FIG. 2 is a block diagram showing the basic configuration of the present invention. According to this configuration, the limitation on the number of pins does not affect the number of control functions.
第2図において、X1〜\は入力信号、Z1〜乙は出力
信号、10と20は入力側と出力側の信号割付回路、5
00は信号割付のための情報を信号割付回路に出力する
情報発生装置であり、この例の場合マイクロ、プロセッ
サである。C1〜Cnは、ディジタル装置2000が内
臓する制御機能モジュールである。Y1〜Ynは、各制
御機能モジュールC1〜Cnを動作させるための内部制
御信号となる。マイクロプロセッサ500は、ディジタ
ル装置2000内に組込まれていても良いが、この例の
場合には装置2000の外部に設けられる。プロセッサ
500と信号割付回路10,20との間は、データバス
DBとアドレスバスABとで接続され、プロセッサ50
0は、アドレスバスABの指定したアドレスにデータバ
スDBのデータが書込まれるように制御する。信号割付
回路16,20内には、割付設定手段であるDBのデー
タを記憶するためのレジ゛スタ(以下アサインレジスタ
という。)と、ABの内容を解読してその内容に該当す
るアサインレジスタにDBのデータを書込ませる書込信
号を出力するデコーダが含まれている。入力側の信号割
付回路(第2図の10に相当する。In Figure 2, X1 to \ are input signals, Z1 to B are output signals, 10 and 20 are signal allocation circuits on the input side and output side, and 5
00 is an information generating device that outputs information for signal allocation to a signal allocation circuit, and in this example is a microprocessor. C1 to Cn are control function modules built into the digital device 2000. Y1 to Yn are internal control signals for operating each control function module C1 to Cn. Microprocessor 500 may be built into digital device 2000, but in this example it is provided outside device 2000. The processor 500 and the signal allocation circuits 10 and 20 are connected by a data bus DB and an address bus AB.
0 controls data on the data bus DB to be written to the address specified on the address bus AB. The signal assignment circuits 16 and 20 include a register (hereinafter referred to as an assignment register) for storing data of DB, which is an assignment setting means, and a register that decodes the contents of AB and stores the data in an assignment register corresponding to the contents. It includes a decoder that outputs a write signal for writing data in the DB. Signal allocation circuit on the input side (corresponds to 10 in FIG. 2).
)の詳細な回路例を第3図に示す。第3図において、1
01はアドレスバスABの内容を解読して書込信号を出
力するアドレスデコーダである。111,112,11
3,114は各入力端から入力される信号X1〜X4に
対応して夫々設けられるアサインレジスタであり、この
レジスタにはデータバスDBに乗せられた割付データが
デコーダからの書込信号によつて記憶される。) is shown in FIG. 3. In Figure 3, 1
01 is an address decoder that decodes the contents of the address bus AB and outputs a write signal. 111, 112, 11
Reference numerals 3 and 114 indicate assignment registers provided corresponding to the signals X1 to X4 inputted from each input terminal, and the assignment data carried on the data bus DB is stored in these registers according to the write signal from the decoder. be remembered.
つまり、アサインレジスタに記憶された内容は、各入力
信号X1〜X4がY1〜Y8のいずれの制御信号となる
かを決めるためのものである。121,122,123
,124は、入力信号Xl,X2,X3,\がアサイン
レジスタの内容に合致した制御機能を動作させる制御信
号にするかを決める分配回路である。In other words, the contents stored in the assignment register are for determining which of the control signals Y1 to Y8 each input signal X1 to X4 corresponds to. 121, 122, 123
, 124 is a distribution circuit that determines whether the input signals X1, X2, X3, \ are to be used as control signals for operating the control function that matches the contents of the assign register.
102は、各分配回路の出力を集め、各制御機能も動作
させる制御信号を出力する集合回路である。Reference numeral 102 is a collective circuit that collects the outputs of each distribution circuit and outputs a control signal that also operates each control function.
この例では、集合回路102が分配回路121〜124
の出力信号線105〜108に出力される信号をすべて
入力しているが、必ずしもこのように構成するとは限ら
ない。このことについては後述する他の実施例の説明で
明らかとなろう。さて、第3図において、いま11端子
に加えられる入力信号X1を制御信号Y2として使用し
たい場合について考える。In this example, the collective circuit 102 is connected to the distribution circuits 121 to 124.
All the signals output to the output signal lines 105 to 108 are inputted, but the configuration is not necessarily like this. This will become clear from the description of other embodiments to be described later. Now, in FIG. 3, consider the case where it is desired to use the input signal X1, which is now applied to the 11th terminal, as the control signal Y2.
この場合、プロセッサ500は、11端をY2とするこ
とを示すデータをDBに出力すると共に、ABにアサイ
ンレジスタ111を示すアドレス信号を出力する。これ
により、デコーダ101は、アサインレジスタ111に
書込信号を出力し、アサインレジスタ111にはDBに
出力された(乗せられた)データが書込まれる。アサイ
ンレジスタ111の内容を取込む分配回路121は、X
1がY2になるように分配する。この分配回路121は
、具体的にはY1〜Y8に対応したアンドゲートで構成
されており、その片方の入力端にはアサインレジスタ1
11の各ビット内容が入力され、すべてのアンドゲート
の他の入力端にはX1が共通に入力される。したがつて
、アサインレジスタ111の内容が、Y2に対応したア
ンドゲートA2の入力端に対応したビットのみ66r2
となつていれば、X1はそのアンドゲートA2の出力と
してのみ有効となることが判る。このように分配回路は
、アサインレジスタの内容に応じて内部制御信号を出力
できる。信号線105に出力された制御信号は集合回路
102に出力され、Y2の制御信号が出力される。第3
図における分配回路と集合回路の更に具体的な回路を第
4図に示す。In this case, the processor 500 outputs data indicating that the 11th end is Y2 to DB, and outputs an address signal indicating the assignment register 111 to AB. As a result, the decoder 101 outputs a write signal to the assign register 111, and the data output (loaded) to the DB is written to the assign register 111. The distribution circuit 121 that takes in the contents of the assignment register 111 is
Distribute so that 1 becomes Y2. This distribution circuit 121 is specifically composed of AND gates corresponding to Y1 to Y8, and one input terminal of the AND gate is provided with an assignment register 1.
The contents of each bit of 11 are input, and X1 is commonly input to the other input terminals of all AND gates. Therefore, the contents of the assign register 111 are limited to the bit 66r2 corresponding to the input terminal of the AND gate A2 corresponding to Y2.
If so, it can be seen that X1 is valid only as the output of the AND gate A2. In this way, the distribution circuit can output an internal control signal according to the contents of the assignment register. The control signal output to the signal line 105 is output to the collective circuit 102, and the Y2 control signal is output. Third
A more specific circuit of the distribution circuit and collective circuit in the figure is shown in FIG.
第4図において、121,124は第3図における分配
回路であり、122,123はこの図では省略している
。102は集合回路を示す。In FIG. 4, 121 and 124 are the distribution circuits in FIG. 3, and 122 and 123 are omitted in this figure. 102 indicates a collective circuit.
130と140はアサインレジスタ111と114の内
容を解読してアンドゲート群のうち1つのアンドゲート
に信号を出力するデコーダ(以下アサインデコーダとい
う。Decoders 130 and 140 decode the contents of the assignment registers 111 and 114 and output a signal to one of the AND gates (hereinafter referred to as assignment decoders).
)である。131〜138は、8個の制御機能に対応す
る制御以下Y1〜Y8に対応して設けられるアンドゲー
トであり、141〜148もやはり同様のアンドゲート
である。). 131 to 138 are AND gates provided corresponding to the controls Y1 to Y8 corresponding to the eight control functions, and 141 to 148 are also similar AND gates.
襲合回路102を構成するオアゲート151〜158は
、夫々の入力端には各分配回路のアンドゲート群のうち
対応するアンドゲートの出力が入力されている。つまり
、分配回路121のY1〜Y8に対応して設けられたア
ンドゲート131〜138の夫々の出力は、集合回路1
02のY1〜Y8に対応して設けられたオア回路151
〜158の夫々対応する入力の1つになる。オア回路1
51〜158の他の入力端には、他の分配回路の対応す
るアンドゲートの出力が与えられる。例えば、分配回路
124のY1に対応して設けられたアンドゲート141
の出力は、集合回路102のY1に対応して設けられた
オアゲート151の1つの入力となる。他についても同
様である。オアゲートの入力端の数は入力信号X1〜X
4に対応している。分配回路と集合回路がこのような構
成をとつているのは、入力信号X1〜X4の夫々が、内
部の制御信号Y1〜Y8のいずれにもなり得るようにす
るためである。この第4図の動作について説明する。The input terminals of the OR gates 151 to 158 constituting the attack circuit 102 receive the output of the corresponding AND gate from the AND gate group of each distribution circuit. That is, the respective outputs of the AND gates 131 to 138 provided corresponding to Y1 to Y8 of the distribution circuit 121 are sent to the collective circuit 1.
OR circuit 151 provided corresponding to Y1 to Y8 of 02
~158 respectively corresponding inputs. OR circuit 1
The outputs of the corresponding AND gates of the other distribution circuits are given to the other input terminals 51 to 158. For example, an AND gate 141 provided corresponding to Y1 of the distribution circuit 124
The output becomes one input of the OR gate 151 provided corresponding to Y1 of the collective circuit 102. The same applies to others. The number of input terminals of the OR gate is the input signal X1 to X
It corresponds to 4. The reason why the distribution circuit and the collective circuit have such a configuration is to enable each of the input signals X1 to X4 to become any of the internal control signals Y1 to Y8. The operation shown in FIG. 4 will be explained.
いま、先に説明したように入力端11に与えられる信号
X1を制御信号Y2として使用したい場合には、次のよ
うになる。アサインレジスタ111にはデータバスDB
の信号゜゜00F゛が記憶される。これによりアサイン
デコーダ130は“゜00F゛を解読して1番の信号線
に付勢信号を出力する。この結果、信号X1は、アンド
ゲート132から出力され、更にオアゲート152から
出力されて、制御信号Y2になる。11から入力される
信号X1を他の制御信号として使用する場合には、アサ
インレジスタ111の内容を書きかえれば良い。Now, as described above, if it is desired to use the signal X1 applied to the input terminal 11 as the control signal Y2, the procedure is as follows. Assign register 111 has data bus DB.
The signal ゜゜00F゛ is stored. As a result, the assign decoder 130 decodes "゜00F" and outputs an activation signal to the No. 1 signal line. As a result, the signal X1 is output from the AND gate 132, and further output from the OR gate 152 to control If the signal X1 input from 11 is to be used as another control signal, the contents of the assign register 111 may be rewritten.
例えば、11に与えられる信号X1をY8として使用し
たい場合には、アサインレジスタ111の内容を゜゜1
11゛とすれば実現できる。すなわち、アサインレジス
タ111の内容が゜゜11F゛であることによりアサイ
ンデコーダ130は信号線7から付勢信号を出力する。
この結果、信号X1は、アンドゲート138の出力とな
り、オアゲート158から出力されて制御信号Y8にな
る。もちろん、端子11から入力される信号X4が制御
信号Y1〜Y8のいずれになることも可能である。例え
ば、X4がX7になる場合には、アサインレジスタ11
4に46110゛を書込めば良い。すなわち、この゜4
11『゛によりアサインデコーダ140は信号線6から
アンドゲートの付勢信号を出力する。この結果、X4は
アンドゲート147の出力となり、これを入力している
オアゲート157の出力となつて制御信号Y7になる。
なお上述の例では、分配回路にアサインデコーダを設け
ていたが、アサインレジスタを制御信号数分のビットで
構成して、このアサインレジスタの出力を夫々アンドゲ
ートの一方の入力端に加えても良い。For example, if you want to use the signal X1 given to 11 as Y8, change the contents of the assign register 111 to
This can be achieved by setting it to 11゛. That is, since the content of the assignment register 111 is ゜゜11F゛, the assignment decoder 130 outputs an energizing signal from the signal line 7.
As a result, the signal X1 becomes the output of the AND gate 138, and is output from the OR gate 158 to become the control signal Y8. Of course, the signal X4 input from the terminal 11 can be any of the control signals Y1 to Y8. For example, if X4 becomes X7, assign register 11
All you have to do is write 46110゛ in 4. In other words, this ゜4
11', the assignment decoder 140 outputs an AND gate activation signal from the signal line 6. As a result, X4 becomes the output of the AND gate 147, becomes the output of the OR gate 157 to which it is input, and becomes the control signal Y7.
In the above example, an assignment decoder was provided in the distribution circuit, but it is also possible to configure the assignment register with bits equal to the number of control signals and apply the output of each assignment register to one input terminal of the AND gate. .
このような構成を示すのが第5図である。第5図は1個
の分配回路と1個のアサインレジスタを詳細に示してい
る。アサインレジスタ11は、制御信号数と同じビット
で構成され、このノ出力が分配回路121を構成するア
ンドゲート群131〜138の一方の入力端に夫々入力
される。第5図のものが第4図に示した分配回路および
アサインレジスタ(例えば111,121)と異なつて
いる点は、アサインデコーダが省略されている点と、ア
サインレジスタがデコーダの役目を果たすようにするた
め、レジスタのビット数が増加している点である。次に
、出力側の信号割付回路(第2図の20に相当する。FIG. 5 shows such a configuration. FIG. 5 shows one distribution circuit and one assignment register in detail. The assignment register 11 is composed of the same number of bits as the number of control signals, and the output thereof is inputted to one input terminal of AND gate groups 131 to 138 forming the distribution circuit 121, respectively. What is different from the distribution circuit and assignment registers (for example, 111, 121) shown in FIG. 4 is that the one in FIG. Therefore, the number of register bits has increased. Next, there is a signal allocation circuit on the output side (corresponding to 20 in FIG. 2).
)の詳細な回路例を第6図に示す。本質的には、第3図
に示した入力側の信号割付回路と同様の構成となる。第
6図において、211〜214はアサインレジスタであ
り、各制御機能からの出力U1〜U8のうちのいずれか
を選択するデータが記憶される。221〜224は分配
回路である。) is shown in FIG. 6. Essentially, the configuration is similar to that of the input side signal allocation circuit shown in FIG. In FIG. 6, 211 to 214 are assign registers in which data for selecting one of the outputs U1 to U8 from each control function is stored. 221 to 224 are distribution circuits.
201はデコーダであり、アドレスバスの内容を解読し
てアサインレジスタの1つにデータバスに出力されたデ
ータを書込ませる書込信号を出力する。A decoder 201 decodes the contents of the address bus and outputs a write signal for writing the data output to the data bus into one of the assign registers.
202は集合回路であり、この場合4個の出力端に対応
した4個のオアゲート251〜254で構成される。202 is a collective circuit, which in this case is composed of four OR gates 251 to 254 corresponding to four output terminals.
この第6図の信号割付回路の動作は次のようになる。い
ま、例えば、内部出力信号U1を出力端01から出力信
号乙として出力する場合には、アサインレジスタ211
にU1と01を結びつけるためのデータを記憶する。こ
れにより、分配回路221は、U1を集合回路202内
のオアゲート251に導びき、出力端01よりU1が出
力信号乙として取り出されることになる。このような構
成によれば、アサインレジスタの内容を書かえることに
より、内部制御信号U1〜U8を出力端01〜04のい
ずれの端子からも取出すことが可能である。第6図に示
す分配回路221は具体的には第7図のような構成とな
つている。他の分配回路222〜224も同様の構成で
ある。第7図において、230は、アサインレジスタ2
11の出力を受けて、その内容を解読するアサインデコ
ーダである。231〜238は、U1〜U8に対応して
設けられるアンドゲートである。The operation of the signal allocation circuit shown in FIG. 6 is as follows. Now, for example, when outputting the internal output signal U1 from the output terminal 01 as the output signal B, the assignment register 211
Stores data for linking U1 and 01. As a result, the distribution circuit 221 guides U1 to the OR gate 251 in the collective circuit 202, and U1 is taken out from the output terminal 01 as an output signal B. According to such a configuration, by writing the contents of the assign register, it is possible to take out the internal control signals U1 to U8 from any of the output terminals 01 to 04. The distribution circuit 221 shown in FIG. 6 has a concrete configuration as shown in FIG. 7. The other distribution circuits 222 to 224 have similar configurations. In FIG. 7, 230 is the assignment register 2
This is an assignment decoder that receives the output of 11 and decodes its contents. 231-238 are AND gates provided corresponding to U1-U8.
次に、上記第2図おける入力側の分配回路10および出
力側の分配回路20の他の実施例について説明する。Next, other embodiments of the input-side distribution circuit 10 and the output-side distribution circuit 20 in FIG. 2 will be described.
第8図は入力側の分配回路10の一実施例を示す。FIG. 8 shows an embodiment of the distribution circuit 10 on the input side.
第8図において、第3図と同一番号のものは、同様の構
成要素を示すものである。第3図と第8図の大きな違い
は、信号割付回路10から集合回路を除いている点であ
る。第3図の場合には、入力端に与える信号X1〜X4
が制御信号Y1〜Y8のいずれにもなり得るようになつ
ているた。第8図の場合には、夫々の入力信号は予め定
められた制御機能を動作させる制御信号にしかなり得な
い。ただし、その定められた複数の制御信号のうちのい
ずれかとして使用することはできる。例えば、入力端1
2に加えられる信号X2は、アサインレジスタ112に
記憶されている内容によつて、分配回路122内のアン
ドゲートの1つが選ばれ、制御信号Y5〜Y8のうち1
つとなる。したがつて、X2はY5〜Y8のいずれかに
なることはできる。しかし、X2がY1〜Y4のいずれ
かになることとか、Y)〜Yl。のいずれかになること
等は不可能である。その点において、いくぶん制限はあ
るが、パッケージのピン数の不足による内部制御機能の
制限をなくすという所期の目的は達成し得る。第8図の
例のような場合、同一グループに選ばれるものは、同時
に使用する可能性がないものにする必要がある。例えば
、X1はY1〜Y4のグループのうち1つの制御信号に
はなり得るが、同時に2つの制御信号としては使用でき
ないからである。X1を制御信号Y1として使用するよ
うにデータがアサインレジスタ20に書込まれた場合、
X1はY1としてしか使用できない。Y1とY5とY9
とYl3が同時に使用されるとした場合には、これらは
、夫々別々のアサインレジスタで指示される分配回路に
よつて与えられるので問題はない。次に入力側の信号割
付回路の更に他の実施例について説明する。第9図は、
他の実施例を示す図面である。この実施例の特徴は、上
述した第3図、第8図の実施例を組合せていることであ
る。すなわち、端子11,12については、例えば11
に加えられる入力X1がY1〜Y4のグループの制御信
号にはなり得るが、Y5〜Y8のグループの制御信号に
はなり得ない構成となつている。これは、第8図の実施
例の場合と同様である。そして、端子13,14につい
ては、それぞれの入力信号がY9〜Yl。のいずれにも
なり得るように構成されており、この部分は上述の第3
図に示したものと同様の動作を行なう。この図において
、409〜412は、端子13,14の集合回路100
を構成するオアゲートである。第9図のような構成は、
回路を比較的簡単にして、しかも使用に際し、自由度が
ある点で実用的なものである。続いて、出力側の信号割
付回路20の他の実施例について説明する。In FIG. 8, the same numbers as in FIG. 3 indicate similar components. The major difference between FIG. 3 and FIG. 8 is that the aggregate circuit is removed from the signal allocation circuit 10. In the case of Fig. 3, the signals X1 to X4 applied to the input terminal
can be any of the control signals Y1 to Y8. In the case of FIG. 8, each input signal can only be a control signal for operating a predetermined control function. However, it can be used as any one of the plurality of predetermined control signals. For example, input end 1
According to the contents stored in the assignment register 112, one of the AND gates in the distribution circuit 122 is selected for the signal X2 added to the signal X2, and one of the control signals Y5 to Y8 is selected.
It becomes one. Therefore, X2 can be any of Y5 to Y8. However, X2 may be any of Y1 to Y4, or Y) to Yl. It is impossible to become either of these. Although there are some limitations in this respect, the intended purpose of eliminating limitations on internal control functions due to insufficient pin count of the package can be achieved. In a case like the example shown in FIG. 8, the items selected for the same group need to be such that there is no possibility of them being used at the same time. For example, X1 can be used as one control signal among the group of Y1 to Y4, but cannot be used as two control signals at the same time. If data is written to the assignment register 20 to use X1 as the control signal Y1,
X1 can only be used as Y1. Y1, Y5 and Y9
If Yl3 and Yl3 are used at the same time, there is no problem since they are provided by distribution circuits indicated by separate assign registers. Next, still another embodiment of the signal allocation circuit on the input side will be described. Figure 9 shows
It is a drawing which shows another Example. A feature of this embodiment is that it combines the embodiments shown in FIGS. 3 and 8 described above. That is, for the terminals 11 and 12, for example, 11
The configuration is such that the input X1 applied to can be a control signal for the group Y1 to Y4, but cannot be a control signal for the group Y5 to Y8. This is similar to the case of the embodiment of FIG. As for the terminals 13 and 14, the respective input signals are Y9 to Yl. This part is configured so that it can be any of the above.
Perform the same operation as shown in the figure. In this figure, 409 to 412 represent a collective circuit 100 of terminals 13 and 14.
It is an or gate that consists of. The configuration shown in Figure 9 is
It is practical in that the circuit is relatively simple and there is a degree of freedom in its use. Next, another embodiment of the signal allocation circuit 20 on the output side will be described.
出力側においても、第8図、第9図に示された入力側の
割付回路と同様の構成を実現できる。つまり、第8図の
実施例と同様の思想で出力側の信号割付回路を構成する
と、第10図のようになる。第10図において、201
はアドレスデコーダ、211と212はアサインレジス
タ、221と222は分配回路である。分配回路221
は、アサインデコーダ230とアンドゲート231〜2
34で構成される。分配回路222は、アサインデコー
ダ240とアンドゲート241〜244で構成される。
この実施例において、上述した第6図の信号割付回路と
異なる点は、集合回路202が省略されていることであ
る。なお、出力側においても、第9図に示した入側の信
号割付回路と同じように、第6図と第10図を部分的に
組合せた構成にすることができる。On the output side, a configuration similar to that of the input side layout circuit shown in FIGS. 8 and 9 can be realized. That is, if the signal allocation circuit on the output side is configured based on the same idea as the embodiment shown in FIG. 8, it will be as shown in FIG. 10. In Figure 10, 201
is an address decoder, 211 and 212 are assignment registers, and 221 and 222 are distribution circuits. Distribution circuit 221
is the assignment decoder 230 and the AND gates 231 to 2.
Consists of 34. The distribution circuit 222 includes an assignment decoder 240 and AND gates 241 to 244.
This embodiment differs from the signal allocation circuit of FIG. 6 described above in that the collective circuit 202 is omitted. It should be noted that on the output side as well, it is possible to have a configuration that is a partial combination of FIGS. 6 and 10, similar to the input side signal allocation circuit shown in FIG.
以上の説明で明らかなように、本発明においては、入力
信号を所望の内部制御信号として割付けること、あるい
は内部の出力信号を所望の外部出力信号として割付ける
ことができるので、内部制御機能の数が入出力端のピン
の数にあまり影響を受けなくなり汎用性を高めることを
可能にする。各入力端毎に設けられているアサインレジ
スタの内容を情報発生装置(例えばマイクロプロセッサ
ー)にて書かえる場合の方法には次のような方法がある
。1つの方法は、システムのスタートアップ時にイニシ
ャルセットするものである。As is clear from the above explanation, in the present invention, an input signal can be assigned as a desired internal control signal, or an internal output signal can be assigned as a desired external output signal, so that the internal control function can be The number is less affected by the number of input/output pins, making it possible to increase versatility. The following methods are available for writing the contents of the assign register provided for each input terminal using an information generating device (for example, a microprocessor). One method is to initialize it at system startup.
つまり、使用に際してアサインレジスタの内容を何等か
の手段によつて書込むことにより、内部制御機能を選択
する。この場合には、使用前に任意に選択可能であるが
、使用中においてその端子に入力される信号を自由に変
えることはできず、予め選択した制御信号とならざるを
得ない。もう1つ方法は、システムの動作中にダイナミ
ックにアサインレジスタの内容を書かえる方法である。
この方法だと、1つの入力端に加わる信号を任意の制御
機能を動作させる制御信号とすることができる。上述し
た第3図、第6図、第8図、第9図、第10図の実施例
では、いずれもシステム動作中にダイナミックにアサイ
ンレジスタの内容を書かえることが可能である。つまり
、上述の実施例では、プロセッサと信号割付回路を接続
しており、プロセッサの指令により信号割付回路内のア
サインレジスタの内容を逐時書かえられるようになつて
いる。これら2つの方法は、本発明のディジタル装置が
利用されるシステムの特殊性に応じて使い分けられるべ
きである。次に本発明を、CRTディスプレイ装置のア
トリビュート制御に応用した例を示す。That is, at the time of use, the internal control function is selected by writing the contents of the assign register by some means. In this case, although it is possible to arbitrarily select the signal before use, it is not possible to freely change the signal input to the terminal during use, and the control signal must be a preselected control signal. Another method is to dynamically write the contents of the assign register while the system is operating.
With this method, a signal applied to one input terminal can be used as a control signal for operating an arbitrary control function. In the embodiments shown in FIGS. 3, 6, 8, 9, and 10 described above, it is possible to dynamically write the contents of the assign register during system operation. That is, in the above-described embodiment, the processor and the signal allocation circuit are connected, and the contents of the assignment register in the signal allocation circuit can be written at any time according to instructions from the processor. These two methods should be used depending on the particularity of the system in which the digital device of the present invention is used. Next, an example will be shown in which the present invention is applied to attribute control of a CRT display device.
周知のようにCRTディスプレイ装置では、表示文字の
文字単位、あるいはフィールド単位に、カラー制御、輝
度制御、点滅制御、反転表示制御、その他多数のアトリ
ビュートが附与される。しかしながら、個々のディスプ
レイ装置では上記多数のアトリビュートがすべて必要で
はなく、第11図に示すように機種のアトリビュートを
附与している。したがつて、上記アトリビュートの制御
部分をLSI化により汎用コントローラとしてLSI化
する場合、現実的に存在し得るすべてのアトリビュート
を同時に制御する必要性はほとんどなく、LSI内部の
制御回路としてはすべてのアトリビュート制御に対する
フルメニューをBのように用意しておき、個々のディス
プレイシステム毎にメニューを選択できるようにして、
例えば第11図のAのように選択してLSIのピン数を
現実的な数に制限することができる。第12図は信号割
付回路10のCRTディスプレイ装置への応用例である
。As is well known, in a CRT display device, color control, brightness control, blinking control, reverse display control, and many other attributes are assigned to each displayed character or each field. However, each display device does not require all of the above-mentioned attributes, and as shown in FIG. 11, attributes of the model are given. Therefore, when converting the control part of the above attributes into an LSI as a general-purpose controller, there is almost no need to control all the attributes that can actually exist at the same time, and the control circuit inside the LSI can control all the attributes. A full menu for control is prepared as shown in B, and the menu can be selected for each individual display system.
For example, the number of pins of the LSI can be limited to a practical number by selecting as shown in A in FIG. FIG. 12 shows an example of application of the signal allocation circuit 10 to a CRT display device.
600は一画面分の表示データを記憶するリフレッシュ
メモリで、その出力の文字コード部分は文字発生器61
0でドットパターンに変換され、シフトレジスタ620
でシリアル信号に変換されてアンドゲート630〜63
2の一方の入力に接続される。600 is a refresh memory that stores display data for one screen, and the character code portion of its output is sent to a character generator 61.
0 is converted to a dot pattern, and the shift register 620
is converted to a serial signal by AND gates 630-63
Connected to one input of 2.
本実施例では個々の文字に対してX1〜X4のアトリビ
ュートが附与されていて、その制御内容は第11図のA
に示すようになつている。一方、第12図の点線で囲ま
れたアトリビュート制御回路2000には第7図のBに
示す8種類のアトリビュート制御機能があり、このうち
の4種が入力側の信号割付回路10で選択される。すな
わち、アトリビュート信号Xl,X2,X3は内部制御
信号Yl,Y2,Y3に割付けられ、対応するアンドゲ
ート630,631,632の他の入力端子に接続され
る。これにより、シフトレジスタ620からのビデオ信
号にカラー制御が附与され、ビデオアンプ640,64
1,642を通してCRT表示器700にカラーの文字
が表示される。また、アトリビュート信号X4は内部制
御信号Y8に割付けられビデオアンプ640,641,
642の増幅度を制御することにより表示文字の輝度を
制御する。以上の説明で明らかなように、本発明はパッ
ケージのピン数に現実的な制限があり、汎用化のために
内部に可能な限り多くの機能を盛り込む必要のあるLS
I論理装置に適用して特にその効果が顕著である。In this embodiment, attributes X1 to X4 are assigned to each character, and the control details are as shown in A of FIG.
It looks like this. On the other hand, the attribute control circuit 2000 surrounded by the dotted line in FIG. 12 has eight types of attribute control functions shown in B in FIG. 7, and four of these are selected by the signal allocation circuit 10 on the input side. . That is, the attribute signals Xl, X2, X3 are assigned to the internal control signals Yl, Y2, Y3 and connected to other input terminals of the corresponding AND gates 630, 631, 632. As a result, color control is imparted to the video signal from the shift register 620, and the video amplifiers 640, 64
Color characters are displayed on the CRT display 700 through 1,642. Further, the attribute signal X4 is assigned to the internal control signal Y8 and the video amplifiers 640, 641,
By controlling the amplification degree of 642, the brightness of the displayed characters is controlled. As is clear from the above explanation, the present invention is applicable to LS where there is a realistic limit on the number of pins of the package and it is necessary to incorporate as many functions as possible internally for general purpose.
The effect is particularly noticeable when applied to I logic devices.
第1図は一般的なディジタル装置を説明するための図、
第2図は本発明の一実施例を示す図、第3図は第2図の
一部分(入力側の信号割付回路)を更に詳細に記載した
図、第4図は第3図を更に詳細に記載した図、第5図は
第4図の一部分の構成の変形例を記載した図、第6図は
第2図の一部分(出力側の信号割付回路)を更に詳細に
記載した図、第7図は第6図の構成の一部分を更に詳細
に記載した図、第8図と第9図は第3図に示す入力側の
信号割付回路の別の実施例を記載した図、第10図は第
6図に示す出力側の信号割付回路の別の実施例を記載し
た図、第11図はディスプレイ装置の制御機能例を示し
た図、第12図は本発明の一適用例を示す図である。
10・・・入力側の信号割付回路、20・・・出力側の
信号割付回路、500・・・マイクロプロセッサー、1
01・・・アドレスデコーダ、111〜114・・・ア
サインレジスタ、121〜124・・・分配回路、10
2・・・集合回路、201・・・アドレスデコーダ、2
11〜214・・・アサインレジスタ、221〜224
・・・分配回路、202・・・集合回路。Figure 1 is a diagram for explaining a general digital device.
Fig. 2 shows an embodiment of the present invention, Fig. 3 shows a part of Fig. 2 (signal allocation circuit on the input side) in more detail, and Fig. 4 shows Fig. 3 in more detail. 5 is a diagram showing a modification of the configuration of a part of FIG. 4, FIG. 6 is a diagram showing a part of FIG. 2 (signal allocation circuit on the output side) in more detail, and FIG. The figure shows a part of the configuration of FIG. 6 in more detail, FIGS. 8 and 9 show another embodiment of the input side signal allocation circuit shown in FIG. 3, and FIG. FIG. 6 is a diagram showing another embodiment of the signal allocation circuit on the output side, FIG. 11 is a diagram showing an example of the control function of a display device, and FIG. 12 is a diagram showing an example of application of the present invention. be. DESCRIPTION OF SYMBOLS 10... Signal allocation circuit on the input side, 20... Signal allocation circuit on the output side, 500... Microprocessor, 1
01... Address decoder, 111-114... Assign register, 121-124... Distribution circuit, 10
2... Collective circuit, 201... Address decoder, 2
11-214...Assign register, 221-224
...Distribution circuit, 202...Collection circuit.
Claims (1)
力端子から入力される各ディジタル信号が前記複数の制
御機能モジュールのうちどのモジュールを制御するため
の信号であるかを割付ける第1の割付回路、前記複数の
制御機能モジュールから出力される内部の各出力信号を
複数の出力端子のうちどの出力端子の出力信号として出
力するかを割付ける第2の信号割付回路のうち、少なく
ともいずれかひとつの信号割付回路を内部に設けたディ
ジタル装置において、前記複数の制御機能モジュールを
前記入力側又は出力端子数より多く設け、前記第1及び
第2の信号割付回路の内部に割付を設定する割付設定手
段を設けて、該割付設定手段に設定された割付データに
基づき、前記複数の制御機能モジュールを前記入力又は
出力端子に対する信号に対して任意に割付けることを特
徴とするディジタル装置。1 A first assignment that has a plurality of control function modules inside and assigns which module among the plurality of control function modules each digital signal input from a plurality of input terminals is a signal for controlling. at least one of a second signal allocation circuit that allocates each internal output signal outputted from the plurality of control function modules to which output terminal among the plurality of output terminals the output signal is outputted as an output signal; In a digital device having a signal assignment circuit provided therein, the plurality of control function modules are provided in a number greater than the number of input side or output terminals, and assignment is set within the first and second signal assignment circuits. 1. A digital device comprising means for arbitrarily allocating the plurality of control function modules to signals for the input or output terminals based on allocation data set in the allocation setting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11592878A JPS6042974B2 (en) | 1978-09-22 | 1978-09-22 | digital equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11592878A JPS6042974B2 (en) | 1978-09-22 | 1978-09-22 | digital equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5543636A JPS5543636A (en) | 1980-03-27 |
| JPS6042974B2 true JPS6042974B2 (en) | 1985-09-26 |
Family
ID=14674653
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11592878A Expired JPS6042974B2 (en) | 1978-09-22 | 1978-09-22 | digital equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6042974B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60241762A (en) * | 1984-05-15 | 1985-11-30 | Mabuchi Motor Co Ltd | Small-sized motor |
| EP0457437A3 (en) * | 1990-05-18 | 1992-08-05 | International Business Machines Corporation | Data processing system having plural adapters connecting plural peripheral devices |
-
1978
- 1978-09-22 JP JP11592878A patent/JPS6042974B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5543636A (en) | 1980-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4570222A (en) | Information processor having information correcting function | |
| US5420609A (en) | Frame buffer, systems and methods | |
| US5375218A (en) | DMA channel control apparatus capable of assigning independent DMA transfer control line to respective expansion slots | |
| JPS6042974B2 (en) | digital equipment | |
| EP0105724B1 (en) | Data write arrangement for color graphic display unit | |
| US6145104A (en) | Data processing system external pin connectivity to complex functions | |
| JPS60258602A (en) | Dynamic event selection circuit network | |
| JP4571255B2 (en) | Control device | |
| JP2769384B2 (en) | Arithmetic control IC and information processing device | |
| JPH0721121A (en) | Communication control lsi | |
| US6985993B2 (en) | Control register assembly | |
| JP2922963B2 (en) | Sequence controller | |
| JPH0418048Y2 (en) | ||
| JPH03116194A (en) | Display controller | |
| JPS6047664B2 (en) | information processing equipment | |
| KR100232203B1 (en) | Address generator for multi-channel system | |
| JPH0353360A (en) | Setting system for data prescribing lsi working range | |
| KR0153597B1 (en) | External rom connection device of micom | |
| JPH04274537A (en) | Addresse assigning device | |
| JPH03296091A (en) | Varying circuit for display image plane quantity | |
| JPH03282602A (en) | Sequencer circuit | |
| JPH0337886A (en) | Memory write control circuit | |
| JPH0557739B2 (en) | ||
| JPH0695348B2 (en) | Address generator for template matching | |
| JPS58142460A (en) | Microcomputer device |