Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6131897B2 - - Google Patents
[go: Go Back, main page]

JPS6131897B2 - - Google Patents

Info

Publication number
JPS6131897B2
JPS6131897B2 JP53076842A JP7684278A JPS6131897B2 JP S6131897 B2 JPS6131897 B2 JP S6131897B2 JP 53076842 A JP53076842 A JP 53076842A JP 7684278 A JP7684278 A JP 7684278A JP S6131897 B2 JPS6131897 B2 JP S6131897B2
Authority
JP
Japan
Prior art keywords
microcomputer
flip
input
instructions
instruction
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
Application number
JP53076842A
Other languages
English (en)
Other versions
JPS553093A (en
Inventor
Akira Takai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP7684278A priority Critical patent/JPS553093A/ja
Publication of JPS553093A publication Critical patent/JPS553093A/ja
Publication of JPS6131897B2 publication Critical patent/JPS6131897B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 本発明は、コンピユータを用いたシステムの開
発時に使用するエミユレータ(コンピユータ開発
用集積回路、以下エバチツプと記す)に関するも
のである。
最近、ROM,RAM,CPUを1チツプ内に収め
た1チツプマイクロコンピユータが多くの産業分
野で使用され始めたが、応用分野が多種に亘る
為、ワンチツプマイクロコンピユータは同一アー
キテクチヤで命令の種類の多少、メモリ容量の大
小等で数種類の製品が用意されるのが通常であ
る。エバチツプはこれら数種類のマイクロコンピ
ユータの有する全ての命令機能を有しており、特
定のマイクロコンピユータを用いてシステムを開
発する場合、そのマイクロコンピユータの代用と
して用いられるものである。そのため経済性、凡
用性、互換性等を考慮して、マイクロコンピユー
タの中で最も大きな機能を有するものに合せて作
られている。
このことから、マイクロコンピユータを用いて
用途に応じた機能を有するシステムを開発しよう
とするエーザーは1つのエバチツプで、用途に応
じて大きなシステムから小さなシステム迄、同じ
命令系統を持つたアーキテクチヤを理解すれば、
各種のマイクロコンピユータを用いたシステム開
発が可能となつている。
ここで、機能的に多種の命令機能を有する上位
機種の命令が命令機能の少ない下位機種の命令を
包含している(この事を命令がサブセツトになつ
ていると言う)同一アーキテクチヤの1チツプマ
イクロコンピユータのシリーズ製品の場合を例に
考えてみる。
今、A,B,C,Dのマイクロコンピユータシ
リーズ製品と、これらマイクロコンピユータ用エ
バチツプEの命令のサブセツト関係が、E=A>
B>C>Dであつたとする。つまり、Aのマイク
ロコンピユータはB,C,Dのマイクロコンピユ
ータの命令を包含ており、Bのマイクロコンピユ
ータは、C,Dのマイクロコンピユータの命令を
包含し、CのマイクロコンピユータはDのマイク
ロコンピユータの命令を包含ており、これらA,
B,C,Dのマイクロコンピユータシリーズ製品
のエバチツプであるEは最上位機種即ち、命令数
が最も多いAの命令数及び機能と同等になつてい
る事を示している。
ここでエバチツプEを用いて、Bのマイクロコ
ンピユータを用いたシステムを開発ようとするユ
ーザーは、プログラム開発の段階で誤つてBのマ
イクロコンピユータには無いAのマイクロコンピ
ユータの持つ命令でプログラムをしてしまつた場
合、エバチツプEはAのマイクロコンピユータの
命令機能を全部有している為に、Aのマイクロコ
ンピユータが持つ命令を使用したプログラムに従
つてマイクロコンピユータシステムが製造されそ
れが集積回路としての製品として完成された時点
で、初めて開発したシステムがBのマイクロコン
ピユータの命令機能では動作しない事が判明し多
くの製造費用と再開発の時間の無駄が出るという
欠点があつた。
本発明は、1チツプマイクロコンピユータのシ
リーズ製品の上位機種の命令機能を有するエバチ
ツプ下位機種のマイクロコンピユータエバチツプ
として使用する場合、その下位機種のもつ命令機
能でのみシステムのプログラミングがなされた時
に、正常に動作をすることを保証するコンピユー
タ開発用集積回路を提供することを目的とする。
本発明のマイクロコンピユータ開発用集積回路
は、マイクロコンピユータの各種機能もしくはマ
ルチチツプ形式の場合には各種機能の一部の他に
夫々の機種に応じた命令機能を選択するとができ
る選択回路を有するものである。
以下、図面を参照して本発明をより詳細に説明
する。
第1図は本発明のマイクロコンピユータ開発用
集積回路の一実施例であり、マイクロコンピユー
タのシリーズ製品A,B,C,DのエバチツプE
のシステムの一部を示し、A,B,C,Dのマイ
クロコンピユータのもつ命令のサブセツト関係は
E=A>B>C>Dとする。Tはテスト端子を示
し、エバチツプを検査する為に使用れる端子で通
常は“0”レベルに接続される。A,B,
Cは入力ポートであり、信号線IPは入力ポートI
A,IB,ICを通して外部信号(例えば、キーボ
ード等の入力信号)をエバチツプ内の所定のレジ
スタ、バツフア等に入力するための信号線として
使用され、エバチツプ内の所定の回路に接続され
る。一方、入力ポートIA,IB,ICはANDゲー
トGA,GB,GCの夫々の入力端子に接続され、
ANDゲートGA,GB,GCの各々の他の入力端子
にはテスト端子Tが接続される。更に、ANDゲ
ートGAはフリツプ・フロツプFA及びORゲート
B,OCに接続され、ANDゲートGB,CCに回
路れ、ANDゲートGCはORゲートOCに接続され
る。ORゲートOB,OCは夫々対応するフリツ
プ・フロツプFB,FCに接続され、フリツプ・フ
ロツプFA,FBはシステムリセツト信号Rによつ
てリセツトされる。これら、フリツプ・フロツプ
A,FB,FCの出力はインストラクシヨンデコ
ーダIDに接続されており、下記の通りである。
・ FCはマイクロコンピユータDに無くてマイ
クロコンピユータCに有る命令群のインストラ
クシヨンデコーダゲートDCに接続されてい
る。
・ FBはマイクロコンピユータCに無くてマイ
クロコンピユータBにある命令群のインストラ
クシヨンデコーダゲートDBに接続れている。
・ FAはマイクロコンピユータBに無くてマイ
クロコンピユータAにある命令群のインストラ
クシヨンデコーダゲートDAに接続されてい
る。
これらフリツプフロツプFA,FB,FCのセツ
ト条件は、以下の通りである。すなわち、テスト
端子Tと入力ポートIAから信号が入力される
と、フリツプ・フロツプFA,FB,FCには、
ANDゲートGA,ORゲートOB,OCを通じて信
号が入力されセツトされ、同様にテスト端子Tと
入力ポートIBが入力れると、フリツプ・フロツ
プFB,FCがセツトされ、テスト端子Tと入力ポ
ートICから信号が入力されると、フリツプ・フ
ロツプFCのみがセツトされる。
ここで、システムリセツト信号Rが入つてシス
テムが動き出す時点では、最下位機種のマイクロ
コンピユータDの持つ命令(インストラクシヨン
デコーダのDDで示される命令群)のみが働いて
いるが必要に応じて、例えばマイクロコンピユー
タBを使用したい場合、テスト端子Tと入力ポー
トIBに入信号を与え、フリツプ・フロツプFB
よびFCをセツトすればインストラクシヨンデコ
ーダIDのうちDB,DC,DDの部分が能動状態に
なるので、本エバチツプEはマイクロコンピユー
タBと等価の働きをする事になる。
このように、本実施例はインストラクシヨンデ
コーダを機種に応じて4つのブロツク(DA,
DB,,DC,DD)に分割し、目的とする命令機能
を有するブロツクを選択する選択回略を有してい
るので、テスト端子Tと入力ポートIA,IB,I
Cとを適宜動作させることによつて、使用すべき
マイクロコンピユータと同じ命令をエバチツプE
に動作可能にできる。このため誤つた命令機能で
システムを開発してしまうということはなく、再
開発に要する時間と労力をなくすことができる。
第2図は本発明の他の実施例である。
本実施例はフリツプ・フロツプFA′,B′,FC′の
出力がインストラクシヨンデコーダID′の対応す
るブロツクDA′,DB′,DC′に接続されている。
各ブロツクDA′,DB′,DC′,DD′は第1図のブ
ロツクDA,DB,DC,DDと同じ機能を持つてい
る。フリツプ・フロツプFA′,FB′,FC′のセツ
ト入力端子には夫々フリツプ・フロツプをセツト
する命令を入力する信号線SA,SB,SCが入力
され、これらフリツプ・フロツプFA′,FB′,F
C′はセツト信号R′でセツトされ初期状態となる。
信号線SA,SB,SCからフリツプ・フロツプ
A′,FB′,FC′に入力される信号は、インスト
ラクシヨンデコーダIDのデコーダブロツクDD′の
部分で解読された信号であり、デコーダブロツク
DD′は夫々のフリツプ・フロツプを指定する命令
を含んでいればよい。この場合、システムセツト
信号Rでフリツプ・フロツプFA,FB,FCは全
てセツトされるが、命令により自由にフリツプ・
フロツプFA,FB,FCをセツト出来るものであ
る。
かかる第2図の実施例によれば、使用する命令
機能を有するデコーダブロツクを予めプログラム
に組み込んでおけば、このプログラムに応じてデ
コーダブロツクDD′から各フリツプ・フロツプF
A′,FB′,FC′を選択する信号が信号線SA,S
B,SCを通して夫々のフリツプ・フロツプに入力
され、必要なデコーダブロツクが選択され、実際
に使用するマイクロコンピユータにはない命令機
能を有するデコーダブロツクを駆動することはな
い。従つて、エバチツプEを使用してシステムを
開発する場合、実際に使用するマイクロコンピユ
ータの有する命令機能を用いてシステムを確実に
開発することができる。
更に、本発明はこれら実施例にとらわれること
なく、エバチツプ内のインストラクシヨンデコー
ダを命令機種に応じてブロツクに分割し、この単
位ブロツクを選択する選択手段を有するものであ
ればよく、例えば、ORゲートを組み合わせた論
理回路は適宜他の論理ゲート(NANDゲート、
NORゲート等を使用してもよい。
また各インストラクシヨンデコーダの選択はイ
ンストラクシヨンデコーダを不動作にする他にそ
の入力部にゲートを開閉してもよい。
又、フリツプ・フロツプFA,FB,FCの構成
において、フリツプ・フロツプFAの出力をデコ
ーダブロツクDAに入力するとともに、フリツ
プ・フロツプFB,FCのセツト入力端子に入力さ
せ、更にフリツプ・フロツプFBの出力をデコー
ダブロツクDBに入力するとともに、フリツプ・
フロツプFCのセツト入力端子に接続し、所謂フ
リツプ・フロツプを各々の出力線で直列に接続す
る構成としてもよい。
更に、エバチツプを用いてシステム設計するマ
イクロコンピユータシリーズの各マイクロコンピ
ユータのもつ命令のサブセツト関係は上記に説明
した上位機種の命令が下位機種の命令を包含する
ものに限らず、他の関係にあつても、要するにマ
イクロコンピユータシリーズの全ての命令をエバ
チツプに備え、その命令を適宜選択し得るように
しておけば、上記実施例と全く同様の動作が可能
なものである。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロツク図、
第2図は更に他の実施例を示すブロツク図であ
る。 ID,ID′……インストラクシヨンデコーダ、
DA,DB,DC,DD,DA′,DB′,DC′,DD′……
デコーダブロツク、FA,FB,FC,FA′,FB
′,FC′……フリツプ・フロツプ、OB,OC……
ORゲート、GA,GB,GC……ANDゲート、T
……テスト端子、IA,IB,IC……入力ポー
ト、IP……信号線、SA,SB,SC……セツト入
力信号線、R,R′……リセツト入力信号線。

Claims (1)

    【特許請求の範囲】
  1. 1 同一アーキテクチヤで構成された複数のマイ
    クロコンピユータに対するコンピユータ開発用集
    積回路であつて、前記複数のマイクロコンピユー
    タのいずれにも共通に使用される共通命令デコー
    ダと、第1のマイクロコンピユータにのみ使用さ
    れる第1の命令デコーダと、第1および第2のマ
    イクロコンピユータにのみ使用される第2の命令
    デコーダと少なくとも含み、前記共通命令デコー
    ダは常時アクセス可とし、前記第1の命令デコー
    ダは前記第1のマイクロコンピユータに対しての
    みアクセス可とし、前記第2の命令デコーダは前
    記第1および第2のマイクロコンピユータに対し
    て共にアクセス可となるように選択することを特
    徴とするコンピユータ開発用集積回路。
JP7684278A 1978-06-23 1978-06-23 Integrated circuit for development of computer Granted JPS553093A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7684278A JPS553093A (en) 1978-06-23 1978-06-23 Integrated circuit for development of computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7684278A JPS553093A (en) 1978-06-23 1978-06-23 Integrated circuit for development of computer

Publications (2)

Publication Number Publication Date
JPS553093A JPS553093A (en) 1980-01-10
JPS6131897B2 true JPS6131897B2 (ja) 1986-07-23

Family

ID=13616912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7684278A Granted JPS553093A (en) 1978-06-23 1978-06-23 Integrated circuit for development of computer

Country Status (1)

Country Link
JP (1) JPS553093A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5835647A (ja) * 1981-08-27 1983-03-02 Nec Corp マイクロコンピユ−タの評価装置
JP2659147B2 (ja) * 1991-04-15 1997-09-30 三洋電機株式会社 評価用マイクロコンピュータ

Also Published As

Publication number Publication date
JPS553093A (en) 1980-01-10

Similar Documents

Publication Publication Date Title
US5944813A (en) FPGA input output buffer with registered tristate enable
US4876640A (en) Logic controller having programmable logic "and" array using a programmable gray-code counter
JPS6361691B2 (ja)
US5367649A (en) Programmable controller
US6460131B1 (en) FPGA input output buffer with registered tristate enable
US5652844A (en) Flexible pin configuration for use in a data processing system during a reset operation and method therefor
US4435763A (en) Multiprogrammable input/output circuitry
US4434465A (en) Shared microinstruction states in control ROM addressing for a microcoded single chip microcomputer
JPS6131897B2 (ja)
US4432052A (en) Microcomputer device using dispatch addressing of control ROM
US4428047A (en) Addressing a control ROM in a microcoded single-chip microcomputer using the output signals of the control ROM
EP0633529B1 (en) Emulation system for microcomputer
KR900005284B1 (ko) 마이크로 컴퓨터
US5179668A (en) Signal processor
JP2826309B2 (ja) 情報処理装置
JPS6126979Y2 (ja)
JPS58158759A (ja) 情報処理装置
US6253263B1 (en) System with logic gates having a progressive number of inputs connected to a first connection matrix receiving signals to be arbitrated from peripheral devices
JPH1139185A (ja) エミュレート装置
JPS5812241Y2 (ja) 制御装置
JPS6311706B2 (ja)
JPS62151968A (ja) マイクロコンピユ−タ
JPH04219045A (ja) 大規模集積回路装置及び大規模集積回路装置用エミュレータ装置
Swales et al. COSMAC–a microprocessor for minimum Cost Systems
JPS60247739A (ja) マイクロプログラム制御装置