ロジックゲートは、マイクロコントローラを含む回路にどのように使用できますか


9

ロジックゲートがマイクロコントローラーを含む回路に役立つかどうか疑問に思っています。アナログロジックゲートがマイクロコントローラーよりも優先される場合や、マイクロプロセッサとコントローラの時代。


「アナログゲート」とは別のチップのデジタルゲート(74HC00など)とは何ですか?または、アナログスイッチまたはセレクターチップ(CD4066など)?
Wouter van Ooijen 2014年

通常のORまたはANDまたはNORゲートを意味します。
jsjsjsjsjsjs 2014年

2
「アナログロジックゲート」とは、統計的なアナログ機能を備えたゲートを意味します。たとえば、アナログロジックXORゲート(「ソフトXORゲート」)では、ゲートへの入力は、入力が論理「1」である確率に比例する電流によって実際に決定されます。 」または論理的な「0」 google.com/patents/US8742794といくつかの研究論文
Pete Kirkham 2014年

答えたりコメントしたみんなに感謝します。あなたの答えは本当に役に立ちました。
jsjsjsjsjsjs 2014年

回答:


14

私は「個別の」論理ゲートを意味すると思います。

はい、外部ゲートを使用する理由があります。実際の例を見てみましょう。いくつかの外部ボックスへのクロック信号を制御するマイクロコントローラーがあります。マイクロコントローラによって決定された時間にクロック(数MHz)をオンにする必要があり、「ラント」パルスを送出してはなりません。イネーブルをクロックジェネレーター(フリップフロップ)と同期させ、ゲーティング(「AND」ゲート)することにより、仕様を満たすことができます。マイクロだけでそれを行う方法はありません。

別のケースでは、コンパレータからの外部信号は、マイクロコントローラのタイマーによって有効にされるべきです。マイクロコントローラのペリフェラルには、ポートピンを正確に(時間内に)トグルする機能がありますが、そのピンの状態で信号を「アンド」する機能はありません。

場合によっては、マイクロコントローラーに構成可能なロジックが搭載されており、マイクロチップパーツのこの種の要件(「CLC」または「構成可能なロジックセル」など)を処理しますが、マイクロメーカーが常に使用するアプリケーションがあります。アプリケーションを予期していませんでした。実際、数十万のゲートを持つFPGA全体をマイクロに接続して、要件を満たすのに十分な外部ロジックを取得する場合があります。


サイプレスセミコンダクターには、このようなCLCが搭載された本当に素晴らしいPSoCがあります。これらの問題に対処できるかどうか疑問に思います。Atmelは、完全に構成可能な通信サブシステムブロックとしてARM Cortex M0、D20シリーズを発表しましたが、それは完全ではありません。関連する笑。
KyranF 2014年

2
@KyranFツールボックスの364kgのゴリラは、ザイリンクスのZynqチップになりました。デュアルコア32ビットARM A9をオンチップで搭載した適切なサイズのFPGA。
Spehro Pefhany 2014年

うわー、70ドルではありません。本当によさそうだ。サイプレスチップは、BGA以外のパッケージでも提供されており、専門的な設備が不十分な場合に利用できます。大規模なプロジェクトは、FPGA +デュアルコアA9のシリーズのパワーから恩恵を受けると思います。おそらく多くのインターフェースを持つ巨大なコントロールステーションのようです。
KyranF 2014年

@KyranFこれらを使用して、強力な信号処理を行います。イーサネットポートといくつかのセンサーを備えた、ほんの少しの(しかし高価な)空中ボックス。;-)
Spehro Pefhany 2014年

1
AtmelのXmega Eデバイスには、いくつかの方法でコアとインターフェイスするチップに組み込まれた一連のグルーロジック(XCL)があります。
Ignacio Vazquez-Abrams

8

デジタルロジックゲート(「アナログロジックゲート」は意味をなさない)は、依然としてマイクロコントローラーで使用されることがあります。通常、その理由は、ファームウェアが遅すぎる論理ゲートの速度で何かを行う必要があるためです。もう1つの可能性は、マイクロのI / O機能を拡張することです。たとえば、バス上に複数のデバイスがある場合、バスとの間でデータをラッチする外部ロジックがある可能性があります。調停を処理するための外部ロジックが存在する場合もあります。これは、バスサイクルの速度またはバスサイクルの一部で発生することが多いためです。


5

別の理由:スイッチングしていないときの超低消費電流。これを使用して、マイクロがオフのときに単純な入力に応答したり、処理を実行するためにウェイクアップするかどうかを決定したりできます。


5

マイクロチップは、十分な設計者は、彼らが2マイクロコントローラ・ファミリで出ていることを自分たちのデザインに一部の周辺「グルー」ロジックを追加する必要があると判断した- PIC16(L)F150PIC10(L)F32X 4つのまで含める- 設定可能なロジックセルを(CLC)、ミニチュアCPLDによく似ています。

ここに画像の説明を入力してください

利用可能な8つの異なる論理関数があります。

• AND-OR
• OR-XOR
• AND
• S-R Latch
• D Flip-Flop with Set and Reset
• D Flip-Flop with Reset
• J-K Flip-Flop with Reset
• Transparent Latch with Set and Reset

たとえば、ここにJKフリップフロップがあります。

ここに画像の説明を入力してください

PIC10(CLCが1つある)の場合、40ピン未満の数量の6ピンデバイスでは、これは驚くべきことです。その価格で、いくつかの個別のロジックチップを含める必要がある場合よりもコストとスペースを節約できます。


5

一方では、「ディスクリート」ロジックは、他の方法ではマイクロコントローラーで実行できるより高速で信頼性の高い操作を実行できます。さらに重要な場合もありますが、論理ゲートは同時に動作できますが、uCは本質的にシーケンシャルです。

また、ボードが混雑している場合、外部でそのような操作を実行できる場合は、マイクロコントローラーのI / Oピンを節約できます。


3

アプリケーションのリストに追加するために、マイクロコントローラーで直接処理するよりも速く入力信号を処理するときにも役立ちます。たとえば、私が現在作業しているボードでは、位相検出器 -単純なXORゲート-抵抗とコンデンサを使用することで、MCUは、サンプリングする代わりに、ADCを使用して2つの信号の相対位相を読み取ることができます高速信号全体。


2

ここでは誰もがオペアンプを無視しています。アナログロジックは、最新のuP /マイクロコントローラー回路でも多くの機能を備えています。マイクロ間の長い配線を介した独自の信号は、1つのアプリケーションにすぎません。個人的には、セキュリティやその他の電子機器に常に取り組んでいますが、オペアンプや慎重な論理についての理解が不足しているため、資格の高いエンジニアによる悪い設計を選別する必要があります。


1
アナログ信号処理は、離散値を処理するロジックではありません。
コリンDベネット

オペアンプ積分器と差動回路は計算機であり、コンパレーターとシュミットトリガーは、アナログ回路とデジタル回路間のインターフェイスを提供します。彼らはあらゆる種類の方法で論理機能を実行します。
intelec7 2014年

そして難しいのは、論理回路はアナログ回路です。オペアンプのように、それらは非常に高ゲインのアナログ回路です。彼らと一緒にデザインするときにそれを考慮に入れないと、すべてが悪くなります。
intelec7 2014年

あなたは離散を意味すると思います。慎重な論理は、まったく別のものです。;)
Nick Johnson

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.