JPS646489B2 - - Google Patents

Info

Publication number
JPS646489B2
JPS646489B2 JP57050069A JP5006982A JPS646489B2 JP S646489 B2 JPS646489 B2 JP S646489B2 JP 57050069 A JP57050069 A JP 57050069A JP 5006982 A JP5006982 A JP 5006982A JP S646489 B2 JPS646489 B2 JP S646489B2
Authority
JP
Japan
Prior art keywords
read
memory
program
random access
access memory
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
JP57050069A
Other languages
English (en)
Other versions
JPS58168157A (ja
Inventor
Yasutaka Nagae
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57050069A priority Critical patent/JPS58168157A/ja
Publication of JPS58168157A publication Critical patent/JPS58168157A/ja
Publication of JPS646489B2 publication Critical patent/JPS646489B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Microcomputers (AREA)

Description

【発明の詳細な説明】 (1) 発明の技術分野 本発明は、ワンチツプマイクロコンピユータに
関し、特に内部プログラムモードの場合における
動作試験を的確に行なうことができるようにした
ワンチツプマイクロコンピユータに関する。
(2) 技術の背景 近年、ワンチツプマイクロコンピユータは、そ
の機能の拡大および内蔵するランダムアクセスメ
モリおよびリードオンリメモリ等のメモリ容量の
増大により、その動作試験も種々の条件化で極め
て多くの項目に関して行なう必要が生じてきた。
特に、ワンチツプマイクロコンピユータが実際の
使用状態で的確に動作するか否かを試験するた
め、ユーザープログラムを実行する場合の動作モ
ードである内部プログラムモードの状態における
有効なテスト方法の確立が要望されている。
(3) 従来技術と問題点 第1図は、従来形のワンチツプマイクロコンピ
ユータの構成の一部を示す。同図において、1は
ユーザープログラム等を内蔵するリードオンリメ
モリ、2は該ユーザープログラムの実行の際にお
ける作業領域等に用いられるランダムアクセスメ
モリ、3および4は内部バス5からのアドレスデ
ータを格納するアドレスレジスタ、6および7は
アドレスバツフア、8および9はそれぞれリード
オンリメモリ1およびランダムアクセスメモリ2
のためのアドレスデコーダ、10および11はア
ンドゲートである。また、第1図のワンチツプマ
イクロコンピユータは図示しないプロセツサ等を
有しており、該プロセツサ等は内部バス5に接続
されている。
第1図の構成においては、例えばユーザープロ
グラム等を実行するためにリードオンリメモリ1
に記憶されているプログラムを読出す場合には、
図示しないプロセツサから内部バス5を介してア
ドレスレジスタ3にアドレスデータを転送する。
このアドレスデータはアドレスレジスタ3からア
ドレスバツフア6およびデコーダ8に入力され、
選択信号としてリードオンリメモリ1に入力され
る。該選択信号の入力に応じてリードオンリメモ
リ1から読出しデータがアンドゲート10に出力
され、該アンドゲート10の他方の端子にはリー
ドオンリメモリ用イネーブル信号ROMEが入力
される。これにより、アンドゲート10が開かれ
リードオンリメモリ1からの読出しデータが内部
バス5に送出され、プロセツサに取込まれて処理
が実行される。またランダムアクセスメモリ2か
らデータを読出す場合にも、プロセツサから内部
バス5を介してアドレスレジスタ4にアドレスデ
ータが入力され、該アドレスデータがアドレスバ
ツフア7およびデコーダ9によつて選択信号に変
換されランダムアクセスメモリ2に入力される。
ランダムアクセスメモリ2から読出されたデータ
は、アンドゲート11がランダムアクセスメモリ
用イネーブル信号RAMEによつて開かれること
により内部バス5に送出され、プロセツサに転送
される。
ところで、一般にワンチツプマイクロコンピユ
ータにおいては、その動作試験等のために外部か
ら該マイクロコンピユータの内部バス等に命令を
転送して実行させる外部プログラムモードと、該
マイクロコンピユータが内蔵するリードオンリメ
モリに記憶されたプログラムを実行させる内部プ
ログラムモードがある。そして、従来、ワンチツ
プマイクロコンピユータのテストは外部プログラ
ムモードによつて外部からプロセツサにテストプ
ログラム等の命令を与えて実行させ、内部プログ
ラムモードの試験においては、内蔵するリードオ
ンリメモリ内に記憶されたユーザープログラムを
実行させて行なつていた。
しかしながら、前記従来形においては、特に内
部プログラムモードにおけるテストの場合にユー
ザープログラムを実行させて評価するものである
ため、ワンチツプマイクロコンピユータのハード
ウエア各部のテストを充分に行なうことが不可能
であるとともに、テスト内容が各ユーザーごとに
相違し複雑になるため、テストに要する手間が増
大し、したがつてワンチツプマイクロコンピユー
タの製造コストが上昇するという不都合があつ
た。
(4) 発明の目的 本発明の目的は、前述の従来形における問題点
に鑑み、リードオンリメモリおよびランダムアク
セスメモリを内蔵するワンチツプマイクロコンピ
ユータにおいて、該ランダムアクセスメモリにテ
ストプログラムを記憶させておきこれを内部プロ
グラムモードにて実行されるという構想に基づ
き、簡単な構成によつて特に内部プログラムモー
ドにおけるマイクロコンピユータの試験をより的
確かつ完全に行なうことができるようにすること
にある。
(5) 発明の構成 そしてこの目的は、本発明によれば、内部バス
を介して中央処理装置に接続され、ユーザープロ
グラムが予め格納されているリードオンリメモリ
と、前記内部バスを介して前記中央処理装置に接
続され、所定の条件においてテストプログラムが
書込まれるようになつているランダムアクセスメ
モリと、テストモードの非選択時に前記内部バス
からのリードオンリメモリ用アドレスデータ、ラ
ンダムアクセスメモリ用アドレスデータをそれぞ
れ対応のリードオンリメモリ、ランダムアクセス
メモリに転送し、該テストモードの選択時に該リ
ードオンリメモリ用アドレスデータを該ランダム
アクセスメモリに転送し且つ該リードオンリメモ
リへの該リードオンリメモリ用アドレスデータの
入力を禁止する第1のゲート回路と、前記テスト
モードの非選択時に前記ランダムアクセスメモ
リ、リードオンリメモリから読出されたデータを
それぞれランダムアクセスメモリ用イネーブル信
号、リードオンリメモリ用イネーブル信号に応答
して前記内部バスに転送し、該テストモードの選
択時に該ランダムアクセスメモリから読出された
データを該リードオンリメモリ用イネーブル信号
に応答して前記内部バスに転送する第2のゲート
回路とを具備し、前記ユーザープログラムは、内
部プログラムモードの選択時および前記テストモ
ードの非選択時に実行され、該テストモードの選
択時に実行が禁止され、前記テストプログラム
は、外部プログラムモードの選択時および前記テ
ストモードの非選択時に前記ランダムアクセスメ
モリに書込まれ、該テストモードの選択時および
前記内部プログラムモードの選択時に実行される
ようになつていることを特徴とするワンチツプマ
イクロコンピユータを提供することによつて達成
される。
(6) 発明の実施例 以下、図面を用いて本発明の実施例を説明す
る。第2図は本発明の1実施例に係るワンチツプ
マイクロコンピユータにおける各メモリ付近の構
成を示す。第2図の構成においては、第1図の従
来形の構成にさらにインバータ12、アンドゲー
ト13,14,16,17、およびオアゲート1
5等の回路が付加されている。
第2図の構成において、試験モード信号TEST
が低レベルの場合はアンドゲート13は閉じられ
アンドゲート14は開かれ、かつアンドゲート1
6,17が閉じられている。したがつてこの場合
は、第1図の従来形の構成と全く同じ構成とな
り、したがつてその動作も第1図の構成の場合と
同じである。これに対し試験モード信号TESTが
高レベルの場合は内部バス5を介してアドレスレ
ジスタ3に送られたリードオンリメモリ用アドレ
スデータはアンドゲート13およびオアゲート1
5を介してランダムアクセスメモリ用デコーダ9
に入力される。これによりランダムアクセスメモ
リ2のアドレス指定が行なわれ、この時もしリー
ドオンリメモリ用イネーブル信号ROMEが高レ
ベルであれば、アンドゲート16および17が開
かれランダムアクセスメモリからの読出しデータ
が内部バス5に転送される。したがつて、ランダ
ムアクセスメモリ内にテストプログラムを格納し
ておくことにより、該テストプログラムをあたか
もリードオンリメモリ1内に記憶されたもののご
とく内部プログラムモードによつて実行すること
ができる。なお、この場合アンドゲート14が閉
じられているのでリードオンリメモリ用アドレス
レジスタ3からのアドレスデータがリードオンリ
メモリ1に入力されることはなく、したがつてリ
ードオンリメモリ1のプログラムが読出されるこ
とはない。
第3図は、1例として通常動作時および本発明
によるテスト時における各メモリの利用状況を示
すものである。第3図aに示すように、通常動作
時においては例えば256バイトの容量を有するラ
ンダムアクセスメモリはユーザープログラムを実
行するための作業領域およびデータメモリとして
使用される。この場合、例えば4kバイトのリー
ドオンリメモリはユーザープログラムが格納され
ており、該ユーザープログラムは内部プログラム
モードの場合に実行される。これに対し第3図b
に示すように、本発明に係るテストを行なう場合
にはリードオンリメモリ内のプログラムの実行は
禁止され、ランダムアクセスメモリの1部または
全部がプログラムエリアとして用いられ該プログ
ラムエリアにテストプログラムを格納して該テス
トプログラムが内部プログラムモードによつて実
行される。
第4図は、上述のテスト回路を用いてワンチツ
プマイクロコンピユータのテストを行なう場合の
手順を示すフローチヤートである。同図に示すよ
うに、まず、試験モード信号TESTを0にしかつ
モード切換信号MOD(図示せず)を1にして外
部プログラムモードの状態にする。この状態で外
部プログラムモードによる試験すなわち、外部の
メモリからマイクロコンピユータの内部バス等を
介してプロセツサに命令を入力し、該命令をプロ
セツサに実行させることによつてマイクロコンピ
ユータ各部の動作の試験を行なう。この試験が終
了したのち、外部プログラムモードの状態でワン
チツプマイクロコンピユータ内のランダムアクセ
スメモリに外部から標準テストプログラムを書き
込む。この場合、第3図bに示すように、ランダ
ムアクセスメモリ内の1部または全部の領域がプ
ログラムエリアとして用いられ、該プログラムエ
リアに標準テストプログラムが書き込まれる。次
に試験モード信号TESTを1にし、かつモード切
換信号MODを0にして内部プログラムモードの
状態とし、この状態でランダムアクセスメモリ内
に書き込まれた標準テストプログラムを実行して
マイクロコンピユータ各部の試験が行なわれる。
これにより、ユーザープログラムを実行する場合
と同じモードである内部プログラムモードによつ
ててマイクロコンピユータの試験を行なうことが
できる。なお、ユーザープログラムを実行する通
常動作状態においては、テストモード信号TEST
は0とされかつモード信号MODは0とされる。
(7) 発明の効果 このように、本発明によれば、簡単なハードウ
エアを追加するのみで、ワンチツプマイクロコン
ピユータの実際の使用状態に相当する内部プログ
ラムモードで試験を行なうことができ、ワンチツ
プマイクロコンピユータの試験をより完全に行な
うことができ試験精度を向上させることができる
とともに、ワンチツプマイクロコンピユータ内に
すでに組込まれているランダムアクセスメモリを
有効に利用し試験用に特別のメモリを設ける必要
がなくなる。さらに、本発明によれば、ユーザー
プログラムを利用して行なうテストと異なり、各
ユーザーに共通の標準テストプログラムによつて
試験を行なうことができ、試験に要する手数が軽
減され、したがつてワンチツプマイクロコンピユ
ータのコストの上昇が防止できる。
【図面の簡単な説明】
第1図は、従来形のワンチツプマイクロコンピ
ユータの各メモリ付近の構成を示す部分的ブロツ
ク回路図、第2図は、本発明の1実施例に係るマ
イクロコンピユータのテスト回路近辺の構成を示
す部分的ブロツク回路図、第3図は、第2図の構
成におけるランダムアクセスメモリおよびリード
オンリメモリの利用状況を示す説明図、そして第
4図は、第2図の構成によつて行なわれる試験手
順を示すフローチヤートである。 1…リードオンリメモリ、2…ランダムアクセ
スメモリ、3,4…アドレスレジスタ、5…内部
バス、6,7…アドレスバツフア、8,9…アド
レスデコーダ、10,11…アンドゲート、12
…インバータ、13,14…アンドゲート、15
…オアゲート、16,17…アンドゲート。

Claims (1)

  1. 【特許請求の範囲】 1 内部バス5を介して中央処理装置に接続さ
    れ、ユーザープログラムが予め格納されているリ
    ードオンリメモリ1と、 前記内部バスを介して前記中央処理装置に接続
    され、所定の条件においてテストプログラムが書
    込まれるようになつているランダムアクセスメモ
    リ2と、 テストモードの非選択時に前記内部バスからの
    リードオンリメモリ用アドレスデータ、ランダム
    アクセスメモリ用アドレスデータをそれぞれ対応
    のリードオンリメモリ、ランダムアクセスメモリ
    に転送し、該テストモードの選択時に該リードオ
    ンリメモリ用アドレスデータを該ランダムアクセ
    スメモリに転送し且つ該リードオンリメモリへの
    該リードオンリメモリ用アドレスデータの入力を
    禁止する第1のゲート回路12,13,14,1
    5と、 前記テストモードの非選択時に前記ランダムア
    クセスメモリ、リードオンリメモリから読出され
    たデータをそれぞれランダムアクセスメモリ用イ
    ネーブル信号(RAME)、リードオンリメモリ用
    イネーブル信号(ROME)に応答して前記内部
    バスに転送し、該テストモードの選択時に該ラン
    ダムアクセスメモリから読出されたデータを該リ
    ードオンリメモリ用イネーブル信号に応答して前
    記内部バスに転送する第2のゲート回路10,1
    1,16,17とを具備し、 前記ユーザープログラムは、内部プログラムモ
    ードの選択時および前記テストモードの非選択時
    に実行され、該テストモードの選択時に実行が禁
    止され、 前記テストプログラムは、外部プログラムモー
    ドの選択時および前記テストモードの非選択時に
    前記ランダムアクセスメモリに書込まれ、該テス
    トモードの選択時および前記内部プログラムモー
    ドの選択時に実行されるようになつていることを
    特徴とするワンチツプマイクロコンピユータ。
JP57050069A 1982-03-30 1982-03-30 ワンチップマイクロコンピュータ Granted JPS58168157A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57050069A JPS58168157A (ja) 1982-03-30 1982-03-30 ワンチップマイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57050069A JPS58168157A (ja) 1982-03-30 1982-03-30 ワンチップマイクロコンピュータ

Publications (2)

Publication Number Publication Date
JPS58168157A JPS58168157A (ja) 1983-10-04
JPS646489B2 true JPS646489B2 (ja) 1989-02-03

Family

ID=12848704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57050069A Granted JPS58168157A (ja) 1982-03-30 1982-03-30 ワンチップマイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPS58168157A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0198394U (ja) * 1987-12-21 1989-06-30

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0658642B2 (ja) * 1984-05-29 1994-08-03 三菱農機株式会社 マイコンのチェック制御方法
JP2768677B2 (ja) * 1988-01-19 1998-06-25 株式会社リコー シングルチップマイクロコンピュータのテスト制御回路
JP2604203B2 (ja) * 1988-07-18 1997-04-30 三洋電機株式会社 ワンチップデジタル信号処理装置のデバック装置
JPH0336636A (ja) * 1989-07-03 1991-02-18 Ricoh Co Ltd シングルチップマイクロコンピュータのテスト方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS573151A (en) * 1980-06-05 1982-01-08 Matsushita Electric Ind Co Ltd Test system for 1-chip microcomputer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0198394U (ja) * 1987-12-21 1989-06-30

Also Published As

Publication number Publication date
JPS58168157A (ja) 1983-10-04

Similar Documents

Publication Publication Date Title
US5263168A (en) Circuitry for automatically entering and terminating an initialization mode in a data processing system in response to a control signal
US5168559A (en) Emulation system capable of complying with microcomputers having different on-chip memory capacities
JPS6125173B2 (ja)
US4995037A (en) Adjustment method and apparatus of a computer
JPS58168157A (ja) ワンチップマイクロコンピュータ
KR20030055150A (ko) 마이크로프로세서 및 마이크로프로세서의 처리 방법
US5826059A (en) Microcomputer for emulation
JP3119474B2 (ja) Lsiテスト方法
US5991212A (en) Semi-conductor integrated circuit device having an external memory and a test method therefor
JPH1040130A (ja) マイクロコンピュータ
JPH10214206A (ja) 情報処理装置
JPH0370055A (ja) 半導体集積回路装置
JPH0679278B2 (ja) マイクロコンピュ−タ開発装置
JPS6220960Y2 (ja)
JPH11212945A (ja) マイクロコンピュータおよびそのメモリ
JPS6117027B2 (ja)
JP3105881B2 (ja) マイクロコンピュータ及びその試験方法
JPS634500A (ja) テスト回路付きram装置
JPS645342B2 (ja)
JPS61261900A (ja) 半導体集積回路装置
JPS6398052A (ja) 記憶装置
JPH06222917A (ja) 電子装置
JPH0746317B2 (ja) マイクロコンピュータ
JPS6212542B2 (ja)
JPH0120453B2 (ja)