JPS63245016A - プログラマブル・ロジツク・デバイス - Google Patents

プログラマブル・ロジツク・デバイス

Info

Publication number
JPS63245016A
JPS63245016A JP7620587A JP7620587A JPS63245016A JP S63245016 A JPS63245016 A JP S63245016A JP 7620587 A JP7620587 A JP 7620587A JP 7620587 A JP7620587 A JP 7620587A JP S63245016 A JPS63245016 A JP S63245016A
Authority
JP
Japan
Prior art keywords
flag
cell group
program cell
logic
program
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
Application number
JP7620587A
Other languages
English (en)
Inventor
Hiroyoshi Murata
浩義 村田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP7620587A priority Critical patent/JPS63245016A/ja
Publication of JPS63245016A publication Critical patent/JPS63245016A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17704Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns
    • H03K19/17708Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns using an AND matrix followed by an OR matrix, i.e. programmable logic arrays
    • H03K19/17712Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form the logic functions being realised by the interconnection of rows and columns using an AND matrix followed by an OR matrix, i.e. programmable logic arrays one of the matrices at least being reprogrammable

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Non-Volatile Memory (AREA)
  • Logic Circuits (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は1例えばFPLA (フィールド・プログラマ
ブル・ロジックアレイ)あるいはPLA(プログラマブ
ル・ロジックアレイ)あるいはPAL(プログラマブル
・アレイ・ロジック)等のPLD (プログラマブル・
ロジック・デバイス)に関する。
(従来の技術) 最近、ユーザ自身がプログラムすることにより手軽にユ
ーザオリジナルな論理ICを実現できるPLDが、プロ
グラム機器等のPLOを使うための環境が整い、かつ簡
単にPLDを使えるようになってきたことから幅広く使
われるようになってきた。特に、プログラマブルなアン
ド(AND)アレイと固定オア(OR)部から構成され
る装置MMI社を代表とするPALとプログラマブルな
ANDアレイとプログラマブルなORアレイから構成さ
れているシグネティクス社を代表とするFPLA (あ
るいはPLAと呼ばれている)が幅広く使われている。
これらのPAL、FPLAはPROMの欠点を補うもの
として開発され、所定の論理回路を効率良くプログラム
によって形成できるようになっている。尚、一般的なP
ROM。
とPALあるいはFPLAについては0日経エレクトロ
ニクスr1983年11月7日号」およびr1985年
1月14日号」あるいは特開昭54−16952%公報
に記載されている。
これらのFPLA、PALは、所定の論理回路を所定の
プログラミングを行うことにより効率良く実現できるよ
うになっている。また、これらのFPLA、PALには
、プログラミングを行った内容を読み出しくベリファイ
)ができなくなるようにしたものがある。これは、FP
LA、PALのすぐれた特徴の1つである盗用防止機能
のためであり、この機能を備えたFPLA、PALを用
いることにより、このFPLA、PALの解析が不可能
となりシステムの内容の盗用を防止することが可能とな
る。この機能を実現するためには。
フェーズ・リンク方式のFPLA、PALでは。
“ラースト・フユーズと呼ばれる特別のフユーズを切る
ことにより実現されている。また、EPROM、EEP
  ROM等の不揮発性メモリセルをFPLA、PAL
のプログラムセル群に用いているFPLA、PALでは
“セキュリティセル゛′あるいは゛セキュリティビット
″と呼ばれた。特別の前記不揮発性メモリセルを用いた
フラグをプログラミングすることによってなされている
。不揮発性メモリセルを用いたこのフラグの解除は。
所定の回路をプログラミングするだめのプログラミング
セル群にプログラムされた全内容と同時に消去する以外
にないようになっている。
従来のFPLA、PALには、プログラムされた内容の
データ保護の点から、これらのプログラムデータの読み
だしを禁止するための機能が内蔵されているものがある
。これは不正な回路内容のコピーを防止するための機能
である。
しかしながら、これらのFPLA、PALにはプログラ
ムされたデータの読みだしを禁止するための機能は付加
されたものもあったが、プログラム(書込み)を禁止す
るための機能は付加されてはいなかった。このため、一
度プログラミングを行ったデバイスに対して誤って再書
込みを行う可能性があり、書換え不可のFPLA、PA
Lにおいては、二度と使用できないものとなっていた。
また、EP  ROM、EEP  ROM等の不揮発性
メモリセルを用いた再書換え可能なFPLA。
PALにおいても、一度所定の論理回路を実現してしま
ったものに誤って再び書込んでしまえば。
所定の論理回路を実現しているプログラムセル群へのプ
ログラムデータを一度消去して、また改めて書込む必要
が生じていた。このような不必要な不揮発性メモリセル
への書込み、消去は、セル部の酸化膜にダメージを与え
るものであり書換え回数の寿命を減らすもので好ましい
ものではなかった。
(発明が解決しようとする問題点) 本発明は、従来技術ではプログラムセル群への書込み動
作を禁止するための機能が付加されていない点に鑑みて
なされたもので、不必要な再書込みを防止することによ
って経済性を高めると同時に、不揮発性メモリセルを用
いたプログラムセル群の信頼性を高めることのできるP
LOを提供することを目的とする。
[発明の構成] (fi1題点を解決するための手段と作用)本発明は上
記目的を達成するために、FPLAあるいはPLA、P
ALの所定の論理回路を実現するためのプログラム可能
なプログラムセル群とにのプログラムセル群とは別個に
設けられたフラッグと、このフラッグが導通状態にある
か非導通状態にあるかによって前記プログラムセル群へ
の書込み動作を制卸する装置とを具備することを特徴と
するもので、FPLAあるいはPLA。
PALにおいて所定の論理回路を実現するためのプログ
ラムセル群とは別個にフラッグを設け、このフラッグを
プログラムすることにより、プログラムセル群への書込
み動作を禁止できるようにしたものである。このフラッ
グの内容は、外部から読み出せるようにしてもよい。プ
ログラムセル群に書換え可能な不揮発性メモリセルを用
いたFPLAあるいはPLA、PALでは、このフラッ
グの解除は、プログラムセル群のプログラムデータの消
去と同一にしか解除できないようにしたものである。
(実施例) 以下図面を参照して本発明の実施例を詳細に説明する。
即ち、第1図は本発明をPALに用いた場合の一実施例
を示すためのブロック図である。第1図において、20
は所定の論理回路を実現するためにプログラム可能なプ
ログラムセル群であり。
本実施例では紫外線消去可能 ROM(EPROM)で
構成されている。通常の使用モードでは、プログラムセ
ル群20は、プログラムされた。
EP  ROM11が導通状態か非導通状態かによって
、外部からの入力11〜[n9に応じて論理の一致した
積項17が論理“1”となるAND回路を構成している
。またその積項線7はプログラムゲート12を通じてセ
ンスアンプ13に接続され積項線7の論理を確実なもの
としており、このセンスアンプ13のそれぞれの出力は
、14のOR回路に入力されており、入力11〜In9
の入力に対してAND−OR回路を構成するようになっ
ている。また0RDO路14の出力には、出力イネーブ
ル信号15によって制御可能な出力ドライバー16が付
加されている。なおこのモードになるためには、リード
イネーブル信号10が論理“0″となっており、この状
態でプログラムゲート12は導通状態となり、入力ドラ
イバー21はアクティブになる。そして積項線7.入力
纏8に接続されたプログラミング回路4の出力は非導通
状態になっている。
プログラムセル群20内のEP  ROM11をプログ
ラムするには、プログラミング回路4をアクティブにす
ることによりなされる。このプログラミングモードでは
1通常の使用モードとは逆にリードイネーブル信号10
が論理“1″となり。
積項線7に接続されたプログラムゲート12が非導通状
態になりOR回路14とは切離され、また入力線8と接
続された入力ドライバー21の出力は非導通状態となる
。プログラムセル群20内のEP  ROM11をプロ
グラムするプログラミング回路4をアクティブにするに
は、19の書込みアクティブ信号を論理“1″にするこ
とによりなされる。書込みモードに入ると書込み信号3
が論理“1″になるようになっているが、書込み信号3
と書込みアクティブ信号19の間にはAND回路18が
接続されておりフラッグ2のフラッグ出力17が論理“
1″でなければ、I込み信号3が論理“1″になっても
書込みアクティブ信号19が“0”のままであり書込み
は禁止されるようになっている。フラッグ2の出力17
は、非プログラム時には、フラッグ2を構成するEP 
 ROMが導通状態になっており論理“1”が出力され
るようになっている。ところがフラッグ書込み信号1を
論理“1″にすることによってフラッグ2を構成するE
P  ROMを書込み非導通状態にし。
フラッグ出力17は論理“O”となる。このため。
フラッグ2を構成するEP  ROMを書込み非導通状
態にすることによりフラッグ出力17は、論理“0”と
なり、書込み信号3が論理“1”になっても書込みアク
ティブ信号19は論理“0”であり書込みは禁止される
。また、フラッグ2の出力17は図示してないが外部か
ら論理状態を見られる様になっている。このようにして
、フラッグ2を構成するEF  ROMをプログラムす
ることにより書込み動作を禁止できるようになっている
従って、一度塵込みを終了したPLDのフラ=ッグ2を
プログラムすることにより新たな書き込みを禁止でき、
誤って書込み動作を行おうとしても書込み動作は行なわ
れず、プログラムセル群にプログラムされたデータは保
存され、再び紫外線によって消去して新たに書き込む手
簡はなくなる。また、このフラッグ2の出力17を外部
から論理値を識別できるようになっているため、書き込
みを終了したデバイスかどうかわからなくなったとして
も、このフラッグ2の内容を見ることにより簡単に識別
できるようになる。このフラッグ2の解除は、プログラ
ムセル群20にプログラムされたデータの消去と同時に
する以外に方法はないようになっている。
尚、上記フラッグ2がプログラムセル群20と同じ紫外
線消去あるいは電気的消去可能型不揮発性メモリセル(
EP  ROMあるいは EEPROM)からなり、プ
ログラムセル群20と同一基板上に形成されてもよい。
又、フラッグ2の内容が外部端子から読み出せるように
してもよい。
[発明の効果] 以上述べたように本発明によれば、経済的で。
かつ不揮発性メモリセルを用いたF’PLAあるいはP
LA、PALにおいては、信頼性の^いPLDを提供す
ることが可能となる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す回路図である。 2・・・フラッグ、4・・・プログラミング回路、7・
・・積項線、8・・・入力線、11・・・EP  RO
M。 12・・・プログラムゲート、13・・・センスアンプ
314・・・OR回路、15・・・出力イネーブル信号
。 16・・・出力ドライバー、18・・・AND回路。 20・・・プログラムセル群、21・・・入力ドライバ
ー。

Claims (3)

    【特許請求の範囲】
  1. (1)フィールド・プログラマブル・ロジックアレイあ
    るいはプログラマブル・ロジックアレイ、プログラマブ
    ル・アレイ・ロジックの所定の論理回路を実現するため
    のプログラム可能なプログラムセル群と、このプログラ
    ムセル群とは別個に設けられたフラッグと、このフラッ
    グが導通状態にあるか非導通状態にあるかによって前記
    プログラムセル群への書込み動作を制御する装置とを具
    備することを特徴とするプログラマブル・ロジック・デ
    バイス。
  2. (2)フラッグがプログラムセル群と同じ紫外線消去あ
    るいは電気的消去可能型不揮発性メモリセルからなり、
    プログラムセル群とは同一基板上に形成されたことを特
    徴とする特許請求の範囲第1項記載のプログラマブル・
    ロジック・デバイス。
  3. (3)フラッグの内容が外部端子から読み出せるように
    したことを特徴とする特許請求の範囲第1項又は第2項
    記載のプログラマブル・ロジック・デバイス。
JP7620587A 1987-03-31 1987-03-31 プログラマブル・ロジツク・デバイス Pending JPS63245016A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7620587A JPS63245016A (ja) 1987-03-31 1987-03-31 プログラマブル・ロジツク・デバイス

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7620587A JPS63245016A (ja) 1987-03-31 1987-03-31 プログラマブル・ロジツク・デバイス

Publications (1)

Publication Number Publication Date
JPS63245016A true JPS63245016A (ja) 1988-10-12

Family

ID=13598657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7620587A Pending JPS63245016A (ja) 1987-03-31 1987-03-31 プログラマブル・ロジツク・デバイス

Country Status (1)

Country Link
JP (1) JPS63245016A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03500117A (ja) * 1988-02-01 1991-01-10 モトローラ・インコーポレーテッド 電子的に再定義可能なアルゴリズムを備えた暗号化方法および装置
JPH03160747A (ja) * 1989-11-20 1991-07-10 Toshiba Corp 半導体集積回路装置の論理プログラム方法
EP0609893A3 (en) * 1993-02-05 1995-11-02 Toshiba Kk Nonvolatile semiconductor memory device using a command control system.
WO1997050177A1 (en) * 1996-06-26 1997-12-31 Xilinx, Inc. Circuit for partially reprogramming an operational programmable logic device
US5844422A (en) * 1996-11-13 1998-12-01 Xilinx, Inc. State saving and restoration in reprogrammable FPGAs

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5538624A (en) * 1978-09-05 1980-03-18 Sanyo Electric Co Ltd Nonvolatile semiconductor memory device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5538624A (en) * 1978-09-05 1980-03-18 Sanyo Electric Co Ltd Nonvolatile semiconductor memory device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03500117A (ja) * 1988-02-01 1991-01-10 モトローラ・インコーポレーテッド 電子的に再定義可能なアルゴリズムを備えた暗号化方法および装置
JPH03160747A (ja) * 1989-11-20 1991-07-10 Toshiba Corp 半導体集積回路装置の論理プログラム方法
EP0609893A3 (en) * 1993-02-05 1995-11-02 Toshiba Kk Nonvolatile semiconductor memory device using a command control system.
WO1997050177A1 (en) * 1996-06-26 1997-12-31 Xilinx, Inc. Circuit for partially reprogramming an operational programmable logic device
US5844422A (en) * 1996-11-13 1998-12-01 Xilinx, Inc. State saving and restoration in reprogrammable FPGAs

Similar Documents

Publication Publication Date Title
US4430709A (en) Apparatus for safeguarding data entered into a microprocessor
US5206938A (en) Ic card with memory area protection based on address line restriction
US5001332A (en) Method and circuit for manipulation-proof devaluation of EEPROMS
US5349249A (en) Programmable logic device having security elements located amongst configuration bit location to prevent unauthorized reading
JP3421526B2 (ja) デ−タ処理装置
JP2683739B2 (ja) データ担体
US20200336146A1 (en) Selectively disabled output
US6874069B2 (en) Microcontroller having an embedded non-volatile memory array with read protection for the array or portions thereof
JPH0793223A (ja) 記憶情報保護回路
US20030135706A1 (en) Microcontroller having embedded non-volatile memory with read protection
US6970381B2 (en) Semiconductor memory
US5642480A (en) Method and apparatus for enhanced security of a data processor
JPS6118840B2 (ja)
US4849942A (en) Protection device for an erasable and reprogrammable read only memory
KR101662573B1 (ko) 비휘발성 메모리에서의 의도하지 않은 영구적인 기록-보호 방지 방법
KR930004944B1 (ko) 데이타 저장용 메모리 시스템을 구비하는 집적회로
JPH02214156A (ja) 不揮発性半導体装置
JP3086052B2 (ja) Eeprom
US5761609A (en) Limited use circuit
US5657444A (en) Microprocessor with secure programmable read only memory circuit
JPH04256145A (ja) 集積回路装置
JPS6386049A (ja) マイクロコンピユ−タ
JP3296184B2 (ja) 半導体集積回路
JPH0221015B2 (ja)
KR930011347B1 (ko) 이동체 단말기의 전원 온/오프에 의한 불휘발성 메모리 오동작 보호회로