JPS6348119B2 - - Google Patents
Info
- Publication number
- JPS6348119B2 JPS6348119B2 JP58164481A JP16448183A JPS6348119B2 JP S6348119 B2 JPS6348119 B2 JP S6348119B2 JP 58164481 A JP58164481 A JP 58164481A JP 16448183 A JP16448183 A JP 16448183A JP S6348119 B2 JPS6348119 B2 JP S6348119B2
- Authority
- JP
- Japan
- Prior art keywords
- logic
- rom
- output
- address
- detection circuit
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C17/00—Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Storage Device Security (AREA)
Description
【発明の詳細な説明】
本発明は、データ機密保護機能を付加した半導
体読み出し専用メモリ(以下ROMという)に関
する。
近年、ROMはマイクロコンピユータの進展に
伴い、その用途も広範囲におよび、特に、システ
ムのオペレーシヨン・プログラムを記憶させて使
用する場合が多い。
ところで、このオペレーシヨン・プログラムの
開発には、膨大な工数が必要とされることが常で
あり、重要な機密として保護する必要があるが、
従来のROMにオペレーシヨン・プログラムを記
憶させた場合、その記憶された内容は前記ROM
より容易に読み出す事が可能であり、前記オペレ
ーシヨン・プログラムは機密として保護する事は
困難である。
本発明の目的は、正常なデータを容易に読み出
す事が困難であり記憶したデータの機密を保護す
る事の出来るROMを提供することにある。
本発明によるROMは、従来のROMに対して
特定アドレスを選択するためのアドレス検出回路
と、前記、特定アドレスを選択された時に前記ア
ドレス検出回路の出力によりROMの出力の論理
を反転させる論理変換回路を備えたことを特徴と
する。
以下、本発明を実施例により説明する。
本実施例は、第1図に示す従来のROMに対し
て、第2図に示す様にアドレス信号A0,A1,…
Anにより、特定アドレスを選択する為のアドレ
ス検出回路を有し、前記アドレス検出回路の出力
信号φ1によりROMの出力の論理を反転させる論
理変換回路がYセレクター5、出力バツフア6間
に直列に接続されている。
前記アドレス検出回路は第3図に示す様にコー
ド設定部9がアドレス入力バツフア1から入力さ
れたアドレス信号a0,a0 ,a1,a1 ,…ao,ao によ
り特定アドレスが選択された時にNORゲートQ1
の出力φ1が“H”レベルとなる様に設定され、
前記出力φ1は論理変換回路に入力される。前記
コード設定部は製造工程中にコンタクト工程マス
クやアルミ工程マスク等により容易に設定出来
る。
論理変換回路は第4図に示す様に、φ1を入力
信号とするフリツプ・フロツプFF1の出力Q,
Qで制御されるトランスフアー・ゲートT1,T2
により前記、論理変換回路の入力信号dに対して
出力信号Dを反転、あるいは非反転の状態にする
ことが可能であり、ROMの出力の論理を正論
理、又は負論理に設定することが出来る。
したがつてコード設定部により設定された特定
アドレスが選択されると、ROMの出力の論理を
正論理から負論理へ、又は、その逆に負論理から
正論理へ変換されるので、前記特定アドレスを他
のアドレスと区別することなくROMに記憶され
ているデータを読み出そうとした場合、前記特定
アドレスを選択した後のROMの出力の論理は、
反転してしまう為、誤つたデータを読み出すこと
になる。つまり、ROMに記憶されたデータの機
密が保護されることになる。また、前記特定アド
レスを選択した状態にすることによりNORQ2の
出力が必ず“L”レベルとなる為、ROMの出力
の論理が正論理であるのか、負論理であるのか知
る事が出来るので、前記特定アドレスを選択しな
いよう考慮してROMのデータを読み出せば、前
記ROMに記憶された正しいデータを読み出すこ
とが出来る。
以上説明した様に本発明によれば従来のROM
にアドレス検出回路、前記アドレス検出回路の出
力によりROMの出力の論理を変換する論理変換
回路を設ける事により記憶されたデータの機密を
保護する事の出来るROMを提供することが出来
る。 DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a semiconductor read-only memory (hereinafter referred to as ROM) with an added data security function. In recent years, with the development of microcomputers, the use of ROM has expanded to a wide range of uses, and in particular, ROM is often used to store system operation programs. By the way, developing this operation program usually requires a huge amount of man-hours, and it is necessary to protect it as an important secret.
When an operation program is stored in a conventional ROM, the stored contents are stored in the ROM.
It is more easily readable and the operating program is difficult to protect as a secret. SUMMARY OF THE INVENTION An object of the present invention is to provide a ROM in which it is difficult to read normal data and can protect the confidentiality of stored data. The ROM according to the present invention includes an address detection circuit for selecting a specific address with respect to a conventional ROM, and a logic conversion that inverts the logic of the output of the ROM by the output of the address detection circuit when the specific address is selected. It is characterized by being equipped with a circuit. The present invention will be explained below using examples. This embodiment uses address signals A 0 , A 1 , . . . as shown in FIG. 2, in contrast to the conventional ROM shown in FIG.
According to An, a logic conversion circuit which has an address detection circuit for selecting a specific address and inverts the logic of the ROM output by the output signal φ 1 of the address detection circuit is connected in series between the Y selector 5 and the output buffer 6. It is connected. As shown in FIG. 3, in the address detection circuit, the code setting unit 9 selects a specific address using the address signals a 0 , a 0 , a 1 , a 1 , ...a o , a o input from the address input buffer 1. NOR gate Q 1 when
is set so that the output φ 1 of is set to “H” level,
The output φ 1 is input to a logic conversion circuit. The code setting section can be easily set using a contact process mask, an aluminum process mask, etc. during the manufacturing process. As shown in FIG. 4 , the logic conversion circuit converts the output Q,
Transfer gates T 1 , T 2 controlled by Q
Accordingly, the output signal D can be inverted or non-inverted with respect to the input signal d of the logic conversion circuit, and the logic of the output of the ROM can be set to positive logic or negative logic. . Therefore, when the specific address set by the code setting section is selected, the logic of the output of the ROM is converted from positive logic to negative logic, or vice versa, so that the specific address If you try to read the data stored in ROM without distinguishing it from other addresses, the logic of the ROM output after selecting the specific address is as follows.
Since the data is reversed, incorrect data will be read. In other words, the confidentiality of the data stored in the ROM is protected. In addition, by setting the specific address to the selected state, the output of NORQ 2 will always be at the "L" level, so it is possible to know whether the logic of the ROM output is positive logic or negative logic. If the data in the ROM is read out while taking into account not to select the specific address, the correct data stored in the ROM can be read out. As explained above, according to the present invention, the conventional ROM
By providing an address detection circuit and a logic conversion circuit that converts the logic of the output of the ROM based on the output of the address detection circuit, it is possible to provide a ROM that can protect the confidentiality of stored data.
第1図は従来のROMの構成を示すブロツク図
の一例であり、第2図は本発明のROMの構成を
示すブロツク図、第3図はアドレス検出回路の一
例を示す図、第4図は論理変換回路の一例を示す
図である。
1……アドレス入力バツフア、2……メデコー
ダ、3……Yデコーダ、4……メモリ・セルアレ
イ、5……Yセレクター、6……出力バツフア、
7……アドレス検出回路、8……論理変換回路、
9……コード設定部、Q1,Q2……NORゲート、
Q3……インバーターゲート、T1,T2……トラン
スフアー・ゲート、FF1……フリツプ・フロツ
プを示している。
FIG. 1 is an example of a block diagram showing the configuration of a conventional ROM, FIG. 2 is a block diagram showing the configuration of the ROM of the present invention, FIG. 3 is a diagram showing an example of an address detection circuit, and FIG. FIG. 3 is a diagram showing an example of a logic conversion circuit. 1...Address input buffer, 2...Medecoder, 3...Y decoder, 4...Memory cell array, 5...Y selector, 6...Output buffer,
7...Address detection circuit, 8...Logic conversion circuit,
9...Code setting section, Q1 , Q2 ...NOR gate,
Q 3 ... inverter gate, T 1 , T 2 ... transfer gate, FF1 ... flip-flop.
Claims (1)
定のアドレスの選択を検出するアドレス検出回路
と、前記アドレス検出回路の出力信号の内容によ
り選択的に外部出力信号の論理を変換する論理変
換回路とを具備し、前記アドレス検出回路の各出
力信号毎の内容に応じて前記論理変換回路は、前
記メモリセルアレイからの出力の論理を反転状態
にする第1の状態と、前記メモリセルアレイから
の出力の論理を非反転状態にする第2の状態とを
有することを特徴とする読み出し専用メモリ。1. Equipped with a memory cell array, an address detection circuit that detects selection of a specific address for each address signal, and a logic conversion circuit that selectively converts the logic of an external output signal depending on the content of the output signal of the address detection circuit. According to the content of each output signal of the address detection circuit, the logic conversion circuit sets a first state in which the logic of the output from the memory cell array is inverted, and a first state in which the logic of the output from the memory cell array is inverted. and a second state that is a non-inverted state.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58164481A JPS6057598A (en) | 1983-09-07 | 1983-09-07 | Read-only memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58164481A JPS6057598A (en) | 1983-09-07 | 1983-09-07 | Read-only memory |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6057598A JPS6057598A (en) | 1985-04-03 |
| JPS6348119B2 true JPS6348119B2 (en) | 1988-09-27 |
Family
ID=15793987
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58164481A Granted JPS6057598A (en) | 1983-09-07 | 1983-09-07 | Read-only memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6057598A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2609831B1 (en) * | 1987-01-16 | 1989-03-31 | Thomson Semiconducteurs | MEMORY READING CIRCUIT |
| JPH0455651U (en) * | 1990-09-18 | 1992-05-13 | ||
| JP2885600B2 (en) * | 1993-03-29 | 1999-04-26 | 株式会社東芝 | Semiconductor integrated circuit |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55140960A (en) * | 1979-04-18 | 1980-11-04 | Mitsubishi Electric Corp | Memory device |
-
1983
- 1983-09-07 JP JP58164481A patent/JPS6057598A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6057598A (en) | 1985-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5036486A (en) | Associative memory device | |
| US5056008A (en) | Data processor having expanded operating functions | |
| US4649476A (en) | Microcomputer having an internal address mapper | |
| EP0408353A2 (en) | Semiconductor integrated circuit | |
| US5093909A (en) | Single-chip microcomputer including an eprom capable of accommodating different memory capacities by address boundary discrimination | |
| JPS6348119B2 (en) | ||
| US5101376A (en) | Integrated microprocessor with associative memory device | |
| JPS63226735A (en) | Register circuit | |
| JP2000029790A (en) | Data security system | |
| JPH01266645A (en) | Read only semiconductor storage device | |
| JPS5892054A (en) | Programmable chip enable circuit | |
| JP2600376B2 (en) | Memory controller | |
| JPS54136244A (en) | Input unit to computers and the like of information transmission unit | |
| JP3449749B2 (en) | Information processing device | |
| JPS6347831A (en) | Microcomputer | |
| SU1633413A1 (en) | Device for controlling exchanges between a computer and its peripherals | |
| JPS6180341A (en) | Static random access memory device | |
| JPS58137066A (en) | Memory access controlling method of computer system | |
| JPS58146081A (en) | Memory input-output circuit | |
| JPS62233867A (en) | Read-only memory | |
| JPS60129868A (en) | Memory system | |
| JPH023164A (en) | Dual port memory | |
| JPH04362752A (en) | Memory write protection circuit | |
| JPH04273358A (en) | One-chip microcomputer containing dmac | |
| JPH0142007B2 (en) |