(57)【特許請求の範囲】
【請求項１】
加入者端末の終端機能、上位制御装置とのインタフェース機能を備えた加入者インタフェース回路において、上位制御装置からの動作指示に対応した処理を行う複数のアプリケーション及び該複数のアプリケーションを分割して抜き出した共通的な制御を行う共通部アプリケーションによるファームウェアを格納した不揮発性メモリと、加入者インタフェース回路の起動時に前記不揮発性メモリに格納されている共通部アプリケーションを動作メモリ転送し、動作メモリに格納された共通部アプリケーションを用いて加入者インタフェース回路の共通機能を実現する手段と、上位制御装置からの動作指示を受けた際、前記不揮発性メモリに格納されている複数のアプリケーションの中から前記動作指示に対応するアプリケーションを動作メモリへ転送し、動作メモリに格納された動作指示に対応するアプリケーションを用いて動作指示に対応する処理を行う手段とを有することを特徴とする加入者インタフェース回路。
【請求項２】
前記共通部アプリケーションは、上位制御装置からの動作指示を解析する機能と、解析結果に基づいて不揮発性メモリに格納されている上位装置からの複数の動作指示のそれぞれに対応するアプリケーションの中から前記動作指示に該当するアプリケーションを動作メモリに転送する機能とを備えることを特徴とする請求項１記載の加入者インタフェース回路。
【請求項３】
前記上位制御装置からの動作指示に対応した処理を行う複数のアプリケーションのうち、不揮発性メモリから動作メモリに転送しそのアプリケーションが起動されるまでの時間より小さい応答許容時間を持つアプリケーションは、共通部アプリケーションに配分して前記不揮発性メモリに格納され、加入者インタフェース回路の起動時に前記不揮発性メモリから動作メモリに転送格納されることを特徴とする請求項１記載の加入者インタフェース回路。
【請求項４】
加入者端末の終端処理と上位制御装置とのインタフェースとを行う加入者インタフェース回路の制御方法において、上位制御装置からの動作指示に対応した処理を行う複数のアプリケーション及び該複数のアプリケーションを分割して抜き出した共通的な制御を行う共通部アプリケーションによるファームウェアを不揮発性メモリに格納しておき、加入者インタフェース回路の起動時に前記不揮発性メモリに格納されている共通部アプリケーションを動作メモにリ転送し、動作メモリに格納された共通部アプリケーションを用いて加入者インタフェース回路の共通機能を実現し、上位制御装置からの動作指示を受けた際、前記不揮発性メモリに格納されている複数のアプリケーションの中から前記動作指示に対応するアプリケーションを動作メモリへ転送し、動作メモリに格納された動作指示に対応するアプリケーションを用いて動作指示に対応する処理を行うことを特徴とする加入者インタフェース回路の制御方法。
【請求項５】
前記上位制御装置からの動作指示に対応した処理を行う複数のアプリケーションのうち、不揮発性メモリから動作メモリに転送しそのアプリケーションが起動されるまでの時間より小さい応答許容時間を持つアプリケーションは、共通部アプリケーションに配分して前記不揮発性メモリに格納され、加入者インタフェース回路の起動時に前記不揮発性メモリから動作メモリに転送されることを特徴とする請求項４記載の加入者インタフェース回路の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、加入者インタフェース回路及びその制御方法に係り、特に、ファームウェアを格納するＲＡＭを備えた加入者インタフェース回路及びその制御方法に関する。
【０００２】
【従来の技術】
図３は本発明が適用されると共に従来技術でもある加入者インタフェース装置の構成を示すブロック図であり、まず、加入者インタフェース装置の構成を説明する。図３において、４００は交換局舎、４０１は交換機、４０３は加入者インタフェース装置、４０４は電源供給装置、４０６は加入者端末、４０７は加入者線、４０８〜４１１は加入者インタフェース回路、４１２は多重回路、４１３は分離回路である。
【０００３】
加入者インタフェース装置４０３は、加入者端末４０６と加入者線４０７とから構成される加入者回線との接続を行い、交換機と加入者端末との間での音声等のデータの送受信を行う複数の加入者インタフェース回路４０８〜４１１と、これらの加入者インタフェース回路４０８〜４１１に対して給電を行う電源供給装置４０４と、加入者インタフェース回路４０８〜４１１の上り信号を時分割多重する多重回路４１２と、時分割多重された下り信号を分離して、加入者インタフェース回４０８〜４１１に供給する分離回路４１３とにより構成される。そして、このように構成される加入者インタフェース装置４０３は、交換機４０１に収容され、同一交換局舎４００内に設置されて運用される。
【０００４】
前述したように構成される加入者インタフェース装置４０３において、交換機４０１からの音声・制御指示情報等の時分割多重された下り信号４０５は、同期信号４０２を用い分離回路４１３により分離され、複数の加入者インタフェース回路４０８〜４１１に供給される。また、複数の加入者インタフェース回路のそれぞれからの音声・制御指示の応答情報等の信号は、同期信号４０２を用い多重回路４１２により時分割多重されて上り信号４１４として出力されて交換機４０１へ送信される。
【０００５】
図４は本発明が適用されると共に従来技術でもある加入者インタフェース回路の構成を示すブロック図である。図４において、１０１は加入者回路、１０２はＲＡＭ、１０３はＲＯＭ、１０４はブート回路、１０５はＣＰＵ、１０６は上位送受信回路、１０７は加入者線である。なお、加入者インタフェース回路４０８〜４１１は同一の回路構成を持つので、ここでは、その１つの回路４０８の構成のみを示す。
【０００６】
加入者インタフェース回路は、図４に示すように、加入者回路１０１、ＲＡＭ１０２、ＲＯＭ１０３、ブート回路１０４、ＣＰＵ１０５、音声等の上り・下り信号を送受信する上位送受信回路１０６を備えて構成される。
【０００７】
図４に示す加入者インタフェース回路において、電源供給装置４０４から給電が行われるとブート回路１０４は、加入者インタフェース回路のファームウェアが格納されているＲＯＭ１０３よりそのファームウェアを読み出してＲＡＭ１０２へ格納する。ＣＰＵ１０５は、これにより、ＲＡＭ１０２に格納されたファームウェアを使用して格納加入者インタフェース回路の動作を制御する。前述のファームウェアは、詳細を後述するが加入者インタフェース回路が具備する機能の全てを実現するためのものである。
【０００８】
図５は加入者端末、加入者インタフェース回路、交換機相互間での動作シーケンスを示す図であり、以下、これにつてい説明する。図に示す例は、加入者端末へのサービスを提供可能とするための加入者インタフェース回路の動作設定、加入者端末の呼び出し、通話、終話、発信監視までの各動作の流れを示すシーケンスの例である。
【０００９】
まず、加入者インタフェース回路を動作可能とするための初期設定指示３０２が交換機４０１から行われる。加入者インタフェース回路は、これにより、自回路の初期設定動作を行い、それに対する設定完了応答３０３を交換機に対して行う。このときの加入者インタフェース回路内の動作は、交換機４０１からの動作設定指示３０２を上位送受信回路１０６で受信し、ＣＰＵ１０５（ファームウェア）へ通知する動作と、この通知後ファームウェアが加入者インタフェース回路が動作可能に加入者回路１０１を初期設定し、設定完了応答３０３を上位送受信回路１０６に設定し、交換機４０１へ上位送受信回路１０６を介して応答を返送する動作とにより行われる。この設定完了応答３０３は、前述した同期信号４０２に同期して返送される。この一連の動作は、アプリケーション５０１により実行される。
【００１０】
次に、加入者端末４０６への着信が行われる場合、交換機４０１は、加入者インタフェース回路に呼び出し指示３０４を行う。この呼び出し指示は、前述と同様に上位送受信回路１０６により受信されＣＰＵ１０５へ通知される。この通知後、ファームウェアは、加入者回路１０１に対し加入者端末４０６を呼び出すための設定を行い、加入者端末４０６への呼び出し３０５が行われる。この状態において、加入者インタフェース回路のファームウェアは、加入者端末４０６が受話器を上げたOFF-Hook状態３０６となることを加入者回路１０１に検出させるか検出する処理を行う。加入者端末４０６でのOFF-Hook３０７が加入者回路１０１で検出されるか、ファームウェアで検出されると、ＣＰＵ１０５は、OFF-Hook検出情報３０８を上位送受信回路１０６に設定し、交換機４０１へ上位送受信回路１０６から前述した同期信号４０２に同期して返送する。この一連の動作は、アプリケーション５０２により実行される。
【００１１】
交換機４０１は、加入者端末４０６のOFF-Hook検出３０８を受信すると、通話制御指示３０９を行い、その指示情報がインタフェース回路の上位送受信回路１０６により受信されＣＰＵ１０５へ通知される。この通知の後、ファームウェアは、加入者回路１０１に対し加入者端末４０６とここでは図示しない発信側の加入者端末との通話を可能とするため、給電設定３１０を行い通話状態３１１とする。通話状態３１１において、加入者インタフェース回路のファームウェアは、加入者端末４０６が受話器を下げた ON-Hook状態３１２となることを加入者回路１０１に検出させるか検出する処理を行う。加入者端末４０６での ON-Hook３１３が加入者回路１０１で検出されるか、ファームウェアで検出されると、ＣＰＵ１０５は、ON-Hook 検出情報３１４を上位送受信回路１０６に設定し、交換機４０１へ上位送受信回路１０６から前述した同期信号４０２に同期して返送する。この一連の動作は、アプリケーション５０３により実行される。
【００１２】
交換機４０１は、加入者端末４０６のON-Hook 検出３１４を受信すると、通話停止指示３１５を行い、その指示情報がインタフェース回路の上位送受信回路１０６により受信されＣＰＵ１０５へ通知される。この通知の後、ファームウェアは、加入者回路１０１に対し加入者端末４０６とここでは図示しない発信側の加入者端末との通話を停止するため、給電停止設定３１６を行い非通話状態とする。この一連の動作は、アプリケーション５０４により実行される。
【００１３】
さらに、交換機４０１は、加入者端末４０６が発信するときに行われるOFF-Hookを監視するため、発信監視指示３１７を行い、その指示情報がインタフェース回路の上位送受信回路１０６により受信されＣＰＵ１０５へ通知される。この通知の後、ファームウェアは、加入者回路１０１に対し加入者端末４０６のOFF-Hookを検出するための給電設定３１８を実施し、OFF-Hook検出処理を行う。この一連の動作は、アプリケーション５０５により実行される。
【００１４】
前述したような処理を実行する各アプリケーション５０１〜５０５は、加入者インタフェース回路の制御のためのファームウェアとしてＲＯＭに格納されている。
【００１５】
図６はファームウェアとしてのアプリケーションのＲＯＭへの格納及びＲＡＭへの格納状態を説明する図であり、以下、図６を参照して、ファームウェア配置について説明する。
【００１６】
ＲＯＭ１０３には、前述した各アプリケーション５０１〜５０５を格納されており、加入者インタフェース回路は、電源供給装置４０４から給電が行われると、その初期起動として、ブート回路１０４により加入者インタフェース回路を制御する各アプリケーション５０１〜５０５対応のファームウェアをＲＯＭより読み出してＲＡＭ１０２へ格納する。これにより、加入者インタフェース回路１００を制御するＣＰＵ１０５が動作可能となり、ＣＰＵ１０５が動作を開始する。
【００１７】
前述から判るように、ＲＡＭ１０２とＲＯＭ１０３とのそれぞれの記憶容量は、全てのアプリケーションを格納することができる記憶容量以上必要となる。
【００１８】
前述では、加入者インタフェース回路の初期起動としてファームウェアをＲＯＭから読み出してＲＡＭに格納してＣＰＵを動作させるとして説明した。ファームウェアをＲＡＭ上で動作させる理由は、近年の通信サービスの多様化に迅速な対応を可能とするため、ファームウェアを格納するＲＯＭとして不揮発性メモリ（フラッシュメモリ等）が採用されているが、このメモリは書き換え可能な反面、動作速度が遅いため、高速動作可能なＲＡＭ上でファームウェアを動作させる必要があるためである。このため、ＲＯＭからＲＡＭへファームウェアのブート動作が必要になる。
【００１９】
なお、前述したような加入者インタフェース装置に関する従来技術として、例えば、（社）電気通信協会「ＮＴＴ技術ジャーナル  １９９６．７  第８２頁〜第８５頁」、特開平１０−３３６７１１号公報等に記載された技術が知られている。
【００２０】
【発明が解決しようとする課題】
前述した従来技術は、加入者インタフェース回路の動作を制御するアプリケーションとしてのファームウェアの全てをＲＯＭに格納し、このＲＯＭ内のファームウェアの全てをＲＡＭに格納しなければならないものであるため、ＲＡＭとしてその記憶容量が大きいものが必要であり、加入者インタフェース回路のファームウェアを格納するＲＡＭの記憶容量を小容量化し、加入者インタフェース装置を小型化、経済化することが困難であるという問題点を有している。
【００２１】
ところで、近年、通信網の光ファイバー化の進行に伴い加入者インタフェース装置を、交換局舎設置ではなく遠隔地のユーザビル、柱上等に設置したいという要求が高まり、これ対応できることが要求され、加入者インタフェース装置の小型化、小電力化が必須となってきている。また、近年のサービスの多様化及びサービス料の低価格化に伴い、拡張性・経済化も必須となってきている。
【００２２】
本発明の目的は、前述した従来技術の問題点を解決し、また、近年の要求に答え、加入者インタフェース回路のファームウェアを格納するＲＡＭ容量を小容量化し、小型化、経済化を図ることを可能とした加入者インタフェース回路及びその制御方法を提供することにある。
【００２３】
【課題を解決するための手段】
本発明によれば前記目的は、上位制御装置からの動作指示に対応した処理を行う複数のアプリケーション及び該複数のアプリケーションを分割して抜き出した共通的な制御を行う共通部アプリケーションによるファームウェアを格納した不揮発性メモリと、加入者インタフェース回路の起動時に前記不揮発性メモリに格納されている共通部アプリケーションを動作メモリ転送し、動作メモリに格納された共通部アプリケーションを用いて加入者インタフェース回路の共通機能を実現する手段と、上位制御装置からの動作指示を受けた際、前記不揮発性メモリに格納されている複数のアプリケーションの中から前記動作指示に対応するアプリケーションを動作メモリへ転送し、動作メモリに格納された動作指示に対応するアプリケーションを用いて動作指示に対応する処理を行う手段とを有することにより達成される。
【００２４】
【発明の実施の形態】
以下、本発明により加入者インタフェース回路の一実施形態を図面により詳細に説明する。
【００２５】
従来技術の欄において図５を参照して説明したように、加入者インタフェース回路の動作設定から、加入者端末の呼び出し、通話、終話、発信監視までの各動作を制御するファームウェアとしてのアプリケーション５０１〜５０５は、何れも、交換機４０１からの指示情報の受信、解析及び応答を、上位送受信回路１０６を介して共通的な制御により実施している。また、各アプリケーションは、同時に動作することがなく、全て交換機４０１からの動作指示に対応して個別に動作するものである。すなわち、加入者インタフェース回路は、ＲＡＭ１０２上に、交換機４０１からの指示に対応した制御を行うためのアプリケーションが最小限格納されていれば機能動作が可能となる。
【００２６】
本発明は、前述した観点に基づいて、加入者インタフェース回路のファームウェア機能のうち、交換機４０１からの指示情報の受信、解析、応答の各処理及びＲＯＭ１０３からＲＡＭ１０２へアプリケーションを転送する処理のような、共通的な制御を各アプリケーションから抜き出して共通機能ブロックとして独立させ、交換機４０１から受信した指示情報に対応したアプリケーション機能ブロックをブート回路１０４によりその都度ＲＡＭ１０２へ格納制御することとしたものであり、これにより、ＲＡＭ１０２の記憶容量を小容量化することを可能としたものである。
【００２７】
図１は本発明の一実施形態によるファームウェアとしてのアプリケーションのＲＯＭへの格納状態及びＲＡＭへの格納状態を説明する図、図２は本発明の一実施形態による加入者端末、加入者インタフェース回路、交換機相互間での動作シーケンスを示す図であり、以下、図１、図２を参照して本発明の一実施形態による加入者インタフェース回路について説明する。なお、加入者インタフェース装置及び加入者インタフェース回路のハードウェア構成は図３、図４により説明したものと同一であるので、説明に必要なときにこれらの図も参照して、説明を進める。
【００２８】
本発明の実施形態に使用するファームウェアは、従来技術の場合と同様にＲＯＭ１０３に格納されており、前述した交換機４０１からの指示情報の受信、解析、応答の各処理及び交換機４０１から受信した指示情報に対応したアプリケーションをブート回路１０４によりＲＡＭ１０２へ格納する制御処理を行う共通部アプリケーション２０１と、従来技術で説明したアプリケーション５０１〜５０５から前述した共通部アプリケーションを除いたアプリケーション２０２〜２０６とにより構成される。
【００２９】
そして、ＲＡＭ１０２には、加入者インタフェース回路１００が電源供給装置４０４から給電を受けて初期起動されたとき、矢印２０７に示すように、ＲＯＭ１０３から共通部アプリケーション２０１とアプリケーション２０２とが読み出されてこれらのアプリケーション２０１、２０２が格納される。その後、ＲＡＭ１０２には、交換機４０１からの指示に対応して、その都度必要になるアプリケーション２０３〜２０６が矢印２０８〜２１１に示すようにＲＯＭ１０３から読み出されて、共通部アプリケーション２０１を残した状態で書き替えられて格納される。
【００３０】
次に、図２に示すシーケンスを参照して、本発明の一実施形態による加入者端末、加入者インタフェース回路、交換機相互間での動作を説明する。
【００３１】
まず、加入者インタフェース回路を動作可能とするための初期設定指示３０２が交換機４０１から行われる。加入者インタフェース回路は、これにより、自回路の初期設定動作を行い、それに対する設定完了応答３０３を交換機に対して行う。このときの加入者インタフェース回路内の動作は、共通部アプリケーション２０１が交換機４０１からの動作設定指示３０２を上位送受信回路１０６を介して受信し、その受信後、共通部アプリケーション２０１として格納されたファームウェアが、初期設定指示３０２によりアプリケーション２０２により加入者インタフェース回路１００を動作可能とするために加入者回路１０１を初期設定し、設定完了応答３０３を上位送受信回路１０６を介して交換機４０１に返送する動作である。交換機４０１への応答は、前述した従来技術の場合と同様に同期信号４０２に同期した信号として返送される。
【００３２】
次に、呼出し指示３０４を交換機４０１から受信したとき、加入者インタフェース回路は、前述と同様に、共通部アプリケーション２０１が交換機４０１からの呼出し指示３０４を上位送受信回路１０６より受信する。共通部アプリケーション２０１は、交換機４０１から受信した指示が、動作設定３０２から呼出し指示３０４に変化したことを検出し、ＲＯＭ１０３に格納されているアプリケーション２０３を、すでにＲＡＭ１０２に格納されているアプリケーション２０２の領域に上書きするため、ブート回路１０４へＲＯＭ１０３に格納されているアプリケーション２０３のアドレス情報を設定する。ブート回路１０４は、設定されたＲＯＭ１０３のアドレス情報を元にＲＯＭ１０３からアプリケーション２０３を読み出してＲＡＭ１０２の共通部アプリケーション以降の番地に格納する。これにより、ＲＡＭ１０２には、共通部アプリケーション２０１とアプリケーション２０３とが配置されたことになる。
【００３３】
共通部アプリケーション２０１は、ＲＡＭ１０２へのアプリケーション２０３の格納が完了したか否か判定し、未完了であれば待ち合わせを行う。この判定でアプリケーション２０３の格納完了を判定した後、アプリケーション２０３は、呼出し指示３０４に対応した処理動作を開始し、加入者回路１０１に対して加入者端末４０６を呼び出すための設定を行い、加入者端末４０６の呼び出し３０５を実行させる。この状態において、アプリケーション２０３は、加入者端末４０６における受話器を上げた状態であるOFF-Hook３０６を加入者回路１０１が検出したか否かのOFF-Hook検出処理を行う。アプリケーション２０３は、OFF-Hook３０７を検出すると、OFF-Hook検出情報を共通部アプリケーション２０１へ通知し、共通部アプリケーション２０１は、上位送受信回路１０６にOFF-Hook検出情報を設定し、OFF-Hook３０８を交換機４０１に返送する。
【００３４】
交換機４０１は、加入者端末４０６のOFF-Hook３０８を受信すると、通話制御指示３０９を加入者インタフェース回路４０８に送信する。共通部アプリケーション２０１は、通話制御指示３０９を上位送受信回路１０６を介して受信して、交換機４０１から受信した指示が、呼出し指示３０４から通話制御指示３０９へ変化したことを検出し、ＲＯＭ１０３に格納されているアプリケーション２０４を、すでにＲＡＭ１０２に格納されているアプリケーション２０３の領域に上書きするため、ブート回路１０４へＲＯＭ１０３に格納されているアプリケーション２０４のアドレス情報を設定する。ブート回路１０４は、設定されたＲＯＭ１０３のアドレス情報を元にＲＯＭ１０３からアプリケーション２０４を読み出してＲＡＭ１０２の共通部アプリケーション以降の番地に格納する。これにより、ＲＡＭ１０２には、共通部アプリケーション２０１とアプリケーション２０４とが配置されたことになる。
【００３５】
共通部アプリケーション２０１は、ＲＡＭ１０２へのアプリケーション２０４の格納が完了したか否か判定し、未完了であれば待ち合わせを行う。この判定でアプリケーション２０４の格納完了を判定した後、アプリケーション２０４は、通話制御指示３０９に対応した処理動作を開始し、加入者回路１０１に対して加入者端末４０６と図示しない発信側の加入者端末との通話を可能とするために給電設定３１０を行う。これにより、加入者端末４０６が通話状態３１１となる。アプリケーション２０４は、この通話状態３１１において加入者端末４０６における受話器を下げた状態である ON-Hook３１２を加入者回路１０１が検出したか否かの ON-Hook検出処理を行う。アプリケーション２０４は、 ON-Hook３１３を検出すると ON-Hook情報を共通部アプリケーション２０１へ通知する。共通部アプリケーション２０１は、上位送受信回路１０６に ON-Hook情報を設定し、 ON-Hook３１４を交換機４０１へ返送する。
【００３６】
交換機４０１は、加入者端末４０６の ON-Hook３１４を受信すると、通話停止を行うため、通話停止指示３１５を加入者インタフェース回路４０８へ送信する。共通部アプリケーション２０１は、通話停止指示３１５を上位送受信回路１０６を介して受信して、交換機４０１からの指示が通話制御指示３０９から通話停止指示３１５へ変化したことを検出し、ＲＯＭ１０３に格納されているアプリケーション２０５を、すでにＲＡＭ１０２に格納されているアプリケーション２０４の領域に上書きするため、ブート回路１０４へＲＯＭ１０３に格納されているアプリケーション２０５のアドレス情報を設定する。ブート回路１０４は、設定されたＲＯＭ１０３のアドレス情報を元にＲＯＭ１０３からアプリケーション２０５を読み出してＲＡＭ１０２の共通部アプリケーション以降の番地に格納する。これにより、ＲＡＭ１０２には、共通部アプリケーション２０１とアプリケーション２０５とが配置されたことになる。
【００３７】
共通部アプリケーション２０１は、ＲＡＭ１０２へのアプリケーション２０５の格納が完了したか否か判定し、未完了であれば待ち合わせを行う。この判定でアプリケーション２０５の格納完了を判定した後、アプリケーション２０５は、加入者回路１０１に対し加入者端末４０６と図示しない発信側の加入者端末との間の通話を停止するため、給電停止３１６の処理を行い非通話状態とする。
【００３８】
その後、交換機４０１は、加入者端末４０６が発信のときに行われるOFF-Hookを監視するため、発信監視指示３１７を加入者インタフェース回路４０８へ送信する。前述と同様に、共通部アプリケーション２０１は、この発信監視指示３１７を上位送受信回路１０６を介して受信して、交換機４０１からの指示が通話停止指示３１５から発信監視指示３１７へ変化したことを検出し、ＲＯＭ１０３に格納されているアプリケーション２０６を、すでにＲＡＭ１０２に格納されているアプリケーション２０５の領域に上書きするため、ブート回路１０４へＲＯＭ１０３に格納されているアプリケーション２０６のアドレス情報を設定する。ブート回路１０４は、設定されたＲＯＭ１０３のアドレス情報を元にＲＯＭ１０３からアプリケーション２０６を読み出してＲＡＭ１０２の共通部アプリケーション以降の番地に格納する。これにより、ＲＡＭ１０２には、共通部アプリケーション２０１とアプリケーション２０６とが配置されたことになる。
【００３９】
共通部アプリケーション２０１は、ＲＡＭ１０２へのアプリケーション２０６の格納が完了したか否か判定し、未完了であれば待ち合わせを行う。この判定でアプリケーション２０６の格納完了を判定した後、アプリケーション２０６は、加入者回路１０１に対し加入者端末４０６のOFF-Hookを検出するための給電設定３１８を実施し、OFF-Hook検出処理を行う。
【００４０】
以降、共通部アプリケーション２０１は、前述と同様に交換機４０１からの指示情報の変化を検出し、対応するアプリケーションをＲＡＭ１０２の共通部以降の番地に上書きし、交換機４０１からの指示に対応したアプリケーションを動作させる。ここでは詳細を説明しないが、共通部アプリケーション２０１は、各アプリケーションがＲＯＭ１０３の何処に格納され、また、ＲＯＭ１０３からアプリケーションを読み出しＲＡＭ１０２へ格納したときに何処に格納されるか等のアドレス管理機能を具備している。例えば、共通部アプリケーション２０１は、あるアプリケーションがＲＯＭ１０３のアドレスＨ’１００〜Ｈ’１ＦＦに格納され、このアプリケーションがＲＡＭ１０２へ転送された際にＲＡＭ１０２上のアドレスＨ２００〜Ｈ’２ＦＦに配置されるというような情報を管理している。
【００４１】
なお、前述において、ブート回路１０４がＲＯＭ１０３からアプリケーションを読み出してＲＡＭ１０２の共通部２０１以降の番地への格納する際、その完了を共通部アプリケーションがその監視を行うとしているが、共通部アプリケーション２０１が動作メモリであるＲＡＭ１０２上で動作しながら、この動作メモリであるＲＡＭ１０２へアプリケーションを転送する動作は、ここでは詳細を図示しないが、ブート回路１０４がＤＭＡ(Direct Memory Access)と呼ばれている技術を用い、ＲＡＭ１０２へのアプリケーション転送際にＣＰＵ１０５のバス権を一時的に占有して行うことができる。
【００４２】
ブート回路１０４がＲＯＭ１０３からアプリケーションを読み出してＲＡＭ１０２へ転送するにはそのための転送時間を要する。このため、交換機４０１から動作指示を受信してからの応答許容時間が規定されている動作指示は、時間関係が、転送時間＞応答時間とならないようにファームウェアの機能配分を工夫する必要がある。この場合、転送時間に対し応答許容時間が十分に長い動作指示対応のアプリケーションのみをブート回路１０４によりＲＯＭ１０３から読み出してＲＡＭ１０２へ転送して利用することにより、転送時間に対し応答許容時間が十分に長い動作指示対応の処理を実現し、時間関係が転送時間＞応答時間である動作指示に対しては、共通部アプリケーション２０１に機能配分することにより、応答時間に余裕のある動作指示に対してのみブートを行うようにし、ブートに伴う時間制約を回避し、ＲＡＭ１０２で動作するプログラムの量的な制約を回避することが可能となる。
【００４３】
前述した本発明の実施形態によれば、図１、図２により説明したように、交換機４０１からの動作指示に対応したアプリケーションのみをＲＯＭ１０３からブートしてＲＡＭ１０２へ転送しているので、動作メモリとしてのＲＡＭ１０２を小さくすることができ、加入者インタフェース回路の小型化、経済化、低消費電力化を図ることができる。
【００４４】
例えば、加入者インタフェース回路が交換機からの指示に対応した制御のためのアプリケーションが２０種類必要であるとし、各アプリケーションが１ｋＢの記憶容量を要するものとする。この場合、従来技術では、動作メモリであるＲＡＭ１０２の記憶容量として、合計で２０種類×１ｋＢ＝２０ｋＢ必要であるが、本発明の実施形態では、ＲＡＭ１０２の記憶容量として、共通部アプリケーション２０１に必要な例えば２ｋＢと１つのアプリケーションに必要な１ｋＢとの合計である３ｋＢでよいことになる。
【００４５】
【発明の効果】
以上説明したように本発明によれば、加入者インタフェース回路のファームウェアを格納するＲＡＭ容量を小容量化し、加入者インタフェース回路の小型化、経済化を図ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるファームウェアとしてのアプリケーションのＲＯＭへの格納状態及びＲＡＭへの格納状態を説明する図である。
【図２】本発明の一実施形態による加入者端末、加入者インタフェース回路、交換機相互間での動作シーケンスを示す図である。
【図３】本発明が適用されると共に従来技術でもある加入者インタフェース装置の構成を示すブロック図である。
【図４】本発明が適用されると共に従来技術でもある加入者インタフェース回路の構成を示すブロック図である。
【図５】従来技術による加入者端末、加入者インタフェース回路、交換機相互間での動作シーケンスを示す図である。
【図６】従来技術によるファームウェアとしてのアプリケーションのＲＯＭへの格納状態及びＲＡＭへの格納状態を説明する図である。
【符号の説明】
１０１  加入者回路
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ブート回路
１０５  ＣＰＵ
１０６  上位送受信回路
１０７  加入者線
４００  交換局舎
４０１  交換機
４０３  加入者インタフェース装置
４０４  電源供給装置
４０６  加入者端末
４０７  加入者線
４０８〜４１１  加入者インタフェース回路
４１２  多重回路
４１３  分離回路
【図１】
0003753585.tif 000002
【図２】
0003753585.tif 000003
【図３】
0003753585.tif 000004
【図４】
0003753585.tif 000005
【図５】
0003753585.tif 000006
【図６】
0003753585.tif 000007