(57)【要約】【課題】電子機器である例えば周波数シンセサイザについて、動作パラメータの不要な書き換えを防止することができ、かつ一部の動作パラメータについてはユーザが書き換えることが可能であること。【解決手段】発振回路部１の動作パラメータを記憶するために、シーケンサ３１により読み書き動作が行われるＥ2ＰＲＯＭ３と、各々アドレスが割り当てられた複数のレジスタ２１とを備え、Ｅ2ＰＲＯＭ３から読み出された複数の動作パラメータが互いに異なるアドレスに対応するレジスタ２１に記憶される。一部のレジスタＲ３〜Ｒ１０については、外部のコンピュータ４から秘匿コードがレジスタＲＳに入力されることにより、アクセスが可能になる。また前記コンピュータからリード／ライトコマンドが入力されることにより、コンピュータ４によるシーケンサ３１を介したＥ2ＰＲＯＭ３に対するアクセスを可能にしている。【選択図】  図２
2014029679.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を動作させるための動作パラメータ群を記憶する書込み可能な不揮発性メモリと、
前記動作パラメータの設定を行うための設定信号が入力される入力部と、
各々アドレスが割り当てられ、電子機器を動作させるための動作パラメータ群のうちの複数の動作パラメータが夫々記憶される複数の第１の揮発性メモリと、
各々アドレスが割り当てられ、電子機器を動作させるための動作パラメータ群のうちの前記第１の揮発性メモリに記憶される動作パラメータ以外の複数の動作パラメータが夫々記憶される複数の第２の揮発性メモリと、
前記第２の揮発性メモリに対して前記入力部から動作パラメータを書き込むことを可能にするためのイネーブル信号を、前記入力部から第１の秘匿コードが入力されることにより出力する第１のイネーブル出力部と、
前記不揮発性メモリに対する読み出し、書込みを行うためのシーケンサと、
前記不揮発性メモリに記憶されている動作パラメータを少なくとも前記第２の揮発性メモリに読み出すことを可能にするためのリードイネーブル信号を、前記入力部からリードコマンド及び第２の秘匿コードが入力されることにより、前記シーケンサに出力する第２のイネーブル出力部と、
少なくとも前記第２の揮発性メモリに記憶されている動作パラメータを前記不揮発性メモリに書込むことを可能にするためのライトイネーブル信号を、前記入力部からライトコマンド及び第３の秘匿コードが入力されることにより、前記シーケンサに出力する第３のイネーブル出力部と、を備えたことを特徴とする電子機器。
【請求項２】
前記第１のイネーブル出力部は、アドレスが割り当てられた秘匿コード用の揮発性メモリと、前記秘匿コード用の揮発性メモリに前記第１の秘匿コードが入力されたときに第１のイネーブル信号を出力する回路部と、を備えていることを特徴とする請求項１記載の電子機器。
【請求項３】
前記第２のイネーブル出力部は、アドレスが割り当てられた秘匿コード用の揮発性メモリと、アドレスが割り当てられたリードコマンド用の揮発性メモリと、を備え、前記秘匿コード用の揮発性メモリに第２の秘匿コードが入力されることと、リードコマンド用の揮発性メモリにリードコマンドが入力されることと、を条件としてリードイネーブル信号を出力することを特徴とする請求項１記載の電子機器。
【請求項４】
前記第３のイネーブル出力部は、アドレスが割り当てられた秘匿コード用の揮発性メモリと、アドレスが割り当てられたライトコマンド用の揮発性メモリと、を備え、前記秘匿コード用の揮発性メモリに第３の秘匿コードが入力されることと、ライトコマンド用の揮発性メモリにライトコマンドが入力されることと、を条件としてライトイネーブル信号を出力することを特徴とする請求項１記載の電子機器。
【請求項５】
前記第１の秘匿コード、第２の秘匿コード及び第３の秘匿コードは共通化されていることを特徴とする請求項１記載の電子機器。
【請求項６】
前記第１のイネーブル出力部、第２のイネーブル出力部及び第３のイネーブル出力部は、秘匿コードを入力するための揮発性メモリが共通化され、
前記第１の秘匿コード、第２の秘匿コード及び第３の秘匿コードは共通化されていることを特徴とする請求項１記載の電子機器。
【請求項７】
複数の第１の揮発性メモリに夫々記憶される複数の動作パラメータは、異常が生じたときにアラームが発せられるオン状態と、異常が生じたときにアラームが発せられないオフ状態と、のいずれの状態に設定するパラメータを含むことを特徴とする請求項１記載の電子機器。
【請求項８】
電子機器は、発振器であることを特徴とする請求項１記載の電子機器。
【請求項９】
前記入力部は、外部からコンピュータが接続される接続部であることを特徴とする請求項１記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば電子機器の動作に必要な動作パラメータを外部のコンピュータにより設定するように構成された電子機器に関する
【背景技術】
【０００２】
電子機器の動作パラメータを外部のコンピュータにより設定するように構成された電子機器の一例として、ディジタル処理を用いた周波数シンセサイザが挙げられる。この周波数シンセサイザは、電圧制御発振器を含むアナログ回路とＰＬＬループの一部においてディジタル処理を行うディジタル処理部とからなる回路部分と、この回路部分を制御する制御装置をなすマイクロコントローラと、を備えている。周波数シンセサイザの動作パラメータとしては、ディジタル処理に必要な演算のパラメータ、公称周波数、周波数の可変幅などが挙げられるが、この明細書では更にアラームのオン／オフの設定状態（異常が生じたときにアラームが発せられるか否かの設定状態）なども含むものとする。
【０００３】
動作パラメータの設定については、メーカ側で周波数シンセサイザにコンピュータを接続し、コンピュータから周波数シンセサイザ内の不揮発性メモリ例えばＥ2ＰＲＯＭに動作パラメータが書込まれる。そして周波数シンセサイザの電源を立ち上げると、Ｅ2ＰＲＯＭ内の動作パラメータが周波数シンセサイザ内のレジスタに読み出され、周波数シンセサイザの運転が可能な状態になる。なお、コンピュータからの動作パラメータの書込み作業については、コンピュータから前記レジスタに直接書込むと共にレジスタに書き込まれている動作パラメータをコンピュータからのコマンドにより前記ＲＯＭに書き込む場合もある。
【０００４】
ところで周波数シンセサイザを含むシステムとして例えばＩ2  Ｃバス及びＩ2  Ｃデバイスを利用する場合には、ユーザは各デバイスのアドレスを知ることができるため、ユーザがＲＯＭやレジスタにアクセスすることができ、誤ってこれらに記憶されている動作パラメータについて変更してしまう懸念がある。ユーザ側で動作パラメータについてメーカ側が意図しない不要な変更を行うと、良好な動作が得られなくなる場合もある。一方、前記動作パラメータの一部、例えば周波数の調整範囲やアラームのオン／オフの設定状態などの動作パラメータについては、ユーザ側で自由に設定できることが要求されている。
【０００５】
特許文献１には、データをセキュアプロセッサを用いて暗号化し、第３者が暗号化されたデータを解読できないようにする技術が開示されているが、本発明とは手法が異なる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００８−５４１５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明はこのような事情の下になされたものであり、その目的は、電子機器の動作パラメータの不要な書き換えを防止することができ、かつ一部の動作パラメータについてはユーザが書き換えることが可能な電子機器を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の電子機器は、
電子機器を動作させるための動作パラメータ群を記憶する書込み可能な不揮発性メモリと、
前記動作パラメータの設定を行うための設定信号が入力される入力部と、
各々アドレスが割り当てられ、電子機器を動作させるための動作パラメータ群のうちの複数の動作パラメータが夫々記憶される複数の第１の揮発性メモリと、
各々アドレスが割り当てられ、電子機器を動作させるための動作パラメータ群のうちの前記第１の揮発性メモリに記憶される動作パラメータ以外の複数の動作パラメータが夫々記憶される複数の第２の揮発性メモリと、
前記第２の揮発性メモリに対して前記入力部から動作パラメータを書き込むことを可能にするためのイネーブル信号を、前記入力部から第１の秘匿コードが入力されることにより出力する第１のイネーブル出力部と、
前記不揮発性メモリに対する読み出し、書込みを行うためのシーケンサと、
前記不揮発性メモリに記憶されている動作パラメータを前記第１の揮発性メモリ及び前記第２の揮発性メモリに読み出すことを可能にするためのリードイネーブル信号を、前記入力部からリードコマンド及び第２の秘匿コードが入力されることにより、前記シーケンサに出力する第２のイネーブル出力部と、
前記第１の揮発性メモリ及び第２の揮発性メモリに記憶されている動作パラメータを前記不揮発性メモリに書込むことを可能にするためのライトイネーブル信号を、前記入力部からライトコマンド及び第３の秘匿コードが入力されることにより、前記シーケンサに出力する第３のイネーブル出力部と、を備えたことを特徴とする
【発明の効果】
【０００９】
本発明は、電子機器の動作パラメータを記憶するために、シーケンサにより読み書き動作が行われる不揮発性メモリと、各々アドレスが割り当てられた複数の揮発性メモリと、を備え、前記不揮発性メモリから読み出された複数の動作パラメータが互いに異なるアドレスに対応する揮発性メモリに記憶される構成を前提としている。そして一部の揮発性メモリについては、外部のコンピュータから秘匿コードが入力されることにより、アクセスが可能になるように構成し、また前記コンピュータからリード／ライトコマンド及び秘匿コード（前記秘匿コードと同じであっても異なっていてもよい）が入力されることにより、前記シーケンサを介して不揮発性メモリの読み出しあるいは書込み動作を可能にしている。このため動作パラメータ群の一部の動作パラメータや不揮発性メモリ内のデータについて、不要なアクセスによる書き換えを防止することができる。
【００１０】
そして秘匿コードを揮発性メモリに入力するようにすれば、揮発性メモリのアドレスと秘匿コードとの両方を知っている者だけが、揮発性メモリや不揮発性メモリにアクセスできるので、不要なアクセスによる書き換えをより一層確実に防止することができる
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の全体構成を示すブロック図である。
【図２】本発明の実施形態の作用を説明するための説明図である。
【図３】本発明の実施形態の作用を説明するためのフロー図である。
【図４】本発明の実施形態の作用を説明するためのフロー図である。
【発明を実施するための形態】
【００１２】
本発明の電子機器を、発振器である周波数シンセサイザに適用した実施形態について説明する。図１は周波数シンセサイザの全体構成を示すブロック図である。周波数シンセサイザは、発振回路部（周波数シンセサイザ本体）１と、この発振回路部１の動作に必要なパラメータを出力する機能及び当該発振回路部１を制御する機能を有する、マイクロコントローラを含む制御部２を備えている。
【００１３】
発振回路部１は、ＤＤＳ（Direct  Digital  Synthesizer）１１を備えており、このＤＤＳ１１は、周波数の設定信号である周波数データ（ディジタル値）が入力されることにより、当該周波数データに対応する周波数の信号を出力する機能を備えている。ＤＤＳ１１の一例としては、例えば周波数データに対応する鋸波をディジタル値により生成し、この鋸波を構成するディジタル値の並びのうち、負のディジタル値から正のディジタル値に変わるタイミング（ゼロクロスポイント）ごとに矩形波を出力する機能を備えたものを挙げることができる。
【００１４】
ＤＤＳ１１から出力される矩形波である周波数信号は、リファレンス（参照用）クロックである。一方、発振回路部１の一部をなす電圧制御発振器１２の出力は分周器１３で分周され、分周器１３から出力されるパルスの位相と前記リファレンスクロックの位相とが位相比較部１４にて比較される。位相比較部１４における比較結果である位相差がチャージポンプ１５によりアナログ化され、アナログ化された信号はループフィルタ１６に入力され、ここで積分される。そしてループフィルタ１６の出力が電圧制御発振器１２に制御電圧として入力され、こうしてＰＬＬ（Phase  locked  loop）が安定するように制御される。
【００１５】
図１中１７は温度検出部、１８は温度補償演算部であり、温度補償演算部１８は、温度検出部１７にて検出された温度値に基づいて、周波数設定信号を補償する補償分を演算する。周波数設定信号は、前記補償分と加算されてＤＤＳ１１の設定信号となる。この補償分は、ＤＤＳ１１の動作クロックの周波数が温度の影響を受けるため、この影響を相殺（補償）するためのものである。
【００１６】
制御部２は、複数の揮発性メモリであるレジスタ２１を備えており、これらレジスタ２１の群は、発振回路部１の動作に必要な動作パラメータを保持する役割があるが、レジスタ２１の群の一部のレジスタについては後述するように他の役割がある。動作パラメータの数は例えば１０００以上になる場合があるが、図１の説明では便宜上１０個の動作パラメータが存在し、これら動作パラメータが夫々レジスタＲ１〜Ｒ１０に記憶されるようになっている。レジスタの符号については説明の内容に応じて符号２１または個別の符号Ｒ１〜Ｒ１２、ＲＳを使い分けることとする。これらレジスタＲ１〜Ｒ１２、ＲＳは、互いに異なるアドレスが割り当てられており、バス２０に接続されている。
【００１７】
例えばレジスタＲ１、Ｒ２は、ユーザが自由にデータ（動作パラメータ）を書き換えることができるように構成されている。レジスタＲ１、Ｒ２は、第１の揮発性メモリに相当する。レジスタＲ３〜Ｒ１０はユーザが動作パラメータを書き換えることを防止できるように工夫されているものであり、第２の揮発性メモリに相当する。前者の動作パラメータは、ユーザから自由に書き換えることを要請されているものであって、例えば周波数の可変幅やアラームのオン／オフの設定状態などが相当する。後者の動作パラメータは、メーカーがその書き換えを望まないものであり、書き換えられてしまうと、周波数シンセサイザの性能に問題が生じると考えられるものが含まれる。具体的には、ディジタル演算の種々の係数や公称周波数、加算部１９に入力される周波数設定信号とレジスタ２１から出力される設定値との比率であるゲインなどが含まれる。レジスタＲ１１、Ｒ１２及びＲＳについては後述する。
【００１８】
３は書込み可能な不揮発性メモリであるＥ2ＰＲＯＭ（Electrically  Erasable  Programmable  ROM）であり、制御部２を構成するマイクロコントローラに対して外付けされている。４は外部の上位コンピュータであり、この上位コンピュータ４は、バス４０例えばＩ2  Ｃバスを介して周波数シンセサイザの接続部４１に接続される。この例では接続部４１は入力部に相当する。４２は、上位コンピュータ４と正常に通信ができるインターフェイスである。このインターフェイス４２は、例えばシリアルインターフェイスの標準規格である「Ｉ２Ｃインターフェイス」または「ＲＳ２３２」などが用いられる。なお、インターフェイス４２は、パラレルインターフェイスであってもよい。
【００１９】
Ｅ2ＰＲＯＭ３には、各レジスタ２１のアドレスとそのレジスタに記憶すべきデータとが対応付けて記憶されている。Ｅ2ＰＲＯＭ３内のデータはシーケンサ３１により読み出され、例えば周波数シンセサイザの電源の立ち上げ時に、バス２０を介してレジスタ２１書き込まれる。またシーケンサ３１により読み出されたデータは、後述のイネーブル信号の入力を条件としてコンピュータ４に送られるように構成される。Ｅ2ＰＲＯＭ３内におけるデータの書込みについては、シーケンサ３１を介して行われる。即ち各レジスタ２１に記憶されている（保持されている）データ、あるいは上位コンピュータ４からインターフェイス４２を介して送られたデータは、レジスタ２１及びシーケンサ３１を介してＥ2ＰＲＯＭ３に書き込まれる。上位コンピュータ４がＥ2ＰＲＯＭ３に対してデータを書き込みあるいは読み出しできる状態（アクセス可能になる状態）は、後述のリード／ライトイネーブル信号の入力が条件となる。  
図２は、図１の一部について動作の理解を容易にするための概略構成図であり、以下ではこの図２も参照しながら説明する。
【００２０】
レジスタＲＳは、上位コンピュータ４から入力された秘匿コードを記憶するためのものである。この例では、レジスタＲＳは、秘匿コード用の揮発性メモリに相当する。レジスタＲＳの出力側には、秘匿コードが入力されることにより、上位コンピュータ４からレジスタＲ３〜Ｒ１２に対してアクセスを可能にするイネーブル信号である例えば論理「１」が出力される論理回路部５１が設けられる。前記論理回路部５１は、ディジタルコンパレータが含まれ、レジスタＲＳから出力されたコードと、予め集積回路内に設定された秘匿コードとが一致したときにイネーブル信号を出力する。
レジスタＲ３〜Ｒ１０の入力側にはゲート回路部６１が設けられている。ゲート回路部６１は、論理回路部５１からイネーブル信号が入力されているときだけ、ディジタル信号（パラレル信号）を出力側に通すことができるように構成されている。またレジスタＲ１１、Ｒ１２の入力側にはゲート回路部６２が設けられている。ゲート回路部６２は、論理回路部５１からイネーブル信号が入力されているときだけ、ディジタル信号を出力側に通すことができるように構成されている
ゲート回路部６１、６２は、図１では省略しているが、バス２０とレジスタＲ３〜Ｒ１２との間に設けられる。各ゲート回路部６１、あるいは各ゲート回路部６２は、レジスタＲ３〜Ｒ１２の中の対応するレジスタのアドレスにより特定されることから、ゲート回路部６１（６２）は、レジスタＲ３〜Ｒ１０（Ｒ１１、Ｒ１２）の一部である、と言うこともできる。
またゲート回路部６１（６２）は、レジスタＲ３〜Ｒ１０（Ｒ１１、Ｒ１２）の入力側の信号ラインに設けられる代わりに、アドレスラインに設けられるようにしてもよい。この場合、ゲート回路部６１（６２）にイネーブル信号が入力されなければ、アドレス信号がレジスタＲ３〜Ｒ１０（Ｒ１１、Ｒ１２）に入力されない。
従って、レジスタＲ３〜Ｒ１２は、レジスタＲＳに秘匿コードが入力されることを条件として、上位コンピュータ４からアクセス可能となる。レジスタＲ１、Ｒ２については、レジスタＲ３〜Ｒ１２のようなアクセス条件はなく、自由に上位コンピュータ４からアクセスすることができる。図２は、一例として、レジスタＲ１、Ｒ２の入力側に前記ゲート回路部６１と同様のゲート回路部（図中は省略）が設けられ、常時イネーブル信号が入力されている状態を示している。しかし、ゲート回路部及び常時イネーブル信号のラインを設けなくともよい。
【００２１】
レジスタＲ１１及びレジスタＲ１２は、夫々リードコマンド及びライトコマンドを記憶するためのものである。レジスタＲ１１の出力側には、読み出し用のリードコマンドが入力されることにより、シーケンサ３１のリードイネーブル端子に読み出しイネーブル信号である例えば論理「１」が出力される論理回路部５２が設けられる。読み出しイネーブル信号とは、上位コンピュータ４がＥ2ＰＲＯＭ３からのデータをレジスタ２１を介して読み出すことを可能にする信号である。
【００２２】
またレジスタＲ１２の出力側には、書き込み用のライトコマンドが入力されることにより、シーケンサ３１のライトイネーブル端子に書込みイネーブル信号である例えば論理「１」が出力される論理回路部５３が設けられる。書込みイネーブル信号とは、コンピュータ４がＥ2ＰＲＯＭ３に対してレジスタ２１を介して書込みを可能にする信号である。従ってＥ2ＰＲＯＭ３は、レジスタＲ１１に読み出し用のリードコマンドが入力されることを条件として、上位コンピュータ４からデータの読み出しが可能となり、またレジスタＲ１２に書き込み用のライトコマンドが入力されることを条件として、上位コンピュータ４からデータの書き込みが可能となる。
【００２３】
この例では、レジスタＲＳ及び論理回路部５１により第１のイネーブル出力部が構成される。またレジスタＲＳ及び論理回路部５１、ゲート回路部６２、レジスタＲ１１及び論理回路部５２により第２のイネーブル出力部が構成される。レジスタＲ１１は、リードコマンド用の揮発性メモリに相当する。またレジスタＲＳ及び論理回路部５１、ゲート回路部６２、レジスタＲ１２及び論理回路部５３により第３のイネーブル出力部が構成される。レジスタＲ１２は、ライトコマンド用の揮発性メモリに相当する。
この例では、レジスタＲ３〜Ｒ１０にアクセスするために必要な秘匿コード（第１の秘匿コード）と、シーケンサ３１にリードイネーブル信号を出力するために必要な秘匿コード（第２の秘匿コード）と、シーケンサ３１にライトイネーブル信号を出力するために必要な秘匿コード（第３の秘匿コード）と、が共通化されている。このため前記第１のイネーブル出力部、第２のイネーブル出力部及び第３のイネーブル出力部は、秘匿コードを入力するための揮発性メモリとして共通のレジスタＲＳが用いられている。
【００２４】
次に上述実施の形態の作用について説明する。先ず、メーカー側で周波数シンセサイザに対して動作パラメータを入力し、調整する様子の一例について図２及び図３を参照しながら説明するが、調整作業や開発時のデバックの具体的工程は機種などに応じて変わるため、以下の例に限定されるものではない。先ず上位コンピュータ４をバス４０を介して周波数シンセサイザの接続部４１に接続する（ステップＳ１）。次いで上位コンピュータ４の画面からパラメータの調整作業開始の指示を行い（ステップＳ２）、更にレジスタＲＳのアドレスと秘匿コードとを入力する（ステップＳ３）。これによりレジスタＲＳから秘匿コードが論理回路部５１に出力されて、ここから指定レジスタであるレジスタＲ３〜Ｒ１２（詳しくはゲート回路部６１、６２）にイネーブル信号が出力され、レジスタＲ３〜Ｒ１２に対するアクセスが可能となる（ステップＳ４）。なお、レジスタＲ１、Ｒ２は、秘匿コードの入力なしに自由にアクセスできる状態にある。
【００２５】
そして上位コンピュータ４からレジスタＲ１〜Ｒ１０に動作パラメータを入力し（ステップＳ５）、周波数シンセサイザを運転して動作状況をチェックする（ステップＳ６）。動作状況に応じて動作パラメータの値を上位コンピュータ４により例えば微調整し、所要の動作が得られることを確認した後、レジスタＲ１２に書き込み用のライトコマンドを入力する（ステップＳ７）。これによりレジスタＲ１２からライトコマンドが論理回路部５３に入力され、ここからシーケンサ３１に書き込み用のイネーブル信号が出力され、レジスタＲ１〜Ｒ１０に保持されている動作パラメータ群がＥ2ＰＲＯＭ３に一括して書き込まれまれる（ステップＳ８）。その後、画面にてパラメータ調整終了指示を行う（ステップＳ９）。
【００２６】
またメーカー側における動作パラメータの調整は、製造時だけでなく、ユーザからの要請などによりメンテナンスを行う場合においても行われる。その場合においても上位コンピュータ４を用い、例えばレジスタＲＳに秘匿コマンドを入力してレジスタＲ１、Ｒ２に加えてレジスタＲ３〜Ｒ１０についてもアクセス可能な状態とし、レジスタＲ１〜Ｒ１０の中から調整対象となる動作パラメータについて調整する。そして既述のように上位コンピュータ４からライトコマンドをレジスタＲ１２に入力し、レジスタＲ１〜Ｒ１０に保持されている動作パラメータをＥ2ＰＲＯＭ３に書き込む。またＥ2ＰＲＯＭ３内のデータの読み出しについては、例えばメーカーの作業者がレジスタＲ１〜Ｒ１０に保持されている動作パラメータを調整して運転状態を調べた後に、レジスタＲ１〜Ｒ１０に保持されている動作パラメータを作業前の値に戻す場合や、あるいはＥ2ＰＲＯＭ３内の動作パラメータを確認する場合などに行われる。この場合においても外部のコンピュータにより前記秘匿コードをレジスタＲＳに入力し、更にリードコマンドをレジスタＲ１１に入力することにより行われる。
【００２７】
レジスタＲ３〜Ｒ１０のアクセス可能状態、及び上位コンピュータ４からのＥ2ＰＲＯＭ３へのアクセス可能状態は、周波数シンセサイザの電源を一旦オフにすることにより解除されるが、上位コンピュータ４の画面にてパラメータ調整終了指示をすることにより、解除処理（アクセスできなくなる状態とする処理）が自動的に行われるようにしてもよい。あるいはレジスタＲＳに秘匿コード以外のデータを上位コンピュータ４から書き込むことでイネーブル信号が消失するようにしてもよい。
【００２８】
以上の作業は、秘匿コードを知っている作業者により実施されるが、秘匿コードを知らないユーザが所定の動作パラメータ、この例ではレジスタＲ１、Ｒ２に書き込まれている動作パラメータを変更する場合にも同様に、図４に示すように上位コンピュータ４を周波数シンセサイザに接続し（ステップＫ１）、次のようにして作業を行う。即ち、パラメータ調整開始指示を行い（ステップＫ２）、次いでレジスタＲ１、Ｒ２のパラメータを変更し（ステップＫ３）、パラメータ調整終了指示を行った（ステップＫ４）後、周波数シンセサイザの運転を再開する（ステップＫ５）。
【００２９】
メーカにより動作パラメータの調整作業が行われた後で、周波数シンセサイザの電源が一旦オフになっているかあるいはパラメータの調整作業終了の指示が出されていれば、コンピュータ４からレジスタＲ３〜Ｒ１０及びＥ2ＰＲＯＭ３に対してはアクセスができない状態となっている。そしてユーザには、レジスタＲＳについて、アドレス及び秘匿コードが知らされていないため、更にはリードコマンド及びライトコマンドについても知らされていないため、指定レジスタＲ３〜Ｒ１０に記憶されている動作パラメータやＥ2ＰＲＯＭ３内のデータについて、ユーザによる不要な書き換えが行われることがない。
【００３０】
上述の実施の形態によれば、一部のレジスタ（指定レジスタ）については、上位コンピュータ４から秘匿コードが入力されることにより、アクセスが可能になるように構成し、また上位コンピュータ４からリードコマンドあるいはライトコマンドが入力されることにより、シーケンサ３１を介してＥ2ＰＲＯＭ３の読み出しあるいは書込み動作を可能にしている。このため例えばメーカーの作業者など、動作パラメータ群の変更を扱うことに問題がない作業者は、動作パラメータの変更、不揮発性メモリに対するアクセスを行うことができる。一方、ユーザなど動作パラメータ群の変更を扱うことに支障の懸念がある作業者に対しては、動作パラメータ群の一部の動作パラメータや不揮発性メモリ内に記憶されている動作パラメータについて、不要なアクセスによる書き換えを防止することができる。このように秘匿コードとその入力先であるレジスタＲＳのアドレスとを知りえなければ、メーカと同様のアクセスを行うことができないため、不要なアクセスによる書き換えを高い確実性をもって防止できる。
【００３１】
また制御部２は、第１の揮発性メモリであるレジスタＲ１、Ｒ２に記憶されるデータがＥ2ＰＲＯＭ３に対して書き込み及び読み出しが行われないように構成してもよい。即ち制御部２は、少なくとも第２の揮発性メモリであるレジスタＲ３〜Ｒ１０の全部または一部のデータがＥ2ＰＲＯＭ３に対して書き込み及び読み出しが行われるように構成される。
【００３２】
既述の第１の秘匿コード、第２の秘匿コード及び第３の秘匿コードは、上述のように共通ではなく、互いに異なるコードであってもよい。この場合には、第１〜３の秘匿コードを夫々入力するための第１〜３の揮発性メモリ、例えば第１〜第３のレジスタが用いられる。具体的には、図２に示す構成に対して次の構成を追加する。なお符号を用いて説明するが、図面には記載していない。レジスタＲＳの他に２つの秘匿コード用のレジスタＲＳ１、ＲＳ２と、レジスタＲＳ１、ＲＳ２にそれぞれ対応する２つの論理回路部を用意する。そしてレジスタＲＳ１に第２の秘匿コードを入力することにより一方の論理回路部からレジスタＲ１１の入力側のゲート回路部６１にイネーブル信号が入力されるように回路を構成する。更にまたレジスタＲＳ２に第３の秘匿コードを入力することにより他方の論理回路部からレジスタＲ１２の入力側のゲート回路部６１にイネーブル信号が入力されるように回路を構成する。
【００３３】
なお、上述の実施の形態では、動作パラメータを記憶するレジスタＲ１〜Ｒ１０に対するアクセスを行うための秘匿コードと、シーケンサ３１に対してリード／ライトを可能にするリード／ライトイネーブル信号の生成条件である秘匿コードとが共通しているが、互いに異なっていてもよい。この場合には、レジスタＲ１１、Ｒ１２に専用の秘匿コードを入力することで、リード／ライトイネーブル信号が出力されるように構成すればよい。  
本発明の電子機器としては、周波数シンセサイザに限られるものではなく、他の通信機器や、半導体製造などの用いられる露光機などであってもよい。
【符号の説明】
【００３４】
１                          発振回路部
２                          制御部
２１、Ｒ１〜Ｒ１２、ＲＳ    レジスタ
３                          Ｅ2ＰＲＯＭ
３１                        シーケンサ
４                          上位コンピュータ
４１                        接続部
５１〜５３                  論理回路部
【図１】
2014029679.tif 000003
【図２】
2014029679.tif 000004
【図３】
2014029679.tif 000005
【図４】
2014029679.tif 000006