JPH01265346A - 半導体集積回路 - Google Patents

半導体集積回路

Info

Publication number
JPH01265346A
JPH01265346A JP63093839A JP9383988A JPH01265346A JP H01265346 A JPH01265346 A JP H01265346A JP 63093839 A JP63093839 A JP 63093839A JP 9383988 A JP9383988 A JP 9383988A JP H01265346 A JPH01265346 A JP H01265346A
Authority
JP
Japan
Prior art keywords
data
dmac
test
data bus
writing
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.)
Granted
Application number
JP63093839A
Other languages
English (en)
Other versions
JP2534314B2 (ja
Inventor
Kokichi Taniai
谷合 高吉
Tadashi Saito
正 斎藤
Yasuhiro Tanaka
康浩 田中
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
Fujitsu Microcomputer Systems Ltd
Original Assignee
Fujitsu Ltd
Fujitsu Microcomputer Systems 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, Fujitsu Microcomputer Systems Ltd filed Critical Fujitsu Ltd
Priority to JP63093839A priority Critical patent/JP2534314B2/ja
Priority to US07/336,152 priority patent/US4980890A/en
Priority to EP19890303615 priority patent/EP0337761A3/en
Priority to KR1019890004943A priority patent/KR930007677B1/ko
Publication of JPH01265346A publication Critical patent/JPH01265346A/ja
Application granted granted Critical
Publication of JP2534314B2 publication Critical patent/JP2534314B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • 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
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 半導体集積回路、特にDMACに関し、試験効率の改善
を図ることを目的とし、チップ内部に設けられた内部デ
ータバスと、該内部データバスに乗−せられたチップ外
部からのデータを取り込んで保持する第1の保持手段と
、該保持手段に保持されたデータを読み出し、内部デー
タバスに乗せる読出し手段と、該読出し手段により読み
出されたデータを取り込んで保持する第2の保持手段と
、内部データバスに乗せられたチップ外部からの所定の
テストデータを取り込んで保持する第3の保持手段と、
第2および第3の保持手段に保持された各々のデータを
比較し、データの一致を判定する判定手段と、該判定手
段の判定結果をチップ外部に出力する出力手段と、を備
えて構成している。
〔産業上の利用分野〕
本発明は、半導体集積回路に関し、特に、DMA C(
direct memory access cont
roller)に係り、試験効率の改善を意図した半導
体集積回路に関する。
高速CRT端末やハードディスクおよびフロッピィディ
スクなどの入出力機器を使用したシステムでは、大量の
データ転送が発生するが、これをプログラム入出力(p
rogrammable 1nput output:
PIO)方式によって逐次ソフトウェア処理していたの
では、高速の転送が期待できない。このような大量のデ
ータ転送には、−船釣に、DMA(direct me
mory access)転送方式が採られる。
〔従来の技術〕
DMA転送方式は、データ転送に先立ってCPUがDM
AC内部のレジスタに転送元先頭アドレス、転送先先頭
アドレス、転送語数をセットして駆動をかけると、後は
、DMACが入出力機器の転送要求に応じてデータの転
送を実行するもので、データの転送と同時に、転送元ア
ドレス、転送先アドレス、転送語数計算、転送終了判断
などの処理をDMAC内部で並行処理するため、高速の
データ転送が行える。また、CPUはデータ転送の間、
他の処理に専念できるのでシステム全体の処理能力が増
大する。
一方、LSIの高集積化に伴って、DMACでも内部機
能の向上が図られてきており、内部のランダムロジック
は益々複雑化してきた。そこで、内部の複雑なロジック
機能を、規則的なAND平面とOR平面に展開し直して
、設計の容易化を図るいわゆるP L A (prog
rammable logic array)化したD
MACが試みられている。
〔発明が解決しようとする課題〕
しかしながら、このような従来のDMACにあっては、
高集積化による機能の充実、PLA化による設計の容易
化、といった面ではほぼ満足のいくものが得られる反面
、試験効率の面で問題があった。
すなわち、DMACの試験の実際は、例えばDMACの
各端子と試験装置とを接続し、既知の試験データをDM
ACに書き込んだ後、これを読み出して試験装置で期待
値と一致を取ることによって行われるが、DMACの機
能向上に伴ってその試験データ数が増大する傾向にあり
、1つのデータに係る試験サイクルが比較的に多サイク
ルを要する従来のDMACでは試験効率が悪いといった
未解決の課題があった。
第4図は、従来のDMACにおける試験時のタイミング
チャートである。第4図において、φ1、φ2はクロン
ク信号、M2−0は試験装置からDMACに入力される
スレーブライト(W)、スレーブリード(R)命令、A
DR3BUSはDMACと試験装置とを接続する外部ア
ドレスバス、DATA  BUSはDMACと試験装置
とを接続する外部データバス、data  busはD
MAC内部の内部データバス、STmemはDMAC内
部のデータ保持メモリ、out  LTはデータ保持メ
モリのデータを一時的に保持し、必要に応じて内部デー
タバスに乗せる出力ラッチである。
晋   −−の  夷゛入 サイクル(イ)において、試験装置は、M2−0をWに
セットし、サイクル(ロ)において、書き込みアドレス
を転送するとともに、n番目の書き込みデータ(試験デ
ータ)を転送する。サイクル(ハ)において、n番目の
書き込みデータは、data  busに取り込まれ、
このデータは同サイクルでPre (プリチャージ)期
間となっているSTmemに書き込まれる。
i  −−の桃 し サイクル(ニ)において、STmemがDis(ディス
チャージ)期間に入ると、試験装置からの読み出しアド
レスで指定されたSTmem内のデータ(例えば、先に
書き込まれたn番目のデータ)が取り出され、out 
 LTに保持される。
サイクル(ホ)において、保持されたデータ(Rデータ
n)はaata  busに乗せられ、サイクル(へ)
においてDATA  BUSに乗せられる。
このように、従来のDMACにあっては、1つの試験デ
ータを書き込んでDATA  BtJS上に読み出すま
でに少なくとも(イ)〜(へ)までの6サイクルを要し
、試験効率の悪いものであった。
本発明は、このような問題点に鑑みてなされたもので、
試験機能の一部をDMACに受は持たせることにより、
DMACから試験装置へのデータの読み出しを不要にし
て試験効率の改善を図ることを目的としている。
〔課題を解決するための手段〕
第1図は本発明の半導体集積回路の原理ブロック図を示
す。
第1図において、チップ内部に設けられた内部データバ
ス1と、該内部データバス1に乗せられたチップ外部か
らのデータを取り込んで保持する第1の保持手段2と、
該保持手段2に保持されたデータを読み出し、内部デー
タバス1に乗せる読出し手段3と、該読出し手段3によ
り読み出されたデータを取り込んで保持する第2の保持
手段4と、内部データバス1に乗せられたチップ外部か
らの所定のテストデータを取り込んで保持する第3の保
持手段5と、第2および第3の保持手段4.5に保持さ
れた各々のデータを比較し、データの一致を判定する判
定手段6と、該判定手段6の判定結果をチップ外部に出
力する出力手段7と、を備えて構成している。
〔作 用〕
本発明では、試験装置からDMACに対してデータを書
き込み、さらに、試験データを入力すると、DMACか
らはこれに応答して書き込みデータと試験データとの比
較結果が出力される。
したがって、外部の試験装置では、データの比較判定を
行う必要がないので、DMACに対するデータの書き込
みだけに専念すればよく、試験効率が著しく改善される
〔実施例〕
以下、本発明を図面に基づいて説明する。
第2.3図は本発明に係る半導体集積回路の一実施例を
示す図である。
まず、構成を説明する。第1図において、11はDMA
Cであり、DMACIIは、図示しない人出カバッファ
を介して外部データバスに接続される内部データバスd
ata  busと、入出力ボートの各々に入力ラッチ
in  LT(但し、1nLTIおよびin  LT2
の2つよりなる)および出力ラッチout  LTが接
続され、これらin  LTおよびout  LTを介
して上記data  busに接続されるメモリユニッ
ト(例えば、3000byte程度)ST、memと、
制御信号S、が入力されると、data  bus上の
データ(テストデータ)をストアするバイトカウントレ
ジスタBCRと、制御信号S!が入力されるとBCRに
ストアされたデータをラッチするテンポラリラッチTL
Tと、制御信号S、が入力されるとdata  bus
上のデータ(out  LTからのデータ)をラッチす
るオフセットラッチOLTと、TLTにラッチされたデ
ータからOLT内にラッチされたデータを(あるいはこ
の逆に)減算処理する演算処理ユニッ)ALUと、AL
Uの減算結果を示すゼロ検出信号MZERO(通常“°
L″レベル、減算結果がOでないとき“HITレベル)
を出力するゼロ検出回路13と、制御信号S4が入力さ
れたとき、そのときのMZEROのレベルに応じたエラ
ー信号S□*  (MZERO=“H”のとき、S□、
アクティブ)を出力すするエラー信号生成回路14と、
転送元および転送先アドレスや転送語数などの転送デー
タに関する各種の情報が格納される複数のレジスタを有
するとともに、必要に応じて入力される高速スレーブラ
イト指定情報HRIを格納するモード指定レジスタを有
し、また、比較判定結果PCLを外部に通知するための
判定結果レジスタなどを有するレジスタユニット15と
、所定のマイクロプログラムが格納されたマイクロRO
Mを内部に有し、上記レジスタユニット15内のモード
指定レジスタ内の情報(HRI)を参照して本プログラ
ムを起動させ、所定のタイミングで各種制御信号5t−
3sをシーケンシャルに出力するとともに、S ERI
1を取り込んでレジスタユニット15の判定結果レジス
タに格納するための判定結果情報ERIを生成するマイ
クロシーケンサ16と、を含んで構成されている。なお
、S、はマイクロシーケンサ16から出力される制御信
号の1つでSTmemの書き込み(Preニブリチャー
ジ)や読出しくDis:ディスチャージ)を制御したり
、また、in  LTおよびout  LTのラッチタ
イミングを制御したりする。
また、上記in  LTは、DMACIIに乗せられた
チップ外部からのデータを、制御信号S、に従ってラッ
チし、STmemはin  LTにラッチされたデータ
を制御信号S、に従って取り込んで保持するので、これ
らin  LTおよびSTmemは第1の保持手段とし
ての機能を有している。
さらに上記out  LTは読出し手段としての機能を
有し、OLTは第2の保持手段としての機能を有し、B
CRは第3の保持手段としての機能を有し、ALU、ゼ
ロ検出回路13およびエラー信号生成回路14は判定手
段としての機能を有し、マイクロシーケンサ16および
レジスタユニット15は出力手段としての機能を有して
いる。
次に、第3図の各部波形図を参照しながら回路動作を説
明する。第3図において、φ1、φ2は各々位相差がつ
けられたクロック信号、M2−0はチップのテスト端子
信号を表し、この信号は外部の試験装置から3ビツトで
入力され、例えば、°“010”のとき高速スレーブラ
イトモード指定となり、あるいは“000”のとき、非
モード指定となる(ノーオペレーションモード)。また
、ADH3BUSは外部アドレスバス上のアドレスデー
タを表し、Cr1nはin  LTに割当てられたアド
レス、CinはBCRに割当てられたアドレスである。
DATA  BUSは外部データバス上のデータを表し
、−AI 、Az・・・・・・はテストのための書き込
みデータ、D、、D、・・・・・・は出力期待値データ
である。
今、外部の試験装置からM2−0に“010”が加えら
れるとともに、GiがADR3BUSに、A1がDAT
A  Busにそれぞれ乗せられると、サイクル(ハ)
でこのA1がdata  busに乗せられる。in 
 LT(in  LTIおよびin  LT2)は、G
tによってアドレス指定され、data  bus上の
A1をラッチし、ラッチされたA1はサイクル(ホ)に
おいて、Pre期間に入ったSTmemに取り込まれて
保持される。
このとき同一のサイクル(ホ)では、先にSTmemに
取り込まれていたデータG1がラッチされ、また、同じ
サイクル(ホ)でdata  bus上のD+がBCR
にラッチされている。
サイクル(へ)において、BCR上のデータD1はTL
Tにラッチされ、out  LT上のデータG+ はO
LTにラッチされる。そして、これらのDlおよびG1
は、ALUで減算(D I  G 1あるいはG、−D
、)され、この減算結果に応じたMZEROがゼロ検出
回路13から出力される。
すなわち、(D、−G、=O)であればMZERO=”
L”レベル、CD+ −Gt ≠o)であればMZER
O=″H”レベルとなって出力される。
MZEROはエラー信号生成回路14でタイミング調整
された後、S□えとなってマイクロシーケンサ16に取
り込まれ、マイクロシーケンサ16からERIとしてレ
ジスタユニット15に出力されレジスタユニット15内
の判定結果レジスタにセットされる。判定結果レジスタ
の内容(すなわち、ERI)は必要に応じて外部の試験
装置で参照され、試験装置において、in  LT、S
Tmem、。
utLTを含めたDMACIIの合否判定が行われる。
このように、本実施例によれば、試験装置からDMAC
IIに対して高速スレーブライト指定を行うとともに、
このライト指定の間、試験装置からDMACIIに対し
て書き込みのためのデータA1、A8・・・・・・およ
び出力期待値データD、、D、・・・・・・を入力する
と、DMACIIではA、、 Az・・・・・・をST
memに一旦書き込んで読み出した後のデータG、、G
、・・・・・・とDISDIとを比較して、その比較判
定の結果を示す情報PCLがDMACIIから試験装置
に返送される。
すなわち、DMACIIに読み出しや比較判定といった
試験機能の一部を受は持たせているので、試験装置では
単にDMACIIに対するデータの書き込みのみに専念
すればよく、このデータの書き込みに並行して上記試験
機能の一部がDMACIIで行われる。したがって、試
験の効率を改善することができ、試験時間の短縮化を図
ることができる。特に、大規模な構成を有するDMAC
等にあっては、その効果は著しいものと認められる。
〔発明の効果〕
本発明では、DMACに試験機能の一部を受は持たせて
いるので、DMACIIから試験装置へのデータの読み
出しを不要にすることができ、また、試験装置における
比較判定も行わなくてもよい。
したがって、試験の効率を改善することができ、試験時
間の短縮化を図ることができる。特に、大規模なりMA
C等にあってはその効果は著しいものと認められる。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2.3図は本発明の一実施例を示す図であり、第2図
はその要部ブロック図、 第3図はその回路動作を説明する各部波形図である。 第4図は従来のDMACの各部波形図である。 1・・・・・・内部データバス、 2・・・・・・第1の保持手段、 3・・・・・・読出し手段、 4・・・・・・第2の保持手段、 5・・・・・・第3の保持手段、 6・・・・・・判定手段、 7・・・・・・出力手段、 data  bus・・・・・・内部データバス、ou
t  LT・・・・・・出力ラッチ(読出し手段)、O
LT・・・・・・オフセットラッチ(第2の保持手段)
、BCR・・・・・・バイトカウントレジスタ(第3の
保持手段)・

Claims (1)

  1. 【特許請求の範囲】  チップ内部に設けられた内部データバス(1)と、 該内部データバス(1)に乗せられたチップ外部からの
    データを取り込んで保持する第1の保持手段(2)と、 該保持手段(2)に保持されたデータを読み出し、内部
    データバス(1)に乗せる読出し手段(3)と、 該読出し手段(3)により読み出されたデータを取り込
    んで保持する第2の保持手段(4)と、内部データバス
    (1)に乗せられたチップ外部からの所定のテストデー
    タを取り込んで保持する第3の保持手段(5)と、 第2および第3の保持手段(4)(5)に保持された各
    々のデータを比較し、データの一致を判定する判定手段
    (6)と、 該判定手段(6)の判定結果をチップ外部に出力する出
    力手段(7)と、 を備えたことを特徴とする半導体集積回路。
JP63093839A 1988-04-15 1988-04-15 半導体集積回路 Expired - Lifetime JP2534314B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63093839A JP2534314B2 (ja) 1988-04-15 1988-04-15 半導体集積回路
US07/336,152 US4980890A (en) 1988-04-15 1989-04-11 Semiconductor integrated circuit
EP19890303615 EP0337761A3 (en) 1988-04-15 1989-04-12 Semiconductor integrated circuit
KR1019890004943A KR930007677B1 (ko) 1988-04-15 1989-04-14 반도체 집적회로

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63093839A JP2534314B2 (ja) 1988-04-15 1988-04-15 半導体集積回路

Publications (2)

Publication Number Publication Date
JPH01265346A true JPH01265346A (ja) 1989-10-23
JP2534314B2 JP2534314B2 (ja) 1996-09-11

Family

ID=14093561

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63093839A Expired - Lifetime JP2534314B2 (ja) 1988-04-15 1988-04-15 半導体集積回路

Country Status (4)

Country Link
US (1) US4980890A (ja)
EP (1) EP0337761A3 (ja)
JP (1) JP2534314B2 (ja)
KR (1) KR930007677B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006085601A (ja) * 2004-09-17 2006-03-30 Ricoh Co Ltd データ処理装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3751649A (en) * 1971-05-17 1973-08-07 Marcrodata Co Memory system exerciser
US4404519A (en) * 1980-12-10 1983-09-13 International Business Machine Company Testing embedded arrays in large scale integrated circuits
US4650975A (en) * 1984-08-30 1987-03-17 Casio Computer Co., Ltd. IC card and an identification system thereof
US4674089A (en) * 1985-04-16 1987-06-16 Intel Corporation In-circuit emulator
US4635261A (en) * 1985-06-26 1987-01-06 Motorola, Inc. On chip test system for configurable gate arrays
JPS6267800A (ja) * 1985-09-20 1987-03-27 Hitachi Ltd 半導体集積回路装置
US4750181A (en) * 1986-11-05 1988-06-07 Rockwell International Corporation Dynamic circuit checking apparatus using data input and output comparisons for testing the data integrity of a circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006085601A (ja) * 2004-09-17 2006-03-30 Ricoh Co Ltd データ処理装置

Also Published As

Publication number Publication date
JP2534314B2 (ja) 1996-09-11
EP0337761A2 (en) 1989-10-18
KR930007677B1 (ko) 1993-08-18
KR900017030A (ko) 1990-11-15
EP0337761A3 (en) 1991-07-17
US4980890A (en) 1990-12-25

Similar Documents

Publication Publication Date Title
JPH0283899A (ja) 半導体記憶装置
JPH0362243A (ja) 情報処理システムにおいてメモリアクセスを速くする装置
US7254667B2 (en) Data transfer between an external data source and a memory associated with a data processor
JPH01265346A (ja) 半導体集積回路
US7240144B2 (en) Arbitration of data transfer requests
JP2561308B2 (ja) データのスタック装置
JP2606477Y2 (ja) データ処理装置及び入・出力ボード
JP3355057B2 (ja) Dmaコントローラ
JPS6391756A (ja) 記憶装置の部分書き込み命令処理方式
JPH0212358A (ja) データ転送方式
JP2555886B2 (ja) メモリアクセス制御装置
EP0264740A2 (en) Time partitioned bus arrangement
JP2707256B2 (ja) マイクロコンピユータ
JP2567986B2 (ja) データ処理システム
JP2847729B2 (ja) 情報処理装置
JP2585852B2 (ja) バッファ制御方式
JPH0478931A (ja) 指定語割込み発生方式
JPS6074074A (ja) 優先順位制御方式
JPS62184561A (ja) 入出力バツフア制御装置
JPH0540629A (ja) 情報処理装置
JPS62208132A (ja) 電子計算機
JPH03161883A (ja) マイクロプロセッサ
JPS63727A (ja) 情報検索方法
JPS623371A (ja) ベクトルデ−タ処理装置
JPH01251233A (ja) プロセッサ

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080627

Year of fee payment: 12