(57)【要約】【課題】ＤＭＡコントローラによるメモリからＭＡＣ層コントローラへの直接的なデータ転送によりポーリング方式のアクセス制御を行うことの可能な無線ＬＡＮ装置を提供する。【解決手段】ポーリング通信時のメモリアクセス先を示すポーリング通信用キュー１１と、予約通信方式の通信時のメモリアクセス先を示す予約通信用キュー１２と、送信予約されたデータを対応する端末へ送信するための通信情報が格納される端末毎通信情報リスト１３Ａと、各端末に通信要求を順次問い合わせるための通信情報が格納されるポーリング通信情報リスト１３Ｂとを記憶手段１０に格納し、ＤＭＡコントローラ１９がポーリング通信時と予約通信方式の通信時とでキュー１１，１２を切り換えて使用し、それにより示される端末毎通信情報リスト１３Ａとポーリング通信情報リスト１３Ｂから通信情報を読み出して送信フレーム１４，１５をＭＡＣ層コントローラ２０に転送させる。【選択図】        図１
2004172824.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末間の無線通信を管理する無線通信制御装置であって、
無線信号の送受信を行う物理層処理回路と、無線ＬＡＮへのアクセス制御を行うアクセス制御装置と、各端末に通信要求を順次問い合わせるポーリング制御のデータ送信を行うための送信情報が格納された記憶手段に対して特定のアクセス順序で読み書きを行ってポーリング制御の送信フレームを上記アクセス制御装置に転送するデータ転送制御装置と、を備えていることを特徴とする無線通信制御装置。
【請求項２】
上記記憶手段には、各端末の識別情報が端末順に格納されポーリング通信時のアクセス先を示すポーリング通信用指標と、各端末の識別情報が各端末への送信フレームの予約順に格納され予約通信方式の通信時のアクセス先を示す予約通信用指標とが格納され、
上記データ転送制御装置は、ポーリング通信時には上記ポーリング通信用指標に従って上記記憶手段へアクセスし、予約通信方式の通信時には上記予約通信用指標に従って上記記憶手段へアクセスするように構成されていることを特徴とする請求項１記載の無線通信制御装置。
【請求項３】
上記記憶手段には、送信予約されたデータを対応する端末へ送信するための送信情報が格納される端末毎の送信情報リストと、ポーリング制御で各端末に通信要求を順次問い合わせるための送信情報が格納されるポーリング送信情報リストとが格納され、
ポーリング通信時において上記データ転送制御装置は上記ポーリング通信用指標の情報に示される順に上記端末毎の送信情報リストへアクセスを行って端末順に送信予約された送信フレームを転送していくとともに、送信情報が無効とされた端末毎の送信情報リストがある場合には上記ポーリング送信情報リストにアクセスしてポーリング方式の送信フレームを転送するように構成されていることを特徴とする請求項２記載の無線通信制御装置。
【請求項４】
予約通信方式の通信時において上記データ転送制御装置は上記予約通信用指標の情報に示される上記端末毎の送信情報リストへアクセスを行って送信予約された送信フレームを転送するように構成されていることを特徴とする請求項３記載の無線通信制御装置。
【請求項５】
上記アクセス制御装置には、ポーリング通信時において上記データ転送制御装置により転送された送信予約された送信フレームに対して通信要求の問合せの送信フレームを付加するフレーム変更回路が設けられていることを特徴とする請求項３又は４に記載の無線通信制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、無線ＬＡＮシステムにおける通信を集中管理する無線通信制御装置に関し、複数の端末に対してポーリング制御を行う無線ＬＡＮシステムに適用して有用な技術に関する。
【０００２】
【従来の技術】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）システムには、例えば無線ＬＡＮアダプタを装着したノートコンピュータやＰＤＡなどの各端末の通信を所謂アクセスポイントと呼ばれる基地局により集中管理する集中制御型と、基地局なしで端末同士が直接通信を行う分散制御型とがある。
【０００３】
ＬＡＮにおいては複数の端末の通信衝突を避けるために各端末による通信媒体へのアクセスを制限する媒体アクセス制御が必要である。集中管理型の無線ＬＡＮにおいては、このようなアクセス制御として基地局が端末の通信要求を順次問い合わせて無線ＬＡＮへのアクセスを許可するポーリング方式と、各端末が基地局の指示に従いパケット送信を予約して無線ＬＡＮへアクセスするランダム予約方式とがある。
【０００４】
ポーリング方式のアクセス制御は、要求された端末へのデータ送信と併せてポーリングリストに登録された複数の端末に基地局が登録順に各端末へアクセスを許可する必要があり制御手順がやや複雑であるため、ポーリング方式のアクセス制御を行う従来の無線ＬＡＮシステムにおいては、その制御の大部分を専用のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いたソフトウェア処理により実現している。
【０００５】
【発明が解決しようとする課題】
ソフトウェア処理はハードウェア処理に較べて命令コードの読み出しなど余分な処理が必要なため、同程度の処理量を実現するためにはハードウェア処理よりも動作周波数を高くする必要があり、消費電力や製造コストの面においてハードウェア処理よりも不利である。
【０００６】
この発明の目的は、ポーリング方式のアクセス制御をＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラによるメモリからＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）層コントローラへの直接的なデータ転送により実現することにある。
【０００７】
この発明の他の目的は、ポーリング方式とランダム予約方式とを切り換えながら行うようなアクセス制御をＤＭＡコントローラによる直接的なデータ転送により実現することにある。
【０００８】
この発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添附図面から明らかになるであろう。
【０００９】
【課題を解決するための手段】
本願において開示される発明のうち代表的なものの概要を説明すれば、下記のとおりである。
【００１０】
すなわち、ポーリング通信時のメモリアクセス先を示すポーリング通信用指標（例えばＣＦＰキュー１２）と、予約通信方式の通信時のメモリアクセス先を示す予約通信用指標（例えばＣＰキュー１１）と、送信予約されたデータを対応する端末へ送信するための送信情報が格納される端末毎の送信情報リスト（例えばディスクリプタリスト１３Ａ０〜１３ＡＮ）と、各端末に通信要求を順次問い合わせるためのポーリング制御の送信情報が格納されるポーリング送信情報リスト（例えばディスクリプタリスト１３Ｂ）とを有する記憶手段を備え、データ転送制御装置（例えばＤＭＡコントローラ１９）が期間に応じてポーリング通信用指標と予約通信用指標とを切り換えて使用し、それぞれの指標が指し示す端末毎送信情報リスト或いはポーリング送信情報リストから送信情報を読み出して、該送信情報に基づき送信フレームをアクセス制御装置（例えばＭＡＣ層コントローラ２０）に転送するように構成したものである。また、ポーリング通信時に送信予約されたデータが有る場合には、ＭＡＣ層コントローラのフレーム変更回路においてこの送信フレームをポーリング通信用に変更して送信する。
【００１１】
このような手段により、キューを用いた簡単な手順のチャネル制御によりＤＭＡコントローラからＭＡＣ層コントローラへ送信フレームを転送させてポーリング方式のアクセス制御と通信予約方式のアクセス制御とをともに実行させることが出来る。
【００１２】
【発明の実施の形態】
以下、本発明の好適な実施例を図面に基づいて説明する。
【００１３】
図１は、本発明の実施例の無線ＬＡＮ制御装置における無線ＬＡＮ側のアクセス制御に関わる構成を示すブロック図である。
【００１４】
この実施例の無線ＬＡＮ制御装置９は、同一ネットワークの機器として予め登録されている複数端末の通信を集中管理する所謂アクセスポイントと呼ばれる基地局の制御装置であり、無線信号の送受信を行う物理層処理回路２１と、無線ＬＡＮへのアクセス制御を行うＭＡＣ層コントローラ２０と、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの半導体メモリ１０等を備えている。物理層処理回路２１とＭＡＣ層コントローラ２０とは例えばＩＥＥＥ８０２．１１規格に準じて無線信号の送受信とアクセス制御とを行うものである。
【００１５】
その他、図示は省略するが、無線ＬＡＮ制御装置９には、装置全体の制御を行うＣＰＵやその制御プログラムを格納した不揮発性メモリ、有線ＬＡＮに接続されて有線ＬＡＮへのアクセス制御を行う有線ＬＡＮインターフェースなどが設けられている。
【００１６】
半導体メモリ１０には、予約通信方式（例えば所謂ランダム予約方式）のアクセス制御が行われる予約通信時の期間において順番待ちのとなっているデータ送信処理の順番情報が登録されているＣＰキュー１１と、ポーリング方式のアクセス制御が行われるポーリング通信時の期間において順番待ちとなっているデータ送信処理の順番情報が登録されているＣＦＰキュー１２と、複数の端末の各々に対応させてデータ送信に必要な送信情報が１回の送信分ずつ登録される複数のディスクリプタリスト１３Ａ０〜１３ＡＮ（図１中、ｎ番端末に対応するディスクリプタリストをＳＴＡ番号ｎ用ディスクリプタリストと記している）と、ポーリング通信時に複数の端末に対して通信要求の問合せを行うのに必要な送信情報が複数の端末分登録されているＣＦ−Ｐｏｌｌ用ディスクリプタリスト１３Ｂと、該当の端末へ送信が予約されている複数の送信フレーム１４−０〜１４−Ｎと、ポーリング制御で各端末に通信要求の問合せを行うのに送信されるポーリング制御用の送信フレーム１５とがそれぞれ格納されている。
【００１７】
図２には上記ＣＰキュー１１の詳細なデータチャートを、図３には上記ＣＦＰキュー１２の詳細なデータチャートを示す。
【００１８】
ＣＰキュー１１は、予約通信時におけるＤＭＡコントローラ１９のメモリアクセス先の情報が順番に示されたポインタ型のデータ配列であり、データ配列の１要素となる１つのデータブロックには、図２に示されるように、該ブロックの有効又は無効を示すバリッドビットと、どの端末に対応するディスクリプタリスト１３Ａ０〜１３ＡＮへアクセスするかを示す端末の識別情報（ＳＴＡ番号と記す）とが登録される。ＣＰキュー１１へのデータ登録は、例えば有線ＬＡＮ側の受信データや各端末の通信予約に基づきデータ送信の要求が発生した場合に無線ＬＡＮ制御装置９のＣＰＵが行う。
【００１９】
ＣＰキュー１１の各ブロックのデータはＤＭＡコントローラ１９により順番に読み出されていくが、ＣＰキュー１１にはＤＭＡコントローラ１９の読出し位置の情報が記されるＣＰポインタ２２が付随されている。ＣＰポインタ２２は、ＤＭＡコントローラ１９によりＣＰキュー１１から情報が読み出されるごとに１つ更新される。
【００２０】
ＣＦＰキュー１２は、ポーリング通信時におけるＤＭＡコントローラ１９のメモリアクセス先の情報が順番に示されるデータ配列であり、図３に示されるようにデータ配列の１要因となる１つのデータブロックにはバリッドビットと端末のＳＴＡ番号とが登録される。ポーリング制御では、複数の端末に対して順番に送信を行っていくので、ＣＦＰキュー１２へは無線ＬＡＮ制御装置９のＣＰＵにより登録済みの複数の端末のＳＴＡ番号がループをなすように順番に登録される。ＣＦＰキュー１２に対しても上記ＣＰポインタ２２と同様のＣＦＰポインタ２４が付随されている。
【００２１】
図４には、上記ディスクリプタリスト１３Ａ０〜１３ＡＮ，１３Ｂの詳細なデータチャートを示す。
【００２２】
端末ごとのディスクリプタリスト１３Ａ０〜１３ＡＮと、ポーリング用のディスクリプタリスト１３Ｂとは、登録されるデータは区別されるが、データ構成は同一のものである。
【００２３】
これらディスクリプタリスト１３Ａ０〜１３ＡＮ，１３Ｂは、先にも述べたがデータ送信に必要な１回分の送信情報（ディスクリプタとも云う）が順番に登録された一連のデータ配列であり、データ配列の１つの要素となる１ブロックの送信情報には該ブロックの有効・無効を示すバリッドビットと、例えば送信レートなど通信の制御情報と、例えばネットワークＩＤなど通信の付加情報と、対応する送信フレーム１４−０〜１４−Ｎ，１５が格納されている半導体メモリ１０のアドレスと、該送信フレームのフレーム長とが登録されるようになっている。
【００２４】
端末毎のディスクリプタリスト１３Ａ０〜１３ＡＮは、該当する端末に対するデータ送信の送信情報が発生順に登録されるものであり、例えば有線ＬＡＮ側の受信データや各端末の通信予約に基づき該当する端末へのデータ送信の要求が発生した場合にそれに応じて無線ＬＡＮ制御装置９のＣＰＵがデータ登録する。
【００２５】
ポーリング用のディスクリプタリスト１３Ｂは、ポーリング制御で各端末へ通信要求の問合せを行うのに必要な送信情報が複数の端末分登録されるものであり、例えば無線ＬＡＮ制御装置９へ端末が登録される際に無線ＬＡＮ制御装置９のＣＰＵにより予め生成されるものである。ポーリング用のディスクリプタリスト１３Ｂには、複数の端末に対するポーリング制御の送信情報がＳＴＡ番号順にループをなすように登録される。
【００２６】
これらディスクリプタリスト１３Ａ０〜１３ＡＮ，１３Ｂには、次の読出し位置を示すディスクリプタポインタ２７，２７’がそれぞれ付随される。端末ごとのディスクリプタリスト１３Ａ０〜１３ＡＮに付随されるディスクリプタポインタ２７は、ＣＰキュー１１のＣＰポインタ２２と同様に、ディスクリプタリストへのアクセスがあるごとに１つ更新されるものである。ポーリング用のディスクリプタリスト１３Ｂに付随されるディスクリプタポインタ２７’は、ＣＦＰキュー１２のポインタ２４の更新条件と同じ条件で１つ更新されるもので、すなわちポーリング用のディスクリプタリスト１３Ｂへのアクセスが無くてもポーリング通信期間において１回の送信が完了されるたびに１つ更新される。
【００２７】
ＤＭＡコントローラ１９は、ＣＰＵを介さずに上記のＣＰキュー１１やＣＦＰキュー１２から直接データを読み出してこの読出しデータに応じてさらにディスクリプタリスト１３Ａ０〜１３ＡＮ，１３Ｂにアクセスし、その読出しデータに応じてさらにその他のメモリ番地に自動的にアクセスを行うと云った、簡単なチャネル制御用の制御回路を内蔵するものである。この半導体メモリ１０へのアクセス手順については動作説明で詳述する。
【００２８】
図５には、上記の無線ＬＡＮ制御装置９においてポーリング期間と予約通信期間の切換制御に関わる構成の説明図を示す。
【００２９】
この実施例の無線ＬＡＮ制御装置９は、内部タイマーによりポーリング方式と予約通信方式とを所定周期で交互に切り換えるようになっている。そのため、ＭＡＣ層コントローラ２０には、タイマー値によりポーリング方式の期間か予約通信方式の期間か判別する期間判定回路３２が設けられている。また、ＤＭＡコントローラ１９には期間に応じて使用するキューをＣＰキュー１１かＣＦＰキュー１２の何れかに選択するキュー選択回路３０が設けられ、上記の期間判定回路３２から今現在が何方式の期間か示す判定信号３１がキュー選択回路３０に入力されるようになっている。キュー選択回路３０は判定信号３１に対応するキューを選択する選択信号２９を半導体メモリ１０に出力し、それにより使用されるキューが選択されるようになっている。ＣＰキュー１１とＣＦＰキュー１２とを切り換えて使用してもＣＰポインタ２２とＣＦＰポインタ２４が復帰先を覚えているので切り換え時に前回の順番を引き継いで正常に復帰することが出来る。
【００３０】
図７には、上記の無線ＬＡＮ制御装置９においてポーリング方式のアクセス制御に関わる構成の説明図を示す。
【００３１】
実施例の無線ＬＡＮ制御装置９においてＭＡＣ層コントローラ２０には、ＤＭＡコントローラ１９により読み出された送信フレームをポーリング通信用の送信フレームに変更するフレームタイプ変更回路３８が設けられている。変更処理の詳細は後の動作説明で詳述する。フレームタイプ変更回路３８は期間判定回路３２からの判定信号３１に基づきポーリング通信の期間のみ動作される。
【００３２】
次に実施例の無線ＬＡＮ制御装置９の動作について説明する。
【００３３】
図６は、予約通信期間における無線ＬＡＮ制御装置の動作を説明する図である。
【００３４】
タイマー値が予約通信期間を指しているときはＤＭＡコントローラ１９によりＣＰキュー１１が使用されて半導体メモリ１０に対する直接的なメモリアクセスが行われる。ＣＰキュー１１には、送信予約のあった順に各端末のＳＴＡ番号が登録されており、その中からＣＰポインタ２２が指し示すＳＴＡ番号がＤＭＡコントローラ１９に読み込まれる。
【００３５】
ＳＴＡ番号が読み込まれたら、次にＤＭＡコントローラ１９はこのＳＴＡ番号に対応する端末ごとのディスクリプタリスト１３Ａ０〜１３Ａ２にアクセスし、そのディスクリプタポインタ２７が指し示すブロックの送信情報を読み込む。さらに、この送信情報のバリッドビットが有効であった場合に、この送信情報にある送信フレームの格納アドレスおよびフレーム長情報に基づきこの送信フレーム（ＤＡＴＡ）１４−０〜１４−２を半導体メモリ１０から読み出してＭＡＣ層コントローラ２０に転送する。なお、ディスクリプタリスト１３Ａ０〜１３Ａ２の送信情報に含まれる制御情報や付加情報も送信フレームと共にＭＡＣ層コントローラ２０に転送する。
【００３６】
ＭＡＣ層コントローラ２０は、ＤＭＡコントローラ１９から転送された送信フレームを無線ＬＡＮへのアクセス制御を行いながら物理層処理回路２１に送って送信フレームを該当する端末へ送信させる。送信フレームが正しく送信されたらＭＡＣ層コントローラ２０からＤＭＡコントローラ１９へ送信完了の通知が行われ、それに基づきＤＭＡコントローラ１９は送信処理を完了したディスクリプタリストの送信情報およびＣＰキュー１１のデータブロックのバリッドビットを無効にし、さらにそのディスクリプタリストおよびＣＰキュー１１の各ポインタ２２，２７を１つ進めて、次の送信処理に移行する。
【００３７】
一方、ＤＭＡコントローラ１９が先にアクセスしたＣＰキュー１１のブロックやディスクリプタリスト１３Ａ０〜１３Ａ２の送信情報のバリッドビットが無効を示している場合には、その読み出しを中断するとともにＣＰキュー１１やディスクリプタリスト１３Ａ０〜１３Ａ２のポインタ２２，２７を１つ進めて次の送信処理に移行する。
【００３８】
そして、上記のような処理が繰り返されることで、図６の転送データ３７に示されるように、ＣＰキュー１１に登録されたＳＴＡ番号順で、送信情報のバリッドビットが有効とされた送信フレーム“Ｄａｔａ（ＳＴＡ０）〜Ｄａｔａ（ＳＴＡ２）”がＭＡＣ層コントローラ２０に送られて該当の端末へ送信されていく。図６の場合、ＳＴＡ番号“１”のディスクリプタリスト１３Ａ１のポインタ２７が指し示す送信情報が無効とされているので、その送信フレーム“Ｄａｔａ（ＳＴＡ１）”が省かれて転送されている。なお、図６ではディスクリプタリスト１３Ａ１の全ブロックのバリッドビットが無効のように記されているが、バリッドビットは各ブロックごとにそれぞれ独立して無効と有効とに設定可能なものである。後述する図８の場合も同様である。
【００３９】
図８は、ポーリング期間における無線ＬＡＮ制御装置の動作を説明する図である。
【００４０】
タイマー値がポーリング通信の期間を指しているときはＤＭＡコントローラ１９によりＣＦＰキュー１２が使用されて半導体メモリ１０に対する直接的なメモリアクセスが行われる。ＣＦＰキュー１２には、登録された複数の端末のＳＴＡ番号が順番に登録されており、その中からＣＦＰポインタ２４が順番に指し示すＳＴＡ番号がＤＭＡコントローラ１９に読み込まれる。
【００４１】
ＳＴＡ番号が読み込まれたら、次にＤＭＡコントローラ１９はこのＳＴＡ番号に対応する端末ごとのディスクリプタリスト１３Ａ０〜１３Ａ２にアクセスし、そのディスクリプタポインタ２７が指し示すブロックの送信情報を読み込む。そして、そのバリッドビットが有効の場合に、この送信情報にある送信フレームの格納アドレスおよびフレーム長情報に基づきこの送信フレーム１４−０〜１４−２を半導体メモリ１０から読み出してＭＡＣ層コントローラ２０に出力する。この送信フレームはそのままでは予約通信方式の送信フレーム“Ｄａｔａ”である。
【００４２】
一方、ＤＭＡコントローラ１９が端末ごとのディスクリプタリスト１３Ａ０〜１３Ａ２から読み込んだ上記送信情報のバリッドビットが無効だった場合には、ＤＭＡコントローラ１９はその送信情報を破棄するとともに、新たにポーリング用のディスクリプタリスト１３Ｂにアクセスして、そのディスクリプタポインタ２７’が指し示すブロックの送信情報を読み込む。そして、この送信情報にあるポーリング制御用の送信フレーム１５の格納アドレスおよびフレーム長情報に基づきこの送信フレーム１５を半導体メモリ１０から読み出してＭＡＣ層コントローラ２０に出力する。ここで読み出された送信フレーム“ＣＦ−Ｐｏｌｌ”は、ＣＦＰキュー１２により示されたＳＴＡ番号の端末に対して通信要求の問い合わせを行うものである。
【００４３】
図８の場合、ＣＦＰキュー１２からＤＭＡコントローラ１９に順次“０→１→２→０→１→２”のＳＴＡ番号が読み込まれ、そして、０番と２番のＳＴＡ番号が読み込まれた際には０番と２番の端末のディスクリプタリスト１３Ａ０，１３Ａ２から予約通信用の送信フレーム“Ｄａｔａ（ＳＴＡ０），Ｄａｔａ（ＳＴＡ２）”が順番に転送されている。一方、１番のＳＴＡ番号が読み込まれた際には１番端末のディスクリプタリスト１３Ａ１における該当するブロックのバリッドビットが無効であるため、その送信情報が破棄されその代わりにポーリング用のディスクリプタリスト１３Ｂからポーリング用の送信フレーム“ＣＦ−Ｐｏｌｌ（ＳＴＡ１）”が読み出されている。ポーリング用のディスクリプタリスト１３Ｂのポインタ２７’はＣＦＰキュー１２のポインタ２４に同期して更新されるので、ここで読み出されるポーリング用の送信フレーム“ＣＦ−Ｐｏｌｌ（ＳＴＡ１）”はＣＦＰキュー１２で示されたＳＴＡ番号“１”に対応したものとなっている。
【００４４】
上記のようにＤＭＡコントローラ１９により送信フレームが１個ずつ順番にＭＡＣ層コントローラ２０に転送されると（送信フレームをまとめたものを図７の転送データ３９に示す）、この送信フレームはＭＡＣ層コントローラ２０に内蔵されたフレームタイプ変更回路３８へ１個ずつ入力される。フレームタイプ変更回路３８は、入力された送信フレームがポーリング方式のものか通信予約方式のものか判別し、通信予約方式の送信フレーム“Ｄａｔａ”であった場合にはポーリング通信用に通信要求の問合せのデータを付加してデータ配列を変えるなどしてポーリング方式の送信フレーム“Ｄａｔａ＋ＣＦ−Ｐｏｌｌ”に変更する。一方、ポーリング用の送信フレーム“ＣＦ−Ｐｏｌｌ”が入力されたときは変更を加えない。
【００４５】
そして、ＭＡＣ層コントローラ２０は無線ＬＡＮへのアクセス制御を行いながらフレームタイプ変更回路３８により再加工された送信フレーム（この送信フレームをまとめたものを図７，図８の転送データ４０に示す）を１回の送信処理ごとに１個ずつ物理層処理回路２１に送ってこの送信フレームを該当する端末へ送信させる。送信フレームが正しく送信されたらＭＡＣ層コントローラ２０からＤＭＡコントローラ１９に送信完了の通知が行われ、それに基づきＤＭＡコントローラ１９は送信処理を完了させたディスクリプタリストの送信情報およびＣＦＰキュー１２の先にアクセスしたブロックのバリッドビットを無効とし、さらに同ディスクリプタリスト、ＣＦＰキュー１２、およびポーリング用のディスクリプタリスト１３Ｂの各ポインタ２４，２７，２７’を１つ進めて、次の送信処理に移行する。
【００４６】
そして、上記のような処理が繰り返されることで、図８の転送データ４０に示されるように、ＣＦＰキュー１２により示されたＳＴＡ番号順に、送信予約された有効な送信情報があれば、その予約通信用の送信フレームをポーリング方式のものに変換した送信フレーム“Ｄａｔａ＋ＣＦ−Ｐｏｌｌ（ＳＴＡ０）”、“Ｄａｔａ＋ＣＦ−Ｐｏｌｌ（ＳＴＡ２）”がＭＡＣ層コントローラ２０から物理層処理回路２１へと送られて該当の端末へ送信されるとともに、ＣＦＰキュー１２により示されたＳＴＡ番号の端末のディスクリプタリストに送信予約された有効な送信情報がなければ、その端末にポーリング制御の通信要求を問い合わせる送信フレーム“ＣＦ−Ｐｏｌｌ（ＳＴＡ１）”がＭＡＣ層コントローラ２０から物理層処理回路２１へ送られて該当の端末へ送信されていく。
【００４７】
以上のように、この実施例の無線ＬＡＮ制御装置９によれば、ＣＦＰキュー１２、端末ごとのディスクリプタリスト１３Ａ０〜１３ＡＮ、ポーリング用のディスクリプタリスト１３Ｂを用いたＤＭＡコントローラ１９の簡単なチャネル制御により送信フレームを半導体メモリ１０からＭＡＣ層コントローラ２０にダイレクト転送し、それによりポーリング方式の通信制御を行うことが出来る。そして、このようなハードウェア処理により、ＣＰＵを用いたソフトウェア処理で通信制御を行うものに較べて消費電力とコストの低減を図ることが出来る。
【００４８】
さらに、ＣＰキュー１１とＣＦＰキュー１２を交互に切り換えて使用することでＤＭＡコントローラ１９とＭＡＣ層コントローラ２０とのハードウェア処理によりポーリング方式と予約通信方式の両方式の通信制御が可能である。
【００４９】
以上本発明者によってなされた発明を実施例に基づき具体的に説明したが、本発明は上記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００５０】
例えば、実施例ではＣＰキューとＣＦＰキューとを切り換えることで両方式のアクセス制御を行うものとして説明したが、ＣＦＰキューのみを使用してポーリング方式のアクセス制御を行うものとしても良い。
【００５１】
また、ＣＰキューやＣＦＰキューのデータ構成は実施例のものに制限されず、例えば各キューに含まれる各端末を識別する情報はＳＴＡ番号に限られず、例えば、端末ごとのディスクリプタリストに付加されたＩＤ番号や各ディスクリプタリストに係るメモリ番地などとしても良い。また、ディスクリプタリストに含まれる送信情報のデータ構成も、実施例で示したものに制限されず送信フレームの読出しと送信が可能なものであれば適宜変更可能である。
【００５２】
以上の説明では主として本発明者によってなされた発明をその背景となった利用分野であるアクセスポイントと呼ばれる無線ＬＡＮ制御装置について説明したがこの発明はそれに限定されるものでなく、例えば通信端末とアクセスポイントとを兼ね備えた構成の無線ＬＡＮ装置や無線通信を集中管理する装置に搭載され無線ＬＡＮ側の制御のみを行う通信モジュールなどに広く利用することができる。
【００５３】
【発明の効果】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
【００５４】
すなわち、本発明に従うと、データ転送制御装置の簡単なチャネル制御により送信情報を記憶手段からダイレクト転送してポーリング方式のアクセス制御が可能であり、このようなハードウェア処理により消費電力の低減とコストの削減が図れるという効果がある。
【００５５】
また、ポーリング通信用指標と予約通信用指標とを切り換えて使用することでポーリング方式と予約通信方式の両方の通信制御をデータ転送制御装置とアクセス制御装置によるハードウェア処理により実現できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施例の無線ＬＡＮ装置において無線ＬＡＮ側のアクセス制御に関わる構成を示すブロック図である。
【図２】図１のＣＰキューの詳細を示すデータチャートである。
【図３】図１のＣＦＰキューの詳細を示すデータチャートである。
【図４】図１のディスクリプタリストの詳細を示すデータチャートである。
【図５】実施例の無線ＬＡＮ装置においてポーリング期間と予約通信期間の切換制御に関わる構成を示す図である。
【図６】予約通信方式のアクセス制御動作を説明する図である。
【図７】実施例の無線ＬＡＮ装置においてポーリング方式のアクセス制御に関わる構成を示す図である。
【図８】ポーリング方式のアクセス制御動作を説明する図である。
【符号の説明】
９        無線ＬＡＮ制御装置（無線通信制御装置）
１０      半導体メモリ（記憶手段）
１１      ＣＰキュー（予約通信用指標）
１２      ＣＦＰキュー（ポーリング通信用指標）
１３Ａ０〜１３ＡＮ  ディスクリプタリスト（端末毎送信情報リスト）
１３Ｂ    ディスクリプタリスト（ポーリング送信情報リスト）
１４−０〜１４−Ｎ  送信予約された送信フレーム
１５      ポーリング方式の送信フレーム
１９      ＤＭＡコントローラ（データ転送制御装置）
２０      ＭＡＣ層コントローラ（アクセス制御装置）
２１      物理層処理回路
２２      ＣＰポインタ
２４      ＣＦＰポインタ
２７      ディスクリプタポインタ
３０      キュー選択回路
３２      期間判定回路
３８      フレームタイプ変更回路（フレーム変更回路）
【図１】
2004172824.tif 000003
【図２】
2004172824.tif 000004
【図３】
2004172824.tif 000005
【図４】
2004172824.tif 000006
【図５】
2004172824.tif 000007
【図６】
2004172824.tif 000008
【図７】
2004172824.tif 000009
【図８】
2004172824.tif 000010