JPH04333152A - アドレス発生回路 - Google Patents
アドレス発生回路Info
- Publication number
- JPH04333152A JPH04333152A JP13190891A JP13190891A JPH04333152A JP H04333152 A JPH04333152 A JP H04333152A JP 13190891 A JP13190891 A JP 13190891A JP 13190891 A JP13190891 A JP 13190891A JP H04333152 A JPH04333152 A JP H04333152A
- Authority
- JP
- Japan
- Prior art keywords
- output
- data
- gate
- full adder
- bit full
- 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
- 238000004519 manufacturing process Methods 0.000 abstract description 7
- ZYHQYSIVGCZMNM-UHFFFAOYSA-N 4-(2-hydroxyethylsulfonyloxy)butyl 2-hydroxyethanesulfonate Chemical compound OCCS(=O)(=O)OCCCCOS(=O)(=O)CCO ZYHQYSIVGCZMNM-UHFFFAOYSA-N 0.000 description 4
- 101100406317 Arabidopsis thaliana BCE2 gene Proteins 0.000 description 4
- 101100063437 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) DIN7 gene Proteins 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 101150022075 ADR1 gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【技術分野】本発明はアドレス発生回路に関し、特にデ
ィジタル通信機器に用いられるアドレス発生回路に関す
る。
ィジタル通信機器に用いられるアドレス発生回路に関す
る。
【0002】
【従来技術】従来、この種のアドレス発生回路において
は、図3に示すようにROM(リードオンリメモリ)7
に予め書込んであるアドレス列を読出すことによって、
ROM7の入力端子D3 〜D0 に入力された入力デ
ータ(DIN3〜DIN0)を、出力端子O5 〜O0
から出力される特定のアドレス列(OADR5 〜O
ADR0 )に変換していた。 たとえば、入力データ10進{1,2,3,……,15
,16}をアドレス列10進{4,7,11,……,5
6,60}に変換する場合、アドレス列10進{4,7
,11,……,56,60}をROM7に予め書込んで
いた。
は、図3に示すようにROM(リードオンリメモリ)7
に予め書込んであるアドレス列を読出すことによって、
ROM7の入力端子D3 〜D0 に入力された入力デ
ータ(DIN3〜DIN0)を、出力端子O5 〜O0
から出力される特定のアドレス列(OADR5 〜O
ADR0 )に変換していた。 たとえば、入力データ10進{1,2,3,……,15
,16}をアドレス列10進{4,7,11,……,5
6,60}に変換する場合、アドレス列10進{4,7
,11,……,56,60}をROM7に予め書込んで
いた。
【0003】このような従来のアドレス発生回路では、
ROM7に予め書込んであるアドレス列を読出すことに
よって、入力データ(DIN3〜DIN0)を特定のア
ドレス列(OADR5 〜OADR0 )に変換してい
たので、製造段階でROM7に特定のアドレス列(OA
DR5 〜OADR0 )を書込む作業が発生するため
、製造上好ましくないという欠点がある。
ROM7に予め書込んであるアドレス列を読出すことに
よって、入力データ(DIN3〜DIN0)を特定のア
ドレス列(OADR5 〜OADR0 )に変換してい
たので、製造段階でROM7に特定のアドレス列(OA
DR5 〜OADR0 )を書込む作業が発生するため
、製造上好ましくないという欠点がある。
【0004】
【発明の目的】本発明は上記のような従来のものの欠点
を除去すべくなされたもので、ROMへの特定のアドレ
ス列の書込み作業をなくして製造段階の負担を軽減する
ことができるアドレス発生回路の提供を目的とする。
を除去すべくなされたもので、ROMへの特定のアドレ
ス列の書込み作業をなくして製造段階の負担を軽減する
ことができるアドレス発生回路の提供を目的とする。
【0005】
【発明の構成】本発明によるアドレス発生回路は、予め
設定された特定配列のアドレス列を発生するアドレス発
生回路であって、入力データと予め設定された所定値と
の演算を行う演算手段と、前記演算手段の演算結果の各
ビットの論理演算を行って前記特定配列のアドレス列を
生成するゲート回路とを有することを特徴とする。
設定された特定配列のアドレス列を発生するアドレス発
生回路であって、入力データと予め設定された所定値と
の演算を行う演算手段と、前記演算手段の演算結果の各
ビットの論理演算を行って前記特定配列のアドレス列を
生成するゲート回路とを有することを特徴とする。
【0006】
【実施例】次に、本発明の一実施例について図面を参照
して説明する。
して説明する。
【0007】図1は本発明の一実施例の構成を示すブロ
ック図である。図において、4ビット全加算器1の入力
端子A4 〜A1 には入力データ(DIN3〜DIN
0)101 〜104 が入力され、入力端子B4 〜
B1 は夫々論理“1”に固定されている。また、4ビ
ット全加算器1の出力端子Σ4 〜Σ1 からは出力デ
ータ105 〜108 が出力される。 出力端子Σ4 〜Σ2 からの出力データ105 〜1
07 は4ビット全加算器2に出力されるとともに、特
定のアドレス列(OADR5 〜OADR0 )の上位
3ビット(OADR5〜OADR3 )となる。出力端
子Σ1 からの出力データ108 は4ビット全加算器
2およびオアゲート6に出力される。ここで、出力端子
Σ4 〜Σ1 からの出力データ105 〜108 は
入力端子A4 〜A1 への入力データ(DIN3〜D
IN0)に入力端子B4〜B1 からの“1111”を
加算した値である。
ック図である。図において、4ビット全加算器1の入力
端子A4 〜A1 には入力データ(DIN3〜DIN
0)101 〜104 が入力され、入力端子B4 〜
B1 は夫々論理“1”に固定されている。また、4ビ
ット全加算器1の出力端子Σ4 〜Σ1 からは出力デ
ータ105 〜108 が出力される。 出力端子Σ4 〜Σ2 からの出力データ105 〜1
07 は4ビット全加算器2に出力されるとともに、特
定のアドレス列(OADR5 〜OADR0 )の上位
3ビット(OADR5〜OADR3 )となる。出力端
子Σ1 からの出力データ108 は4ビット全加算器
2およびオアゲート6に出力される。ここで、出力端子
Σ4 〜Σ1 からの出力データ105 〜108 は
入力端子A4 〜A1 への入力データ(DIN3〜D
IN0)に入力端子B4〜B1 からの“1111”を
加算した値である。
【0008】4ビット全加算器2の入力端子A4 〜A
1 には4ビット全加算器1の出力端子Σ4 〜Σ1
からの出力データ105 〜108 が入力され、入力
端子B4 〜B1 は夫々論理“1”に固定されている
。また、4ビット全加算器2の出力端子Σ4 〜Σ1か
らは出力データ109 〜112 が出力される。出力
端子Σ4 ,Σ3 からの出力データ109 ,110
はアンドゲート3およびインバータゲート4,5に出
力される。出力端子Σ2 ,Σ1 からの出力データ1
11 ,112 はアンドゲート3に出力される。ここ
で、4ビット全加算器2においても、出力端子Σ4 〜
Σ1 からの出力データ109 〜112 は入力端子
A4 〜A1 への4ビット全加算器1からの出力デー
タ105〜108 に入力端子B4 〜B1 からの“
1111” を加算した値である。
1 には4ビット全加算器1の出力端子Σ4 〜Σ1
からの出力データ105 〜108 が入力され、入力
端子B4 〜B1 は夫々論理“1”に固定されている
。また、4ビット全加算器2の出力端子Σ4 〜Σ1か
らは出力データ109 〜112 が出力される。出力
端子Σ4 ,Σ3 からの出力データ109 ,110
はアンドゲート3およびインバータゲート4,5に出
力される。出力端子Σ2 ,Σ1 からの出力データ1
11 ,112 はアンドゲート3に出力される。ここ
で、4ビット全加算器2においても、出力端子Σ4 〜
Σ1 からの出力データ109 〜112 は入力端子
A4 〜A1 への4ビット全加算器1からの出力デー
タ105〜108 に入力端子B4 〜B1 からの“
1111” を加算した値である。
【0009】アンドゲート3は4ビット全加算器2の出
力端子Σ4 〜Σ1 からの出力データ109 〜11
2 の論理積をとり、その演算結果113 をオアゲー
ト6に出力する。 インバータゲート4,5は夫々4ビット全加算器2の出
力端子Σ4 ,Σ3 からの出力データ109 ,11
0 を反転し、その反転データ115 ,114 は特
定のアドレス列(OADR5 〜OADR0 )の下位
2ビット(OADR1 ,OADR0 )となる。オア
ゲート6は4ビット全加算器1の出力端子Σ1 からの
出力データ108 とアンドゲート3の演算結果113
との論理和をとり、その演算結果116 は特定のア
ドレス列(OADR5 〜OADR0 )の下位3ビッ
ト目(OADR2 )となる。
力端子Σ4 〜Σ1 からの出力データ109 〜11
2 の論理積をとり、その演算結果113 をオアゲー
ト6に出力する。 インバータゲート4,5は夫々4ビット全加算器2の出
力端子Σ4 ,Σ3 からの出力データ109 ,11
0 を反転し、その反転データ115 ,114 は特
定のアドレス列(OADR5 〜OADR0 )の下位
2ビット(OADR1 ,OADR0 )となる。オア
ゲート6は4ビット全加算器1の出力端子Σ1 からの
出力データ108 とアンドゲート3の演算結果113
との論理和をとり、その演算結果116 は特定のア
ドレス列(OADR5 〜OADR0 )の下位3ビッ
ト目(OADR2 )となる。
【0010】図2は図1の各信号線101 〜116
の論理レベルを示す図である。図においては、入力デー
タ10進{1,2,3,……,15,16}をアドレス
列10進{4,7,11,……,56,60}に変換す
る場合の各信号線101 〜116 の論理レベルを示
している。
の論理レベルを示す図である。図においては、入力デー
タ10進{1,2,3,……,15,16}をアドレス
列10進{4,7,11,……,56,60}に変換す
る場合の各信号線101 〜116 の論理レベルを示
している。
【0011】これら図1および図2を用いて本発明の一
実施例の動作について説明する。まず、入力データ10
進{1}“0001”が4ビット全加算器1の入力端子
A4 〜A1 に入力されると、4ビット全加算器1は
そのデータ“0001”に“1111”を加算する。よ
って、4ビット全加算器1の出力端子Σ4 〜Σ1 か
らは出力データ105〜108 として“0000”が
出力される。これにより、特定のアドレス列(OADR
5 〜OADR0 )の上位3ビット(OADR5 〜
OADR3 )は“000 ”となる。
実施例の動作について説明する。まず、入力データ10
進{1}“0001”が4ビット全加算器1の入力端子
A4 〜A1 に入力されると、4ビット全加算器1は
そのデータ“0001”に“1111”を加算する。よ
って、4ビット全加算器1の出力端子Σ4 〜Σ1 か
らは出力データ105〜108 として“0000”が
出力される。これにより、特定のアドレス列(OADR
5 〜OADR0 )の上位3ビット(OADR5 〜
OADR3 )は“000 ”となる。
【0012】また、4ビット全加算器1の出力端子Σ4
〜Σ1 からの出力データ105 〜108として“
0000”が4ビット全加算器2の入力端子A4 〜A
1 に入力されると、4ビット全加算器2はそのデータ
“0000”に“1111”を加算する。よって、4ビ
ット全加算器2の出力端子Σ4 〜Σ1 からは出力デ
ータ109 〜112 として“1111”が出力され
る。
〜Σ1 からの出力データ105 〜108として“
0000”が4ビット全加算器2の入力端子A4 〜A
1 に入力されると、4ビット全加算器2はそのデータ
“0000”に“1111”を加算する。よって、4ビ
ット全加算器2の出力端子Σ4 〜Σ1 からは出力デ
ータ109 〜112 として“1111”が出力され
る。
【0013】アンドゲート3は4ビット全加算器2の出
力端子Σ4 〜Σ1 からの出力データ109 〜11
2 として“1111”が入力されると、それらの論理
積をとり、その演算結果113 として“1”をオアゲ
ート6に出力する。 インバータゲート4は4ビット全加算器2の出力端子Σ
3 からの出力データ110 として“1”が入力され
ると、その値を反転し、その反転データ114 として
“0”を出力する。インバータゲート5は4ビット全加
算器2の出力端子Σ4 からの出力データ109として
“1”が入力されると、その値を反転し、その反転デー
タ115 として“0”を出力する。よって、アドレス
列(OADR5 〜OADR0 )の下位2ビット(O
ADR1 ,OADR0 )として“00”が出力され
る。
力端子Σ4 〜Σ1 からの出力データ109 〜11
2 として“1111”が入力されると、それらの論理
積をとり、その演算結果113 として“1”をオアゲ
ート6に出力する。 インバータゲート4は4ビット全加算器2の出力端子Σ
3 からの出力データ110 として“1”が入力され
ると、その値を反転し、その反転データ114 として
“0”を出力する。インバータゲート5は4ビット全加
算器2の出力端子Σ4 からの出力データ109として
“1”が入力されると、その値を反転し、その反転デー
タ115 として“0”を出力する。よって、アドレス
列(OADR5 〜OADR0 )の下位2ビット(O
ADR1 ,OADR0 )として“00”が出力され
る。
【0014】オアゲート6は4ビット全加算器1の出力
端子Σ1 からの出力データ108 として“0”が入
力され、アンドゲート3の演算結果113 として“1
”が入力されると、それらの論理和をとり、その演算結
果116 として“1”を出力する。したがって、特定
のアドレス列(OADR5 〜OADR0 )として“
000100”が、つまりアドレス列10進{4}が出
力される。
端子Σ1 からの出力データ108 として“0”が入
力され、アンドゲート3の演算結果113 として“1
”が入力されると、それらの論理和をとり、その演算結
果116 として“1”を出力する。したがって、特定
のアドレス列(OADR5 〜OADR0 )として“
000100”が、つまりアドレス列10進{4}が出
力される。
【0015】同様に、入力データ10進{2}“001
0”が4ビット全加算器1に入力されると、4ビット全
加算器1からの出力データ105 〜108 として“
0001”が出力され、4ビット全加算器2からの出力
データ109 〜112 として“0000”が出力さ
れる。また、アンドゲート3から演算結果113 とし
て“0”が出力され、インバータゲート4から反転デー
タ114 として“1”が出力され、インバータゲート
5から反転データ115 として“1”が出力され、オ
アゲート6から演算結果116 として“1”が出力さ
れる。したがって、特定のアドレス列(OADR5 〜
OADR0 )として“000111”が、つまりアド
レス列10進{7}が出力される。
0”が4ビット全加算器1に入力されると、4ビット全
加算器1からの出力データ105 〜108 として“
0001”が出力され、4ビット全加算器2からの出力
データ109 〜112 として“0000”が出力さ
れる。また、アンドゲート3から演算結果113 とし
て“0”が出力され、インバータゲート4から反転デー
タ114 として“1”が出力され、インバータゲート
5から反転データ115 として“1”が出力され、オ
アゲート6から演算結果116 として“1”が出力さ
れる。したがって、特定のアドレス列(OADR5 〜
OADR0 )として“000111”が、つまりアド
レス列10進{7}が出力される。
【0016】入力データ10進{3}“0011”が4
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0010
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0001”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“001011”が、つまりアドレス列1
0進{11}が出力される。
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0010
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0001”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“001011”が、つまりアドレス列1
0進{11}が出力される。
【0017】入力データ10進{4}“0100”が4
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0011
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0010”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“001111”が、つまりアドレス列1
0進{15}が出力される。
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0011
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0010”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“001111”が、つまりアドレス列1
0進{15}が出力される。
【0018】入力データ10進{5}“0101”が4
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0100
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0011”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“010011”が、つまりアドレス列1
0進{19}が出力される。
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0100
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0011”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“010011”が、つまりアドレス列1
0進{19}が出力される。
【0019】入力データ10進{6}“0110”が4
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0101
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0100”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“010110”が、つまりアドレス列1
0進{23}が出力される。
ビット全加算器1に入力されると、4ビット全加算器1
からの出力データ105 〜108 として“0101
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“0100”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“1”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“010110”が、つまりアドレス列1
0進{23}が出力される。
【0020】さらに、入力データ10進{10}“10
10”が4ビット全加算器1に入力されると、4ビット
全加算器1からの出力データ105 〜108 として
“1001”が出力され、4ビット全加算器2からの出
力データ109 〜112 として“1000”が出力
される。また、アンドゲート3から演算結果113 と
して“0”が出力され、インバータゲート4から反転デ
ータ114 として“1”が出力され、インバータゲー
ト5から反転データ115 として“0”が出力され、
オアゲート6から演算結果116 として“1”が出力
される。したがって、特定のアドレス列(OADR5
〜OADR0 )として“100101”が、つまりア
ドレス列10進{37}が出力される。
10”が4ビット全加算器1に入力されると、4ビット
全加算器1からの出力データ105 〜108 として
“1001”が出力され、4ビット全加算器2からの出
力データ109 〜112 として“1000”が出力
される。また、アンドゲート3から演算結果113 と
して“0”が出力され、インバータゲート4から反転デ
ータ114 として“1”が出力され、インバータゲー
ト5から反転データ115 として“0”が出力され、
オアゲート6から演算結果116 として“1”が出力
される。したがって、特定のアドレス列(OADR5
〜OADR0 )として“100101”が、つまりア
ドレス列10進{37}が出力される。
【0021】入力データ10進{11}“1011”が
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1010
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1001”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“101001”が、つまりアドレス列1
0進{41}が出力される。
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1010
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1001”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“101001”が、つまりアドレス列1
0進{41}が出力される。
【0022】入力データ10進{12}“1100”が
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1011
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1010”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“101101”が、つまりアドレス列1
0進{45}が出力される。
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1011
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1010”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“101101”が、つまりアドレス列1
0進{45}が出力される。
【0023】入力データ10進{13}“1101”が
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1100
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1011”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“110001”が、つまりアドレス列1
0進{49}が出力される。
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1100
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1011”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“1”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“110001”が、つまりアドレス列1
0進{49}が出力される。
【0024】入力データ10進{14}“1110”が
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1101
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1100”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“110100”が、つまりアドレス列1
0進{52}が出力される。
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1101
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1100”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“110100”が、つまりアドレス列1
0進{52}が出力される。
【0025】入力データ10進{15}“1111”が
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1110
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1101”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“111000”が、つまりアドレス列1
0進{56}が出力される。
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1110
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1101”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“0”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“111000”が、つまりアドレス列1
0進{56}が出力される。
【0026】入力データ10進{16}“0000”が
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1111
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1110”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“111100”が、つまりアドレス列1
0進{60}が出力される。尚、入力データ10進{7
,8,9}については述べていないが、各々対応するア
ドレス列10進が出力される。
4ビット全加算器1に入力されると、4ビット全加算器
1からの出力データ105 〜108として“1111
”が出力され、4ビット全加算器2からの出力データ1
09 〜112 として“1110”が出力される。ま
た、アンドゲート3から演算結果113 として“0”
が出力され、インバータゲート4から反転データ114
として“0”が出力され、インバータゲート5から反
転データ115 として“0”が出力され、オアゲート
6から演算結果116 として“1”が出力される。し
たがって、特定のアドレス列(OADR5 〜OADR
0 )として“111100”が、つまりアドレス列1
0進{60}が出力される。尚、入力データ10進{7
,8,9}については述べていないが、各々対応するア
ドレス列10進が出力される。
【0027】上記のように、入力データ10進{1,2
,3,……,15,16}の変化に対して、アドレス列
10進{4,7,11,……,56,60}が固定的な
定数となっており、また各アドレス間の定数の差が10
進{3,4,4,4,3,……,4}で15進周期とな
っている場合には、アドレス列10進{4,7,11,
……,56,60}を発生する回路を固定的な論理回路
で構成することができる。よって、従来のようなROM
などを用いる回路構成ではないため、ROMなどへの特
定のアドレス列の書込み作業をなくすことができ、製造
段階の負担を軽減することができる。
,3,……,15,16}の変化に対して、アドレス列
10進{4,7,11,……,56,60}が固定的な
定数となっており、また各アドレス間の定数の差が10
進{3,4,4,4,3,……,4}で15進周期とな
っている場合には、アドレス列10進{4,7,11,
……,56,60}を発生する回路を固定的な論理回路
で構成することができる。よって、従来のようなROM
などを用いる回路構成ではないため、ROMなどへの特
定のアドレス列の書込み作業をなくすことができ、製造
段階の負担を軽減することができる。
【0028】このように、入力データ10進{1,2,
3,……,15,16}と予め設定された所定値“11
11”との加算を4ビット全加算器1で行い、4ビット
全加算器1の演算結果と所定値“1111”との加算を
4ビット全加算器2で行い、それらの演算結果の各ビッ
トの論理演算をアンドゲート3とインバータゲート4,
5とオアゲート6とで夫々行って予め設定された特定の
アドレス列10進{4,7,11,……,56,60}
を生成するようにすることによって、ROMへの特定の
アドレス列の書込み作業をなくすことができる。よって
、アドレス発生回路の製造段階の負担を軽減することが
できる。
3,……,15,16}と予め設定された所定値“11
11”との加算を4ビット全加算器1で行い、4ビット
全加算器1の演算結果と所定値“1111”との加算を
4ビット全加算器2で行い、それらの演算結果の各ビッ
トの論理演算をアンドゲート3とインバータゲート4,
5とオアゲート6とで夫々行って予め設定された特定の
アドレス列10進{4,7,11,……,56,60}
を生成するようにすることによって、ROMへの特定の
アドレス列の書込み作業をなくすことができる。よって
、アドレス発生回路の製造段階の負担を軽減することが
できる。
【0029】尚、本発明の一実施例では入力データ10
進{1,2,3,……,15,16}をアドレス列10
進{4,7,11,……,56,60}に変換する場合
について述べたが、一定周期で増加あるいは減少するよ
うな他のアドレス列を発生する場合にも適用できるのは
明白であり、これに限定されない。その場合、本発明の
一実施例のようにそのアドレス列を生成可能なように演
算回路とゲート回路とを組合せればよい。
進{1,2,3,……,15,16}をアドレス列10
進{4,7,11,……,56,60}に変換する場合
について述べたが、一定周期で増加あるいは減少するよ
うな他のアドレス列を発生する場合にも適用できるのは
明白であり、これに限定されない。その場合、本発明の
一実施例のようにそのアドレス列を生成可能なように演
算回路とゲート回路とを組合せればよい。
【0030】
【発明の効果】以上説明したように本発明によれば、入
力データと予め設定された所定値との演算結果の各ビッ
トの論理演算を行って予め設定された特定配列のアドレ
ス列を生成するようにすることによって、ROMへの特
定配列のアドレス列の書込み作業をなくして製造段階の
負担を軽減することができるという効果がある。
力データと予め設定された所定値との演算結果の各ビッ
トの論理演算を行って予め設定された特定配列のアドレ
ス列を生成するようにすることによって、ROMへの特
定配列のアドレス列の書込み作業をなくして製造段階の
負担を軽減することができるという効果がある。
【図1】本発明の一実施例の構成を示すブロック図であ
る。
る。
【図2】図1の各信号線の論理レベルを示す図である。
【図3】従来例の構成を示すブロック図である。
1,2 4ビット全加算器
3 アンドゲート
4,5 インバータゲート
6 オアゲート
Claims (1)
- 【請求項1】 予め設定された特定配列のアドレス列
を発生するアドレス発生回路であって、入力データと予
め設定された所定値との演算を行う演算手段と、前記演
算手段の演算結果の各ビットの論理演算を行って前記特
定配列のアドレス列を生成するゲート回路とを有するこ
とを特徴とするアドレス発生回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13190891A JPH04333152A (ja) | 1991-05-08 | 1991-05-08 | アドレス発生回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13190891A JPH04333152A (ja) | 1991-05-08 | 1991-05-08 | アドレス発生回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04333152A true JPH04333152A (ja) | 1992-11-20 |
Family
ID=15068990
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13190891A Pending JPH04333152A (ja) | 1991-05-08 | 1991-05-08 | アドレス発生回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04333152A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6175941A (ja) * | 1984-09-21 | 1986-04-18 | Toyo Commun Equip Co Ltd | アドレス生成装置 |
-
1991
- 1991-05-08 JP JP13190891A patent/JPH04333152A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6175941A (ja) * | 1984-09-21 | 1986-04-18 | Toyo Commun Equip Co Ltd | アドレス生成装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3970833A (en) | High-speed adder | |
| JP3364753B2 (ja) | メモリエラー修正回路 | |
| JPH0344748A (ja) | メモリデータ読出制御方式 | |
| JP3139011B2 (ja) | 固定小数点プロセッサ | |
| JPS61105640A (ja) | 並列補数回路 | |
| JPH03276357A (ja) | i/oアドレス変換方式 | |
| JP2599984B2 (ja) | 入力データのピーク値検出回路 | |
| JPS5924459B2 (ja) | 剰余・パリテイ発生回路 | |
| JPS6321928B2 (ja) | ||
| JPS60123946A (ja) | アドレス変換装置 | |
| JPS6079829A (ja) | コ−ド変換回路 | |
| JPH06348489A (ja) | 演算装置 | |
| JPS61109138A (ja) | 計算機制御装置 | |
| JPH04112251A (ja) | マイクロコンピュータ | |
| JPH04113469A (ja) | 論理シミュレーションプロセッサ | |
| JPH0224748A (ja) | アドレス切替回路 | |
| JPH04336359A (ja) | Dma制御回路 | |
| JPS61110247A (ja) | 記憶装置 | |
| JPS6194151A (ja) | パリテイチエツク回路 | |
| JPS62145346A (ja) | デ−タ転送方法 | |
| JPS60204033A (ja) | マイクロプログラム制御装置 | |
| JPS62172458A (ja) | マイクロコンピユ−タシステムの出力ポ−トデ−タ設定回路 | |
| JPS6133554A (ja) | ゾ−ンコントロ−ル回路 | |
| JPH04195895A (ja) | Icメモリ | |
| JPS58115675A (ja) | メモリアクセス方式 |