JPH04171491A - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPH04171491A
JPH04171491A JP2297736A JP29773690A JPH04171491A JP H04171491 A JPH04171491 A JP H04171491A JP 2297736 A JP2297736 A JP 2297736A JP 29773690 A JP29773690 A JP 29773690A JP H04171491 A JPH04171491 A JP H04171491A
Authority
JP
Japan
Prior art keywords
control
electronic musical
musical instrument
prom
cpu
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
JP2297736A
Other languages
English (en)
Inventor
Teruhiko Nishino
西野 輝彦
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2297736A priority Critical patent/JPH04171491A/ja
Publication of JPH04171491A publication Critical patent/JPH04171491A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、制御用のCPUを備えた電子楽器に関するも
のである。
従来の技術 近年、電子楽器はCPUにより種々の制御が行われてお
り、制御用プログラムはUV−EPROM(紫外線によ
り一括消去可能なPROM)等に格納される。
以下、図面を参照しながら従来の電子楽器について説明
する。
第7図に従来の電子楽器の構成を示す。この電子楽器は
、音色や楽音情報などを指定する入力装置71、制御を
行う制御装置72、楽音情報を生成したり、表示を行う
出力装置73、制御装置72が入力装置71から情報を
得たり出力装置73に情報を書き込むため等に使用する
アドレスバス。
データバス、コントロールバスからなるシステムバス7
4からなっている。または制御装置72はCPU72a
、制御プログラムが格納されるEPROM72b、作業
エリアとしてのRAM72 cからなっている。
以上のように構成された電子楽器について、以下その動
作について説明する。
制御装置72は、入力装置71から音色情報。
音高情報、音量情報などを読み込み、読み込んだ情報の
処理を行い、制御信号を出力装置73に出力する。出力
装置73は、表示を行ったり、楽音情報を生成したりす
る。制御装置72の内部では、CPU72aがE P 
ROM72 bからプログラムを読み込み、これを実行
することにより制御が行われる。またRAM72cは一
時的に情報を格納する領域、またスタック領域としてC
PU72aが使用される。
発明が解決しようとする課題 しかしながら、上記従来の構成では、制御用プログラム
の内容を変更する場合、いくつかの手順を踏む必要があ
った。−船釣に、UV−EPROMに格納された制御プ
ログラムを変更するには、■UV−EPROMをセット
から取り外す作業、■取り外したUV−EPROMを消
去装置により消去する作業、■ROMプログラマーによ
りUV−EPROMに制御プログラムを書き込む作業、
■書き込みの終わったUV−EPROMをセットに取り
付ける作業、という4つの作業が必要であり、制御プロ
グラムの不具合によるセットの保守作業や、制御プログ
ラムによるセットの高機能化作業に多(の工数がかかる
という欠点を有していた。
本発明は、上記従来の課題を解決するもので、制御プロ
グラムが格納されている半導体デバイスをセットから取
り外すことなく行う手段と、新たに発生する制御プログ
ラムが誤って書き換えられるという問題点を解決する手
段を提供することを目的とする。
課題を解決するための手段 上記従来の課題を解決するために本発明の電子楽器は、
機能制御用のCPUと、CPUの制御プログラム格納用
半導体デバイスとしてフラッシュEEPROMと、フラ
ッシュEEPRoM内の制御プログラムを変更するため
の手段を有したものである。
また本発明の電子楽器は、フラッシュEEPROM内の
制御プログラムか誤って書き換えられないようにする手
段を有している。
作用 上記構成によりフラッシュEEPROM内のプログラム
を半導体デバイスを取り外すことなく変更することがで
き、フラッシュEEPROM内のプログラムが誤って書
き換えられることが無いようにすることができる。
実施例 以下、本発明の実施例について図面を参照しながら説明
する。
第1図は、本発明の第1の実施例における電子楽器の構
成を示すものである。
第1図に示される電子楽器は、音色や楽音情報などを指
定する入力装置1、制御を行う制御装置2、楽音情報を
生成したり、表示を行う出力装置3、制御装置2が入力
装置lから情報を得たり出力装置3に情報を書き込むた
め等に使用するアドレスバス、データバス、コントロー
ルバスからなるシステムバス4とから電子楽器セットが
構成される。また制御装置2はCPU2a、制御プログ
ラムが格納される電気的に一括消去可能なPROM(フ
ラッシュEEPRoM)であるPROM2b、CPU2
aの作業エリアとしてのRAM2cからなっている。ま
たPROM2bの内容を変更する場合はPROM劃−御
装置5が、電子楽器セットのシステムバス4.HOLD
、HLDA、Vpp。
WE、OEからなる外部制御端子を通して取り付けられ
る。
以上のように構成された電子楽器について、以下その動
作を説明する。
通常状態では、PROM制御装置5は接続されているシ
ステムバス4を切り離した状態(ハイ・インピーダンス
)にあり、制御装置2は入力装置1から音色情報、音高
情報、音量情報などを読み込み、読み込んだ情報の処理
を行い、制御信号を出力装置3に出力する。出力装置3
は、表示を行ったり、楽音情報を生成したりする。制御
装置2の内部では、CPU2aがPROM2bからプロ
グラムを読み込み、これを実行することにより制御が行
われる。またRAM2cは一時的に情報を格納する領域
、またスタック領域としてCPU2aが使用する。
PROM2b内のプログラムデータを変更する時、PR
OM制御装置5はCPU2aのホールドリクエスト人力
HOLDをイネーブルにし、CPU2aがシステムバス
を切り離した後にイネーブルにするホールド受は入れ信
号HLDAを監視する。PROM制御装置5はHLDA
がイネーブルになると、PROM2bのプログラムモー
ルド電圧入力Vppを規定の電圧にした後、チップイネ
ーブル入力CEをイネーブル、アウトプットイネーブル
人力OEをディスエーブルにしシステムバス4とライト
イネーブル入力WEを用いて、PROM2b内のデータ
を消去し、続いてPROM2bに新しいプログラムデー
タを書き込む。PROM2bへの書き込み作業を終えた
後は、PROM制御装置5を物理的に取り外し、システ
ムを再起動することにより、CPU2aはPROM2b
内の新しい制御プログラムを実行することにより全体の
制御がなされる。
以下、本発明の第2の実施例について図面を参照しなが
ら説明する。
第2図に示される電子楽器は、音色や楽音情報などを指
定する入力装置21、制御を行う制御装置22、楽音情
報を生成したり、表示を行う出力装置23、制御装置2
2が入力装置21から情報を得たり出力装置23に情報
を書き込むため等に使用するアドレスバス、データバス
、コントロールバスからなるシステムバス24、CLK
入力の立ち上がりエツジで入力データDINをラッチす
るラッチ25、ANDゲート26、押すことにより接点
が離れるタイプの5W27、補助記憶装置28からなっ
ている。また制御装置22はCPU22a、制御プログ
ラムが格納される電気的に一括消去可能なPROM(フ
ラッシュEEPRoM)であるPROM22b、CPU
22aの作業エリアとしてのRAM22 c 、補助記
憶装置の読み書き制御とPROM制御のためのプログラ
ムが格納されているBIO8ROM22dからなってい
る。補助記憶装置28はフロッピディスク装置やハード
ディスク装置等がこれに相当する。
またSNS信号の波形を第3図に示す。波形は横軸が時
間T、縦軸がSNS信号Vを示している。セットの電源
を入れた状態がT=Aである。
セットの電源VccはT=Bで十分安定した状態になる
。SNS信号は、このT=BでLOWレベルからHlレ
ベルになり、その後すぐにT=Cで再度LOWレベルに
なるという時間経過を示す信号である。
次に第2図に示す電子楽器の動作を第4図のフローチャ
ートを使用して説明する。
5W27を押さえながらセットの電源を入れると、ラッ
チ25はSNS信号の立ち上がりで、Hlレベルのデー
タをラッチする。その後入力装置21によりPROM2
2bのプログラムデータ変更の指示をされると、制御プ
ログラムは第4図に示すフローチャートのスタート位置
に来る。この処理では使用者がプログラムデータの書き
換えを本当に望んでいるかどうかをステップ41でラッ
チ内容を読み出すことにより判断する。すなわち、5W
27を押しながらセットの電源を入れたかどうかにより
この判断を行っている。この場合は、ラッチからの読み
だしデータはHIなので、使用者がプログラムデータの
変更を本当に望んでいると判断し、ステップ42に進む
。ここでは補助記憶装置にきちんとプログラムデータが
格納されたメディアがセットされているかをチエツクし
、チエツクがNGの場合は、ステップ44で使用者にメ
ディアのセットを促すための表示を行う。READYの
場合は、ステップ43のPROM書き換え処理に進む。
ステップ43aではPROM22bの内容の消去処理を
行う。ステップ43bでは補助記憶装置28から新しい
プログラムデータを読み込み、PROM22bにプログ
ラムデータを書き込むという処理を行う。すべてのデー
タを書き込み終えた後にステップ43cでCPU22a
は自分自身をリセットする。するとセットは再起動し、
CPU22aはPROM22b内の新しい制御プログラ
ムを実行することにより全体の制御がなされる。この場
合PROM書き換え処理43は全てBIO3ROM22
dIO3ROM52d内で実行される。一方5W27を
押さえずにセットの電源を入れた場合はラッチ25はL
OWレベルをラッチするので、ステップ41のラッチ内
容チエツクの後はステップ45に進む。ここでは使用者
にプログラムデータを書き換えるためには5W27を押
しながら電源をONLなければならないことの表示を行
うことで、誤ってPROM22b内のデータを書き換え
るという危険を防ぐことが出来る。また、制御プログラ
ムの不具合等によりCPUが暴走した場合にでもAND
ゲート26の働きによりラッチ25の内容がHlレベル
の時以外はCPUのWE比出力PROM22bのWEに
伝わることは無いので、5W27を押さずにセットの電
源をONした場合はPROM22bの内容が書き換わる
危険性は全く生じない。また、SNS信号は電源ON付
近のみ変化し、後はLOWレベルの状態で安定するので
、セットの電源がON中に5W27のスイッチを押して
もラッチ25の内容は変化しない。
以下本発明の第3の実施例について図面を参照しながら
説明する。
第5図に示される電子楽器は、音色や楽音情報などを指
定する入力装置51、制御を行う制御装置52、楽音情
報を生成したり、表示を行う出力装置53、制御装置5
2が入力装置51から情報を得たり出力装置53に情報
を書き込むため等に使用するアドレスバス、データバス
、コントロールバスからなるシステムバス54、CLK
入力の立ち上がりエツジで入力データDINをラッチす
るラッチ55、ANDゲート56、押すことにより接点
が離れるタイプの5W57、シリアルインターフェイス
装置58からなっている。制御装置52はCPU52a
、制御プログラムが格納される電気的に一括消去可能な
PROM(フラッシュEEPROM)であるPROM5
2b、CPU52aの作業エリアとしてのRAM52c
、シリアルインターフェイス装置からのデータ送・受信
処理とPROM制御のためのプログラムが格納されてい
るB IO3ROM52dからなっている。PROM5
2bの記憶内容を変更する場合はデータ供給装置59が
電子楽器セット外部に、SINと5OUTから構成され
る外部制御端子を通して接続される。またSNS信号は
第2図のSNS信号と同一のものである。
次に第5図に示す電子楽器の動作を第6図のフローチャ
ートを使用して説明する。
5W57を押さえながらセットの電源を入れると、ラッ
チ55はSNS信号の立ち上がりで、Hlレヘルのデー
タをラッチする。その後入力装置51によりPROM5
2bのプログラムデータ変更の指示をされると、制御プ
ログラムは第6図に示すフローチャートのスタート位置
に来る。この処理では使用者がプログラムデータの書き
換えを本当に望んでいるかどうかをステップ61でラッ
チ内容を読み出すことにより判断する。すなわち、5W
57を押しながらセットの電源を入れたかどうかにより
この判断を行っている。この場合は、ラッチからの読み
だしデータはHlなので、使用者がプログラムデータの
変更を本当に望んでいると判断し、ステップ62に進む
。ここではデータ供給装置59にプログラムデータが準
備されているかどうかをチエツクし、チエツクがNGの
場合は、ステップ64でデータ供給装[59を、SIN
と5OUTから構成される外部制御端子に接続するよう
に使用者に対して表示を行う。READYの場合は、ス
テップ63のPROM書き換え処理に進む。ステップ6
3aではPROM52bの内容の消去処理を行う。ステ
ップ63bではシリアルインターフェイス装置58を通
してデータ供給装置59から新しいプログラムデータを
読み込み、PROM52bにプログラムデータを書き込
むという処理を行う。すべてのデータの書き込み終えた
後にステップ63cでCPU52aは自分自身をリセッ
トする。するとセットは再起動し、CPU52aはF 
ROM 52 b内の新しい制御プログラムを実行する
ことにより全体の制御がなされる。この場合PROM書
き換え処理63は全てBIO8ROM52d内部のプロ
グラムだけで実行される。一方5W57を押さえずにセ
ットの電源を入れた場合はラッチ55はLOWレベルを
ラッチするので、ステップ61のラッチ内容チエツクの
後はステップ65に進む。ここでは使用者にプログラム
データを書き換えるためには5W57を押しながら電源
をONLなければならないことの表示を行うことで、誤
ってPROM52b内のデータを書き換えるという危険
を防ぐことが出来る。
また、制御プログラムの不具合等によりCPUが暴走し
た場合にでもANDゲート56の働きによりラッチ55
の内容がHIレベルの時以外はCPUのWE出力はPR
OM52bのWEに伝わることは無いので、5W57を
押さずにセットの電源をONした場合はPROM52b
の内容が書き換わる危険性は全く生じない。また、SN
S信号は電源ON付近のみ変化し、後はLOWレヘルの
状態で安定するので、セットの電源がON中に5W57
のスイッチを押してもラッチ55の内容は変化しない。
発明の効果 以上の実施例から明らかなように、制御プログラム格納
のための半導体デバイスとしてフラッシュEEPROM
を用い、電子楽器セットに外部PROM制御 回路を付
加する方法でフラッシュEEPROM内の制御プログラ
ムの変更を行う場合、フラッシュEEPROMをセット
から取り外すことなく制御プログラムの変更ができるだ
けでなく、セット本体には特別な回路を設けることなく
外部PROM制御回路を付加するための外部制御端子を
設けるだけで良い。また、この場合、フラッシュEEP
ROMのライトイネーブル端子は外部PROM制御回路
にのみ接続されるので、原理上、セット内部の制御装置
により自身の制御プログラムを書き換えるという事故は
起こり得ない。
セット内部にプログラムデータを書き換える手段と、補
助記憶装置と、その制御プログラムとを内蔵する場合、
フラッシュEEPROMをセットから取り外すことなく
、制御プログラムの変更ができる。また、フラッシュE
EPROMのライトイネーブル入力と制御装置のライト
イネーブル出力の間に、使用者が意識的に制御プログラ
ムの変更が望んでいるかどうかを判定するためのハード
ウェアを設けることにより、セット内部の制御装置が誤
って自身の制御プログラムを書き換えるという事故を防
ぐことができる。
セット内部にプログラムデータを書き換える手段と、シ
リアルインターフェイス装置と、その制御プログラムと
を内蔵し、電子楽器セットの外部にデータ供給装置を外
部制御端子を通して接続する場合、フラッシュEEPR
OMをセットから取り外すことなく、また電子楽器セッ
トに補助記憶装置を内蔵しない場合でも外部から制御プ
ログラムの変更ができる。
【図面の簡単な説明】 第1図は本発明の第1の実施例における電子楽器の構成
を示すブロック図、第2図は本発明の第2の実施例にお
ける電子楽器の構成を示すブロック図、第3図は第2図
と第5図のSNS信号の時間による変化を示す波形図、
第4図は第2の実施例のフローチャート、第5図は本発
明の第3の実施例における電子楽器の構成を示すブロッ
ク図、第6図は第3の実施例のフローチャート、第7図
は従来の電子楽器の構成を示すブロック図である。 1・・・・・・入力装置、2・・・・・・制御装置、2
a・・・・・・CPU、2b・・・・・・PROM、2
 c −−RA M、3・・・・・・出力装置、5・・
・・・・PROM制御装置。 代理人の氏名 弁理士小蝦治明 ほか2名に 第3図 時間 9)  嘔  C1 第6図

Claims (4)

    【特許請求の範囲】
  1. (1)楽器の機能制御用CPUと、 前記CPUの制御プログラムや制御データ格納用として
    のフラッシュEEPROM(電気的に一括消去可能なP
    ROM)と、 前記フラッシュEEPROMの記憶内容を変更するため
    の手段とを備えた電子楽器。
  2. (2)フラッシュEEPROM内の制御プログラムが誤
    って書き換えられないような手段を備えたことを特徴と
    する請求項1記載の電子楽器。
  3. (3)フラッシュEEPROM内の記憶内容を変更する
    ための手段として、外部制御端子を有することを特徴と
    する請求項1記載の電子楽器。
  4. (4)電子楽器セットの電源投入時に特定の操作、ある
    いは設定を行うことにより、フラッシュEEPROMの
    記憶内容を自動的に変更する機能を有することを特徴と
    する請求項1記載の電子楽器。
JP2297736A 1990-11-02 1990-11-02 電子楽器 Pending JPH04171491A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2297736A JPH04171491A (ja) 1990-11-02 1990-11-02 電子楽器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2297736A JPH04171491A (ja) 1990-11-02 1990-11-02 電子楽器

Publications (1)

Publication Number Publication Date
JPH04171491A true JPH04171491A (ja) 1992-06-18

Family

ID=17850516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2297736A Pending JPH04171491A (ja) 1990-11-02 1990-11-02 電子楽器

Country Status (1)

Country Link
JP (1) JPH04171491A (ja)

Similar Documents

Publication Publication Date Title
JPH0315212B2 (ja)
CN101582015B (zh) 控制装置、外部存储装置以及它们的控制方法
JPH01108653A (ja) メモリ内容保護回路
KR100223844B1 (ko) 옵션 자동 설정 회로
JPS61123959A (ja) 着脱自在なメモリモジユ−ルを有する電子機器
JPH0922385A (ja) データセキュリティ装置および方法
JPH024936B2 (ja)
JP2002182939A (ja) メモリ書き込み方法及びメモリ書き込み装置
JPH06139064A (ja) 電子機器のバグ対策装置
JPH05189584A (ja) マイクロコンピュータ
JPH11328089A (ja) Pciバスインタフェース用デバイスにおけるid情報書き込み回路
JPS62150595A (ja) 半導体装置
JP2000276347A (ja) 携帯電子機器
JPH082880Y2 (ja) Eepromのデータ書込み装置
JPS6012660B2 (ja) メモリ装置
JPS62289999A (ja) デ−タの書込方法
KR930002263Y1 (ko) 표시데이타의 리쥼 처리 실행장치
JP2011216046A (ja) 集積回路装置
JP3405239B2 (ja) 初期値設定変更装置
JPH05197596A (ja) トレーサ
JPH05217390A (ja) メモリ制御回路
JPH0548884B2 (ja)
JPH1011357A (ja) データ書き込み装置
JPS63298515A (ja) 半導体メモリカ−トリツジの制御装置
JPS61163423A (ja) メモリバツクアツプ給電される処理装置