JPH02105959A - アドレスデコーダを有したi/oチップ - Google Patents
アドレスデコーダを有したi/oチップInfo
- Publication number
- JPH02105959A JPH02105959A JP63258510A JP25851088A JPH02105959A JP H02105959 A JPH02105959 A JP H02105959A JP 63258510 A JP63258510 A JP 63258510A JP 25851088 A JP25851088 A JP 25851088A JP H02105959 A JPH02105959 A JP H02105959A
- Authority
- JP
- Japan
- Prior art keywords
- block
- chip
- address
- serial interface
- address decoder
- 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
- 238000013507 mapping Methods 0.000 claims abstract description 24
- 230000002093 peripheral effect Effects 0.000 claims 2
- 230000003213 activating effect Effects 0.000 abstract description 2
- MZAGXDHQGXUDDX-JSRXJHBZSA-N (e,2z)-4-ethyl-2-hydroxyimino-5-nitrohex-3-enamide Chemical compound [O-][N+](=O)C(C)C(/CC)=C/C(=N/O)/C(N)=O MZAGXDHQGXUDDX-JSRXJHBZSA-N 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 11
- 238000000034 method Methods 0.000 description 3
- 241001234891 Bletia purpurea Species 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
Landscapes
- Microcomputers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、アドレスデコーダを有したI/Oチップに関
する。
する。
今日、シングルチップマイクロコンピュータは、多様化
しているアプリケーションを実現するためによシ専用化
したハードウェア機能が要求されている。つま、9CP
Uコアは則−としながら、Iloを異にするバリエーシ
ョンの豊富な製品への要求が高まっている。
しているアプリケーションを実現するためによシ専用化
したハードウェア機能が要求されている。つま、9CP
Uコアは則−としながら、Iloを異にするバリエーシ
ョンの豊富な製品への要求が高まっている。
一方、各アプリケーションにおいても製品のライフサイ
クルが短かくなっているため、開発期間の短縮が望まれ
ている。
クルが短かくなっているため、開発期間の短縮が望まれ
ている。
このためシングルチップマイクロコンピュータ用の開発
支援装置においてもCPUコアを同一としたIloの異
なる多品種のシングルチップマイクロコンピュータを早
期にサホートすることが要求されている。
支援装置においてもCPUコアを同一としたIloの異
なる多品種のシングルチップマイクロコンピュータを早
期にサホートすることが要求されている。
一般に、開発支援装置においては、最終ターゲラトチバ
イスをエミュレートするためのチップが必要である。
イスをエミュレートするためのチップが必要である。
CPUコアを同一とし、1/Oの異なるターケラトデバ
イスごとにエミュレートチップを再度開発する場合には
、多大の開発期間が必要である。
イスごとにエミュレートチップを再度開発する場合には
、多大の開発期間が必要である。
従がってこれらの要求に対応する1つの方法として、開
発支援装置内に最終チップのうちCPUコア部の動作を
エミュレートするチップと、複数のI/O部の動作をエ
ミュレートするチップを組み合わせて使用する方法があ
る。つまシ、1種類のCPUコアチップと多様なI/O
チップ群を用意し、これらのチップを組み合わせて最終
チップをエミュレートする方法である。
発支援装置内に最終チップのうちCPUコア部の動作を
エミュレートするチップと、複数のI/O部の動作をエ
ミュレートするチップを組み合わせて使用する方法があ
る。つまシ、1種類のCPUコアチップと多様なI/O
チップ群を用意し、これらのチップを組み合わせて最終
チップをエミュレートする方法である。
この方法では、多品種のシングルチップマイコンをエミ
ュレートするためには、既にCP[Jコアチップの開発
が完了している場合には新規1/Oチツプのみを開発す
ればいいため、開発期間を短縮できる。この結果、開発
支援装置にとって、重も重要である、最終チップが製品
化される前の開発支援装置の提供が可能となる。
ュレートするためには、既にCP[Jコアチップの開発
が完了している場合には新規1/Oチツプのみを開発す
ればいいため、開発期間を短縮できる。この結果、開発
支援装置にとって、重も重要である、最終チップが製品
化される前の開発支援装置の提供が可能となる。
一般にこれらのI/Oチップ群の、CPUコアチップと
直結できる構成となっており、また複数の任意I/Oチ
ップがCPUコアチップに接続されるため、各I/Oチ
ップが各自のアドレスを決定するアドレスデコーダを内
蔵している。
直結できる構成となっており、また複数の任意I/Oチ
ップがCPUコアチップに接続されるため、各I/Oチ
ップが各自のアドレスを決定するアドレスデコーダを内
蔵している。
一方マイクロコンピュータは販売価格が安価なため(」
−品種を多量に販売しなければならない。
−品種を多量に販売しなければならない。
このため雑多のI/Oバリエーション要求に対応するた
めには、工/O部の違いによって多品種のマイクロコン
ピュータを開発するのではなく、同一品種のマイクロコ
ンピュータにあらかじめ各種I/O機能ブロックを持た
せて、各要求ごとに必1111/O部を選択マツピング
することによって、同一品種を多量に販売することが可
能となる。
めには、工/O部の違いによって多品種のマイクロコン
ピュータを開発するのではなく、同一品種のマイクロコ
ンピュータにあらかじめ各種I/O機能ブロックを持た
せて、各要求ごとに必1111/O部を選択マツピング
することによって、同一品種を多量に販売することが可
能となる。
同一マイクロコンピュータにあらかじめ各@1/O機能
ブロックを持たせる場合、使用しない1/O機能ブロッ
クのマスク方法および、任意アドレスへのマツピング方
法が問題となる。
ブロックを持たせる場合、使用しない1/O機能ブロッ
クのマスク方法および、任意アドレスへのマツピング方
法が問題となる。
第4図に従来のI/Oチップのブロック図を示す。この
例では、シリアルインターフェースブロック8とタイマ
ーブロック9を有するI/Oチップを例として示す。
例では、シリアルインターフェースブロック8とタイマ
ーブロック9を有するI/Oチップを例として示す。
まずパワーオン後にリセット端子23を@″0”にし、
リセット信号24t−介しシリアルインター7エイスブ
ロツク8およびタイマーブロック9をリセットし、リセ
ットが完了するとリセット端子23をインアクティブに
し、リセットを解除する。
リセット信号24t−介しシリアルインター7エイスブ
ロツク8およびタイマーブロック9をリセットし、リセ
ットが完了するとリセット端子23をインアクティブに
し、リセットを解除する。
リセット後シリアルインター7エーズブロツク8を操作
するためには、アドレスバス11を介しアドレスデコー
ダ7にシリアルインターフェースブロック8のマツピン
グアドレスを入力し、シリアルインターフェースブロッ
ク用アドレスデコーダ出力20を″O#とすることでシ
リアルインターフェースブロック8のチップセレクト信
号をアクティブとする。この時タイマーブロック用アド
レスデコーダ出力21は、′1”となっている。
するためには、アドレスバス11を介しアドレスデコー
ダ7にシリアルインターフェースブロック8のマツピン
グアドレスを入力し、シリアルインターフェースブロッ
ク用アドレスデコーダ出力20を″O#とすることでシ
リアルインターフェースブロック8のチップセレクト信
号をアクティブとする。この時タイマーブロック用アド
レスデコーダ出力21は、′1”となっている。
この状態で、データバス12にシリアルインターフェー
スブロック8への必要設定データを入力する。入力され
たデータに従って、シリアルインターフェースブロック
8よシリアルインターフェースブロック入出力信号14
にシリアルインターフェースブロック入出力信号が入力
あるいは出力される。
スブロック8への必要設定データを入力する。入力され
たデータに従って、シリアルインターフェースブロック
8よシリアルインターフェースブロック入出力信号14
にシリアルインターフェースブロック入出力信号が入力
あるいは出力される。
タイマーブロック9を操作するときも同様に。
アドレスバス11を介しアドレスデコーダ7にタイマー
ブロック9のマツピングアドレスを入力し、タイマーブ
ロック用アドレスデコーダ出力21を/O#とし、タイ
マーブロック9のチップセレクト信号をアクティブとす
る。この状態でデータバス12にタイマーブロック9へ
の必要設定データを入力する。入力されたデータに従っ
て、タイマーブロック9よシタイマーブロック入出力バ
ス15にタイマーブロック入出力信号が入力あるいは出
力される。
ブロック9のマツピングアドレスを入力し、タイマーブ
ロック用アドレスデコーダ出力21を/O#とし、タイ
マーブロック9のチップセレクト信号をアクティブとす
る。この状態でデータバス12にタイマーブロック9へ
の必要設定データを入力する。入力されたデータに従っ
て、タイマーブロック9よシタイマーブロック入出力バ
ス15にタイマーブロック入出力信号が入力あるいは出
力される。
第5図に従来のI/Oチップを2個使用したエミエレー
ションチップの一部のブロック図を示す。
ションチップの一部のブロック図を示す。
この場合アドレスバス11の最上位ビットであるアドレ
スデコーダセレクト信号28を用いて1/Oチツプ30
および30’のアドレスデコーダ7および7′のチップ
セレクト信号とする。
スデコーダセレクト信号28を用いて1/Oチツプ30
および30’のアドレスデコーダ7および7′のチップ
セレクト信号とする。
一方、各I/Oチップのアドレスデコーダ7および7′
は固定ハードウェアで構成されているため、シリアルイ
ンターフェースブロックやタイマーブロックなど各I/
O機能ブロックのアドレスデコーダセレクト信号による
チップセレクトアドレスに対するオフセットアドレスは
固定である。
は固定ハードウェアで構成されているため、シリアルイ
ンターフェースブロックやタイマーブロックなど各I/
O機能ブロックのアドレスデコーダセレクト信号による
チップセレクトアドレスに対するオフセットアドレスは
固定である。
第5図のI/Oブロックのアドレスマツピングを第6図
(a)に示す。
(a)に示す。
I/Oチップ30のI/Oブロック1、I/Oブロック
2およびI/Oブロック・3がそれぞれ/O0番地、1
/O番地、120番地に内部的にマツピングされておシ
、同様にI/Oチップ30′のI/Oブロック1’
I/Oブロック2′およびI/Oブロック3′がそれぞ
れ/O0番地。
2およびI/Oブロック・3がそれぞれ/O0番地、1
/O番地、120番地に内部的にマツピングされておシ
、同様にI/Oチップ30′のI/Oブロック1’
I/Oブロック2′およびI/Oブロック3′がそれぞ
れ/O0番地。
1/O番地、120番地に内部的にマツピングされてい
る場合を例にとる。
る場合を例にとる。
ここで、メインチップlよシアドレスパス11の下位か
ら13ビツト目に/O#が出力された場合には、アドレ
スデコーダセレクト信号28を介してI/Oチップ30
のチップセレクト信号はアクティブとなシ、アドレスデ
コーダセレクト信号28及びインバータ29を介してI
/Oチップ30’のチップセレクト信号はインアクティ
ブとなる。
ら13ビツト目に/O#が出力された場合には、アドレ
スデコーダセレクト信号28を介してI/Oチップ30
のチップセレクト信号はアクティブとなシ、アドレスデ
コーダセレクト信号28及びインバータ29を介してI
/Oチップ30’のチップセレクト信号はインアクティ
ブとなる。
同様にメインチップlよシアドレスパス1】の下位から
13ビツト目に”1”が出力された場合には、アドレス
デコーダセレクト信号28を介してI/Oチップ30の
チップセレクト信号はインアクティブとなシ、アドレス
デコーダセレクト信号28及びインバータ29を介して
I/Oチップ30′のチップセレクト信号はアクティブ
となる。
13ビツト目に”1”が出力された場合には、アドレス
デコーダセレクト信号28を介してI/Oチップ30の
チップセレクト信号はインアクティブとなシ、アドレス
デコーダセレクト信号28及びインバータ29を介して
I/Oチップ30′のチップセレクト信号はアクティブ
となる。
従って、メインチップ1から見た場合、■/Oチップ3
0のI/Oブロックt、1/Oブロツク2およびI/O
ブロック3はそれぞれ0/O0番地。
0のI/Oブロックt、1/Oブロツク2およびI/O
ブロック3はそれぞれ0/O0番地。
01/O番地、0120番地にアドレスマツピングされ
、I/Oチップ30′の1/Oブロック1′、I/Oブ
ロック2′およびI/Oブロック3′ハそれぞれ1/O
0番地、11/O番地、 1120120番地レスマツ
ピングされる。
、I/Oチップ30′の1/Oブロック1′、I/Oブ
ロック2′およびI/Oブロック3′ハそれぞれ1/O
0番地、11/O番地、 1120120番地レスマツ
ピングされる。
上述した従来のアドレスデコーダを有した1/Oテツプ
は各機能ブロックごとにマツピングアドレスがハードウ
ェアによシ構成されているために、一義的な固定アドレ
スマツピングしかデコードできないという欠点がある。
は各機能ブロックごとにマツピングアドレスがハードウ
ェアによシ構成されているために、一義的な固定アドレ
スマツピングしかデコードできないという欠点がある。
従って複数チャンネルのシリアルインターフェースやタ
イマー数の増加、ボート数の増加という要求機能を実現
するためには、高機能のI/Oチップを新規に開発する
かアドレスデコーダ部のみを変更したI/Oチップを新
規に開発し従来の1/Oチツプとともに使用しなければ
ならない。
イマー数の増加、ボート数の増加という要求機能を実現
するためには、高機能のI/Oチップを新規に開発する
かアドレスデコーダ部のみを変更したI/Oチップを新
規に開発し従来の1/Oチツプとともに使用しなければ
ならない。
たとえば、従来のI/Oチップのシリアルインター7エ
ースブロツクのチャネル数が2チヤネルであった場合に
は、4チヤネルのシリアルチャネル要求に対応するため
には、メインチップと、従来のI/Oチップおよびシリ
アルインターフェースブロック用のアドレスデコーダの
みを変更した新規開発I/Oチップによシ対応しなけれ
ばならないという欠点がある。
ースブロツクのチャネル数が2チヤネルであった場合に
は、4チヤネルのシリアルチャネル要求に対応するため
には、メインチップと、従来のI/Oチップおよびシリ
アルインターフェースブロック用のアドレスデコーダの
みを変更した新規開発I/Oチップによシ対応しなけれ
ばならないという欠点がある。
また複数個の従来のI/Oチップを使りて高機能のI/
Oチップを実現しようとした場合には、I/Oチップの
アドレスデコーダは固定ハードウェアで構成されている
ため、アドレスデコーダセレクト信号によシ各I/O機
能ブロックのナツプセレクトアドレスに対するオフセッ
トアドレスが固定されてしまい限られたアドレスマツピ
ングしかできない。従って各I/O機能ブロックを任意
のアドレスにマツピングすることができず、I/Oチッ
プのうち使用しない機能ブロックも常にアドレスマツピ
ングされるため、限られたI/Oアドレス空間に対して
有効にアドレスマツピングできないという欠点がある。
Oチップを実現しようとした場合には、I/Oチップの
アドレスデコーダは固定ハードウェアで構成されている
ため、アドレスデコーダセレクト信号によシ各I/O機
能ブロックのナツプセレクトアドレスに対するオフセッ
トアドレスが固定されてしまい限られたアドレスマツピ
ングしかできない。従って各I/O機能ブロックを任意
のアドレスにマツピングすることができず、I/Oチッ
プのうち使用しない機能ブロックも常にアドレスマツピ
ングされるため、限られたI/Oアドレス空間に対して
有効にアドレスマツピングできないという欠点がある。
マツピングアドレスを書き込んだ着脱可能なFROMに
よシ構成される。
よシ構成される。
次に本発明について図面を参照して説明する。
第1図は本発明の第1の実施例のブロック図である。
第1図はアドレスデコーダとして、着脱可能なFROM
に任意のマツピンクアドレスを設定した例を示す。さら
に第2図は、FROMのマツピングアドレスのみを変更
したFROMを実装した複数の1/Oチツグを使用する
ことで、よシ高機能なエミーレーションチップを構成し
た例を示す。
に任意のマツピンクアドレスを設定した例を示す。さら
に第2図は、FROMのマツピングアドレスのみを変更
したFROMを実装した複数の1/Oチツグを使用する
ことで、よシ高機能なエミーレーションチップを構成し
た例を示す。
第1図においてまずシリアルインターフェースブロック
8およびタイマーブロック9のマツピングアドレスを書
き込んだFROM5を挿着する。
8およびタイマーブロック9のマツピングアドレスを書
き込んだFROM5を挿着する。
PROM5を挿着後のシリアルインターフェースブロッ
ク8およびタイマーブロック9の操作は、アドレスデコ
ーダとしてFROMを用いること以外は、従来例と同じ
である。
ク8およびタイマーブロック9の操作は、アドレスデコ
ーダとしてFROMを用いること以外は、従来例と同じ
である。
FROM5を挿着しない時は、シリアルインターフェー
スブロック用PROM出力16およびタイマーブロック
用FROM出力17は、プルアップ抵抗25.26によ
って11#となっているため、シリアルインターフェー
スブロック8およびタイマーブロック9のチップセレク
ト信号はインアクティブとなシ、操作はできない。
スブロック用PROM出力16およびタイマーブロック
用FROM出力17は、プルアップ抵抗25.26によ
って11#となっているため、シリアルインターフェー
スブロック8およびタイマーブロック9のチップセレク
ト信号はインアクティブとなシ、操作はできない。
第2図においてまずシリアルインターフェースブロック
8およびタイマーブロック9のマツピングアドレスを書
き込んだI/Oチップ2用のPL−LOM5 と、シリ
アルインターフェースブロック8′およびタイマーブロ
ック9′のマツピングアドレスを書き込んだI/Oチッ
プ3用のFROM5を挿着する。PROM5を挿着する
ことによシ、プロセッサユニット4よシアドレスパス1
1とPROM5を介して、シリアルインタ−7エースブ
ロツク用FROM出力16およびタイマーブロック用F
ROM出力17をアクティブにするととKよシ、シリア
ルインターフェースブロック8およびタイマーブロック
9を操作することができる。同様にプロセッサユニット
4よりアドレスバス11と280M6を介して、シリア
ルインタ−7エースブロツク用FROM出力18および
タイマーブロック用F ROM出力19をアクティブに
することによシ、シリアルインターフェースブロック8
′ およびタイマーブロック9′を操作することができ
る。操作手順はアドレスデコーダとしてP)t、0M5
とPROM6を用いる事以外は、従来例と同じである。
8およびタイマーブロック9のマツピングアドレスを書
き込んだI/Oチップ2用のPL−LOM5 と、シリ
アルインターフェースブロック8′およびタイマーブロ
ック9′のマツピングアドレスを書き込んだI/Oチッ
プ3用のFROM5を挿着する。PROM5を挿着する
ことによシ、プロセッサユニット4よシアドレスパス1
1とPROM5を介して、シリアルインタ−7エースブ
ロツク用FROM出力16およびタイマーブロック用F
ROM出力17をアクティブにするととKよシ、シリア
ルインターフェースブロック8およびタイマーブロック
9を操作することができる。同様にプロセッサユニット
4よりアドレスバス11と280M6を介して、シリア
ルインタ−7エースブロツク用FROM出力18および
タイマーブロック用F ROM出力19をアクティブに
することによシ、シリアルインターフェースブロック8
′ およびタイマーブロック9′を操作することができ
る。操作手順はアドレスデコーダとしてP)t、0M5
とPROM6を用いる事以外は、従来例と同じである。
280M5およびPROM6を挿着しない時は、シリア
ルインターフェースブロック用PROM出力16゜タイ
マーブロック用PI−1.OM出力17.シリアルイン
ターフェースブロック用P )LOM出力18およびタ
イマーブロック用280M出力19は、プルアップ抵抗
25,26.25’、26’によって@″1”となって
いるため、シリアルインターフェースブロック8.タイ
マーブロック9.シリアルインター7エースブロツク8
′およびタイマーブロック9′のチップセレクト信号は
インアクティブとなシ操作はできない。
ルインターフェースブロック用PROM出力16゜タイ
マーブロック用PI−1.OM出力17.シリアルイン
ターフェースブロック用P )LOM出力18およびタ
イマーブロック用280M出力19は、プルアップ抵抗
25,26.25’、26’によって@″1”となって
いるため、シリアルインターフェースブロック8.タイ
マーブロック9.シリアルインター7エースブロツク8
′およびタイマーブロック9′のチップセレクト信号は
インアクティブとなシ操作はできない。
また第6図(a)に対比して、第6図(b)に第2図の
エミュレーションチップのアドレスマツピングの1例を
示す。
エミュレーションチップのアドレスマツピングの1例を
示す。
この場合I/Oチップ2のI/Oブロック1゜I/Oブ
ロック2およびI/Oブロック3がそれぞれ/O0番地
、1/O番地、120番地に内部的にマツピンクされて
おり、同様にI/Oチップ3のI/Oブロック1’ 、
I/Oブロック2′およびI/Oブロック3がそれぞれ
/O0番地、1/O番地、120番地に内部的にマツピ
ングされている場合を例にとる。
ロック2およびI/Oブロック3がそれぞれ/O0番地
、1/O番地、120番地に内部的にマツピンクされて
おり、同様にI/Oチップ3のI/Oブロック1’ 、
I/Oブロック2′およびI/Oブロック3がそれぞれ
/O0番地、1/O番地、120番地に内部的にマツピ
ングされている場合を例にとる。
また、PROM5およびPROM6のデータバスの下位
3ビットDo、DI、D2がそれぞれI/Oブロック1
.I/Oブロック2およびI/Oブロック3のチップセ
レクト端子に接続され、同様に、FROM6のデータバ
スの下位3ビットDo、Di。
3ビットDo、DI、D2がそれぞれI/Oブロック1
.I/Oブロック2およびI/Oブロック3のチップセ
レクト端子に接続され、同様に、FROM6のデータバ
スの下位3ビットDo、Di。
D2がそれぞれI/Oブロック1’ I/Oブロッ
ク21およびI/Oブロック3′のチップセレクト端子
に接続されているとする。
ク21およびI/Oブロック3′のチップセレクト端子
に接続されているとする。
コノ場合、FROM500600番mK @1/OB’
。
。
0500500番地0IB″、osoo番地に“0II
B’。
B’。
それ以外のアドレスには”’IIIB’を書き込み、P
几0M600700番地に’ll0B’ 、1120番
地K番地01B” 、0/O0番地に@0IIB’、ツ
レ以外のアドレスには″IIIB”を書き込んでおくも
のとする。
几0M600700番地に’ll0B’ 、1120番
地K番地01B” 、0/O0番地に@0IIB’、ツ
レ以外のアドレスには″IIIB”を書き込んでおくも
のとする。
このFROM5およびFROM6のデータによシ、メイ
ンチップlから見た場合、I/Oチップ2のI/Oブロ
ック1、I/Oブロック2およびI/Oブロック3はそ
れぞれ0600番地、 osoo番地。
ンチップlから見た場合、I/Oチップ2のI/Oブロ
ック1、I/Oブロック2およびI/Oブロック3はそ
れぞれ0600番地、 osoo番地。
0800800番地レスマツピングされ、I/Oチップ
3のI/Oブロック 1’ I/Oブロック2′およ
びI/Oブロック3′はそれぞれ0700700番地2
0番地、0/O0番地にアドレスマツピングされる。
3のI/Oブロック 1’ I/Oブロック2′およ
びI/Oブロック3′はそれぞれ0700700番地2
0番地、0/O0番地にアドレスマツピングされる。
第3図は本発明の第2の実施例のブロック凶である。
第2の実施例はアドレスデコーダとしてFROMとアド
レスデコーダを有する。シリアルインター7エースブロ
ツク8およびタイマーブロック9のマツピングアドレス
を書込んだFROM5を挿着した場合には、アドレスデ
コーダ出力バッファ用スイッチ13はOFFとする。こ
のためアドレスデコーダ出力バッ7ア/Oはプルアップ
抵抗26によ、9 OFFとなシ、アドレスバス11よ
シアドレスデコーダ7にアドレスが入力され、シリアル
インターフェースブロック用アドレスデコーダ出力20
およびタイマーブロック用アドレスデコーダ出力21が
アクティブとなりても、シリアルインターフェースブロ
ック用PROM出力16およびタイマーブロック用F
ROM出力17にデータは出力されない。図中FROM
5を介してのシリアルインターフェースブロック8およ
びタイマーブロック9の操作は第1の実施例の第1因と
同じである。
レスデコーダを有する。シリアルインター7エースブロ
ツク8およびタイマーブロック9のマツピングアドレス
を書込んだFROM5を挿着した場合には、アドレスデ
コーダ出力バッファ用スイッチ13はOFFとする。こ
のためアドレスデコーダ出力バッ7ア/Oはプルアップ
抵抗26によ、9 OFFとなシ、アドレスバス11よ
シアドレスデコーダ7にアドレスが入力され、シリアル
インターフェースブロック用アドレスデコーダ出力20
およびタイマーブロック用アドレスデコーダ出力21が
アクティブとなりても、シリアルインターフェースブロ
ック用PROM出力16およびタイマーブロック用F
ROM出力17にデータは出力されない。図中FROM
5を介してのシリアルインターフェースブロック8およ
びタイマーブロック9の操作は第1の実施例の第1因と
同じである。
FROM5を挿着しない場合には、アドレスデコーダ出
力バッファ用スイッチ13はONとする。
力バッファ用スイッチ13はONとする。
このためアドレスデコーダ出力バッファ1oはONとな
シ、シリアルインターフェースブロック8およびタイマ
ーブロック9のチップセレクト端子には、アドレスデコ
ーダの出力であるシリアルインターフェースブロック用
アドレスデコーダ出力20とタイマーブロック用アドレ
スデコーダ出力21が入力される。図中アドレスデコー
ダ7を介してのシリアルインターフェースブロック8お
よびタイマーブロック9の操作は従来例と同じである。
シ、シリアルインターフェースブロック8およびタイマ
ーブロック9のチップセレクト端子には、アドレスデコ
ーダの出力であるシリアルインターフェースブロック用
アドレスデコーダ出力20とタイマーブロック用アドレ
スデコーダ出力21が入力される。図中アドレスデコー
ダ7を介してのシリアルインターフェースブロック8お
よびタイマーブロック9の操作は従来例と同じである。
この実施例では、FROMの挿着とアドレスデコーダ出
力バッ7ア用スイッチによシ各ブロックのチップセレク
ト信号を切シ替えることにより、FROMを挿着した場
合にはFROMに書き込まれているマツピングに従って
アドレスデコードが可能であfi、 FROMlに挿着
しない場合にはアドレスデコーダの固定マツピングアド
レスに従ってアドレスデコードが可能であるという利点
がある。
力バッ7ア用スイッチによシ各ブロックのチップセレク
ト信号を切シ替えることにより、FROMを挿着した場
合にはFROMに書き込まれているマツピングに従って
アドレスデコードが可能であfi、 FROMlに挿着
しない場合にはアドレスデコーダの固定マツピングアド
レスに従ってアドレスデコードが可能であるという利点
がある。
以上説明したように本発明は、アドレスデコーダを着脱
可能なFROMによシ構成することによシ、各I/O機
能ブロックを任意アドレスにマツピングできI/Oチッ
プをただ一種のマツピングアドレスに制限されることな
く汎用的に使用できるという効果がある。また使用しな
いI/O機能ブロックハマスクでき、工/Oアドレス空
間に対して有効にアドレスマツピングできるという効果
がある。
可能なFROMによシ構成することによシ、各I/O機
能ブロックを任意アドレスにマツピングできI/Oチッ
プをただ一種のマツピングアドレスに制限されることな
く汎用的に使用できるという効果がある。また使用しな
いI/O機能ブロックハマスクでき、工/Oアドレス空
間に対して有効にアドレスマツピングできるという効果
がある。
一方、マツピングアドレスを変更したF ROMを実装
した、同−I/Oチップを複数個使用することにより、
工/Oチップのハードウェアを変更することなしに高機
能なI/Oチップを簡単に実現できるという効果がある
。
した、同−I/Oチップを複数個使用することにより、
工/Oチップのハードウェアを変更することなしに高機
能なI/Oチップを簡単に実現できるという効果がある
。
第1図は本発明の第1の実施例のブロック図、第2図は
第1図の1/Oチツプを用いたマイクロコンピュータを
示すブロック図、第3図は本発明の第2の実施例のブロ
ック図、第4図は従来のI/Oチップのブロック図、第
5図は従来のI/Oチップを用いたマイクロコンピュー
タを示すブロック図、第6図は従来のI/Oチップと第
1図のI/Oチップのアドレスマツピング図である。 1・・・メインチップ、2・・・I/Oチップ、3・・
・1/Oチツプ、4・・・プロセッサユニット、5・・
・PROM16・・・PROM17・7′・・・アドレ
スデコーダ、8・8′・・・シリアルインターフェース
ブロック、9・9′・・・タイマーブロック、/O・・
°アドレスデコーダ出力バッファ、11・・・アドレス
バス、12・・・データバス、13・・・アドレスデコ
ーダ出力バッファ用スイッチ、14・14′・・・シリ
アルインターフェースブロック入出力バス、15・15
′・・・タイマーブロック入出力バス、16・・・シリ
アルインターフェースブロック用PROM出力、17・
・・タイマーブロック用PR,OM出力、18・・・シ
リアルインターフェースブロック用PROM出力、19
・・・タイマーブロック用FROM出力、20・・・シ
リアルインター7エースブロツク用アドレスデータ出力
、21・・・タイマーブロック用アドレスデコーダ出力
、22・・・アドレスデコーダ出力バッファ制御信号、
23・23′ ・・・リセット端子、24・24′・・
・リセット信号、25・25′・26・26′・27・
27′・−・プルアップ抵抗、28・・・アドレスデコ
ーダセレクト信号。 29・・・インバータ、30・30′・・・l/Ofツ
ブ。 代理人 弁理士 内 原 晋 〜 ン づ
第1図の1/Oチツプを用いたマイクロコンピュータを
示すブロック図、第3図は本発明の第2の実施例のブロ
ック図、第4図は従来のI/Oチップのブロック図、第
5図は従来のI/Oチップを用いたマイクロコンピュー
タを示すブロック図、第6図は従来のI/Oチップと第
1図のI/Oチップのアドレスマツピング図である。 1・・・メインチップ、2・・・I/Oチップ、3・・
・1/Oチツプ、4・・・プロセッサユニット、5・・
・PROM16・・・PROM17・7′・・・アドレ
スデコーダ、8・8′・・・シリアルインターフェース
ブロック、9・9′・・・タイマーブロック、/O・・
°アドレスデコーダ出力バッファ、11・・・アドレス
バス、12・・・データバス、13・・・アドレスデコ
ーダ出力バッファ用スイッチ、14・14′・・・シリ
アルインターフェースブロック入出力バス、15・15
′・・・タイマーブロック入出力バス、16・・・シリ
アルインターフェースブロック用PROM出力、17・
・・タイマーブロック用PR,OM出力、18・・・シ
リアルインターフェースブロック用PROM出力、19
・・・タイマーブロック用FROM出力、20・・・シ
リアルインター7エースブロツク用アドレスデータ出力
、21・・・タイマーブロック用アドレスデコーダ出力
、22・・・アドレスデコーダ出力バッファ制御信号、
23・23′ ・・・リセット端子、24・24′・・
・リセット信号、25・25′・26・26′・27・
27′・−・プルアップ抵抗、28・・・アドレスデコ
ーダセレクト信号。 29・・・インバータ、30・30′・・・l/Ofツ
ブ。 代理人 弁理士 内 原 晋 〜 ン づ
Claims (1)
- 周辺機能を実現するためのI/Oブロック及び前記I/
Oブロックのマッピングアドレスを任意に設定するため
の書込み可能なメモリをアドレスデコーダとして有する
ことを特徴とするアドレスデコーダを有したI/Oチッ
プ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63258510A JPH02105959A (ja) | 1988-10-14 | 1988-10-14 | アドレスデコーダを有したi/oチップ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63258510A JPH02105959A (ja) | 1988-10-14 | 1988-10-14 | アドレスデコーダを有したi/oチップ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02105959A true JPH02105959A (ja) | 1990-04-18 |
Family
ID=17321212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63258510A Pending JPH02105959A (ja) | 1988-10-14 | 1988-10-14 | アドレスデコーダを有したi/oチップ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02105959A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007153605A (ja) * | 2005-12-08 | 2007-06-21 | Ricoh Co Ltd | シート処理装置及び画像形成装置 |
| DE102007028841A1 (de) * | 2007-06-20 | 2008-12-24 | Endress + Hauser Flowtec Ag | Feldbuseinheit und Verfahren zur Konfiguration einer Feldbuseinheit |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6155765A (ja) * | 1984-08-27 | 1986-03-20 | Nec Corp | I/oアドレス・デコ−ダ回路 |
-
1988
- 1988-10-14 JP JP63258510A patent/JPH02105959A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6155765A (ja) * | 1984-08-27 | 1986-03-20 | Nec Corp | I/oアドレス・デコ−ダ回路 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007153605A (ja) * | 2005-12-08 | 2007-06-21 | Ricoh Co Ltd | シート処理装置及び画像形成装置 |
| DE102007028841A1 (de) * | 2007-06-20 | 2008-12-24 | Endress + Hauser Flowtec Ag | Feldbuseinheit und Verfahren zur Konfiguration einer Feldbuseinheit |
| DE102007028841B4 (de) * | 2007-06-20 | 2015-10-08 | Endress + Hauser Flowtec Ag | Feldbuseinheit und Verfahren zur Konfiguration einer Feldbuseinheit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1335843C (en) | Programmable option select | |
| US5038320A (en) | Computer system with automatic initialization of pluggable option cards | |
| EP0055553B1 (en) | Information processor with initial programme loading | |
| US5974554A (en) | Computer system with automatic configuration capability for industry standard architecture(ISA) cards | |
| EP0333319B1 (en) | Bus-combatible programmable sequencers | |
| JPH08180013A (ja) | コンピュータシステム、pciバスクロック信号周波数における変化に応答してpciバス装置のコンフィギュレーションレジスタを再構成する方法、およびpciバス装置がpciバスと異なる動作速度を有することをオペレータに通知する方法 | |
| US5872940A (en) | Programmable read/write access signal and method therefor | |
| US4947478A (en) | Switching control system for multipersonality computer system | |
| US5553301A (en) | Programmable sequencher having internal components which are microprocessor read/write interfacable | |
| JPH02105959A (ja) | アドレスデコーダを有したi/oチップ | |
| JPH03204749A (ja) | プログラマブルコネクタ装置 | |
| JPS5960786A (ja) | 半導体集積回路 | |
| JPS60103424A (ja) | 初期設定方式 | |
| JP2793540B2 (ja) | エミュレーション装置 | |
| KR20060123111A (ko) | 멀티-마스터 공유 리소스 시스템에 이용하기 위한 통신스티어링 | |
| JPS5854418A (ja) | 割込み処理方式 | |
| JP2792491B2 (ja) | エミュレーション装置 | |
| KR100242690B1 (ko) | 어드레스 라인을 이용한 하위 장치 제어 장치 | |
| JP2643803B2 (ja) | マイクロコンピュータ | |
| JPH02144634A (ja) | エバリエーションチップ | |
| JPH06103106A (ja) | プログラムデバッグ装置 | |
| JP2680672B2 (ja) | I/oデバイス切換え方法 | |
| JPH0248741A (ja) | マイクロコンピュータのテスト方式 | |
| JPH04238588A (ja) | シングルチップ・マイクロコンピュータ | |
| JPS6339942B2 (ja) |