タグ付けされた質問 「architecture」

EE.SEで使用されているように、それは物理トポロジーと、所定のエリア全体に電源、接地、データ、および制御線をルーティングする技術を記述しています。これは、CPU / MPU、回路基板、またはプール周辺のLEDの照明です。電気パラメータと物理(オブジェクト)制約により、最終的に最も効率的で安全なレイアウトが決まります。「アーキテクチャ」という用語には、回路図、図、青写真によって定義されるまで、縮尺(サイズ)はありません。

10
256ビットまたは512ビットのマイクロプロセッサがないのはなぜですか?
8ビットマイクロプロセッサでは、そのデータバスは8本のデータラインで構成されています。16ビットマイクロプロセッサでは、そのデータバスは16本のデータラインなどで構成されます。 256ビットマイクロプロセッサも512ビットマイクロプロセッサもないのはなぜですか?データラインの数を単純に増やして256ビットマイクロプロセッサまたは512ビットマイクロプロセッサを作成しないのはなぜですか。 256ビットマイクロプロセッサまたは512ビットマイクロプロセッサの作成を妨げる障害は何ですか?

5
トランジスタが増えると処理能力が増えるのはなぜですか?
ウィキペディアによると、処理能力はムーアの法則と強く関連しています。 http://en.wikipedia.org/wiki/Moore's_law 集積回路に安価に配置できるトランジスタの数は、約2年ごとに2倍になりました。この傾向は半世紀以上にわたって続いており、2015年以降まで停止することはないと思われます。多くのデジタル電子機器の機能は、処理速度、メモリ容量、センサー、さらにはデジタルカメラのピクセルの数とサイズでさえ、ムーアの法則と密接に関連しています。これらはすべて(おおよそ)指数関数的に改善されています。 コンピューターアーキテクチャのバックグラウンドを持っている人として、CPUにトランジスタを追加すると、最終的には命令がほぼ順番に読み取られ/実行されるため、CPUの消費電力が増加する理由がわかりません。誰が私が欠けている部分を説明できますか?

5
独自のARMベースのプロセッサを設計するにはどうすればよいですか?
独自のARMベースのCPUをどのように設計するかについて、いくつか質問がありますか? どのようにしてARMライセンスから始めて、ボードにはんだ付けする準備ができたパッケージになりますか? ARMから何が得られますか(アーキテクチャライセンス(Qualcomm Snapdragonスタイル)およびコアライセンス(TI OMAPスタイル)-提供する複数のライセンスオプションがあると確信しています)。 ARMから「何か」を取得したら、どのツールを続行する必要がありますか? ファブに何を送るのですか? 特定のファウンダリーのみがシリコンウェーハにARMコアをエッチングすることが許可されていると思います。私は正しいですか? 学生として、これをFPGAで実行する余裕はありますか?このようなことを体験するにはどうすればいいですか?

1
このチェッカーボードパターンの目的は何ですか?
このギガビットイーサネットNICには、PCBにエッチングされた銅のチェッカーボードパターンがあります。 各正方形は電気的に絶縁されています。これらを追加する意味は何ですか?コストの問題から、PCBは銅プレーンで満たされていないと思いますが、なぜそれを空のままにしないのですか?

4
異なる種類のコンピューターアーキテクチャとは何ですか?
「コンピューティングシステムの要素」という本を読んでいます。この本は、コンピュータ全体をゼロから構築する方法を教えています。コンピューターアーキテクチャに関する章を参照している間、すべてがフォンノイマンアーキテクチャに焦点を合わせていることに気付きました。私は、他のアーキテクチャとは何か、いつ、どこで使用されるかについて興味がありました。 私は2つだけ知っています。1つはフォンノイマン、2つ目はハーバードです。また、AVRのuCで使用されるRISCについても知っています。

6
生のバイナリコードからプロセッサタイプを識別しますか?
実際にはチップとは関係ありませんが、うまくいけばここからいくつかの指示を得ることができます。 私はコードの塊を手に入れましたが、それがどのプロセッサを対象としているかはわかりません。コードの種類を特定するのに役立つツールはありますか?どの統計手法が役立ちますか?バイト分布?ペア分布など?多分マルコフ連鎖?

3
VHDL:アーキテクチャの命名と解釈
注:ザイリンクスのISEを使用しており、(スイッチやライトなどを使用して)動作するFPGAボードを使用しており、これまでにいくつかの簡単なプロジェクトをハッキングしました。同時に、私がやっていることの基礎を築くためのいくつかのチュートリアルを読んでいます。 私はこれまでに行ってきた参考資料で言及されているさまざまなエンティティとそのアーキテクチャを見てきましたが、ネーミングはしばしば混乱を招きます。多くの場合、「architecture rtl of ..」または「architecture Structural of ...」の代わりに、「architecture foo of ...」または「architecture arch of ...」も表示されます。 この問題を回避するために、より一貫性のある命名規則を使用できることを示唆するスタイルガイドがありますが、アーキテクチャ名はエンティティの命名と同じようにarbitrary意的であることを(偶然に)認識します。これはいくつかの質問に私を導きます: エンティティを見て、アーキテクチャ名からのヒントなしで、使用されている実際のアーキテクチャモデルをどのように判断できますか?RTL、行動、構造...これらは私の学習者の目に非常に似ているように見えます(私が見た例が実際に正しく命名されていると仮定して)。ここでは、シンプルだが明らかな例が役立ちます(または、1つのポインター)。 単一のエンティティに複数のアーキテクチャを指定する場合(これは可能です)、同じファイル内で異なる名前をアーキテクチャに付けるだけですか? アーキテクチャ名は特定のエンティティに限定されていますか(つまり、複数のエンティティで同じアーキテクチャ名を使用することで「名前空間」に問題がありますか)。 編集:およびもう1つ: RTLとビヘイビアの間に違いがあるように見えますが、上記のように、私が見た例では実際には見ていません(多くの場合、定義されているアーキテクチャは1つだけです)。あるアーキテクチャは他のアーキテクチャよりも一般的ですか? 私が探していたのは、ベストプラクティス(適切な命名、すべてが1つのファイルに詰め込まれているわけではないなど)を使用して記述された、包括的でシンプルなマルチコンポーネントプロジェクト(小さなコンポーネント)です。適切に作成されたサンプルプロジェクトは、基本原則とベストプラクティスを明らかにするのに非常に役立ちます。このようなサンプルプロジェクトをご存知の場合は、それへのポインタにも感謝します。(他に何もなければ、おそらく私がこれを理解したら、私は自分のものを共有することができます...)

4
ハーバードアーキテクチャはどのように役立ちますか?
私はarduinoとAVRアーキテクチャについて読んでいて、AVRのハーバードアーキテクチャの導入によってパイプラインのストールまたはバブリングがどのように解決されるのかという点で立ち往生しました。オペレーターなしでプログラムをロードできるようにしますが、上記の問題の解決にどのように役立ちますか?

2
通常の8桁の電卓のプロセッサの種類は何ですか?
+,-,*,/,CE,MC,M+,M-,MR市場には、次のようなキーボードレイアウトのボタン8桁の電卓がたくさんあります。 +----+----+----+----+ | ON | MRC| M+ | M- | +----+----+----+----+ | 7 | 8 | 9 | ÷ | +----+----+----+----+ | 4 | 5 | 6 | × | +----+----+----+----+ | 1 | 2 | 3 | - | +----+----+----+----+ | 0 | . | = | + | …

3
32ビット48〜96 Mhzマイクロプロセッサの利点(Arduino Dueなど)
この投稿を改善してみませんか?この質問に対する詳細な回答を提供します。これには、引用と、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 そうですArduinoのため(32ビット、84 MHzの、ARMのCortex-M3-ベースSAM3X8E)が本日リリースされました。 さらに、明らかにこのカテゴリには無数のプロセッサ(32ビット/ 48〜96 Mhz / ARM)と対応するプロトタイピングボードがあります。 NXP LPC1768 / mBed STM32 /ディスカバリー PIC32 / ChipKit PIC32 /パララックスプロペラ LM4F120 / TI Launchpad 等 私は、これらの「中間」のマイクロプロセッサの魅力を理解しようとしています。これは、ローエンドのAVR / MSP430 /の間にあるように見えます。(長所:安価、低電力、省スペース)およびハイエンドのARM7 / etc(長所:1秒あたりの命令数がはるかに多い)。 32ビット/ 48〜96 Mhz / ARMベースのマイクロプロセッサはどのような状況または方法で適切な選択肢ですか?具体的には、ローエンドの8ビットマイクロコントローラーまたは非常にハイエンドのARM7プロセッサーのどちらよりも、設計時にどのアプリケーションまたはどのパラメーターが優れた選択になるか疑問に思っています。

5
PIC32対dsPIC対ARM対AVR、とにかくC言語でプログラミングする場合、アーキテクチャは重要ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 現在32ビットPIC32マイクロコントローラーを使用しています。それは私たちのニーズに対してはうまく機能していますが、私たちをよりよく適合させることができる他のマイクロコントローラーも模索しています+ MCUを選択している他のプロジェクトがあります。その目的のために、32ビットと同じであるがARMベースのPIC DAマイクロコントローラーであるARMベースを選択しました(PIC32よりも人気があり、業界的にも優れています)。 PIC32ではMPLABを使用しますが、ARM cortex-M0ではAtmel Studioを使用します。両方のプラットフォームでC言語を使用します。私の懸念事項は、2つの32ビットマイクロコントローラー(同じ会社から)を使用するが、アーキテクチャが異なることです。これには、2つの異なるデバイスを学習する必要があり、「学習曲線」+配信時間が増加します。しかし、その一方で、どちらの場合もC言語を使用するので、ARMの学習曲線はそれほど聞こえないはずであり、そのプロセッサを探索する価値もあります。 私の主な質問は、C-Languageでプログラミングしているときに、アーキテクチャーがマイクロコントローラーの内部の抽象化を提供するため、アーキテクチャーがどれほど大きな違いをもたらすかです。また、C言語プログラミングを考えると、MPLAPとAtmel Studioの主な違いは何ですか。

7
なぜマイクロコントローラーのデータパスは常に2の累乗幅なのですか?
マイクロコントローラーのデータパスは常に2の累乗幅です。4ビット、8、16、32ビットなど。12ビット幅の命令を使用するPICも8ビットコントローラーです。どうして?これにはデザイン上の利点はありますか?12ビットデータバスまたは7ビットコントローラの何が問題になっていますか? 編集 7ビットはあまり意味がありませんが、それが私に質問を考えさせたものです。その答えは、8ビットの伝統に言及しています。しかし、16ビットは8ビットではなく、24ビットは16ビットだけでなく8ビットのデータも処理できます。24ビットをスキップして32ビットに移行したのはなぜですか?

4
Nビットマイクロコントローラーの特性は何ですか?
8ビットマイクロコントローラーと16ビットマイクロコントローラーを聞いたことがあります。7ビットマイクロコントローラーと1ビットマイクロコントローラーについても聞いたことがあります。 これらのグループの一般的な属性は何ですか?プロジェクトに使用するタイプを選択するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.