L.P.の本に察する私のコメント プレハノフ「自己同期電子回路の基瀎」

たず、非同期回路を扱っおいなかった10幎以䞊にわたっお、この分野で特定の倉化が起こったず蚀いたいず思いたす。 たず、甚語の倉曎が顕著です。 「非同期回路」ずいう甚語は、「自己同期回路」ずいう甚語に匕き継がれたした。 論理芁玠の遅延ずは無関係に、実際の非同期回路を意味するのはこの甚語の䞋です。 たた、「非同期回路」ずいう甚語は、この貎重な品質を持たない回路、䞀般的にはクロック信号のないすべおの回路の指定を取埗したした。 私は、自己同期回路ずは䜕かをさらに詳しく調べるこずにしたした。 タむトルに瀺されおいる本は、これに適しおいるように思えたした。 さらに、教科曞ずしお掚奚されおおり、それほど前に発行されおいたせん。









本では、自己同期回路は、固有の特性を持぀回路の別個のクラスずしお提瀺されおいたす。 そしお、自己同期回路の定矩は次のずおりです。



自己同期回路SS回路は、

゚ラヌのない操䜜の2぀のプロパティ





この定矩は、ミュラヌ遅延仮説を暗瀺しおいたす。 2番目のポむントは最初のポむントの結果です。 そしお、最初のポむントは、スピヌドに䟝存しないSIずいう長幎確立された甚語の定矩に他なりたせん。 ぀たり、自己同期回路は個別のクラスの回路ではなく、SIプロパティを保蚌する特定の方法で合成された回路であるこずがわかりたす。 したがっお、「自己同期」は、回路のクラスの特性ではなく、合成方法の特性です。



自己同期合成法の機胜をより詳现に怜蚎しおみたしょう。 たず、回路の動䜜を説明する方法から始めたす。 自己同期方匏は、機胜的なアプロヌチを採甚したした。 これは、むベントアプロヌチに必須の回路閉鎖倖郚環境のシミュレヌションが含たれるずいう事実によっお正圓化されたす。 したがっお、階局的な蚘述の難しさ。 私はそれを叀代のずんでもない偏芋ず呌ぶでしょう。 圌らは明らかに30幎前のワルシャワの䜜品から取られおいたす。 そしお、理解なしで。 ワルシャワが単玔化されたモデル、自埋回路を考慮したずいう事実は理解可胜であり、非垞に合理的です。 しかし、䞭間結果をドグマのランクに䞊げるこずは䞍可胜です。 さらに、機胜的アプロヌチはむベントアプロヌチに次ぐものです。 機胜的な説明は、Mullerメ゜ッドをむベントの説明に適甚した結果に他なりたせん。 実際、倉化図によれば、真理倀衚を取埗し、それに埓っお論理関数を蚈算したす。 その結果、機胜的な説明が埗られたす。 実際、自己同期メ゜ッドはミュラヌメ゜ッドの䞊䜍構造であるこずがわかりたした。 組み合わせ回路を陀き、機胜的な説明は非垞に自然です。 さらに、むベントに関連しお機胜説明に欠陥がありたす。 たず、むベントの説明にCSCの矛盟が含たれおいる堎合、機胜の説明をたったくコンパむルできたせん。 もちろん、信号を远加するこずで問題を簡単に解決できたすが、これは自己同期方匏を提䟛したせん。 第二に、むベント蚘述は、回路自䜓ず倖郚環境の䞡方の動䜜の蚘述です。 機胜の説明では、回路のみを説明しおいたす。 芏埋の説明がない回路は、入力信号を倉曎しおも意味がありたせん。 確かに、この本には倚くの䟋がありたすが、せいぜい倖郚環境の仕事に぀いおの蚀葉による説明しかありたせん。 最終的に、著者は玔粋に最終的な抂念を導入するこずを䜙儀なくされたすむニシ゚ヌタヌずコンティネヌタヌシグナル甚。



逆説的な状況がありたす。 回路の説明は、倖郚環境の動䜜の説明なしでは意味がありたせん。 しかし、倖郚環境が遞択を行う堎合、機胜的に説明するこずは䞍可胜です。 最終的にはこれを行う必芁がありたす。 ただし、倖郚環境のむベントの説明は、スキヌム自䜓の説明でもありたす。 倖郚環境ず回路は2぀のミラヌオブゞェクトです。 回路のむベントの説明が既にあるため、その機胜の説明を行う必芁があるこずがわかりたす。



ほずんどの堎合、機胜的アプロヌチの遞択はメ゜ッド自䜓の機胜によるものであり、このアプロヌチがむベントアプロヌチよりも望たしいためではありたせん。 遞択の正圓性ずしお、機胜の説明は開発者にずっおより銎染みのあるものであるず䞻匵されおいたす。 䟋ずしおタむミング図を瀺したす。 しかし、時間図は䞍噚甚ですが、それでも最終的な説明です。 むベント間の因果関係を明瀺的に瀺したす信号切り替え。



次の機胜は、信号のパラフェヌズコヌディングです。 蚀うたでもなく冗長ですが、䜕もできたせん-これがメ゜ッドの基瀎です。 組み合わせ回路の唯䞀のこずは、自然な解決策です。 いずれにせよ、非同期の組み合わせ回路の合成には、たずえば遞択の圢で実装される、信号コヌディングの特定のアナログが必芁です。 同じこずは、信号の笊号化の結果である2盞の信号切り替え芏則にも圓おはたりたす。



コヌディングの別の結果は、論理芁玠の入力ず出力の衚瀺です。 実際、ディスプレむには異垞なものは䜕もありたせん。 たずえば、Mullerモデルでは、むンゞケヌタが独自の出力を瀺すように、芁玠の出力はそれら自䜓によっお瀺されたす。 芁玠の入力は、これらの入力に接続された芁玠によっお瀺されたす。 目新しさは、むンゞケヌタヌの明瀺的な䜿甚にありたす。 その結果、次のような恐ろしいこずが起こりたす。







ただし、この問題は、論理芁玠の単䞀段階の実装を䜿甚しお解決されたす。 しかし、本の冒頭で述べられおいる、クリヌンで劥協のないアプロヌチに぀いお話すこずは䞍適切です。



䞊蚘の機胜はすべお手段です。 信号笊号化、衚瀺など メ゜ッドの内郚プロパティであり、スキヌムに新しい品質を远加したせん。 そしお、これらのツヌルを䜿甚した結果は、単調なベヌスで、論理芁玠の遅延に䟝存しない非同期回路の実装です。 はい、間違いなく、論理芁玠の入力むンバヌタヌを取り陀くこずは重芁で必芁なこずです。 Starodubtsevによっお提案された方法のみが、同じ問題を1桁簡単か぀効率的に解決したす。 ただし、組み合わせ回路を陀きたす。



では、Mullerのアプロヌチがどのような問題を匕き起こすのか、これらの問題を自己同期方匏でどのように解決するのか、そしおこれらの問題をたったく解決するこずは可胜でしょうか 明らかに、このような2぀の問題がありたす。論理芁玠の実装の無制限の基瀎ず、論理関数の蚈算の指数関数的な耇雑さです。



最埌から始めたす。 自己同期方匏では、この問題は階局蚘述を䜿甚しお解決されたす。 ぀たり、チャンスを願っおいたす。 突然、蚈算の耇雑さはそれほど倧きくなくなりたす。 そしお、この問題を解決する方法は䜕ですか たず、これらは代替の蚈算方法です。 ご存じのように、論理関数は、カルノヌマップ、キュヌブなどを䜿甚しお、真理倀衚に埓っお蚈算されたす。 䞀般的に蚀えば、もちろん、䜕か新しいものを思い぀くこずはほずんど䞍可胜です。 しかし、私たちは特定のタスクを扱っおいたす。 論理関数は、動䜜スキヌマに察しお蚈算されたす。



ここでは、回路の動䜜の機胜的な説明ではなく、むベントの説明のみに぀いお説明する必芁がありたす。 そしお、状態ではなく、むベントで正確に動䜜する人だけ。 たずえば、STG。 実際、真理倀衚はSTGで暗号化されたデヌタから蚈算されたす。 しかし同時に、STGから真理倀衚に切り替えるず、非垞に重芁な情報が倱われ、蚈算を倧幅に最適化できたす。 このデヌタは、回路の動䜜䞭にどの状態が隣接しおいるかに関するものです。 比Fig的に蚀えば、状態空間党䜓を探玢する必芁はありたせん。 回路の説明によっお決定されるパスを通過するだけで十分です。



か぀お、ワルシャワグルヌプで働いおいたStarodubtsevは、同様のアルゎリズムを提案したした。 しかし、アむデアは芜でハッキングされたした。 実際、アルゎリズムは倱敗し、効果的ではなかったので、いわば裏返しになりたした。 むンプラントを構築する際、ゟヌン「1」を拡匵するこずが提案されたしたAnd機胜甚。 最小限のむンプラント状態から始めお、可胜な限り隣接する状態ず組み合わせお埐々に増やしたす。 実際、「0」ゟヌンを拡匵する必芁がありたす。぀たり、目的の領域に収たるたで含意物を枛らす必芁がありたす。 このアルゎリズムのもう1぀の利点は、「状態」の抂念を完党に攟棄できるこずです。 アルゎリズムは、むベントずそれらの間の因果関係に察しおのみ動䜜したす。



ただし、アルゎリズム自䜓は怜玢を排陀したせん。 したがっお、蚈算量を枛らすためにもう1぀の方向、぀たり既知のタむプの論理関数の蚈算を䜿甚する必芁がありたす。 これには、動䜜の予備的な修正が必芁です。 このような修正は3段階で実行されたす。 たず、耇数の信号、぀たり、蚘述の切り替えが2回以䞊発生する信号が排陀されたす。 これに぀いおは、 最初の蚘事で詳しく説明したした。 次に、フォヌムの状況が排陀されたす。







最埌に、各信号xをデュアル信号yで補完したす。







信号xずyのペアは、最も単玔なトリガヌを衚したす。 このようなトリガヌの励起関数は、暗黙のうちの1぀です。 論理関数の蚈算の耇雑さは、むベントの数に察しお線圢になりたした。 予備補正の耇雑さも線圢です。



ここで、Mullerメ゜ッドの最初の問題点に戻りたす。これは、論理芁玠の実装のための無制限の基瀎です。 自己同期方匏は、この点で䞀歩前進しおいたす。 実装の基瀎は、入力むンバヌタのない論理芁玠によっお制限されたす。 ただし、同時に、芁玠の入力数に制限はありたせん。 さらに、ロゞックレベルむンゞケヌタヌの数に制限のない芁玠を䜿甚できたす。 確かに、この問題は論理芁玠の単䞀段階の実装によっお解決されたす。 しかし、この堎合、自己同期回路の超信頌性に関する最初の論文は䞍適切です。 同時に、 限定的な圢匏での正匏な合成方法がありたす2I-NOT、2OR-NOT。



ここでは、回路の信頌性の正匏な基準ず、信頌性を高める方法に぀いお説明したす。 論理レベルに぀いおです。 論理芁玠だけでなく、非れロおよび有限のワむダの遅延を受け入れたす。 サヌキットの故障の理由は、競争、傍受、レヌス、等時性フォヌク、ハザヌドです...これらはすべお、同じ珟象に察する異なる名前です。 もっず詳しく考えおみたしょう。 論理芁玠を芋おみたしょう。







x=ORa、ANDb、NOTc

、、









論理芁玠の競合に぀いお話すこずは、その動䜜を指定しなければ意味がありたせん。 どんな論理芁玠に぀いおも、競争が起こらない行動を挙げるこずができたす。 したがっお、次の動䜜を考慮しおください。







c-むベントはa-むベントの盎接の原因ですが、この因果関係は仲介される可胜性がありたす。 これが行われる理由は、埌で説明したす。 この動䜜には2぀のむンタヌセプト競合が含たれたす。 最初むベントc-ずa-の間。 2番目むベントc +ずb +の間。 䞀般に、論理芁玠ごずにその動䜜に応じおむンタヌセプトの網矅的なリストをコンパむルできたす。 最初の1぀をさらに詳しく考えおみたしょう。 むンタヌセプトは、論理芁玠xの出力で倀1を維持するために、a-むベントよりも早くOR芁玠x芁玠のコンポヌネントでc-むベントを怜出する必芁があるこずです。







さらに、むベント自䜓のシヌケンスは厳密に固定されおいたす。 むベントa-はむベントc-の埌に発生したす。 ぀たり、論理芁玠の正しい機胜は、察応する信号の䌝播遅延に䟝存したす。 このむンタヌセプトでは、芁玠の正しい動䜜の匏を導出できたす。







Tcx+Tnot+Tand<Tca+Ta+Tax、

、









どこで Tcx -芁玠cの出力から芁玠xの入力たでのワむダの遅延、

Tnot -芁玠xの䞍可欠な郚分であるNOT芁玠の遅延、

タンドタンド -芁玠の遅延AND、芁玠xのコンポヌネント郚分、

Tca -芁玠cの出力から芁玠xの入力たでのワむダの遅延、

Ta -遅延芁玠a、

皎 -芁玠aの出力から芁玠xの入力たでのワむダの遅延。



この遅延率は、NOT-AND-OR-NOT基準にずっお重芁です。぀たり、゚ラヌの確率は最倧です。 䞀般に、そのような遅延比の完党なリストを回路甚にコンパむルするこずができ、その間、回路は正しく動䜜したす。



回路の信頌性を高める方法は これを行うには、クリティカル遅延比の巊偎を枛らし、右偎を増やしたす。 自己同期方匏は、この方向の最初のステップを取りたす。単調な基瀎が䜿甚されたす。 遅延の重芁な比率は次のようになりたすむンゞケヌタヌから泚意をそらす堎合。







Tcx+Tand<Tca+Ta+皎









AND-NOT、OR-NOTに基づいた合成は、このような遅延の比率に぀ながりたす。







Tcx<Tca+Ta+皎









そのような合成の特殊なケヌス、2I-NOT、2OR-NOTに基づく合成、私は䞊蚘で蚀及したした。 次のステップは、䞍等匏の右偎を増やすこずです。 これを行うには、傍受の「長さ」を増やす必芁がありたす。぀たり、この䟋では、むベントを盞互にcずaに分散する必芁がありたす。 これは、これらのむベントの間に新しい信号を切り替えお挿入するこずで実行できたす。



䟋ずしお、2I-NOT、2OR-NOTに基づいた回路を考えたす。 回路芁玠をしたしょう x=NANDa、b 「短い」傍受むベントb-ずa +の間がありたす。 ぀たり、b-むベントはa +むベントの盎接の原因です。 回路の断片は次のようになりたす。







このフラグメントの動䜜は次のずおりです。







遞択された実装ベヌスず芁玠xの「短い」むンタヌセプトの結果は次のずおりです。1芁玠aの圢匏は2I-NOTです。 2信号c芁玠aの2番目の入力を䞀意に切り替えるこずができたす䞊図に瀺すように。



タスクは次のように動䜜を修正するこずにより回路を調敎するこずです。1回路は操䜜性を維持したす。 2実装の基瀎は同じたたです。 3むンタヌセプトが「短い」新しい芁玠はありたせんでした。 4芁玠xでの傍受は「短い」こずをやめる。 調敎された動䜜は次のようになりたすf、g、h信号が远加されたす。







回路の修正されたフラグメントは、次のようになりたす。







調敎は信号xおよびaのみに圱響し、これらの信号の切り替えに぀いおのみ、原因むベントが倉曎されたした。 したがっお、回路の他のすべおの信号は論理機胜を保持しおいたした。 回路の残りの信号の傍受長は少なくずも枛少しおいたせん。 芁玠xのむンタヌセプトは、むベントf +およびh-、芁玠a-むベントc-およびg +、芁玠f-むベントg-およびb +、芁玠g-むベントf-およびh +、芁玠h-むベントb-および+ 。 どのむンタヌセプトも「短い」ものではありたせん。 この手順を回路のすべおの必芁な堎合芁玠に適甚するず、遅延の最悪の比率が次のようになる回路が埗られたす。







Tpr<Tpr+Tel+Tpr+Tel+Tpr、









どこで Tpr -ワむダヌ遅延

電話 -芁玠の遅延。



したがっお、䞍等匏の右偎を増やし、回路の信頌性を高めるこずは無限になりたす。 これの䟡栌はスキヌムの増加です。



そしお、自己同期方匏で広く䜿甚されおいる準モゞュラリティなどの特性に぀いおもう少し説明したす。 このプロパティは、実甚的な䟡倀のない自埋回路に導入されるため、䞀般に圹に立たない。 それにもかかわらず、このプロパティは無意識に䜿甚され、回路の閉鎖、䜕らかの回路による倖郚環境のシミュレヌションなどの無意味なアクションをもたらしたす。 倖郚環境をいく぀かの出力を持぀論理芁玠ず芋なすこずができないのはなぜですか 圌の行動が説明されおいたす。 そしお、圌がこの振る舞いをどのように理解するかは、私たちにはたったく興味があるはずではない。



定矩によるず、遞択を䌎う動䜜はセミモゞュラヌではありたせん。 それでも、芁玠の遅延に䟝存しないこのような動䜜のスキヌムを合成するこずは難しくありたせん。 この堎合、どの回路でも倖郚環境をシミュレヌトするこずはたったくできたせん。 回路自䜓は遞択できたせん;倖郚環境が遞択したす。



このプロパティには、圓然、合理的なカヌネルがありたす。競合状況の犁止信号を切り替えずに興奮を陀去するです。 ただし、回路によっお生成される信号内郚および出力のみに関係する必芁がありたす。 䞀般に、半モゞュヌル性たたはその類䌌物の問題は、完成したスキヌムの分析段階ではなく、合成段階でも、初期タスクのコンパむル段階でも解決されるべきではありたせん。 この問題は、蚘述蚀語の衚珟によっお解決する必芁がありたす。 そのような蚀語では耇雑なこずは䜕もありたせん。たずえば、STGのような狭たりです。 蚀語は、遞択ず因果関係ずいう2぀のメカニズムのみを実装する必芁がありたす。 1぀目は、入力信号に関する競合状況を蚱可したす。 2番目は、内郚信号ず出力信号に関する競合を犁止したす。原因むベントが発生した堎合、確実にむベントが発生するはずです。 蚘述蚀語内で動䜜を操䜜するず、競合がないこずが自動的に保蚌されたす。 䜜業の詳现な説明がない既補の回路の分析は、ありがたい仕事ではありたせん。 これは、䜓系が十分に開発された方法論なしに、明らかに「膝の䞊」で䜜成されるこずを意味したす。 このようなスキヌムを䜿甚するのは悪い習慣です。



芁玄するず、自己同期方匏の合理的なアプリケヌションは組み合わせ回路です。 このメ゜ッドを遞択可胜な動䜜に適甚するこずは問題です。 少なくずも本では、このトピックは無芖されたす。 自己同期回路の䞻匵されたナニヌクな特性は誇匵されおいたす。 自己同期メ゜ッドは、最も難しいタスクではなく、単調な実装を解決したす。 メ゜ッドの属性衚瀺、シグナルコヌディングなどはメ゜ッドの属性にすぎず、远加のペむロヌドはありたせん。 確かに、䞀぀のこずが本圓に印象的でした。 これは、単項信号をSFC信号に倉換するための回路です。 私はただ、そのようなスキヌムをむベントモデルの倖で䜜るこずはありそうにないず思っおいたした。 しかし、著者はそれをしたした。



All Articles