JP3593233B2 - ワイアレスネットワーク接続用アダプタ装置 - Google Patents
ワイアレスネットワーク接続用アダプタ装置 Download PDFInfo
- Publication number
- JP3593233B2 JP3593233B2 JP1875297A JP1875297A JP3593233B2 JP 3593233 B2 JP3593233 B2 JP 3593233B2 JP 1875297 A JP1875297 A JP 1875297A JP 1875297 A JP1875297 A JP 1875297A JP 3593233 B2 JP3593233 B2 JP 3593233B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless
- adapter device
- reconfigurable
- modem
- atm
- 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.)
- Expired - Fee Related
Links
- 239000000872 buffer Substances 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 7
- 210000004027 cell Anatomy 0.000 description 35
- 238000004891 communication Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 11
- 230000009977 dual effect Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006855 networking Effects 0.000 description 8
- 230000011664 signaling Effects 0.000 description 8
- 238000013459 approach Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 235000008694 Humulus lupulus Nutrition 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 230000006727 cell loss Effects 0.000 description 1
- 210000003850 cellular structure Anatomy 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/14—WLL [Wireless Local Loop]; RLL [Radio Local Loop]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
- H04L2012/5604—Medium of transmission, e.g. fibre, cable, radio
- H04L2012/5607—Radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5614—User Network Interface
- H04L2012/5616—Terminal equipment, e.g. codecs, synch.
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
【発明の属する技術分野】
本発明は、パケット通信に関し、特にワイアレスのエンドポイント(端末)を有するパケット通信に関する。
【0002】
【従来の技術】
技術的進歩により高速のワイアレス通信が可能となり、そしてワイアレス、そして現在では移動コンピューティングシステムの成長を著しいものとしている。このテクノロジーにより数多くの新たなワイアレスサービスと、ワイアレスLANを含むシステムが可能となっている。ワイアレスLANは、モーバイルコンピューティング環境への第一歩である。
【0003】
モーバイルおよびワイアレスコンピューティング用のいくつかのシステムが開示されている。Xerox’s 社のタブ(Infopad)システムは、タブと称する小さなハンドへドルのデバイスを端末として用い、そして知能を含む周囲のネットワークと双方向通信している。これによりユーザは、任意のタブを取り上げそれを用いてその通信環境にすぐにアクセスできるようになった。このタブシステムは、データを送受信するのに赤外線リンクを用い、そしてこれにより既設のバックボーンネットワークと接続されるオフィスサイズのセル内で通信が可能となる。
【0004】
この Infopadシステムは、端末デバイスに類似のアプローチを用い、双方向のデータにアクセスするために高速のRFモデムで接続される。この Infopadは、インテリジェントリソースを提供するために、ネットワーク環境に依存しながらかつデータの端末としても機能することができる。
【0005】
第2のアプローチでは、デバイスとアプローチとの間のインテリジェンス(知能)を分離している。ある種の計算は、モーバイルシステム(移動システム)の代わりに、バックボーンネットワーク内のパワフルな処理リソース(資源)を用いて実行されるが、これは同時にまた処理リソースおよびパワー配分を制限してしまう。通常あるアプリケーションでは、バックボーンネットワーク上での処理量と、モーバイルシステムでの処理量を適宜変更することにより、利用可能となる最大の通信バンド幅を用いている。
【0006】
第3のアプローチは、モーバイルシステム内にインテリジェンスを配置し、peer to peerベースで他のデバイスにアクセスするために、バックボーンネットワークを利用する。このアプローチは、ネットワーク化されたコンピューティングの現在のモデルに類似するもので、MobileIPを動かしているワイアレスLANシステムによりサポートされている。このMobileIPにより、それに関連する多くのモーバイルシステムを有するモーバイルサブネットワークの定義が可能となる。
【0007】
モーバイルシステムでもって通信する際には、データは、まずそのサブネットワークに関連した数個の固定ホストのいずれかの1つに送信される。この固定ホストは、モーバイルシステムがどこにあるか、そしてどの基地局がこのモーバイルシステムと通信するかを知っているか、あるいは他の基地局に問い合わせることによりこれを決定できるかのいずれかを行うことができる。
【0008】
WaveLANシステムは、既存のEthernetネットワークのワイアレス拡張が可能となるワイアレスLANシステムである。このWaveLANをいくつかのモーバイルコンピューティングシステム用の物理層として用いられている。
【0009】
ワイアレスのどこにでも移動可能なコンピューティングは、モーバイルシステムをそのユーザが、事務所内,廊下,会議室等と移動するにつれて、ネットワークバックボーンに連続して接続させておかなければならない。このシステムは、端末からインテリジェントなモーバイルホストまでの数個のアクセスのモデルをサポートしなければならない。このモデルをサポートするために、モーバイルシステムは適宜適切なワイアレスインタフェースを具備しなければならず、そしてワイアレスの基地局を接地し、そしてモーバイルユーザをサポートするためにバックボーンネットワークを強化しなければならない。既存のワイアレスの設計では、フレキシブルで革新的なハンドオフとMACスキームを可能とするには、不適切なものである。
【0010】
【発明が解決しようとする課題】
ワイアレステクノロジーおよびブロードバンドネットワークの利用に関し、かなりの進展が成されたが、マルチメディア情報へのどこからでもアクセスできるようになるためには、まだまだ解決しなければならない問題がたくさん残っている。したがって本発明の目的は、異なるプロトコール用および異なる無線モデム制御用に再構成可能なフレキシブルなハードウェアアーキテクチャを提供することである。
【0011】
【課題を解決するための手段】
本発明によれば、再構成可能なメディアアクセス制御とデータパケットフォーマットを提供するワイアレスネットワーキングに適したフレキシブルなアダプタを提供できる。この本発明のフレキシブルなアダプタは、別のモデムとの間でデータ信号を送受信するRFモデムを制御するモデムインタフェース回路と、メディアアクセス制御回路と、ホストコンピュータシステムと、モデムインタフェース回路と、メディアアクセス制御回路との間のインタフェースを提供するコンピュータシステムインタフェース回路とを有する。
【0012】
本発明の別の実施例のワイアレスネットワーキング用のフレキシブルアダプタにおいては、モデムインタフェース回路は、異なるRFモデム用に再構成可能で、同時に異なるデータフォーマットに対しても再構成可能である。
【0013】
さらにまた本発明の別の実施例におけるワイアレスネットワーキング用のフレキシブルアダプタにおいては、このコンピュータシステムインタフェース回路は、異なるホストコンピュータシステムに対しても、再構成可能である。
【0014】
さらにまた本発明の別の実施例におけるワイアレスネットワーキング用のフレキシブルアダプタにおいては、メディアアクセス制御回路は、異なるメディアアクセスプロトコールに対しても、再構成可能である。
【0015】
さらにまた本発明の別の実施例におけるワイアレスネットワーキング用のフレキシブルアダプタにおいては、モデムインタフェース回路は、フィールドプログラマブルゲートアレイを有し、コンピュータシステムインタフェース回路は、同じくフィールドプログラマブルゲートアレイを有する。
【0016】
さらにまた本発明の別の実施例におけるワイアレスネットワーキング用のフレキシブルアダプタにおいては、メディアアクセス制御回路は、データパケットのホワードエラー修正を実行するマイクロプロセッサコンピュータ回路を有する。
【0017】
【発明の実施の形態】
本発明は、ワイアレスエンドポイントに接続できる仮想チャネル接続ATM( Virtual Channel Connection ATM)を有するパケット通信システムに特に適したものであり、本発明はこれに関して記述するが、これ以外のパケット通信システムにも同様に適用できるものである。
【0018】
図1には、ルーセントテクノロジー社のベル研究所のSWAN(Seamless Wireless ATM Networking)のモーバイルネットワークコンピューティング環境で採用されるネットワークコンピューティングモデルのハイレベルのビューを表したものである。ワイドエリアネットワーク10とローカルエリアネットワーク12により有線接続(wired) されたATMネットワークをバックボーンネットワークとして用い、一方ワイアレスのアクセスは、ラストホップからモーバイルホストへの接続に用いられている。
【0019】
従来の有線サーバホスト14と、クライアント端末ポイント16とを接続することに加えて、有線バックボーンは、基地局18と称する特殊な交換ノードに接続される。この基地局18は、ワイアレスアダプタカードを具備し、同じくワイアレスアダプタを具備した近傍の移動ホスト20のと、有線ネットワークとの間の通信用ゲートウェイとして機能する。この基地局がゲートウェイとして動作する領域は、セル22と称し、そして事務所内にSWANの意図した利用が設定されると、様々な基地局18のノードが部屋のサイズのピコセル内に分布する。
【0020】
ネットワークの接続性は、様々な移動ホスト20を有するユーザがあるセル22から別のセルに動き回る間も連続的に維持される。この移動ホスト20は、適切なワイアレスアダプタを具備したポータブルコンピュータからローカルな汎用コンピューティングリソースを有しないか、あるいは有しても小さなものであるようなラムワイアレス端末にわたり幅広いものである。しかし、SWAN内の全ての移動ホスト20は、ネットワークシグナリングおよびデータ転送プロトコールに参加できる機能を有していなければならない。最後にSWAN内の移動ホスト20は、セル22内の基地局18を介して全てのトラフィックを送信し、受信することができる。
【0021】
このSWANシステムの特徴は、有線ネットワークとワイアレスラストホップ24の両方を介してエンド−トゥ−エンドのATMを利用することである。これは、現在のワイアレスデータLAN内の無接続 mobile−IPの仕様とは対照的である。SWANのデザインチョイスは、圧縮アルゴリズムと、現在利用可能な高周波バンド幅RFトランシーバと、ピコセルの使用に起因する空間的多重化により与えられるバンド幅の増加がパケット化されたビデオ信号を二重に伝送できることによる現実により刺激される。
【0022】
そのため、ワイアレスセグメントを介してマルチメディアトラフィックをサポートすることが、SWANの駆動力となっている。ワイアレスホップを介して、ATMバーチャルチャネル接続(Virtual Channel Connection)の接続指向性モデルを採用することにより、エンド−トゥ−エンドに拡張されるべきオーディオトラフィック、あるいはビデオトラフィックを搬送する仮想チャネル接続に関連するサービス保証が可能となる。要するに、エンド−トゥ−エンドのATMの使用によりワイアレスリソースがワイアレスホップを介して行われる様々な接続の間に有意義に割り当てることができる。
【0023】
しかし、移動ホスト20に至るまで全てATMの仮想チャネル接続モデルを用いることは、移動ホスト20が移動するにつれて、ATM仮想チャネル接続を連続的に再ルートする必要がある。小さなセルサイズとサービスの質に敏感なマルチメディアトラフィックの存在により、この問題はSWANでは特に重要となる。オーディオ信号あるいはビデオ信号を搬送する仮想チャネル接続は、移動ホスト20が、ある基地局18から隣の基地局にハンドオフする際に、障害に耐える必要がある。
【0024】
ATMシグナリングプロトコールは、この仮想チャネル接続を最小の遅延でもって再ルートするタスクを実行する必要があり、そしてSWANのこの問題に対するアプローチは、ループリムーバルに関連づけられた仮想チャネル接続イクステンションと、モーバイルにより開始された部分再構築(rebuild) に基づいている。
【0025】
特に重要な関心事は、ワイアレス媒体アクセスを処理する低いレベルのプロトコールレイヤーは、ある基地局18から別の基地局に最小の遅延でもって移動ホスト20を転送するタスクを実行しなければならないことである。様々な仮想接続の間で、ワイアレスリソースを低い遅延でもってハンドオフし、割り当てることは、メディアアクセス制御とエアインタフェース操作の通常の機能に加えて、SWAN内のワイアレスラストホップ24内で行わなければならないタスクである。
【0026】
図2は、準SWANのワイアレスATMネットワークのワイアレスラストホップ24のブロック図である。基地局18の第1の機能は、ワイアード(有線)ATMアダプタカード26のアダプタと基地局18に接続されたワイアレス(無線)ATMアダプタカード28のアダプタとの間でセルを切り換えることである。ここで基地局18は、そのポートの1部上にRFワイアレスATMアダプタを有するATMスイッチとして、見ることもできる。しかし、SWANにおいては、汎用PCあるいはSun社のワークステーションは、有線ATMアダプタカード26およびワイアレスATMアダプタカード28をプラグインすることにより基地局18として用いることもできる。
【0027】
このセルの切り換え機能は、カーネル−スペース−レジデントセルルーティングとアダプタインタフェースモジュール30と、ユーザ−スペース−住居接続マネージャシグナリングモジュール32を用いることによりソフトウェア上で実現できる。基地局18用としてPCとワークステーションを使用することにより、基地局18は有線のホストとしてあるいはアプリケーションプロセス34として機能することができる。要するにSWAN内の基地局18は、無線インタフェースされたバンクを有するコンピュータ以外のなにものでもない。
【0028】
ワイアレスラストホップ24の他端には移動ホスト20が具備され、この移動ホスト20は、ワイアレスATMアダプタカード28と接続シグナリングマネージャモジュール36とモジュール38とを有する。このモジュール38は、移動ホスト20内の様々なエージェント間でセルをルーティングする。図面上では、移動ホスト20は、有線アダプタを有さずにワイアレスATMアダプタカード28を1個のみ有する基地局18のようにも見えるがこれは必ずしも正しくはない。
【0029】
移動ホスト20の接続シグナリングマネージャモジュール36は、異なるものである。例えば、疑似スイッチ機能を提供することはないからである。さらに例えばダム端末のような移動ホスト20は、ソフトウェアプロセスとは異なりATMセルのソースのようなシンクとして機能するハードウェアエージェントのみを有する。しかし、ダム端末以上の移動ホスト20はアプリケーション40をランすることができる。
【0030】
重要な点は、基地局18のワイアレスATMアダプタカード28と、移動ホスト20のワイアレスATMアダプタカード28とそれらの間のワイアレスラストホップ24を介してエアインタフェースパケット(link cell) による接続である。より高次レベルのATMレイヤーからのATMセルのストリームは、ワイアレスラストホップ24を介して移動ホスト20と基地局18との間で転送される必要がある。ATMセルの無線を介しての転送を実行するために、取り組むべき問題点を一般的事項とATM特殊事項との2つに分けて以下説明する。
【0031】
以下の問題点は、一般的事項に属するものである。(1)利用可能なバンド幅のチャネルへの分割(2)基地局間でのチャネルの分配(3)共有チャネルへのアクセスの規制(4)ある基地局18から別の基地局へのモーバイルユニットへのハンドオフ。
【0032】
一方、次のワイアレスホップ問題は、原理的にはATMのニーズにより影響される。(1)リンクセル、あるいはエアインタフェースパケットへのATMセルのマッピング(2)エアインタフェースパケットのフォーマット(3)ノイズに起因するATMセル喪失の影響とワイアレスに特有な干渉ソース、例えばシンボル間の干渉、隣接チャネルの干渉、周波数衝突等(4)同一チャネル内の異なるATM仮想チャネル接続の多重化とスケージューリング。
【0033】
これらの問題に対する解答は、ハードウェアに課せられる制限と、そして特に無線トランシーバの特性に一部依存する。
【0034】
SWANのワイアレスホップは、単一の再使用可能なATMワイアレスアダプタアーキテクチャ(図3)のアイディアを回避したものに基づいている。図3のアーキテクチャは、一方の側のデジタルインデジタルアウトの無線トランシーバ42の無線ポートインタフェース44を介して、他方の側の標準データバス48に接続されている標準バスインタフェース46にインタフェースするもので、そしてその間に標準コアモジュール50を有し、この標準コアモジュール50は、フィールドプログラム可能なハードウェア資源52と、ソフトウェアプログラム可能なコンピュータエンジン54とを有し、必要なデータ処理を実行している。
【0035】
このベーシックなアーキテクチャの複数の実現方法は、フォームファクタを変化させてあるいは異なるバスインタフェースあるいは異なる無線周波数等により形成することもできるが、全て同一のコアデータ処理モジュールを用いて形成することができる。これによりSWANを実行可能なデバイスを形成できる一般的機構を提供する。
【0036】
格納されたソフトウェアを再プログロラム化することにより、そしてフィールドプログラム可能なハードウェアを再構成することによりアダプタをアルゴリズム用に構成することができる。インタフェース合成とパラメータ化されたライブラリケーパビリティ(例えば、Berkeley からのSIERAシステムを有するシステムレベルのボード合成ツールを用いてバスおよび無線に対する様々なベーシックアダプタアーキテクチャを容易に構成することができる。
【0037】
次に、図4にFAWN(ワイアレスネットワーキング用のフレキシブルアダプタ)のブロック図を示す。FAWNカード56は、PCMCIAバス58を用いてホストコンピュータ60とインタフェースする。PCMCIAスロットを有するラップトップコンピュータが、FAWNカード56にプラグインすることによりモーバイルホストとなる。
【0038】
FAWNカード56は、例えばARM610CPUのようなRISCコンピュータ62を有し、このRISCコンピュータ62は、RFモデム64と他の周辺装置を周辺インタフェース66を介して制御する。FAWNカード56は、2.4GHzの工業科学医療(Industrial Scientific and Medical (ISM))用バンド周波数ホッピング拡散スペクラムトランシーバと共に使用できるように構成され、そしてこのトランシーバインタフェースは、ある構成要素を再プログラムすることにより容易に修正可能である。RISCコンピュータ62は、20MHzで動作し、カーネルとシグナリングとトランスポートプロトコール機能を実行するのに充分な処理能力を有する。
【0039】
基地局18あるいは移動ホスト20内のRISCコンピュータ62とホストコンピュータ60との間の通信は、PCMCIAインタフェース70を介してデュアルポートRAM68を用いる。このインタフェースは、フィールドプログラマブルゲートアレイ(Field Programmable Gate Array (FPGA))で実現される。2つのアクセスノードがあり、その1つのモードは、CPUの周辺装置のいずれにもアクセスできるが、インタフェースがFAWN CPUの内部バス用にアービットレートしなければならない場合にはより時間がかかる。デュアルポートRAM68の各サイドが、ホストCPUと、FAWN CPU62による完全速度でもってアクセスすることができるのでデータ転送は、最高スピードで行われる。
【0040】
デュアルポートRAM68は、ホストコンピュータとアダプタ回路との間に高速インタフェースを提供する。このデュアルポートRAM68を用いて、ホストコンピュータ60とFAWNとの間の通信に必要なキューを実行する。FIFO構造に対抗したRAM構造を用いることにより、異なるサイズと優先度を有する任意の待ち構造体を実現できる。FAWNを内蔵コントローラ(embedded controller) として用いると、MACプロセスと高次レベルの処理との間の通信は、デュアルポートRAM68を用いて継続して行われ、標準インタフェースが全てのアプリケーションに対し、それらがどこで実行されようとも提示されるようになる。
【0041】
デュアルポートRAM68は、2つの同一のロケーションが、同時にホストCPUとFAWN CPUにより決してアクセスされないようにことを確実にするためにセマホーをサポートする。32KバイトのデュアルポートRAM68が具備される。このデュアルポートRAM68はまたFAWNのCPUにより用いられる、32ビットからPCMCIAインタフェースにより必要とされる、16ビットワードへの変換を容易にする。
【0042】
モデムコントローラ72は、別のFPGAを用いて実現され、そしてワイアレスアクセスプロトコールをサポートするのに必要な数多くの低次レベルの機能を実行する。モデムコントローラ72は、パケットバッファとホップコントローラとを有する。このパケットバッファは、64バイト長で完全なATMパケット用およびカプセル用のエクストラスペースのエラー制御ビットをバッファできる。モデムコントローラ72は、例えば送信用に2個と受信用に2個となるよう4個のバッファを有する。
【0043】
受信操作中には、これら2つの受信用バッファの一つがデータレートでもってゆっくりと充填される。そしてこのバッファが完全に充填されるとインタラプト(中断)指令が生成され、その結果CPUは一度にこのバッファを全て空にし、そしてその間他のバッファがデータストリームから充填を開始する。送信操作の間は、CPUは送信用バッファを充填し、そしてバッファが送信の準備可能であることをモデムコントローラ72に知らせるためにビットを送る。
【0044】
その後バッファは、データレートでもってUART74に対しても利用可能である。一旦バッファの内容が送信されると、モデムコントローラ72はインタラプト(中断)指令を生成し、その結果CPUは、バッファは充填するよう利用できるということを知ることができる。そしてその間第2の送信用バッファの内容が送信される。これらのバッファを具備することによりCPUは、低次レベルのバイトベースの送受信操作から切り離すことができる。
【0045】
例えば、2.4GHz FHSS(周波数ホッピング拡散スペクトラム)モデムのようなRFモデム64は、データ用の論理レベルインタフェースデータと制御用の論理レベルインタフェースとアナログで受信した信号強度インディケータとを提供する。このバンドにより周波数ホッピング用に1MHzの83チャネルが可能である。現在GEC Plessey社のモデムは、625Kbits/秒のロウバンド幅で83チャネルをサポートし、そして別のバージョンでは1.2Mbits/秒のバンド幅をサポートする。
【0046】
このモデムのインタフェースにより、83チャネルの内の1チャネルとパワーレベルと2本のアンテナの内の1本のアンテナの選択が可能となる。RFモデム64は、受信中にはビットストリームをUART74に与え、送信中にはビットストリームを受信する。UART74は、RFモデム64からのビットストリームをバイトに変換し、関連する同期ビットを抽出してこのバイトをモデムコントローラ72に提供する。
【0047】
送信中にこのUART74は、同期ビットを付加し、ビットストリームをRFモデム64に供給する。モデムコントローラ72は、4個の64バイトバッファを有し、UART74からのデータパケットを蓄積したりUART74にデータパケットを供給する。これによりUART74は、FAWN CPU62を中断することなく、データを同期しながら送受信できる。
【0048】
FPGA(モデムコントローラ)72は、1MHzで動作するリセット可能なカウンタを有し、これをプロトコール用およびタスクスケジューリング用のリアルタイムのタイマーとして用いる。A/D変換器(ADC)76とローパスフィルタにより受信した信号強度がFAWN CPU62により読みだし可能となる。コントロールPAL78は、FAWNカード56内に収納される。このFAWNカード56は、プログラム用とデータ蓄積用に4メガバイトのSRAM80を有する。
【0049】
そのため実際の使用目的に対しては、SWANのワイアレスホップの特徴は、FAWNカード56によりサポートされる特定の無線トランシーバの特徴に依存する。低周波ホッピングに関しては、SWAN内で用いられる主無線トランシーバは、GEC Plessey社製のDE6003である。このDE6003のトランシーバは、2.4GHzISMバンドで動作するハーフデュープレックス低周波ホッピング無線トランシーバであり、そして625Kbpsのデータレートを有する。
【0050】
さらにこの無線トランシーバは、2つのパワーレベルを有し、そして2つの選択可能なアンテナ82を有する。無線トランシーバの法律的要件は、無線トランシーバは、2.400から2.4835MHz領域内の83個の1MHz幅の周波数スロットの内の少なくとも75スロットの間で準ランダム的にホップでき、そして最大0.4秒が30秒毎に1スロット内で消費可能というものである。通信トランシーバが、所定の疑似ランダムホッピングシーケンスに応じてホップすることは公知である。
【0051】
図5は、SWAN内の基地局のアーキテクチャを表す。基地局18は、バックプレーンにプラグインされた複数のワイアレスATMアダプタカード28からなり、そしてかくワイアレスATMアダプタカード28は、複数のデジタルインデジタルアウトの無線トランシーバ42を処理する。この各デジタルインデジタルアウトの無線トランシーバ42は、現在あるいは現行のあるいは隣接する基地局18内のデジタルインデジタルアウトの無線トランシーバ42に割り当てられたチャネル90とは異なるチャネル90(周波数ホッピングシーケンス)に割り当てられる。
【0052】
通常、SWAN内においては、基地局18は基地局18当たり3−5より少ないデジタルインデジタルアウトの無線トランシーバ42を有する。前述したような基地局構成は、セルラ構造体を構成し、そして各セルは、複数の共通にロケートされたチャネルによりカバーされる。セル22内の移動ホスト20は、基地局18上の無線ポートの1つに割り当てられ、周波数がそれと同期してホップする。
【0053】
マルチメデアトラフィックを移動ホスト20に搬送することが、SWANの主要目的であるのでメディアムアクセスコントロールサブシステムとフィジカルレイヤーコントールサブシステム用の2つの重要なドライバは、低い遅延性でもってハンドオフされ、所定のセル22内の複数の同時のチャネル90をサポートする。さらにまたATM仮想チャネル接続間のワイアレスリソースの明確な割当が重要である。最後に、すくなくとも最初に実現する際に、実現の単純さを考慮しなければならない。いずれの場合にもワイアレスアダプタアーキテクチャは、ソフトウェアと、再構成可能なハードウェアに基づいているので段階的強化を実行することは容易である。
【0054】
エアインタフェースパケットの定義とエアインタフェースパケット上のATMセルのマッピングは、ハードウェアの制約条件に依存する。SWANにおいては、標準のシリアル通信コントローラチップを同期モードで用い、その結果無線を介しての同期データリンク制御(Synchronous Data Link Control (SDLC))プロトコールとなる。SWAN送信器は、SDLC SYNCバイトで分離されたSDLCフレームを送信する。
【0055】
ソフトウェアに対する中断オーバヘッドを減少するために、物理レイヤーコントローラは、シリアル通信コントローラを駆動する。この物理レイヤーコントローラは、リンクセルあるいはエアインタフェースパケットと称するデータユニットをミディアムアクセスコントロールレイヤーから受信し、それらをシリアル通信コントローラチップにより送信されたSDLCフレームに詰め込む。逆のことが受信端でも行われる。
【0056】
物理レイヤーコントローラは、ハードウェア内に組み込む必要があり、そしてそのSWAN内のFAWNワイアレスアダプタの再構成可能なハードウェア部分内での現在の実現方法は、一定の64バイトサイズのリンクセルを用いる設計に基づいている。より高次レベルの媒体アクセスコントロールレイヤーは、これらの64バイトリンクセルで物理レイヤーと通信する。
【0057】
固定64バイトサイズのリンクセルの制約条件の元では、現在のスキームは、53バイトATMセルをリンクセルにカプセル化し、残りの11バイトを媒体アクセスコントロールヘッダとエラーコントロール用に単純な次善ストラテジを用いる。ATMセルをカプセル化するリンクセルに加えて数個の他のリンクセルを信号処理用に規定する。
【0058】
ATM接続マネージャ(ATM Connection Manager)と媒体アクセスコントロールモジュール(Medium Access Control Module)の間のインタフェースを考えてみる。ワイアレスチャネルを介して行われる複数のATM仮想チャネル接続間でワイアレスリソースを配分するために媒体アクセス制御モジュールは、仮想チャネル接続情報毎にテーブルを用意する。
【0059】
新たな仮想チャネル接続を開く必要がある場合には、接続マネージャモジュールは、媒体アクセス制御モジュールに対し、時間T2の間この仮想チャネル接続により必要とされるチャネル時間T1としてのバンド幅必要要件を表すリクエストを送る。このメディアアクセス制御モジュールは、この情報を用いてこの新たな仮想チャネル接続への許可を認めるかあるいは否定する。さらにこのバンド幅仕様は、媒体アクセス制御モジュールにより使用され、異なる仮想チャネル接続に属するセルの伝送を計画する。
【0060】
SWANに対して、メディアアクセス制御サブシステムと物理レイヤー制御サブシステムの実行は、3種類のハードウェア−ソフトウェア共通デザインタスクとして見ることができ、そしてそこでは、機能性は3つの場所即ち基地局CPUあるいは移動ユニットCPU上のソフトウェアとして、ワイアレスアダプタ上の組み込みソフトウェアとしておよびワイアレスアダプタ上のフィールドプログラマブルハードウェアとしての1つで実行可能である。
【0061】
組み込み型ワイアレスアダプタを有するダム端末の場合には、端末にはCPUがなく、その結果全体の機能は、ワイアレスアダプタにより行われる。現在では物理レイヤー制御は、ワイアレスアダプタ上のフィールドプログラマブルハードウェア上で実現され、メディアアクセス制御は、ワイアレスアダプタ上のソフトウェアとして実現され、媒体アクセス制御が接続されるATM接続マネージャは、基地局あるいは移動ユニットのCPU上のソフトウェア、あるいはダム端末の場合にはワイアレスアダプタ上のソフトウェアとして実現される。
【0062】
ワイアレスアダプタに組み込まれたソフトウェアの構成を図6に示す。このソフトウェアは、マルチスレッドシステム(multi−threaded system) として構成される。各無線ポートにおける媒体アクセス制御プロトコールに対応する有限状態機械は、中断モードで走るFSM94として実行される。各無線ポートに対しては、1つのFSM94が存在する。これらは、非常に高い優先度のスレッドとして見ることができる。
【0063】
媒体アクセス制御のFSM94は、メインスレッド96と通信しこのメインスレッド96は、ユーザモードで動作し、待ち行列管理を処理し、そしてATMセルを一方の側の媒体アクセス制御FSM94に送信し、他のスレッド即ち他方の側の基地局/移動ユニットCPUにATMセルを送信する。スレッド間の通信は、ポインタ群98を用いて行われ、ATMセルそのものは、共有メモリ領域に蓄積される。CPUを有さないダム端末の場合には、ATM接続マネージャ100とATMセルを放出するスレッドとは、ワイアレスアダプタ上の組み込みCPU(ARM610プロセッサ)上で動作する。IRQハンドラ102は、待ち行列状態変化に応じて中断リクエストを処理する。
【0064】
FAWNカードは、非常にフレキシブルなアーキテクチャを有し、これにより同一のデバイスが基地局と移動局の両方で用いることができる。このFAWNカードは、ホスト装置からアダプタカードへの高速インタフェースをDPRを用いてサポートする。FPGAは、バイトレベルの通信操作を処理し、完全なパケットを有するCPUを表示するので、このCPUは、MACレベルのコードを走らすよう残され、そしてさらに組み込まれたアプリケーションプログラムを実行する充分な能力を有する。
【0065】
MACとハンドオフデザインは、インタラプト駆動のADCとカード上で得られるリアルタイムクロックにより補助される。カード上のプロセッサは、全ての定時操作を実行し、PCMCIAインタフェースを介して現れるインタフェースを単純化し、そして次にホスト上で実行されるべきソフトウェアを単純化する。この構成により新たなホストが組み込まれるシステムを容易にする。
【発明の効果】
【図面の簡単な説明】
【図1】SWANワイアレスATMネットワーク通信モデルを表すブロック図
【図2】ワイアレスATMネットワークのラストホップのブロック図
【図3】再使用可能なATMワイアレスアダプタアーキテクチャテンプレートのブロック図
【図4】FAWNアダプタアーキテクチャのブロック図
【図5】SWAN内の基地局と移動ユニットのブロック図
【図6】ワイアレスアダプタに組み込まれたソフトウェアを表すブロック図
【符号の説明】
10 ワイドエリアネットワーク
12 ローカルエリアネットワーク
14 有線サーバホスト
16 クライアント端末ポイント
18 基地局
20 移動ホスト
22 セル
24 ワイアレスラストホップ
26 有線ATMアダプタカード
28 ワイアレス(無線)ATMアダプタカード
30 アダプタインタフェースモジュール
32 ユーザ−スペース−住居接続マネージャシグナリングモジュール
34 アプリケーションプロセス
36 接続シグナリングマネージャモジュール
38 モジュール
42 デジタルインデジタルアウトの無線トランシーバ
44 無線ポートインタフェース
46 標準バスインタフェース
48 標準データバス
50 標準コアモジュール
52 ハードウェア資源
54 コンピュータエンジン
56 FAWNカード
58 PCMCIAバス
60 ホストコンピュータ
62 RISCコンピュータ
64 RFモデム
66 周辺インタフェース
68 デュアルポートRAM
70 PCMCIAインタフェース
72 モデムコントローラ
74 UART
76 A/D変換器(ADC)
78 コントロールPAL
82 アンテナ
90 チャネル
94 FSM
96 メインスレッド
98 ポインタ群
100 ATM接続マネージャ
102 IRQハンドラ
Claims (6)
- RFモデムが別のRFモデムとデータ信号を送受信するのを制御する少なくとも1つの再構成可能なモデムコントローラと、
データパケット用の再構成可能な所定フォーマットのメディアアクセスコントロールプロセスを制御するコンピューティング回路と、
ホストコンピュータシステムと、前記コンピューティング回路と、前記モデムコントローラとの間のインタフェースを提供する再構成可能なコンピュータシステムインタフェース回路と、
を有するワイアレスネットワーク接続用アダプタ装置において、
前記モデムコントローラおよび前記コンピュータシステムインタフェース回路は、フィールドプログラマブルなハードウェアから成り、および
前記アダプタ装置に格納されたソフトウェアが再プログラムされることによって、および、前記フィールドプログラマブルなハードウェアが再構成されることによって、前記アダプタ装置が再構成可能となっていることを特徴とするワイアレスネットワーク接続用アダプタ装置。 - RFモデムが別のRFモデムとデータ信号を送受信するのを制御する少なくとも1つの再構成可能なモデムコントローラと、
データパケット用の再構成可能な所定フォーマットのメディアアクセスコントロールプロセスを制御するコンピューティング回路と、
ホストコンピュータシステムと、前記コンピューティング回路と、前記モデムコントローラとの間のインタフェースを提供する再構成可能なコンピュータシステムインタフェース回路と、
前記モデムコントローラと、前記コンピュータシステムインタフェース回路とを接続するバスと、
を有するワイアレスネットワーク接続用アダプタ装置において、
前記モデムコントローラおよび前記コンピュータシステムインタフェース回路は、フィールドプログラマブルなハードウェアから成り、および
前記アダプタ装置に格納されたソフトウェアが再プログラムされることによって、および、前記フィールドプログラマブルなハードウェアが再構成されることによって、前記アダプタ装置が再構成可能となっていることを特徴とするワイアレスネットワーク接続用アダプタ装置。 - 前記再構成可能なモデムコントローラは、前記データパケット用に2個のデータ送信用バッファを有することを特徴とする請求項1又は2に記載のアダプタ装置。
- 前記再構成可能なモデムコントローラは、前記データパケット用に2個のデータ受信用バッファを有することを特徴とする請求項1又は2に記載のアダプタ装置。
- 前記再構成可能なモデムコントローラは、相異なるRFモデムごとに再構成可能であることを特徴とする請求項1に記載のアダプタ装置。
- 前記再構成可能なモデムコントローラは、相異なるデータフォーマットごとに再構成可能であることを特徴とする請求項1に記載のアダプタ装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/594,617 US5889816A (en) | 1996-02-02 | 1996-02-02 | Wireless adapter architecture for mobile computing |
US594617 | 1996-02-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1075278A JPH1075278A (ja) | 1998-03-17 |
JP3593233B2 true JP3593233B2 (ja) | 2004-11-24 |
Family
ID=24379654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1875297A Expired - Fee Related JP3593233B2 (ja) | 1996-02-02 | 1997-01-31 | ワイアレスネットワーク接続用アダプタ装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5889816A (ja) |
EP (1) | EP0789468A1 (ja) |
JP (1) | JP3593233B2 (ja) |
CA (1) | CA2194922C (ja) |
Families Citing this family (118)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6418324B1 (en) * | 1995-06-01 | 2002-07-09 | Padcom, Incorporated | Apparatus and method for transparent wireless communication between a remote device and host system |
US20040264402A9 (en) * | 1995-06-01 | 2004-12-30 | Padcom. Inc. | Port routing functionality |
US6724833B1 (en) | 1996-06-10 | 2004-04-20 | Infineon Technologies Ag | Method and apparatus for communicating information |
JPH10136439A (ja) * | 1996-10-30 | 1998-05-22 | Fujitsu Ltd | 移動体通信システム及び移動体端末及び基地局及び移動体交換局及び移動体通信制御方法 |
US6169789B1 (en) | 1996-12-16 | 2001-01-02 | Sanjay K. Rao | Intelligent keyboard system |
US6542497B1 (en) * | 1997-03-11 | 2003-04-01 | Verizon Services Corp. | Public wireless/cordless internet gateway |
US6201962B1 (en) | 1997-05-14 | 2001-03-13 | Telxon Corporation | Seamless roaming among multiple networks including seamless transitioning between multiple devices |
US6154461A (en) * | 1997-05-14 | 2000-11-28 | Telxon Corporation | Seamless roaming among multiple networks |
US6091951A (en) * | 1997-05-14 | 2000-07-18 | Telxon Corporation | Seamless roaming among multiple networks |
US6405049B2 (en) | 1997-08-05 | 2002-06-11 | Symbol Technologies, Inc. | Portable data terminal and cradle |
US6574221B1 (en) * | 1997-12-19 | 2003-06-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Asynchronous transfer mode platform for mobile communications |
DE69935287T2 (de) * | 1998-01-16 | 2007-11-08 | Symbol Technologies, Inc. | Infrastruktur für drahtlose lans |
US6202209B1 (en) | 1998-02-24 | 2001-03-13 | Xircom, Inc. | Personal information device and method for downloading reprogramming data from a computer to the personal information device via the PCMCIA port or through a docking station with baud rate conversion means |
US5978591A (en) * | 1998-02-24 | 1999-11-02 | Franklin Electronics Publishers, Inc. | Personal information device and method for downloading reprogramming data from a computer to the personal information device via the PCMCIA port or through a docking station with baud rate conversion means |
US6243413B1 (en) * | 1998-04-03 | 2001-06-05 | International Business Machines Corporation | Modular home-networking communication system and method using disparate communication channels |
CA2256282A1 (en) * | 1998-06-02 | 1999-12-02 | Northern Telecom Limited | Integrated data centric network (idcn) |
US6640248B1 (en) | 1998-07-10 | 2003-10-28 | Malibu Networks, Inc. | Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer |
US6862622B2 (en) * | 1998-07-10 | 2005-03-01 | Van Drebbel Mariner Llc | Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture |
US6594246B1 (en) | 1998-07-10 | 2003-07-15 | Malibu Networks, Inc. | IP-flow identification in a wireless point to multi-point transmission system |
US6590885B1 (en) | 1998-07-10 | 2003-07-08 | Malibu Networks, Inc. | IP-flow characterization in a wireless point to multi-point (PTMP) transmission system |
US6628629B1 (en) | 1998-07-10 | 2003-09-30 | Malibu Networks | Reservation based prioritization method for wireless transmission of latency and jitter sensitive IP-flows in a wireless point to multi-point transmission system |
US6680922B1 (en) | 1998-07-10 | 2004-01-20 | Malibu Networks, Inc. | Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system |
US6452915B1 (en) | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
TW420909B (en) * | 1998-09-11 | 2001-02-01 | Worknet Comm Inc | Wireless spread-spectrum data network and interface between fixed positions |
US6535918B1 (en) * | 1998-09-22 | 2003-03-18 | Qualcomm Incorporated | Interface between standard terminal equipment unit and high speed wireless link |
US6546425B1 (en) | 1998-10-09 | 2003-04-08 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US8060656B2 (en) | 1998-10-09 | 2011-11-15 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7778260B2 (en) * | 1998-10-09 | 2010-08-17 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US8078727B2 (en) * | 1998-10-09 | 2011-12-13 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7293107B1 (en) * | 1998-10-09 | 2007-11-06 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
US7136645B2 (en) * | 1998-10-09 | 2006-11-14 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
GB2348088A (en) * | 1999-03-15 | 2000-09-20 | Vodafone Value Added And Data | Radio modems |
US6629151B1 (en) | 1999-03-18 | 2003-09-30 | Microsoft Corporation | Method and system for querying the dynamic aspects of wireless connection |
US7603139B1 (en) | 1999-03-25 | 2009-10-13 | Kantan Inc. | Methods and apparatus for a flexible wireless communication and cellular telephone system |
US7882247B2 (en) | 1999-06-11 | 2011-02-01 | Netmotion Wireless, Inc. | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
IL130796A (en) | 1999-07-05 | 2003-07-06 | Brightcom Technologies Ltd | Packet processor |
US7024227B1 (en) * | 1999-08-09 | 2006-04-04 | Samsung Electronics Co., Ltd. | State machine for use in call processing system and method of operation |
AU779339B2 (en) * | 1999-10-22 | 2005-01-20 | Google Technology Holdings LLC | Fixed OFDM wireless man utilizing CPE having internal antenna |
US20020091843A1 (en) * | 1999-12-21 | 2002-07-11 | Vaid Rahul R. | Wireless network adapter |
US7173922B2 (en) * | 2000-03-17 | 2007-02-06 | Symbol Technologies, Inc. | Multiple wireless local area networks occupying overlapping physical spaces |
US7173923B2 (en) * | 2000-03-17 | 2007-02-06 | Symbol Technologies, Inc. | Security in multiple wireless local area networks |
US7187947B1 (en) | 2000-03-28 | 2007-03-06 | Affinity Labs, Llc | System and method for communicating selected information to an electronic device |
US6928301B2 (en) * | 2000-08-11 | 2005-08-09 | Novatel Wireless, Inc. | Distributed architecture wireless RF modem |
US6711417B1 (en) * | 2000-08-16 | 2004-03-23 | Sprint Spectrum, L.P. | Interface using an ISH and a service manager |
WO2002019636A1 (en) * | 2000-08-31 | 2002-03-07 | Padcom, Inc. | Method and apparatus for routing data over multiple wireless networks |
US7092374B1 (en) * | 2000-09-27 | 2006-08-15 | Cirrus Logic, Inc. | Architecture for a wireless area network node |
AU2002234088A1 (en) * | 2000-11-13 | 2002-05-21 | Halfdome Systems, Inc. | Wireless access gateway system for ip networks |
US6839792B2 (en) * | 2000-12-15 | 2005-01-04 | Innovative Concepts, Inc. | Data modem |
US7415029B1 (en) | 2000-12-22 | 2008-08-19 | Cisco Technology, Inc. | Programmable FSM engine using a new CAS application language |
EP1233346A1 (de) * | 2001-02-14 | 2002-08-21 | Micronas GmbH | Netzwerk-Co-Prozessor für Kraftfahrzeuge |
KR20020072413A (ko) * | 2001-03-09 | 2002-09-16 | 주식회사 애니프리 | 블루투스 기술을 이용한 어댑터 장치 및 어댑터 구동방법 |
US7400668B2 (en) * | 2001-03-22 | 2008-07-15 | Qst Holdings, Llc | Method and system for implementing a system acquisition function for use with a communication device |
US7249242B2 (en) * | 2002-10-28 | 2007-07-24 | Nvidia Corporation | Input pipeline registers for a node in an adaptive computing engine |
US7624204B2 (en) * | 2001-03-22 | 2009-11-24 | Nvidia Corporation | Input/output controller node in an adaptable computing environment |
US7433909B2 (en) | 2002-06-25 | 2008-10-07 | Nvidia Corporation | Processing architecture for a reconfigurable arithmetic node |
US7653710B2 (en) | 2002-06-25 | 2010-01-26 | Qst Holdings, Llc. | Hardware task manager |
US7962716B2 (en) * | 2001-03-22 | 2011-06-14 | Qst Holdings, Inc. | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US6836839B2 (en) * | 2001-03-22 | 2004-12-28 | Quicksilver Technology, Inc. | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US7752419B1 (en) | 2001-03-22 | 2010-07-06 | Qst Holdings, Llc | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
US7325123B2 (en) * | 2001-03-22 | 2008-01-29 | Qst Holdings, Llc | Hierarchical interconnect for configuring separate interconnects for each group of fixed and diverse computational elements |
US6577678B2 (en) | 2001-05-08 | 2003-06-10 | Quicksilver Technology | Method and system for reconfigurable channel coding |
US20020184291A1 (en) * | 2001-05-31 | 2002-12-05 | Hogenauer Eugene B. | Method and system for scheduling in an adaptable computing engine |
GB2376320A (en) | 2001-06-08 | 2002-12-11 | Hewlett Packard Co | An electronic interface device having a mechanical connector and circuits for receiving, transmitting, decoding and mapping the I/O signals |
US7181236B1 (en) * | 2001-06-08 | 2007-02-20 | Novatel Wireless, Inc. | Systems and methods for using a wireless modem card |
US20050198379A1 (en) * | 2001-06-13 | 2005-09-08 | Citrix Systems, Inc. | Automatically reconnecting a client across reliable and persistent communication sessions |
US7562146B2 (en) * | 2003-10-10 | 2009-07-14 | Citrix Systems, Inc. | Encapsulating protocol for session persistence and reliability |
US7644171B2 (en) * | 2001-09-12 | 2010-01-05 | Netmotion Wireless, Inc. | Mobile networking system and method using IPv4 and IPv6 |
US7318225B1 (en) * | 2001-09-21 | 2008-01-08 | Novatel Wireless, Inc. | Object oriented software architecture for software reconfigurable wireless modem |
KR100422376B1 (ko) * | 2001-10-31 | 2004-03-24 | 플렉스트로닉스 세일즈 앤드 마케팅 (에이-피) 리미티드 | 고속 무선 데이터 통신이 가능한 카드장치 |
US7046635B2 (en) | 2001-11-28 | 2006-05-16 | Quicksilver Technology, Inc. | System for authorizing functionality in adaptable hardware devices |
US8412915B2 (en) | 2001-11-30 | 2013-04-02 | Altera Corporation | Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements |
US6986021B2 (en) | 2001-11-30 | 2006-01-10 | Quick Silver Technology, Inc. | Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements |
US7644279B2 (en) * | 2001-12-05 | 2010-01-05 | Nvidia Corporation | Consumer product distribution in the embedded system market |
US7215701B2 (en) | 2001-12-12 | 2007-05-08 | Sharad Sambhwani | Low I/O bandwidth method and system for implementing detection and identification of scrambling codes |
US7231508B2 (en) * | 2001-12-13 | 2007-06-12 | Quicksilver Technologies | Configurable finite state machine for operation of microinstruction providing execution enable control value |
US7505781B2 (en) * | 2002-01-02 | 2009-03-17 | Sierra Wireless, Inc. | Core wireless engine |
US7403981B2 (en) * | 2002-01-04 | 2008-07-22 | Quicksilver Technology, Inc. | Apparatus and method for adaptive multimedia reception and transmission in communication environments |
US7984157B2 (en) * | 2002-02-26 | 2011-07-19 | Citrix Systems, Inc. | Persistent and reliable session securely traversing network components using an encapsulating protocol |
US7661129B2 (en) * | 2002-02-26 | 2010-02-09 | Citrix Systems, Inc. | Secure traversal of network components |
KR100462822B1 (ko) * | 2002-03-21 | 2004-12-20 | 플렉스트로닉스 세일즈 앤드 마케팅 (에이-피) 리미티드 | 데이타 통신과 음성통화가 동시 가능한 고속 무선데이타통신 카드장치 |
US7660984B1 (en) | 2003-05-13 | 2010-02-09 | Quicksilver Technology | Method and system for achieving individualized protected space in an operating system |
US7328414B1 (en) | 2003-05-13 | 2008-02-05 | Qst Holdings, Llc | Method and system for creating and programming an adaptive computing engine |
US7620678B1 (en) | 2002-06-12 | 2009-11-17 | Nvidia Corporation | Method and system for reducing the time-to-market concerns for embedded system design |
US20040005910A1 (en) * | 2002-06-25 | 2004-01-08 | Alfred Tom | Methods and apparatus for a self-configuring smart modular wireless device |
CA2393373A1 (en) | 2002-07-15 | 2004-01-15 | Anthony Gerkis | Apparatus, system and method for the transmission of data with different qos attributes. |
US7802108B1 (en) | 2002-07-18 | 2010-09-21 | Nvidia Corporation | Secure storage of program code for an embedded system |
US7610050B2 (en) | 2002-08-14 | 2009-10-27 | Tadaaki Chigusa | System for mobile broadband networking using dynamic quality of service provisioning |
US8108656B2 (en) | 2002-08-29 | 2012-01-31 | Qst Holdings, Llc | Task definition for specifying resource requirements |
US7502915B2 (en) * | 2002-09-30 | 2009-03-10 | Nvidia Corporation | System and method using embedded microprocessor as a node in an adaptable computing machine |
US7937591B1 (en) | 2002-10-25 | 2011-05-03 | Qst Holdings, Llc | Method and system for providing a device which can be adapted on an ongoing basis |
US8949576B2 (en) * | 2002-11-01 | 2015-02-03 | Nvidia Corporation | Arithmetic node including general digital signal processing functions for an adaptive computing machine |
US8276135B2 (en) | 2002-11-07 | 2012-09-25 | Qst Holdings Llc | Profiling of software and circuit designs utilizing data operation analyses |
US7225301B2 (en) | 2002-11-22 | 2007-05-29 | Quicksilver Technologies | External memory controller node |
US7924767B2 (en) | 2002-12-26 | 2011-04-12 | Sierra Wireless, Inc. | Control and status protocol |
US20040170181A1 (en) * | 2003-02-27 | 2004-09-02 | Padcom, Inc. | Prioritized alternate port routing |
US20040193985A1 (en) * | 2003-03-31 | 2004-09-30 | Veerendra Bhora | Autonomous built-in self-test for integrated circuits |
DE602004010111T2 (de) * | 2003-05-28 | 2008-09-11 | Symbol Technologies, Inc. | Backup-zellensteuerung |
EP1634466A4 (en) * | 2003-05-28 | 2011-03-16 | Symbol Technologies Inc | IMPROVED WIRELESS NETWORK CELL CONTROLLER |
US8296764B2 (en) | 2003-08-14 | 2012-10-23 | Nvidia Corporation | Internal synchronization control for adaptive integrated circuitry |
US7174432B2 (en) | 2003-08-19 | 2007-02-06 | Nvidia Corporation | Asynchronous, independent and multiple process shared memory system in an adaptive computing architecture |
US7787431B2 (en) | 2004-05-01 | 2010-08-31 | Xiaodong Li | Methods and apparatus for multi-carrier communications with variable channel bandwidth |
CN1951128B (zh) * | 2004-05-07 | 2012-05-09 | 美商内数位科技公司 | 实施媒体独立切换的***及方法 |
US7710923B2 (en) * | 2004-05-07 | 2010-05-04 | Interdigital Technology Corporation | System and method for implementing a media independent handover |
US20080259787A1 (en) * | 2004-05-28 | 2008-10-23 | Symbol Technologies, Inc. | Backup cell controller |
US8233450B2 (en) * | 2004-09-10 | 2012-07-31 | Interdigital Technology Corporation | Wireless communication methods and components for facilitating multiple network type compatibility |
US7441089B2 (en) * | 2004-10-25 | 2008-10-21 | Searete Llc | Preserving content of serial use devices in view of purge |
US20060090038A1 (en) * | 2004-10-26 | 2006-04-27 | Jung Edward K | Auto purge of serial use devices |
US7738871B2 (en) * | 2004-11-05 | 2010-06-15 | Interdigital Technology Corporation | Wireless communication method and system for implementing media independent handover between technologically diversified access networks |
US20060217147A1 (en) * | 2005-01-18 | 2006-09-28 | Interdigital Technology Corporation | Method and system for system discovery and user selection |
US20060159047A1 (en) * | 2005-01-18 | 2006-07-20 | Interdigital Technology Corporation | Method and system for context transfer across heterogeneous networks |
US20080207268A1 (en) * | 2005-02-17 | 2008-08-28 | Kantan Inc. | Apparatus for a Removable Wireless Module With Storage Memory |
US7746825B2 (en) * | 2005-05-16 | 2010-06-29 | Interdigital Technology Corporation | Method and system for integrating media independent handovers |
EP1744467B1 (en) * | 2005-07-13 | 2017-07-05 | Chigusa, Tadaaki | Method and system for providing an active routing antenna |
DE602006014192D1 (de) * | 2005-12-02 | 2010-06-17 | Citrix Systems Inc | Uthentifizierungsbescheinigungen von einem proxy-server für eine virtualisierte berechnungsumgebung zum zugriff auf eine remote-ressource |
US7778149B1 (en) | 2006-07-27 | 2010-08-17 | Tadaaki Chigusa | Method and system to providing fast access channel |
US8160096B1 (en) | 2006-12-06 | 2012-04-17 | Tadaaki Chigusa | Method and system for reserving bandwidth in time-division multiplexed networks |
US7987065B1 (en) | 2007-04-17 | 2011-07-26 | Nvidia Corporation | Automatic quality testing of multimedia rendering by software drivers |
WO2011091323A1 (en) | 2010-01-21 | 2011-07-28 | Qst Holdings, Llc | A method and apparatus for a general-purpose, multiple-core system for implementing stream-based computations |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4800559A (en) * | 1986-07-30 | 1989-01-24 | Contel Information Systems, Inc. | Ethernet and broadband lan interface |
FR2638040B1 (fr) * | 1988-10-17 | 1991-04-26 | Chatrousse Jean | Dispositif de communication entre un reseau numerique et un equipement telematique |
FR2652173B1 (fr) * | 1989-09-15 | 1994-05-06 | Apple Computer Inc | Dispositif modulateur/demodulateur a configurations variables pour ordinateur ou analogue. |
US5249305A (en) * | 1989-09-27 | 1993-09-28 | Motorola, Inc. | Radio frequency error detection and correction system |
US5247566A (en) * | 1990-03-15 | 1993-09-21 | Aisin Seiki Kabushiki Kaisha | Apparatus for the transmission and reception of data |
US5291609A (en) * | 1991-06-13 | 1994-03-01 | Sony Electronics Inc. | Computer interface circuit |
US5291604A (en) * | 1991-08-30 | 1994-03-01 | Intel Corporation | Transparent system interrupts with automated halt state restart |
US5550820A (en) * | 1992-09-29 | 1996-08-27 | Com 21, Inc. | Multiple protocol personal communications network system |
BR9307267A (pt) * | 1992-10-19 | 1999-05-25 | Motorola Inc | Processo para conservar energia de bateria em dispositio de comunicação de rádio portátil que funciona à bateria e receptor de chamada seletiva que funciona à bateria |
JPH06311160A (ja) * | 1993-04-21 | 1994-11-04 | Hitachi Ltd | 無線通信方式及び無線端末装置 |
US5533096A (en) * | 1993-06-14 | 1996-07-02 | At&T Corp. | Send-all-calls feature for a wireless handset |
US5479475A (en) * | 1993-11-15 | 1995-12-26 | Qualcomm Incorporated | Method and system for providing communication between standard terminal equipment using a remote communication unit |
US5684801A (en) * | 1994-12-30 | 1997-11-04 | Lucent Technologies | Portable wireless local area network |
US5649001A (en) * | 1995-03-24 | 1997-07-15 | U.S. Robotics Mobile Communications Corp. | Method and apparatus for adapting a communication interface device to multiple networks |
US5636140A (en) * | 1995-08-25 | 1997-06-03 | Advanced Micro Devices, Inc. | System and method for a flexible MAC layer interface in a wireless local area network |
-
1996
- 1996-02-02 US US08/594,617 patent/US5889816A/en not_active Expired - Fee Related
-
1997
- 1997-01-13 CA CA002194922A patent/CA2194922C/en not_active Expired - Fee Related
- 1997-01-21 EP EP97300375A patent/EP0789468A1/en not_active Withdrawn
- 1997-01-31 JP JP1875297A patent/JP3593233B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0789468A1 (en) | 1997-08-13 |
CA2194922A1 (en) | 1997-08-03 |
CA2194922C (en) | 2002-01-01 |
US5889816A (en) | 1999-03-30 |
JPH1075278A (ja) | 1998-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3593233B2 (ja) | ワイアレスネットワーク接続用アダプタ装置 | |
US5774461A (en) | Medium access control and air interface subsystem for an indoor wireless ATM network | |
Agrawal et al. | SWAN: A mobile multimedia wireless network | |
US7873386B2 (en) | Dual mode wireless data communications | |
EP1134935B1 (en) | Wireless local area network with plural RF ports | |
US7565467B2 (en) | USB hub, USB-compliant apparatus, and communication system | |
US20040203694A1 (en) | Reconfigurable wireless-enabled network device | |
US20020164953A1 (en) | Bluetooth adaptor | |
US8139589B2 (en) | Gateway apparatus for providing multi-channel functionality in sensor network, and method and apparatus for interfacing using serial peripheral interface in the gateway apparatus | |
US8654780B2 (en) | System and method of communication protocols in communication systems | |
US7801169B2 (en) | Method for mapping quality of service requirements to radio protocol parameters | |
US20020172177A1 (en) | Distributed processing system | |
JP2004503991A (ja) | 分散ブルートゥース通信ネットワーク | |
WO2004075455A2 (en) | Multiplex communication between access points and hub | |
US6178180B1 (en) | Communications adapter for processing ATM and ISDN data | |
CN102981999B (zh) | 动态可配置无线数据总线开关 | |
Trotter et al. | A Wireless Adapter Architecture for Mobile Computing. | |
US8565257B2 (en) | Method for mapping quality of service requirements to radio protocol parameters | |
WO1999009685A2 (en) | Wireless telecommunications system | |
CN115021818A (zh) | 基于分布式基站的以太网组网***及组网方法 | |
JP2004228702A (ja) | 移動通信システム、移動通信制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040414 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040827 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080903 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080903 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090903 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |