STC Metrotek。 パート2.ゴールデンイーグルMMTとレーキレース







前回 、私たちは開発をiPAQハンドヘルドなどのサードパーティのソリューションに結び付けないように独自のモジュラーデバイスを作成しようとしていたという事実に関する話を止めました。







だから、2005-2006。







通常、会社で新しい鉄片を作成するサイクルは、アイデアから大量生産の最初の連続生産まで6か月かかりました。 ちなみに、今後の開発の複雑さは私たちをまったく怖がらせませんでした。 「チャレンジ-シンプルなソリューション」というスローガンを選んだのも不思議ではありません。 さらに、主要なハードウェア開発者が考えたように、システムにFPGAがあれば、ハードウェアの問題は「ソフトウェア」の方法で解決できます(たとえば、ボードの設計が間違っていた場合)。







さて、決定が下されました-そして私たちは去ります! 合意されたTK:一般的な要件、フォームファクタ、近似構造、構造図。 外国の競合他社(Sunrise Telecom、Anritsuなど)は、固定構成、またはせいぜい1つの交換可能なモジュールを備えた構成に支配されていました。 デバイスに2つの交換可能な測定モジュールがあることを決定し、最初にE1 / PCM、Datacom、Gigabit Ethernetの3種類のカードをリリースすることを提案しました。







Intel PXA250ファミリのARMプロセッサの開発経験が完全に利用可能であったため(このプロセッサがiPAQハンドヘルドにインストールされている場合)、Intel PXA270を選択しました。マーベル)、特にパイロットボードがほとんど即座に問題なく動作したためです。







パイロットは、 ロープループjtagopenocd スティックを使用して、数日でブートローダーとlinuxを起動することができ、 同時にドキュメントの欠点をインテルに示しました。







プロセッサからの眺め:











周辺機器を接続するための櫛の側面からの眺め:









しかし、中央処理装置の選択と台頭は、戦いの半分でさえなく、最大で10分の1です。 電源およびバッテリー管理コントローラー、オーディオコーデック、イーサネット、USBなどの周辺機器が、プロセッサーまたはスタンドアロンに組み込まれているためです。







ボードの配線レベルでのエラーを回避するために、FPGAおよびCPLDチップを介してデジタル信号の配線を行うという「画期的な」決定を行いました。プログラマの観点からデバイスの最初のバージョンを見た場合、これが起こりました











簡単に把握できるように、ディスプレイ、タッチパネル、オーディオ、キーボード、LANポート、交換可能な測定モジュール、さらにはコンパクトフラッシュなど、ほぼすべての周辺コンポーネントがFPGA(FPGAおよびCPLD)を介して中央プロセッサに接続されています。 そして、NiMhバッテリーの電力と充電を管理するために、スマートバッテリーの機能を実装したATMegaに基づいた別のコントローラーを接続しました。







(10年前であり、充電と電力制御用の特殊なマイクロ回路については知っていましたが、何らかの理由でそれらを特に信頼していなかったことを思い出させてください。今では、それらが間違っていたことを安全に認めることができます。そのようなチップを製造している企業は無駄になりません数年にわたって開発を続けてきました。現在、私たちはよりスマートになり、自転車の発明に関与していません。)







そして、結果のモンスター-デバイスのメインボード:









プラグインモジュールを接続するために、データ交換と制御のための独自のプロトコルが考案され、物理インターフェイスは切り詰められたPCIスロットのフォームファクターで実装されました。









上と下-保護パネル。これにより、好奇心の強いユーザーは、ボードから不必要な詳細を選択することはありません。







言うまでもなく、デバイスは開発とメンテナンスの両方で非常に複雑であることが判明しましたか? 測定用のアプリケーションプログラムに加えて、多くの松葉杖とサブシステムのロープを開発する必要がありました。









しかし、それは普遍的であり、配線のほとんどすべてのエラーに対して保証されています。 みんな、絶対やらないで!







ああ、複雑なシステムの開発に突入しなければならなかった前に、私たちの世界はどれほど簡単でしたか。







ボード上(マザーボード上)にインストールされたFPGAに加えて、各プラグインモジュールには独自のFPGAがあり、これはリアルタイム測定ロジックを実装し、マザーボードとは異なり、当社のビジネスでは不可能です。 ちなみに、後者はそれ以来、いくつかの転生を受けており、桁違いにシンプルで信頼性が高くなっています。







そして、新しいバージョンでは、自転車を歪ませたり、発明したりしませんでした。プラグインモジュールとの交換にUSBを使用し、SO-DIMM形式のプロセッサボードを取り、バッテリーの監視と充電用の特別なプロセッサを拒否し、標準のBQシリーズのマイクロ回路に切り替えましたテキサス・インスツルメンツから幸福が訪れました。







M. Zhvanetskyが彼のミニチュアの1つで言ったように:「しかし、経験があります!」







そして、システムがこの例のように複雑であることが判明した場合、ほとんどの場合、正しく設計されていません。







継続する。








All Articles