JP2003016049A - Semiconductor device - Google Patents
Semiconductor deviceInfo
- Publication number
- JP2003016049A JP2003016049A JP2001199148A JP2001199148A JP2003016049A JP 2003016049 A JP2003016049 A JP 2003016049A JP 2001199148 A JP2001199148 A JP 2001199148A JP 2001199148 A JP2001199148 A JP 2001199148A JP 2003016049 A JP2003016049 A JP 2003016049A
- Authority
- JP
- Japan
- Prior art keywords
- microcomputer
- flash memory
- cpu
- semiconductor device
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/10—Bump connectors; Manufacturing methods related thereto
- H01L2224/15—Structure, shape, material or disposition of the bump connectors after the connecting process
- H01L2224/16—Structure, shape, material or disposition of the bump connectors after the connecting process of an individual bump connector
- H01L2224/161—Disposition
- H01L2224/16151—Disposition the bump connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive
- H01L2224/16221—Disposition the bump connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked
- H01L2224/16225—Disposition the bump connector connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being non-metallic, e.g. insulating substrate with or without metallisation
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/42—Wire connectors; Manufacturing methods related thereto
- H01L2224/47—Structure, shape, material or disposition of the wire connectors after the connecting process
- H01L2224/48—Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
- H01L2224/4805—Shape
- H01L2224/4809—Loop shape
- H01L2224/48091—Arched
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/01—Means for bonding being attached to, or being formed on, the surface to be connected, e.g. chip-to-package, die-attach, "first-level" interconnects; Manufacturing methods related thereto
- H01L2224/42—Wire connectors; Manufacturing methods related thereto
- H01L2224/47—Structure, shape, material or disposition of the wire connectors after the connecting process
- H01L2224/48—Structure, shape, material or disposition of the wire connectors after the connecting process of an individual wire connector
- H01L2224/481—Disposition
- H01L2224/48151—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive
- H01L2224/48221—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked
- H01L2224/48225—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being non-metallic, e.g. insulating substrate with or without metallisation
- H01L2224/48227—Connecting between a semiconductor or solid-state body and an item not being a semiconductor or solid-state body, e.g. chip-to-substrate, chip-to-passive the body and the item being stacked the item being non-metallic, e.g. insulating substrate with or without metallisation connecting the wire to a bond pad of the item
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2224/00—Indexing scheme for arrangements for connecting or disconnecting semiconductor or solid-state bodies and methods related thereto as covered by H01L24/00
- H01L2224/73—Means for bonding being of different types provided for in two or more of groups H01L2224/10, H01L2224/18, H01L2224/26, H01L2224/34, H01L2224/42, H01L2224/50, H01L2224/63, H01L2224/71
- H01L2224/732—Location after the connecting process
- H01L2224/73251—Location after the connecting process on different surfaces
- H01L2224/73265—Layer and wire connectors
Landscapes
- Microcomputers (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、半導体装置に関す
るものであり、詳しくは、マイクロコンピュータ(以
下、マイコンと記す。)にフラッシュメモリ等の電気的
に書換え可能な不揮発性メモリが搭載された半導体装置
に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor device, and more specifically, to a semiconductor in which an electrically rewritable nonvolatile memory such as a flash memory is mounted on a microcomputer (hereinafter referred to as a microcomputer). It relates to the device.
【0002】[0002]
【従来の技術】電子機器製品に組み込まれるマイコン
は、マイコン動作と電子機器全体の動作とを制御する
際、ROM(read only memory)に格納された動作プロ
グラムを必要とする。量産されるマイコン製品には、通
常、価格や構成で量産に適しているマスクROMが内蔵
される(以下、マスクROM内蔵マイコンと記す。)。
図7(a)に、同一半導体チップ上に中央演算処理装置
(以下、CPU(central processing unit)と記
す。)102とマスクROM103とが搭載されて構成
されているマスクROM内蔵マイコン101の平面図が
示されている。マスクROM103には半導体ウエハの
製造段階で動作プログラムが書込まれる。このマスクR
OM103は読み出し専用メモリであり、製造段階で書
込まれたプログラムの書換えを行うことはできない。2. Description of the Related Art A microcomputer incorporated in an electronic device product requires an operation program stored in a ROM (read only memory) when controlling the operation of the microcomputer and the operation of the entire electronic device. A mass-produced microcomputer product usually has a built-in mask ROM suitable for mass production in terms of price and configuration (hereinafter referred to as a mask ROM built-in microcomputer).
FIG. 7A is a plan view of a mask ROM built-in microcomputer 101 including a central processing unit (hereinafter, referred to as CPU (central processing unit)) 102 and a mask ROM 103 mounted on the same semiconductor chip. It is shown. An operation program is written in the mask ROM 103 at the manufacturing stage of a semiconductor wafer. This mask R
The OM 103 is a read-only memory and cannot rewrite the program written at the manufacturing stage.
【0003】ところが、マイコンが組み込まれる電子機
器製品の評価・試作や量産初期段階では、頻繁にプログ
ラム変更が必要となる。従来、このようなプログラム変
更が発生する段階ではマスクROM内蔵マイコンを使用
せず、電気的に書換え可能なフラッシュメモリを内蔵し
たマイコン(以下、フラッシュメモリ内蔵マイコンと記
す。)を用いて、プログラム変更を可能にしていた。図
7(b)に、同一半導体チップ上にCPU112とフラ
ッシュメモリ113とが搭載されて構成されたフラッシ
ュメモリ内蔵マイコン111の平面図が示されている。
フラッシュメモリ内蔵マイコン111を用いるとメモリ
内のプログラム変更が可能となるので、電子機器製品の
評価・試作や量産初期段階では非常に有効である。However, in the evaluation / trial production of electronic equipment products in which a microcomputer is incorporated and in the initial stage of mass production, it is necessary to frequently change programs. Conventionally, at the stage where such a program change occurs, the program is changed by using a microcomputer having an electrically rewritable flash memory (hereinafter referred to as a flash memory built-in microcomputer) without using a mask ROM built-in microcomputer. Was possible. FIG. 7B shows a plan view of a flash memory built-in microcomputer 111 configured by mounting a CPU 112 and a flash memory 113 on the same semiconductor chip.
Since the program in the memory can be changed by using the flash memory built-in microcomputer 111, it is very effective in the evaluation / trial production of electronic equipment products and in the initial stage of mass production.
【0004】これらの理由から、従来は、プログラムの
修正が必要となる段階ではフラッシュメモリ内蔵マイコ
ンを使用し、プログラムが確定した後にマスクROM内
蔵マイコンで量産を行っていた。For these reasons, conventionally, a microcomputer with a built-in flash memory is used at the stage when the program needs to be corrected, and mass production is carried out with a microcomputer with a built-in mask ROM after the program is fixed.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、プログ
ラム修正が必要な段階でフラッシュメモリ内蔵マイコン
を使用する場合、マイコン開発者は、量産を行うマスク
ROM内蔵マイコンの製品の種類に応じてフラッシュメ
モリ内蔵マイコンを開発しなければならなかった。従っ
て、マスクROM内蔵マイコンとフラッシュメモリ内蔵
マイコンの2つのマイコンを開発することになり、開発
コストが高くなってしまうという問題があった。However, when using a microcomputer with a built-in flash memory at the stage where the program needs to be modified, the microcomputer developer must use a microcomputer with a built-in flash memory according to the product type of the mask ROM built-in microcomputer to be mass-produced. Had to develop. Therefore, two microcomputers, a mask ROM built-in microcomputer and a flash memory built-in microcomputer, are to be developed, and there is a problem that the development cost becomes high.
【0006】さらに、フラッシュメモリはマスクROM
と比較すると製造工程が複雑でその技術的な障壁も高い
ため、開発、製造コストが高くなる傾向にある。例え
ば、フラッシュメモリのメモリセルの形成においては、
マイコン製造プロセスと比較すると熱処理が多く、高圧
トランジスタの形成が必要になる。従って、これらの工
程をマイコンの製造プロセスと融合して、フラッシュメ
モリをマイコンと同一半導体チップ上に形成することは
難しい。また、フラッシュメモリ内蔵マイコンは主とし
て評価・試作や量産初期段階で使用されることから少量
生産である。そのため、チップのコスト自体を下げるこ
とも容易ではない。Further, the flash memory is a mask ROM
Compared with, the manufacturing process is complicated and the technical barrier is high, so the development and manufacturing costs tend to be high. For example, in forming a memory cell of a flash memory,
Compared to the microcomputer manufacturing process, there are many heat treatments, and it is necessary to form high-voltage transistors. Therefore, it is difficult to combine these steps with the manufacturing process of the microcomputer to form the flash memory on the same semiconductor chip as the microcomputer. In addition, flash memory microcomputers are used in small quantities because they are mainly used in the evaluation / trial production and early stages of mass production. Therefore, it is not easy to reduce the cost of the chip itself.
【0007】本発明はこれらの問題を解決するために、
フラッシュメモリ内蔵マイコンを開発することなく評価
・試作や量産初期段階でのプログラム修正を行うことが
でき、開発コストの大幅な低減を実現できる半導体装置
を提供することを目的とする。The present invention is directed to solving these problems.
An object of the present invention is to provide a semiconductor device capable of performing evaluation / trial manufacture and program modification at an early stage of mass production without developing a microcomputer with a built-in flash memory, and realizing a significant reduction in development cost.
【0008】[0008]
【課題を解決するための手段】上記の目的を達成するた
めに、本発明の半導体装置は、少なくともCPU及びR
OMを内蔵しており、別のチップで構成された電気的に
書換え可能な不揮発性メモリとの接続に用いられる外部
電極を有するマイコンと、前記不揮発性メモリが前記マ
イコンに接続されているか否かを示す認識信号を発生さ
せる認識回路とを備えたことを特徴とする。In order to achieve the above object, the semiconductor device of the present invention comprises at least a CPU and an R.
A microcomputer having an OM and having external electrodes used for connection to an electrically rewritable non-volatile memory formed by another chip, and whether or not the non-volatile memory is connected to the microcomputer. And a recognition circuit for generating a recognition signal indicating
【0009】この構成によれば、マイコンの外部電極を
介して、マイコンと別のチップにて構成された電気的に
書換え可能な不揮発性メモリをマイコンに接続すること
ができるので、評価・試作や量産初期段階における電気
的なプログラム変更が可能となる。また、この不揮発性
メモリはマイコンに対して外付けで接続されるので、マ
イコンから取り外すことが可能である。そこで、評価・
試作や量産初期段階後にこの不揮発性メモリを取り除
き、確定されたプログラムを改めてマイコン内のROM
に記憶させれば、量産品と同様の構成にすることができ
る。従って、試作品として作製された製品を、評価・試
作や量産初期段階後に量産品として扱うことが可能とな
る。According to this structure, an electrically rewritable nonvolatile memory composed of a chip different from the microcomputer can be connected to the microcomputer via the external electrodes of the microcomputer, so that evaluation / trial manufacture or It is possible to change the electrical program in the initial stage of mass production. Moreover, since this nonvolatile memory is externally connected to the microcomputer, it can be removed from the microcomputer. Therefore, evaluation /
The nonvolatile memory is removed after the trial production and the initial stage of mass production, and the confirmed program is rewritten in the ROM in the microcomputer.
If it is stored in, the configuration similar to the mass-produced product can be obtained. Therefore, the product manufactured as a prototype can be treated as a mass-produced product after the evaluation / trial production and the initial stage of mass production.
【0010】また、本発明の半導体装置は、少なくとも
CPU及びROMを内蔵したマイコンと、前記マイコン
と別のチップで構成され、前記マイコンと外部電極にて
接続された、電気的に書換え可能な不揮発性メモリと、
前記不揮発性メモリが前記マイコンに接続されているか
否かを示す認識信号を発生させる認識回路とを備えた構
成とすることもできる。The semiconductor device of the present invention is composed of a microcomputer having at least a CPU and a ROM therein, and a chip different from the microcomputer, and is electrically rewritable nonvolatile memory connected to the microcomputer by an external electrode. Sex memory,
It may be configured to include a recognition circuit that generates a recognition signal indicating whether the nonvolatile memory is connected to the microcomputer.
【0011】この構成によれば、電気的に書き換え可能
な不揮発性メモリが設けられているので、評価・試作や
量産初期段階において電気的なプログラム変更が可能と
なる。さらに、不揮発性メモリはマイコンと別々のチッ
プで構成されて外部電極にてマイコンに接続されている
ので、評価・試作や量産初期段階後に取り除くことも可
能である。そこで、評価・試作や量産初期段階後に不揮
発性メモリを取り除き、確定されたプログラムを改めて
マイコン内のROMに記憶させることにより、量産品と
同様の構成にすることができる。従って、評価・試作や
量産初期段階後は、不揮発性メモリを取り除いて量産品
として扱うことが可能となる。According to this structure, since the electrically rewritable nonvolatile memory is provided, it is possible to electrically change the program in the evaluation / trial production or the initial stage of mass production. Furthermore, since the nonvolatile memory is composed of a chip separate from the microcomputer and is connected to the microcomputer by external electrodes, it can be removed after the evaluation / trial production or the initial stage of mass production. Therefore, the nonvolatile memory is removed after the evaluation / trial production or the initial stage of mass production, and the determined program is stored again in the ROM in the microcomputer, so that the same configuration as the mass-produced product can be obtained. Therefore, after the evaluation / trial production and the initial stage of mass production, the nonvolatile memory can be removed and the product can be handled as a mass-produced product.
【0012】以上のように、本発明の半導体装置によれ
ば、フラッシュメモリ内蔵マイコンを開発しなくても、
評価・試作や量産初期段階において電気的なプログラム
変更が可能となり、開発コストが大幅に低減できる。As described above, according to the semiconductor device of the present invention, even if a microcomputer with a built-in flash memory is not developed,
It is possible to change the electrical program at the initial stage of evaluation / trial production and mass production, and the development cost can be significantly reduced.
【0013】また、本発明のような構成の場合、不揮発
性メモリを単独のチップとして開発しておけば複数種の
マイコンと組み合わせることができるので、開発コスト
も削減できる。さらに、記憶容量の異なる不揮発性メモ
リの単独チップを容易しておけば、1種類のマイコンに
対し、ユーザーが必要とする記憶容量を有するマイコン
製品を容易に実現できるという効果も得られる。Further, in the case of the configuration of the present invention, if the nonvolatile memory is developed as a single chip, it can be combined with a plurality of types of microcomputers, so that the development cost can be reduced. Further, if a single chip of a non-volatile memory having a different storage capacity is easily prepared, it is possible to easily realize a microcomputer product having a storage capacity required by the user for one type of microcomputer.
【0014】さらに、本発明の半導体装置は、前記認識
信号が前記不揮発性メモリと前記マイコンとの接続を示
すと、前記CPUと前記ROMとのデータアクセスが遮
断され、前記CPUと前記不揮発性メモリとのデータア
クセスが可能となるように構成されることが好ましい。Further, in the semiconductor device of the present invention, when the recognition signal indicates a connection between the nonvolatile memory and the microcomputer, data access between the CPU and the ROM is cut off, and the CPU and the nonvolatile memory. It is preferable to be configured so that the data access to and can be performed.
【0015】この構成によれば、不揮発性メモリがマイ
コンに接続されている状態において、不揮発性メモリか
らCPUへのデータ読み出し及びCPUによる不揮発性
メモリのデータ書き換えが可能となる。According to this structure, it is possible to read data from the non-volatile memory to the CPU and rewrite data in the non-volatile memory by the CPU while the non-volatile memory is connected to the microcomputer.
【0016】さらに、本発明の半導体装置は、前記RO
Mが、前記認識信号に応じて前記CPUのデータアクセ
ス先を切り替える動作を制御するための切り替えプログ
ラムを格納しており、前記CPUが、前記切り替えプロ
グラムによりデータアクセス先を切り替える動作を行う
ような構成とする、あるいは、前記認識信号に応じて前
記CPUのデータアクセス先の切り替えを制御する制御
回路をさらに備えた構成とすることにより、前記不揮発
性メモリが前記マイコンに接続されている際に前記CP
Uと前記ROMとのデータアクセスを遮断し、且つ前記
CPUと前記不揮発性メモリとのデータアクセスを可能
とする動作を実現できる。Further, the semiconductor device of the present invention is the RO
A configuration in which M stores a switching program for controlling an operation of switching the data access destination of the CPU according to the recognition signal, and the CPU performs an operation of switching the data access destination by the switching program. Alternatively, by further comprising a control circuit that controls switching of the data access destination of the CPU according to the recognition signal, the CP when the nonvolatile memory is connected to the microcomputer.
It is possible to realize an operation of interrupting data access between U and the ROM and enabling data access between the CPU and the nonvolatile memory.
【0017】さらに、本発明の半導体装置は、前記RO
Mが前記不揮発性メモリへの書込み動作を制御するため
の書込みプログラムを格納しており、前記CPUと前記
ROMとは前記不揮発性メモリのデータ書き換え時にデ
ータアクセス可能となり、前記CPUが、前記書込みプ
ログラムにより前記不揮発性メモリのデータ書き換えを
行うことが好ましい。Further, in the semiconductor device of the present invention, the RO
M stores a write program for controlling a write operation to the non-volatile memory, the CPU and the ROM can access data when rewriting data in the non-volatile memory, and the CPU writes the write program. Therefore, it is preferable to rewrite the data in the nonvolatile memory.
【0018】また、本発明の半導体装置は、前記不揮発
性メモリの種別を識別する識別信号を発生させる識別回
路をさらに備えることが好ましい。この構成によれば、
接続された不揮発性メモリの種類に応じて、不揮発性メ
モリへの書込み動作の制御を変化させることも可能とな
る。例えば、前記ROMが前記不揮発性メモリへの書込
み動作を制御するための複数の書込みプログラムを格納
しており、前記CPUと前記ROMは前記不揮発性メモ
リのデータ書き換え時にデータアクセス可能となり、前
記CPUが、前記識別信号に応じて前記不揮発性メモリ
の種別に対応する書込みプログラムを前記ROMから選
択し、選択された書込みプログラムにより前記不揮発性
メモリのデータ書き換えを行う構成とすることにより、
不揮発性メモリの種類に応じた動作プログラムで書込み
動作を実行することができるので、種類に限定されずに
複数種の不揮発性メモリを用いることができる。It is preferable that the semiconductor device of the present invention further comprises an identification circuit for generating an identification signal for identifying the type of the non-volatile memory. According to this configuration,
It is also possible to change the control of the write operation to the nonvolatile memory according to the type of the connected nonvolatile memory. For example, the ROM stores a plurality of write programs for controlling a write operation to the non-volatile memory, the CPU and the ROM can access data when rewriting the data in the non-volatile memory, and the CPU By selecting a write program corresponding to the type of the non-volatile memory from the ROM according to the identification signal and rewriting the data of the non-volatile memory by the selected write program,
Since the write operation can be executed by the operation program according to the type of the nonvolatile memory, it is possible to use a plurality of types of nonvolatile memories without being limited to the type.
【0019】[0019]
【発明の実施の形態】(第1の実施形態)以下、本発明
の第1の実施形態について、図面を参照しながら説明す
る。BEST MODE FOR CARRYING OUT THE INVENTION (First Embodiment) A first embodiment of the present invention will be described below with reference to the drawings.
【0020】図1(a)は、本実施形態に係る半導体装
置の概略構成を示す断面図である。図1(a)に示すよう
に、本実施形態の半導体装置は、マスクROM内蔵マイ
コン1とフラッシュメモリ(不揮発性メモリ)4とが別
々のチップで構成されており、マスクROM内蔵マイコ
ン1上にフラッシュメモリ4が搭載された構成となって
いる。マスクROMマイコン1上には、導電性のワイヤ
(図示せず。)で外部リード端子(図示せず。)と接続
されるアルミパッド電極2と、フラッシュメモリ4との
接続に用いられるアルミパッド電極(外部電極)3とが
形成されている。また、フラッシュメモリ4の表面には
半田のバンプ電極(外部電極)5が設けられており、こ
のバンプ電極5とマスクROM内蔵マイコン1のアルミ
パッド電極3とが接続されている。すなわち、フラッシ
ュメモリ4はバンプ電極5を介して、マスクROM内蔵
マイコン1と対面するように配置されている。FIG. 1A is a sectional view showing a schematic structure of the semiconductor device according to the present embodiment. As shown in FIG. 1A, in the semiconductor device of this embodiment, a mask ROM built-in microcomputer 1 and a flash memory (non-volatile memory) 4 are formed by different chips, and the mask ROM built-in microcomputer 1 is provided on the semiconductor device. The flash memory 4 is mounted. On the mask ROM microcomputer 1, an aluminum pad electrode 2 connected to an external lead terminal (not shown) by a conductive wire (not shown) and an aluminum pad electrode used for connection to the flash memory 4 (External electrode) 3 is formed. Further, solder bump electrodes (external electrodes) 5 are provided on the surface of the flash memory 4, and the bump electrodes 5 and the aluminum pad electrodes 3 of the mask ROM built-in microcomputer 1 are connected to each other. That is, the flash memory 4 is arranged so as to face the mask ROM built-in microcomputer 1 through the bump electrodes 5.
【0021】なお、本実施形態のマスクROM内蔵マイ
コン1の基本構成は、図7(a)に示したような、量産
用として用いるマスクROM内蔵マイコン101とほぼ
同じである。また、マスクROMに記憶されるプログラ
ムは必要最低限のものでよく、評価用プログラムはフラ
ッシュメモリ4に記憶されている。The basic structure of the mask ROM built-in microcomputer 1 of the present embodiment is almost the same as that of the mask ROM built-in microcomputer 101 used for mass production as shown in FIG. 7A. Also, the program stored in the mask ROM may be the minimum necessary program, and the evaluation program is stored in the flash memory 4.
【0022】次に、半導体装置全体の構成と動作につい
て、図2を用いて詳細に説明する。図2は、図1(a)
におけるマスクROM内蔵マイコン1とフラッシュメモ
リ4との間の主な配線関係を示している。ここでは、配
線関係を示すために、マスクROM内蔵マイコン1とフ
ラッシュメモリ4とを平面的な位置関係で表している。Next, the configuration and operation of the entire semiconductor device will be described in detail with reference to FIG. 2 is shown in FIG.
The main wiring relation between the mask ROM built-in microcomputer 1 and the flash memory 4 in FIG. Here, in order to show the wiring relationship, the mask ROM built-in microcomputer 1 and the flash memory 4 are shown in a planar positional relationship.
【0023】マスクROM内蔵マイコン1は、CPU1
4、一時的にデータ保存が可能なRAM(random acces
s memory)15、データの書換えが不可能なマスクRO
M16、及びフラッシュメモリ4が接続されているか否
かを認識する認識回路6を備えている。RAM15とマ
スクROM16は、アドレスバス17,19とデータバ
ス18,20によってそれぞれCPU14と接続されて
いる。認識回路6は、配線23にてフラッシュメモリ4
と接続されている。認識回路6から出力される認識信号
は、配線11によってCPU14に伝えられる。なお、
その他、マスクROM内蔵マイコン1の周辺機能、制御
線などは省略している。The mask ROM built-in microcomputer 1 is a CPU 1
4. RAM (random acces) that can temporarily store data
s memory) 15, a mask RO in which data cannot be rewritten
The recognition circuit 6 for recognizing whether or not the M16 and the flash memory 4 are connected is provided. The RAM 15 and the mask ROM 16 are connected to the CPU 14 via address buses 17 and 19 and data buses 18 and 20, respectively. The recognition circuit 6 uses the wiring 23 for the flash memory 4
Connected with. The recognition signal output from the recognition circuit 6 is transmitted to the CPU 14 via the wiring 11. In addition,
In addition, peripheral functions and control lines of the mask ROM built-in microcomputer 1 are omitted.
【0024】一方、フラッシュメモリ4は、バンプ電極
5を介するアドレスバス21とデータバス22とによっ
てROM内蔵マイコン1内のCPU14と接続されてい
る。On the other hand, the flash memory 4 is connected to the CPU 14 in the microcomputer 1 with built-in ROM by the address bus 21 and the data bus 22 via the bump electrodes 5.
【0025】本構成において、CPU14は、認識回路
6から出力される認識信号によってフラッシュメモリ4
の接続状態を判断し、フラッシュメモリ4が接続されて
いる場合はマスクROM16とのアクセスを遮断して、
フラッシュメモリ4とアクセスが行えるようにデータア
クセス先を電気的に切り替える。このような動作によ
り、CPU14はフラッシュメモリ4に書込まれたプロ
グラムを読み出すことができ、プログラムの書換えも可
能となる。In this configuration, the CPU 14 causes the flash memory 4 to operate in response to the recognition signal output from the recognition circuit 6.
The connection state of the flash memory 4 is judged, and when the flash memory 4 is connected, the access to the mask ROM 16 is blocked,
The data access destination is electrically switched so that the flash memory 4 can be accessed. With such an operation, the CPU 14 can read the program written in the flash memory 4 and can rewrite the program.
【0026】また、本構成においては、マスクROM1
6に、フラッシュメモリ4へデータを書込む動作(以
下、書込み動作と記す。)のプログラム(以下、書込み
プログラムと記す。)に加えて、認識回路6からの認識
信号に応じてCPU14のデータアクセス先をマスクR
OM16からフラッシュメモリ4に切り替える動作のプ
ログラム(以下、切り替えプログラムと記す。)が格納
されている。CPU14はこの切り替えプログラムを読
み出すことにより、マスクROM16とのデータアクセ
スを遮断し、フラッシュメモリ4とのデータアクセスを
可能とする。なお、データアクセス先を切り替える他の
手段としては、認識回路6からの認識信号によって切り
替えを行う制御回路を配置するなど、ハードウェア的な
仕組みであっても構わない。なお、フラッシュメモリ4
が接続されていても、フラッシュメモリ4へのデータ書
込み時にはCPU14とマスクROM16とのデータア
クセスが可能となるように構成されている。Further, in this configuration, the mask ROM 1
In addition to a program for writing data in the flash memory 4 (hereinafter, referred to as a write operation) (hereinafter, referred to as a write program), a data access of the CPU 14 is performed in response to a recognition signal from the recognition circuit 6. Mask R ahead
A program (hereinafter referred to as a switching program) for switching from the OM 16 to the flash memory 4 is stored. By reading this switching program, the CPU 14 blocks the data access to the mask ROM 16 and enables the data access to the flash memory 4. As another means for switching the data access destination, a hardware mechanism such as disposing a control circuit for switching according to the recognition signal from the recognition circuit 6 may be used. The flash memory 4
Is connected, the CPU 14 and the mask ROM 16 can be accessed when writing data to the flash memory 4.
【0027】次に、マスクROM内蔵マイコン1とフラ
ッシュメモリ4との接続の有無を認識する認識回路6に
ついて、図1(b)及び(c)を用いて説明する。図1
(b)は、認識回路6が接続された認識用のバンプ電極
部分の拡大図である。図1(c)は、認識回路6の回路
構成図である。Next, the recognition circuit 6 for recognizing whether or not the mask ROM built-in microcomputer 1 and the flash memory 4 are connected will be described with reference to FIGS. 1 (b) and 1 (c). Figure 1
(B) is an enlarged view of a recognition bump electrode portion to which the recognition circuit 6 is connected. FIG. 1C is a circuit configuration diagram of the recognition circuit 6.
【0028】図1(b)に示すように、マスクROM内
蔵マイコン1には一定電圧(Vh)が印加される配線7
が配置されている。配線7は途中で分岐し、一方は配線
8を経由して認識回路6に接続される。また他方は、認
識用パッド電極3a及び認識用バンプ電極5aを介し
て、フラッシュメモリ4内に配置された配線9に電気的
に接続される。配線9は、認識用バンプ電極5b及び認
識用パッド電極3bを介して、マスクROM内蔵マイコ
ン1内に配置された配線10と電気的に接続される。こ
のように、分岐した配線7の他方は、配線9及び配線1
0を経由して、認識回路6に接続される。従って、図2
に示した配線23は、分岐した配線7の他方、認識用電
極パッド3a、3b、認識用バンプ電極5a,5b、配
線9、及び配線10に相当する。認識回路6から出力さ
れる認識信号は、配線11によってCPU14に伝えら
れる。As shown in FIG. 1B, the wiring 7 to which a constant voltage (Vh) is applied to the mask ROM built-in microcomputer 1.
Are arranged. The wiring 7 branches in the middle, and one of them is connected to the recognition circuit 6 via the wiring 8. The other is electrically connected to the wiring 9 arranged in the flash memory 4 via the recognition pad electrode 3a and the recognition bump electrode 5a. The wiring 9 is electrically connected to the wiring 10 arranged in the mask ROM built-in microcomputer 1 through the recognition bump electrode 5b and the recognition pad electrode 3b. Thus, the other of the branched wirings 7 is the wiring 9 and the wiring 1.
It is connected to the recognition circuit 6 via 0. Therefore, FIG.
23 corresponds to the other side of the branched wiring 7, the recognition electrode pads 3a and 3b, the recognition bump electrodes 5a and 5b, the wiring 9, and the wiring 10. The recognition signal output from the recognition circuit 6 is transmitted to the CPU 14 via the wiring 11.
【0029】認識回路6は、図1(c)に示すように、
2入力AND回路61によって構成されている。入力端
子62,63には、それぞれプルダウン抵抗64が接続
されている。また、入力端子62は配線8に、入力端子
63は配線10に、出力端子65は配線11に、それぞ
れ接続されている。The recognition circuit 6, as shown in FIG.
It is configured by a 2-input AND circuit 61. Pull-down resistors 64 are connected to the input terminals 62 and 63, respectively. The input terminal 62 is connected to the wiring 8, the input terminal 63 is connected to the wiring 10, and the output terminal 65 is connected to the wiring 11.
【0030】識別回路6をこのような構成とすること
で、次のような動作が可能となる。まず、一定電圧Vh
を2入力AND回路61のハイレベルとすると、フラッ
シュメモリ4がマスクROM内蔵マイコン1に接続され
た場合、入力端子62,63からの2入力AND回路6
1への入力は共にハイレベルとなる。このため、2入力
AND回路61の出力端子65からの出力はハイレベル
となる。一方、フラッシュメモリ4がマスクROM内蔵
マイコン1に接続されていない場合、配線8に接続され
た入力端子62からの入力はハイレベル、配線10に接
続された入力端子63からの入力はローレベルになるた
め、出力端子65からの出力はローレベルとなる。すな
わち、出力端子65からの出力がハイレベルの時はフラ
ッシュメモリ4が接続されており、ローレベルの時はフ
ラッシュメモリ4が接続されていないことになる。この
出力端子65からの出力が認識信号としてCPU14に
入力され、上述のとおりCPU14のデータアクセス先
が切り替えられる。By configuring the identification circuit 6 with such a configuration, the following operation becomes possible. First, the constant voltage Vh
Is set to the high level of the 2-input AND circuit 61, and when the flash memory 4 is connected to the mask ROM built-in microcomputer 1, the 2-input AND circuit 6 from the input terminals 62 and 63 is input.
Both inputs to 1 are high level. Therefore, the output from the output terminal 65 of the 2-input AND circuit 61 becomes high level. On the other hand, when the flash memory 4 is not connected to the mask ROM built-in microcomputer 1, the input from the input terminal 62 connected to the wiring 8 is at a high level, and the input from the input terminal 63 connected to the wiring 10 is at a low level. Therefore, the output from the output terminal 65 becomes low level. That is, when the output from the output terminal 65 is at the high level, the flash memory 4 is connected, and when the output is at the low level, the flash memory 4 is not connected. The output from the output terminal 65 is input to the CPU 14 as a recognition signal, and the data access destination of the CPU 14 is switched as described above.
【0031】以上のように、本実施形態の半導体装置に
はフラッシュメモリ4が設けられているので、評価・試
作や量産初期段階において電気的なプログラム変更が可
能となる。さらに、フラッシュメモリ4はマスクROM
内蔵マイコン1と別々のチップで構成されてバンプ電極
5にて接続されているので、フラッシュメモリ4を取り
除いて、確定されたプログラムを改めてマスクROM1
6に記憶させることにより、試作品として用いられる本
実施形態の半導体装置が量産品と同様の構成となる。つ
まり、評価・試作や量産初期段階の後、試作品として作
製された製品を量産品と同様に扱うことが可能となる。
さらに、認識回路6にてフラッシュメモリ4が接続され
ていることを認識した場合に、CPU14とフラッシュ
メモリ4とのデータアクセスを可能にするので、フラッ
シュメモリ4からのデータ読み出し及びフラッシュメモ
リ4のデータ書き換えも可能となる。As described above, since the flash memory 4 is provided in the semiconductor device of this embodiment, it is possible to electrically change the program in the evaluation / trial production or the initial stage of mass production. Furthermore, the flash memory 4 is a mask ROM
Since the built-in microcomputer 1 is composed of a separate chip and is connected by the bump electrodes 5, the flash memory 4 is removed and the finalized program is rewritten to the mask ROM 1
By storing the data in No. 6, the semiconductor device of this embodiment used as a prototype has the same configuration as that of the mass-produced product. In other words, after the evaluation / trial production or the initial stage of mass production, the product manufactured as a prototype can be handled in the same manner as the mass-produced product.
Further, when the recognition circuit 6 recognizes that the flash memory 4 is connected, data access between the CPU 14 and the flash memory 4 is enabled, so that data reading from the flash memory 4 and data in the flash memory 4 are performed. Rewriting is also possible.
【0032】このように、本実施形態の半導体装置によ
れば、フラッシュメモリ内蔵マイコンを開発しなくても
評価・試作や量産初期段階において電気的なプログラム
変更が可能となり、マイコンの開発コストを大幅に低減
できるという効果が得られる。As described above, according to the semiconductor device of the present embodiment, it is possible to electrically change the program in the evaluation / trial production or the initial stage of mass production without developing the microcomputer with the built-in flash memory, which significantly reduces the development cost of the microcomputer. The effect that it can be reduced to
【0033】また、本実施形態の半導体装置の場合、フ
ラッシュメモリ4を単独のチップとして開発しておけ
ば、異なるマスクROM内蔵マイコンに対しても流用す
ることが容易である。すなわち、マイコン製品毎にフラ
ッシュメモリ内蔵マイコンを開発しなくても、1種類の
フラッシュメモリを複数のマスクROM内蔵マイコンと
組み合わせることで、フラッシュメモリ内蔵マイコンと
同機能を有する装置を構成できるという効果が得られ
る。さらに、記憶容量の異なるフラッシュメモリ単独の
チップを用意しておけば、1種類のマスクROMマイコ
ンに対し、ユーザーが必要とする記憶容量を備えたマイ
コン製品を容易に実現できるという効果も得られる。Further, in the case of the semiconductor device of this embodiment, if the flash memory 4 is developed as a single chip, it can be easily used for different microcomputers with a built-in mask ROM. That is, even if a microcomputer with a built-in flash memory is not developed for each microcomputer product, it is possible to configure a device having the same function as the microcomputer with a built-in flash memory by combining one type of flash memory with a plurality of built-in mask ROM microcomputers. can get. Furthermore, by preparing a single chip of a flash memory having a different storage capacity, it is possible to easily realize a microcomputer product having a storage capacity required by the user for one type of mask ROM microcomputer.
【0034】また、本実施形態の半導体装置の場合、マ
スクROM内蔵マイコン1とフラッシュメモリ4の2チ
ップ間がバンプ電極5で接続されている。このようにバ
ンプ電極5にて接続すると、チップ間の距離が短いため
抵抗成分なども小さくでき、アクセス速度を遅延させる
ことがない。フラッシュメモリ4には高速動作を行うC
PU14の動作プログラムが記述されるため、フラッシ
ュメモリ4とマスクROM内蔵マイコン1間のアクセス
速度はできる限り高速でなければならない。2チップ間
の接続が、例えば図3に示すように、マスクROM内蔵
マイコン1とフラッシュメモリ4との2チップを積層ボ
ンドして、マスクROM内蔵マイコン1のアルミパッド
電極2とフラッシュメモリ4に設けたパッド電極12と
をワイヤ13で接続する方式にて行われる場合、2チッ
プ間の距離が長くなりアクセス速度がバンプ電極5を用
いる方式よりも遅くなってしまう。従って、本実施形態
のように、バンプ電極5により2チップ間を接続するこ
とが望ましい。In the case of the semiconductor device of this embodiment, the bump ROM 5 connects the two chips of the mask ROM built-in microcomputer 1 and the flash memory 4. When the bump electrodes 5 are connected in this manner, the distance between chips is short, so that the resistance component can be reduced and the access speed is not delayed. The flash memory 4 has a high-speed operation C
Since the operation program of the PU 14 is described, the access speed between the flash memory 4 and the mask ROM built-in microcomputer 1 must be as high as possible. The connection between the two chips is, for example, as shown in FIG. 3, provided by laminating and bonding the two chips of the mask ROM built-in microcomputer 1 and the flash memory 4 to the aluminum pad electrode 2 and the flash memory 4 of the mask ROM built-in microcomputer 1. When the method of connecting the pad electrode 12 to the pad electrode 12 is performed by the wire 13, the distance between the two chips becomes long and the access speed becomes slower than that of the method using the bump electrode 5. Therefore, it is desirable to connect the two chips by the bump electrode 5 as in the present embodiment.
【0035】(第2の実施形態)本発明に係る第2の実
施形態について、図面を参照しながら説明する。(Second Embodiment) A second embodiment according to the present invention will be described with reference to the drawings.
【0036】実施形態1の半導体装置と異なり、本実施
形態の半導体装置には、フラッシュメモリへデータを書
込む際の動作を記述した書込みプログラムが複数記憶さ
れたマスクROMが用いられている。さらに、本実施形
態の半導体装置には、フラッシュメモリの仕様を識別す
るフラッシュメモリ仕様識別回路(以下、識別回路と記
す。)が設けられている。以下に、本実施形態の半導体
装置について、具体的に説明する。Unlike the semiconductor device according to the first embodiment, the semiconductor device according to the present embodiment uses a mask ROM in which a plurality of write programs describing the operation when writing data to the flash memory are stored. Further, the semiconductor device of this embodiment is provided with a flash memory specification identification circuit (hereinafter referred to as an identification circuit) for identifying the specifications of the flash memory. The semiconductor device of this embodiment will be specifically described below.
【0037】図4(a)は、本実施形態に係る半導体装
置の概略構成を示す断面図である。図4(a)に示すよう
に、本実施形態の半導体装置は、マスクROM内蔵マイ
コン31とフラッシュメモリ34とが別々のチップで構
成されており、マスクROM内蔵マイコン31上にフラ
ッシュメモリ(不揮発性メモリ)34が搭載された構成
となっている。マスクROMマイコン31上には、導電
性のワイヤ(図示せず。)で外部リード端子(図示せ
ず。)と接続されるアルミパッド電極32と、フラッシ
ュメモリ34との接続に用いられるアルミパッド電極
(外部電極)33とが形成されている。また、フラッシ
ュメモリ34の表面には半田のバンプ電極(外部電極)
35が構成されており、このバンプ電極35とマスクR
OM内蔵マイコン31のアルミパッド電極33とが接続
されている。すなわち、フラッシュメモリ34はバンプ
電極35を介して、マスクROM内蔵マイコン31と対
面するように配置されている。FIG. 4A is a sectional view showing a schematic structure of the semiconductor device according to the present embodiment. As shown in FIG. 4A, in the semiconductor device of the present embodiment, the mask ROM built-in microcomputer 31 and the flash memory 34 are configured by different chips, and the flash ROM (nonvolatile The memory) 34 is mounted. On the mask ROM microcomputer 31, an aluminum pad electrode 32 connected to an external lead terminal (not shown) by a conductive wire (not shown) and an aluminum pad electrode used for connection to the flash memory 34. (External electrode) 33 is formed. Further, solder bump electrodes (external electrodes) are provided on the surface of the flash memory 34.
35, the bump electrode 35 and the mask R
The aluminum pad electrode 33 of the OM built-in microcomputer 31 is connected. That is, the flash memory 34 is arranged so as to face the mask ROM built-in microcomputer 31 via the bump electrodes 35.
【0038】図5は、図4(a)に示したマスクROM
内蔵マイコン31とフラッシュメモリ34との間の主な
配線関係を示している。本実施形態においては、CPU
41、マスクROM42、及び識別回路36以外の構成
については実施形態1の半導体装置と同様であるので、
ここでは説明を省略する。FIG. 5 shows the mask ROM shown in FIG.
The main wiring relationship between the built-in microcomputer 31 and the flash memory 34 is shown. In this embodiment, the CPU
Since the configuration other than 41, the mask ROM 42, and the identification circuit 36 is the same as that of the semiconductor device of the first embodiment,
The description is omitted here.
【0039】CPU41は、実施形態1におけるCPU
14の機能に加え、識別回路36から出力される識別信
号によってフラッシュメモリ34の仕様を判断し、その
仕様に応じた書込みプログラムを読み出して書込み動作
を行う機能をさらに備えている。The CPU 41 is the CPU in the first embodiment.
In addition to the function of 14, the flash memory 34 further has a function of determining the specifications of the flash memory 34 by an identification signal output from the identification circuit 36, reading a write program according to the specifications, and performing a write operation.
【0040】マスクROM42は、複数の書込みプログ
ラムを格納している。異なる仕様のフラッシュメモリを
接続する場合、書込みプログラムはそれぞれ異なる。そ
のため、図6に示されるように、予めマスクROM42
のメモリ空間45に、CPU41のデータアクセス先を
切り替える切り替えプログラム451に加え、各仕様の
フラッシュメモリ用に複数の書込みプログラム452a
〜452cも記憶させておく。本実施形態のマスクRO
M42のメモリ空間45には、異なる3つの仕様のフラ
ッシュメモリに対応できるように、書込みプログラム
a、書込みプログラムb、及び書込みプログラムcの三
つが記憶されている。The mask ROM 42 stores a plurality of write programs. When connecting flash memories of different specifications, the write programs are different. Therefore, as shown in FIG.
In addition to the switching program 451 for switching the data access destination of the CPU 41, a plurality of writing programs 452a for the flash memory of each specification
~ 452c is also stored. Mask RO of this embodiment
In the memory space 45 of M42, three programs, a write program a, a write program b, and a write program c, are stored so as to be compatible with flash memories of three different specifications.
【0041】識別回路36は、接続されるフラッシュメ
モリ34の仕様を識別する手段として具備されている。
図4(b)及び(c)を用い、識別回路36について以
下に詳細に説明する。図4(b)は、認識回路36が接
続されたバンプ電極部分の拡大図である。図4(c)
は、認識回路36の回路構成図である。The identification circuit 36 is provided as means for identifying the specifications of the flash memory 34 to be connected.
The identification circuit 36 will be described in detail below with reference to FIGS. FIG. 4B is an enlarged view of the bump electrode portion to which the recognition circuit 36 is connected. Figure 4 (c)
FIG. 6 is a circuit configuration diagram of a recognition circuit 36.
【0042】図4(b)に示すように、フラッシュメモ
リ34には、その仕様を識別するために用いられる識別
用バンプ電極35a〜35dが配置されている。一方、
マスクROM内蔵マイコン31には、識別用バンプ電極
35a〜35dと接続される識別用パッド電極33a〜
33dが配置されている。マスクROM内蔵マイコン3
1には、一定の電圧(Vsel)が印加される配線37
が配置されている。配線37は、識別用パッド電極33
d及び識別用バンプ電極35dを介して、フラッシュメ
モリ34に配置された配線38と電気的に接続してい
る。配線38は識別用バンプ電極35a〜35cのいず
れかに接続しており、識別用パッド電極33a〜33c
のいずれかを介してマスクROM内蔵マイコン31内の
配線39a〜39cのいずれかと電気的に接続してい
る。配線39a〜39cはそれぞれ識別回路36に接続
している。識別回路36から出力される識別信号は、配
線40a〜40cを経由してCPU41に伝えられる。
配線38が識別用バンプ電極35a〜35cのうちどれ
と接続しているかは、フラッシュメモリ34の仕様によ
り決定される。また、配線40a〜40cはフラッシュ
メモリ34の仕様(フラッシュメモリa,b,cタイ
プ)別に設けられた配線である。As shown in FIG. 4 (b), the flash memory 34 is provided with identification bump electrodes 35a to 35d used for identifying the specifications thereof. on the other hand,
The mask ROM built-in microcomputer 31 includes identification pad electrodes 33a to 33d connected to the identification bump electrodes 35a to 35d.
33d is arranged. Mask ROM built-in microcomputer 3
1, a wiring 37 to which a constant voltage (Vsel) is applied
Are arranged. The wiring 37 is the identification pad electrode 33.
The wiring 38 arranged in the flash memory 34 is electrically connected via the d and the bump electrode 35d for identification. The wiring 38 is connected to any of the identification bump electrodes 35a to 35c, and the identification pad electrodes 33a to 33c.
Is electrically connected to any of the wirings 39a to 39c in the mask ROM built-in microcomputer 31 via any of the above. The wirings 39a to 39c are connected to the identification circuit 36, respectively. The identification signal output from the identification circuit 36 is transmitted to the CPU 41 via the wirings 40a to 40c.
Which of the identification bump electrodes 35a to 35c the wiring 38 is connected to is determined by the specifications of the flash memory 34. The wirings 40a to 40c are wirings provided for each specification of the flash memory 34 (flash memory a, b, c type).
【0043】図4(c)には、識別回路36の回路構成
が示されている。識別回路36は、フラッシュメモリの
仕様別に設けられた配線361a〜361cに入力され
る電圧が、フラッシュメモリの仕様別の出力端子362
a〜362cを経由して識別信号として出力されるよう
に構成された回路である。また、配線361a〜361
cには、それぞれプルダウン抵抗363が接続されてい
る。FIG. 4C shows the circuit configuration of the identification circuit 36. In the identification circuit 36, the voltage input to the wirings 361a to 361c provided for each flash memory specification is output terminal 362 for each flash memory specification.
It is a circuit configured to be output as an identification signal via a to 362c. In addition, the wirings 361a to 361
Pull-down resistors 363 are connected to the respective c.
【0044】次に、識別回路36の動作について説明す
る。例えば、フラッシュメモリ34の仕様が“フラッシ
ュメモリa”タイプである場合は、フラッシュメモリ3
4内の配線38は識別バンプ電極35aと接続されるの
で、出力端子362aに電圧Vsel(ハイレベル)が
出力される。その他の出力端子362b,362cへの
出力はローレベルとなる。出力端子362aは“フラッ
シュメモリa”タイプに対応する端子であるため、出力
端子362aから出力される電力レベルがハイレベルで
あることにより、接続されているフラッシュメモリ34
の仕様が“フラッシュメモリa”タイプであると識別で
きる。フラッシュメモリ34がその他の仕様、“フラッ
シュメモリb”又は“フラッシュメモリc”の場合も、
配線38が識別バンプ電極35b又は35cと接続され
ることによって、対応する出力端子362b,362c
に出力される電圧レベルが変化するため、同様に識別で
きる。Next, the operation of the identification circuit 36 will be described. For example, when the specification of the flash memory 34 is the “flash memory a” type, the flash memory 3
Since the wiring 38 in 4 is connected to the identification bump electrode 35a, the voltage Vsel (high level) is output to the output terminal 362a. The output to the other output terminals 362b and 362c becomes low level. Since the output terminal 362a is a terminal corresponding to the "flash memory a" type, since the power level output from the output terminal 362a is high, the connected flash memory 34 is
Can be identified as a "flash memory a" type. Even if the flash memory 34 has other specifications, that is, "flash memory b" or "flash memory c",
By connecting the wiring 38 to the identification bump electrode 35b or 35c, the corresponding output terminal 362b, 362c
Since the voltage level output to is changed, it can be identified in the same manner.
【0045】このように、出力端子362a〜362c
に出力される電圧レベルによって、接続されているフラ
ッシュメモリ4の仕様を識別することができる。なお、
本実施形態においては、マスクROM内蔵マイコン31
が3種類のフラッシュメモリの仕様を識別できる構成と
なっているが、識別できるフラッシュメモリの仕様数
は、識別用バンプ電極の数を増減させることによって任
意に設定できる。In this way, the output terminals 362a-362c
The specifications of the connected flash memory 4 can be identified by the voltage level output to the flash memory 4. In addition,
In the present embodiment, the mask ROM built-in microcomputer 31
Although the specifications of the three types of flash memory can be identified, the number of specifications of the flash memory that can be identified can be arbitrarily set by increasing or decreasing the number of identification bump electrodes.
【0046】識別回路36の出力端子362a〜362
cからの出力は、配線40a〜40cを経由し、識別信
号としてマスクROM内蔵マイコン31内のCPU41
に伝えられる。CPU41は、この識別信号に応じて、
接続されているフラッシュメモリ34の仕様に対応する
書込みプログラムをマスクROM42から選択して読み
出し、フラッシュメモリ34への書込み動作を実行す
る。例えば、フラッシュメモリ34の仕様が“フラッシ
ュメモリa”タイプの場合は書込みプログラムaを、
“フラッシュメモリb”タイプの場合は書込みプログラ
ムbを、“フラッシュメモリc”タイプの場合は書込み
プログラムcを選択し、書込み動作を行う。Output terminals 362a-362 of the identification circuit 36
The output from c passes through the wirings 40a to 40c and is used as an identification signal by the CPU 41 in the mask ROM built-in microcomputer 31.
Be transmitted to. The CPU 41 responds to this identification signal by
A write program corresponding to the specifications of the connected flash memory 34 is selected from the mask ROM 42 and read out, and the write operation to the flash memory 34 is executed. For example, if the specification of the flash memory 34 is the “flash memory a” type, write program a is
A write program b is selected for the "flash memory b" type, and a write program c is selected for the "flash memory c" type to perform the write operation.
【0047】以上のように、マスクROM42のメモリ
空間45に複数の書込みプログラムを記憶させておき、
且つ識別回路36を設けることにより、接続されるフラ
ッシュメモリ34の種類を限定することなく、複数種の
フラッシュメモリに対して書込み動作を行うことができ
るという効果が得られる。As described above, a plurality of write programs are stored in the memory space 45 of the mask ROM 42,
Moreover, by providing the identification circuit 36, it is possible to obtain the effect that the write operation can be performed with respect to a plurality of types of flash memories without limiting the type of the flash memory 34 to be connected.
【0048】[0048]
【発明の効果】以上に説明したように、本発明の半導体
装置によれば、評価・試作や量産初期段階でのプログラ
ム変更を可能とするためにフラッシュメモリ内蔵マイコ
ンを開発する必要がなくなるので、開発コストの大幅な
低減が実現できる。さらに、フラッシュメモリの仕様を
識別する回路を設けることで、フラッシュメモリの種類
を限定することなく、複数の仕様のフラッシュメモリを
接続できる。As described above, according to the semiconductor device of the present invention, it is not necessary to develop a microcomputer with a built-in flash memory in order to enable program change at the initial stage of evaluation / trial production or mass production. A significant reduction in development costs can be realized. Furthermore, by providing a circuit for identifying the specifications of the flash memory, it is possible to connect flash memories having a plurality of specifications without limiting the type of the flash memory.
【図1】 (a)は本発明の第1の実施形態に係る半導
体装置の概略構成を示す断面図であり、(b)は認識回
路が接続されたバンプ電極部分の拡大図であり、(c)
は前記認識回路の回路構成図である。1A is a cross-sectional view showing a schematic configuration of a semiconductor device according to a first embodiment of the present invention, FIG. 1B is an enlarged view of a bump electrode portion to which a recognition circuit is connected, and FIG. c)
FIG. 3 is a circuit configuration diagram of the recognition circuit.
【図2】 本発明の第1の実施形態に係る半導体装置の
構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a semiconductor device according to a first embodiment of the present invention.
【図3】 マスクROM内蔵マイコンとフラッシュメモ
リとの接続方式例を示す断面図である。FIG. 3 is a cross-sectional view showing an example of a connection method between a mask ROM built-in microcomputer and a flash memory.
【図4】 (a)は本発明の第2の実施形態に係る半導
体装置の概略構成を示す断面図であり、(b)は認識回
路が接続されたバンプ電極部分の拡大図であり、(c)
は前記認識回路の回路構成図である。4A is a sectional view showing a schematic configuration of a semiconductor device according to a second embodiment of the present invention, FIG. 4B is an enlarged view of a bump electrode portion to which a recognition circuit is connected, and FIG. c)
FIG. 3 is a circuit configuration diagram of the recognition circuit.
【図5】 本発明の第2の実施形態に係る半導体装置の
構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of a semiconductor device according to a second embodiment of the present invention.
【図6】 本発明の第2の実施形態におけるマスクRO
Mのメモリ空間を示す説明図である。FIG. 6 is a mask RO according to a second embodiment of the present invention.
It is explanatory drawing which shows the memory space of M.
【図7】 (a)は従来のマスクROM内蔵マイコンの
平面図であり、(b)は従来のフラッシュメモリ内蔵マ
イコンの平面図である。FIG. 7A is a plan view of a conventional mask ROM built-in microcomputer, and FIG. 7B is a plan view of a conventional flash memory built-in microcomputer.
1 マスクROM内蔵マイコン 2 アルミパッド電極 3 アルミパッド電極(外部電極) 3a,3b 認識用パッド電極 4 フラッシュメモリ(不揮発性メモリ) 5 バンプ電極(外部電極) 5a,5b 認識用バンプ電極 6 認識回路 7,8,9,10,11 配線 17,19,21 アドレスバス 18,20,22 データバス 23 配線 31 マスクROM内蔵マイコン 32 アルミパッド電極 33 アルミパッド電極(外部電極) 33a〜33d 識別用パッド電極 34 フラッシュメモリ(不揮発性メモリ) 35 バンプ電極(外部電極) 35a〜35d 識別用バンプ電極 36 フラッシュメモリ仕様識別回路 37,38,39a〜39c,40a〜40c 配線 45 メモリ空間 61 2入力AND回路 62,63 入力端子 64 プルダウン抵抗 65 出力端子 361a〜361c 配線 362a〜362c 出力端子 363 プルダウン抵抗 451 切り替えプログラム 452a〜452c 書込みプログラム 1 Mask ROM built-in microcomputer 2 Aluminum pad electrode 3 Aluminum pad electrode (external electrode) 3a, 3b Recognition pad electrode 4 Flash memory (nonvolatile memory) 5 Bump electrode (external electrode) 5a, 5b bump electrodes for recognition 6 recognition circuit 7,8,9,10,11 Wiring 17, 19, 21 address bus 18, 20, 22 data bus 23 wiring 31 Mask ROM built-in microcomputer 32 Aluminum pad electrode 33 Aluminum pad electrode (external electrode) 33a to 33d Identification pad electrodes 34 Flash memory (non-volatile memory) 35 Bump electrode (external electrode) 35a-35d Bump electrodes for identification 36 Flash memory specification identification circuit 37, 38, 39a to 39c, 40a to 40c Wiring 45 memory space 61 2-input AND circuit 62, 63 input terminals 64 pull-down resistor 65 output terminals 361a to 361c wiring 362a to 362c output terminals 363 pull-down resistor 451 switching program 452a to 452c write program
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B062 CC02 CC03 CC08 DD02 EE10 FF03 5B076 EB05 ─────────────────────────────────────────────────── ─── Continued front page F-term (reference) 5B062 CC02 CC03 CC08 DD02 EE10 FF03 5B076 EB05
Claims (8)
さらに、別のチップで構成された電気的に書換え可能な
不揮発性メモリとの接続に用いられる外部電極を有する
マイコンと、 前記不揮発性メモリが前記マイコンに接続されているか
否かを示す認識信号を発生させる認識回路とを備えたこ
とを特徴とする半導体装置。1. At least a CPU and a ROM are built-in,
Furthermore, a microcomputer having external electrodes used for connection with an electrically rewritable nonvolatile memory composed of another chip, and a recognition signal indicating whether or not the nonvolatile memory is connected to the microcomputer. A semiconductor device having a recognition circuit for generating the semiconductor device.
マイコンと、 前記マイコンと別のチップで構成され、前記マイコンと
外部電極にて接続された、電気的に書換え可能な不揮発
性メモリと、 前記不揮発性メモリが前記マイコンに接続されているか
否かを示す認識信号を発生させる認識回路とを備えたこ
とを特徴とする半導体装置。2. A microcomputer including at least a CPU and a ROM, an electrically rewritable nonvolatile memory, which is composed of a chip different from the microcomputer and is connected to the microcomputer by an external electrode, and the nonvolatile memory. A semiconductor device comprising a recognition circuit for generating a recognition signal indicating whether or not a memory is connected to the microcomputer.
マイコンとの接続を示すと、前記CPUと前記ROMと
のデータアクセスが遮断され、前記CPUと前記不揮発
性メモリとのデータアクセスが可能となることを特徴と
する請求項1又は2に記載の半導体装置。3. When the recognition signal indicates a connection between the nonvolatile memory and the microcomputer, the data access between the CPU and the ROM is cut off, and the data access between the CPU and the nonvolatile memory is enabled. The semiconductor device according to claim 1 or 2, wherein
記CPUのデータアクセス先を切り替える動作を制御す
るための切り替えプログラムを格納しており、 前記CPUが、前記切り替えプログラムにより、データ
アクセス先を切り替える動作を行うことを特徴とする請
求項3に記載の半導体装置。4. The ROM stores a switching program for controlling an operation of switching the data access destination of the CPU according to the recognition signal, and the CPU determines the data access destination by the switching program. The semiconductor device according to claim 3, wherein a switching operation is performed.
タアクセス先の切り替えを制御する制御回路をさらに備
えたことを特徴とする請求項3に記載の半導体装置。5. The semiconductor device according to claim 3, further comprising a control circuit that controls switching of a data access destination of the CPU according to the recognition signal.
書込み動作を制御するための書込みプログラムを格納し
ており、 前記CPUと前記ROMとは、前記不揮発性メモリのデ
ータ書き換え時にデータアクセス可能となり、 前記CPUが、前記書込みプログラムにより前記不揮発
性メモリのデータ書き換えを行うことを特徴とする請求
項1又は2に記載の半導体装置。6. The ROM stores a write program for controlling a write operation to the non-volatile memory, and the CPU and the ROM can access data when rewriting data in the non-volatile memory. The semiconductor device according to claim 1, wherein the CPU rewrites data in the non-volatile memory according to the write program.
別信号を発生させる識別回路をさらに備えたことを特徴
とする請求項1又は2に記載の半導体装置。7. The semiconductor device according to claim 1, further comprising an identification circuit that generates an identification signal for identifying the type of the nonvolatile memory.
書込み動作を制御するための複数の書込みプログラムを
格納しており、 前記CPUと前記ROMとは、前記不揮発性メモリのデ
ータ書き換え時にデータアクセス可能となり、 前記CPUが、前記識別信号に応じて前記不揮発性メモ
リの種別に対応する書込みプログラムを前記ROMから
選択し、選択された書込みプログラムにより前記不揮発
性メモリのデータ書き換えを行うことを特徴とする請求
項7に記載の半導体装置。8. The ROM stores a plurality of write programs for controlling a write operation to the non-volatile memory, and the CPU and the ROM access data when rewriting data in the non-volatile memory. It is possible that the CPU selects a write program corresponding to the type of the non-volatile memory from the ROM according to the identification signal, and rewrites the data in the non-volatile memory according to the selected write program. The semiconductor device according to claim 7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001199148A JP2003016049A (en) | 2001-06-29 | 2001-06-29 | Semiconductor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001199148A JP2003016049A (en) | 2001-06-29 | 2001-06-29 | Semiconductor device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003016049A true JP2003016049A (en) | 2003-01-17 |
Family
ID=19036479
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001199148A Withdrawn JP2003016049A (en) | 2001-06-29 | 2001-06-29 | Semiconductor device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003016049A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008033724A (en) * | 2006-07-31 | 2008-02-14 | Mitsumi Electric Co Ltd | Single-chip semiconductor integrated circuit device manufacturing method, program debugging method, and microcontroller manufacturing method |
| JP2011138535A (en) * | 2011-02-22 | 2011-07-14 | Mitsumi Electric Co Ltd | Method of manufacturing single-chip semiconductor integrated circuit device, method of debugging program, and method of manufacturing microcontroller |
-
2001
- 2001-06-29 JP JP2001199148A patent/JP2003016049A/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008033724A (en) * | 2006-07-31 | 2008-02-14 | Mitsumi Electric Co Ltd | Single-chip semiconductor integrated circuit device manufacturing method, program debugging method, and microcontroller manufacturing method |
| JP2011138535A (en) * | 2011-02-22 | 2011-07-14 | Mitsumi Electric Co Ltd | Method of manufacturing single-chip semiconductor integrated circuit device, method of debugging program, and method of manufacturing microcontroller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7355877B2 (en) | Semiconductor device | |
| JP3811231B2 (en) | Integrated circuit with programmable bus settings | |
| US6618784B1 (en) | Universal memory bus and card | |
| JPH11509950A (en) | Microcontroller having N-bit data bus width with less than N I/O pins and method therefor - Patents.com | |
| US20090121755A1 (en) | Semiconductor chip and semiconductor device including the same | |
| US6961807B1 (en) | Device, system and method for an integrated circuit adaptable for use in computing systems of differing memory requirements | |
| JP2003016049A (en) | Semiconductor device | |
| US20110018623A1 (en) | Integrated circuit package | |
| US6845496B2 (en) | Semiconductor integrated circuit device using programmable peripheral control | |
| US7230450B2 (en) | Programming semiconductor dies for pin map compatibility | |
| JP4579901B2 (en) | Multi chip card | |
| KR100971406B1 (en) | Devices and Methods for Configuring Flash Memory Controllers | |
| US6240377B1 (en) | Integrated circuit with embedded reprogrammable EEPROM and emulation method to facilitate debugging | |
| JP3184156B2 (en) | Semiconductor integrated circuit and product specification control method | |
| JPH03204016A (en) | Card type IC mounting board | |
| JP4678717B2 (en) | Semiconductor device and method for designing semiconductor device | |
| JP2020107372A (en) | Semiconductor device and power supply control method thereof | |
| JPH1139212A (en) | Microcomputer | |
| JP3160227B2 (en) | Semiconductor integrated circuit and system | |
| KR100277901B1 (en) | One chip micro computer | |
| JP3336624B2 (en) | Access target selection circuit of evaluation data processing semiconductor device | |
| JP2002042474A (en) | Semiconductor integrated circuit device | |
| JP2006099215A (en) | Computer device with download board | |
| JP2005157454A (en) | One-chip microcomputer and one-chip microcomputer manufacturing method | |
| JPH0322471A (en) | Semiconductor device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20080902 |