(57)【特許請求の範囲】
【請求項１】
記憶手段に書込まれたコード情報にしたがってソフトウェアの動作パターンが決定される電話交換装置であって、
前記ソフトウェアの動作を決定しかつ電子交換機の動作パターンの種類を示す機能制御コードを記録するシリアルメモリと、
前記シリアルメモリからデータを読出す読出し手段と、
その読出されたデータをマイクロプロセッサがアクセス可能な高速な記憶手段へ転送する転送手段と、
自装置の初期化時に前記マイクロプロセッサのリセット状態をそのままとしかつ前記読出し手段及び前記転送手段を起動する手段と、
前記ソフトウェアの動作を開始させる前にハードウェア動作によって前記シリアルメモリのデータを前記高速な記憶手段に転送した後に前記マイクロプロセッサのリセット状態を解除してソフトウェアの動作を開始させる手段とを有することを特徴とする電話交換装置。
【請求項２】
記憶手段に書込まれたコード情報にしたがってソフトウェアの動作パターンが決定される電話交換装置の機能制御コード記録方式であって、
前記ソフトウェアの動作を決定しかつ電子交換機の動作パターンの種類を示す機能制御コードを記録するシリアルメモリからデータを読出す読出し手段と、その読出されたデータをマイクロプロセッサがアクセス可能な高速な記憶手段へ転送する転送手段とを自装置の初期化時に前記マイクロプロセッサをリセット状態のまま起動し、
前記ソフトウェアの動作を開始させる前にハードウェア動作によって前記シリアルメモリのデータを前記高速な記憶手段に転送した後に前記マイクロプロセッサのリセット状態を解除してソフトウェアの動作を開始させるようにしたことを特徴とする機能制御コード記録方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電話交換装置及びそれに用いる機能制御コード記録方式に関し、特に電子交換機もしくは電話の交換機能を有する装置の機能制御コードの記録方式に関する。
【０００２】
【従来の技術】
従来、電子交換機においては、交換機の機能を制限する機能制御コード（以下、キーコードとする）が記録されているメモリの交換作業の容易性のために、小型のシリアルメモリが使用されている。
【０００３】
このシリアルメモリを使用する場合には、ソフトウェアが動作を開始した後に、ソフトウェアからの読出し命令が発生することによって、メモリへの読出し動作が行われる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の電子交換機では、ソフトウェアの処理が開始された後に、マイクロプロセッサがキーコードを記録している記憶手段にアクセスするため、記憶手段としてシリアルメモリのようなアクセススピードが遅く、複雑な制御を必要とするメモリを使用した場合、ソフトウェアの初期化処理にかかる時間を高速化することができない。
【０００５】
また、従来の電子交換機では、上記のメモリから読出す必要のあるキーコードのデータが大量であればあるほど、ソフトウェアの初期化処理にかかる時間が多くなるという問題がある。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、ソフトウェアの初期化処理時間を短縮することができる電話交換装置及びそれに用いる機能制御コード記録方式を提供することにある。
【０００７】
【課題を解決するための手段】
本発明による電話交換装置は、記憶手段に書込まれたコード情報にしたがってソフトウェアの動作パターンが決定される電話交換装置であって、
前記ソフトウェアの動作を決定しかつ電子交換機の動作パターンの種類を示す機能制御コードを記録するシリアルメモリと、
前記シリアルメモリからデータを読出す読出し手段と、
その読出されたデータをマイクロプロセッサがアクセス可能な高速な記憶手段へ転送する転送手段と、
自装置の初期化時に前記マイクロプロセッサのリセット状態をそのままとしかつ前記読出し手段及び前記転送手段を起動する手段と、
前記ソフトウェアの動作を開始させる前にハードウェア動作によって前記シリアルメモリのデータを前記高速な記憶手段に転送した後に前記マイクロプロセッサのリセット状態を解除してソフトウェアの動作を開始させる手段とを備えている。
【０００８】
本発明による機能制御コード記録方式は、記憶手段に書込まれたコード情報にしたがってソフトウェアの動作パターンが決定される電話交換装置の機能制御コード記録方式であって、
前記ソフトウェアの動作を決定しかつ電子交換機の動作パターンの種類を示す機能制御コードを記録するシリアルメモリからデータを読出す読出し手段と、その読出されたデータをマイクロプロセッサがアクセス可能な高速な記憶手段へ転送する転送手段とを自装置の初期化時に前記マイクロプロセッサをリセット状態のまま起動し、
前記ソフトウェアの動作を開始させる前にハードウェア動作によって前記シリアルメモリのデータを前記高速な記憶手段に転送した後に前記マイクロプロセッサのリセット状態を解除してソフトウェアの動作を開始させるようにしている。
【０００９】
すなわち、本発明の電話交換装置は、キーコード読出し回路がアドレスＡ指定回路で生成されるアドレスにしたがってシリアルメモリからデータを読出し、そのデータをレジスタに一時格納し、データ転送回路がアドレスＢ指定回路からのアドレスにしたがって、レジスタからマイクロプロセッサによるアクセス可能な高速メモリに転送している。
【００１０】
また、本発明の電話交換装置では、シリアルメモリからのデータの読出しを、リセットコントロール回路が装置の初期化の検知に応答してキーコード読出し回路を起動することで行われる。
【００１１】
さらに、本発明の電話交換装置では、高速メモリにデータが転送された後に、リセットコントロール回路がマイクロプロセッサのリセット状態を解除してソフトウェア動作を開始させている。
【００１２】
これらによって、リセットコントロール回路からの起動によって、キーコード読出し回路がシリアルメモリからデータを読出してレジスタに格納し、データ転送回路がレジスタから高速メモリにデータを転送し、高速メモリへのデータの格納が全て完了した後に、リセットコントロール回路がマイクロプロセッサのリセット状態を解除してソフトウェアの動作を開始させている。
【００１３】
したがって、ソフトウェアの起動後、マイクロプロセッサはキーコードを必要とする際に、高速メモリからデータを読出すため、速度が遅くて読出しに複雑な制御を必要とするシリアルメモリにアクセスする必要がなくなり、ソフトウェアの初期化処理が短縮可能となる。
【００１４】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による電話交換装置の構成を示すブロック図である。図１においては、電話の交換機能を有する電話交換装置として電子交換機の構成例を示している。
【００１５】
本発明の一実施例による電子交換機はシリアルメモリ１と、キーコード読出し回路２と、リセットコントロール回路３と、マイクロプロセッサ４と、レジスタ５と、アドレスＡ指定回路６と、アドレスＢ指定回路７と、データ転送回路８と、信号セレクト回路９、高速メモリ１０とから構成されている。
【００１６】
シリアルメモリ１はアドレスとデータの情報とをシリアルで伝送するメモリであり、予め電子交換機の動作パターンの種類を示す機能制御コード情報が書込まれている。
【００１７】
キーコード読出し回路２は装置の初期化を検出したことを示すリセットコントロール回路３からの起動信号を受けると、シリアルメモリ１からデータを読出す際のアドレスを生成するアドレスＡ指定回路６から送出されるアドレス情報にしたがってシリアルメモリ１からデータの読出しを行い、読出したデータを順次レジスタ５に記録していく。
【００１８】
データ転送回路８はレジスタ５に一時的に記録されているデータを、転送先のアドレスを生成するアドレスＢ指定回路７からのアドレス情報で指定される高速メモリ１０のアドレスに記録していく。
【００１９】
信号セレクト回路９は高速メモリ１０にアクセスを行う回路の切替えを行う。マイクロプロセッサ４はデータ転送回路８によって高速メモリ１０にキーデータ情報が記録された後、リセットコントロール回路３からのリセット解除信号を受けてソフトウェア処理を開始する。
【００２０】
図２は本発明の一実施例による電話交換装置の動作を示すシーケンスチャートである。これら図１及び図２を参照して本発明の一実施例による電話交換装置の動作について説明する。
【００２１】
リセットコントロール回路３は電源の投入やリセットスイッチによって電子交換機が初期化状態になると、装置の初期化を検出し、キーコード読出し回路２、アドレスＡ指定回路６、データ転送回路８、アドレスＢ指定回路７、マイクロプロセッサ４に夫々初期化信号を送出する。
【００２２】
リセットコントロール回路３は初期化信号の送出後、マイクロプロセッサ４の初期化状態を保持したままで、キーコード読出し回路２、アドレスＡ指定回路６、データ転送回路８、アドレスＢ指定回路７に夫々起動信号を送出する。
【００２３】
キーコード読出し回路２はリセットコントロール回路３からの起動信号を受けると、アドレスＡ指定回路６にシリアルメモリ１からデータを読出す際のアドレス情報を要求する。アドレスＡ指定回路６がこの要求に応じてキーコード読出し回路２へアドレス情報を送出すると、キーコード読出し回路２はアドレスＡ指定回路６から指定されたアドレス情報をシリアルメモリ１にアクセス可能なシリアル形式に変換してシリアルメモリ１からデータの読出しを開始し、シリアル形式で読出されたデータをパラレル形式に展開してレジスタ５に記録する。
【００２４】
この動作によって一定量のデータがレジスタ５に記録されると、キーコード読出し回路２はシリアルメモリ１からのデータの読出しを一時停止し、データ転送回路８にデータ転送の開始信号を送出する。
【００２５】
データ転送回路８はキーコード読出し回路２からのデータ転送開始信号を受けると、レジスタ５に記録されているデータを高速メモリ１０へ転送するためのアドレス情報をアドレスＢ指定回路７に要求する。アドレスＢ指定回路７がこの要求に応じてデータ転送回路８にアドレス情報を送出すると、データ転送回路８はそのアドレス情報にしたがって、レジスタ５に記録されているデータの高速メモリ１０への転送を開始する。また、この時、データ転送回路８は高速メモリ１０に接続されるアドレスやデータ等の各種信号がデータ転送回路８に接続されるように、セレクト回路９へ選択信号を送出する。
【００２６】
このデータ転送回路８の動作によってレジスタ５に記録されている全てのデータが高速メモリ１０に転送されると、データ転送回路８はキーコード読出し回路２に対してデータ転送が完了したことを示す信号を送出し、キーコード読出し回路２はこのデータ転送完了信号を受けると、上述した動作と同様の動作を行って、シリアルメモリ１からのデータの読出しを再開する。以上の動作を繰返し行うことによって、シリアルメモリ１に記録されたキーコードデータが順次高速メモリ１０に記録される。
【００２７】
データ転送回路８はシリアルメモリ１の最後のデータが高速メモリ１０へ転送されると、高速メモリ１０に接続されるアドレスやデータ等の各種信号がマイクロプロセッサ４に接続されるように、セレクト回路９へ選択信号を送出する。データ転送回路８はセレクト回路９がマイクロプロセッサ４への切換えを行った後に、リセットコントロール回路３に対して、必要となる全てのデータが高速メモリ１０に記録されたことを示す完了信号を送出する。
【００２８】
リセットコントロール回路３はこのデータ転送回路８からの完了信号を受けると、マイクロプロセッサ４のリセット状態の解除を行う。このリセット状態の解除によって、マクロプロセッサ４は装置に搭載されたソフトウェアの動作を開始し、ソフトウェアの動作開始後、キーコード情報を高速メモリ１０から読出すこととなる。
【００２９】
このように、シリアルメモリ１からの機能制御コードの読出しを、ソフトウェアの動作が開始される前にハードウェア動作によって行い、シリアルメモリ１に記録されていた情報を高速メモリ１０に転送することで、ソフトウェア処理の起動後、ソフトウェアが機能制御コード情報を必要とする際に、アクセススピードが遅く複雑な制御を必要とするシリアルメモリにアクセスする必要がなくなるため、ソフトウェアの初期化処理を高速化することができる。
【００３０】
【発明の効果】
以上説明したように本発明によれば、記憶手段に書込まれたコード情報にしたがってソフトウェアの動作パターンが決定される電話交換装置において、ソフトウェアの動作を決定する機能制御コードを記録するシリアルメモリからデータを読出す読出し手段と、その読出されたデータをマイクロプロセッサがアクセス可能な高速な記憶手段へ転送する転送手段とを自装置の初期化時にマイクロプロセッサをリセット状態のまま起動し、シリアルメモリのデータを高速な記憶手段に全て転送した後にマイクロプロセッサのリセット状態を解除してソフトウェアの動作を開始させることによって、ソフトウェアの初期化処理時間を短縮することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例による電話交換装置の構成を示すブロック図である。
【図２】本発明の一実施例による電話交換装置の動作を示すシーケンスチャートである。
【符号の説明】
１  シリアルメモリ
２  キーコード読出し回路
３  リセットコントロール回路
４  マイクロプロセッサ
５  レジスタ
６  アドレスＡ指定回路
７  アドレスＢ指定回路
８  データ転送回路
９  セレクト回路
１０  高速メモリ
【図１】
0005046444.tif 000002
【図２】
0005046444.tif 000003