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

マイクロプロセッサは、デジタル信号の形で情報を生成する集積回路です。組み込みシステムを制御するために多くの追加デバイスを組み込んだマイクロコントローラーと混同しないでください。

5
DMAを使用するとCPUは完全にフリーズしますか?
私はかなり簡単な質問を持っていますが、どこでもそれに対する答えを見つけることができませんでした。 コードとデータが同じRAMにあるVon-Neumannシステムでは、CPUはすべての命令をメモリからフェッチする必要があります。現在、コンピューターコンポーネント間で大量のデータを移動するために、周辺機器がメインシステムRAMにアクセスできるダイレクトメモリアクセスコントローラーがあります。 私の質問は次のとおりです:DMAが、たとえばハードディスクとRAMの間の(おそらく非常に長い)データ転送を許可している場合、それはCPUがRAMを使用できず、したがって次の命令をフェッチできないことを意味しませんか? 手短に言えば、DMAは、すべてのI / O読み取りと書き込みを調停するプロセッサを置き換えることで、プロセッサを解放して他のことを行えるようにすることを目的としています。ただし、RAMから命令をフェッチできない場合は、とにかく解放されていません。 ここに欠けている詳細はありますか? ありがとう
19 microprocessor  cpu  ram  dma 

5
マイクロプロセッサ8085に「nop」つまりNo operation命令が必要なのはなぜですか?
マイクロプロセッサ8085の命令には、機械制御操作「nop」(操作なし)があります。私の質問は、なぜ手術を必要としないのですか?プログラムを終了する必要がある場合は、HLTまたはRST 3を使用します。または、次の指示に移動する場合は、次の指示を行います。しかし、なぜ操作がないのですか?何が必要ですか?

11
アセンブリを学習するのに適したスターターマイクロプロセッサとは何ですか?
だから私は最初にMPでAssemblyを学び、それからCに移りたいと思っています(それは彼らのほとんどが使用しているようだからです)。 エンベデッドプログラミングに興味があります。低レベルのCが大好きです(Linuxのカーネル/モジュールは主に私がやったことです)。マイクロプロセッサ)。 Arduinoについては知っていますが、それは素晴らしいことですが、アセンブリを使用するためのリソースはあまりありません。Atmel AVRは非常に人気がある(そして安い)ように見えますが、実際のハードウェア部分(ブレッドボードなどに接続する)に関しては、あまり情報が見つかりません。 あなた/男性/女性が知っている提案/情報またはリソースは私に知らせてください。 編集:別のこと:私が読んだすべてのマイクロプロセッサの本(通常AVR)は、マイクロプロセッサ自体について、そしてそれをプログラミングしているようです。しかし、すべてのコンポーネント(マイクロプロセッサ、メモリ、電源など)を自分でインストールすることについて実際に説明している本はまだ見ていません。私が仕事をしているということを私に説明する何かを見つけることができれば。(私は一から学びたいです。)言うまでもなく、私はあなたがそれらの間でどのようにコミュニケーションをとるかわからない。

8
マイクロプロセッサにもっと多くのレジスタがないのはなぜですか?
登録は理論的には必要ありません。すべてのマイクロプロセッサは、レジスタなしでも動作します。しかし、この一見些細な追加により、マイクロプロセッサの効率が向上しました。 さらに利点を引き出すために、さらに多くのレジスターを使用できないのはなぜですか?それらは単なるチップ上のメモリであり、追加するのはそれほど難しくないと想像できますか?レジスタの数に影響を与えた要因は、現在の数であり、10倍以上であると言えますか?

8
DSPアルゴリズムをCまたはアセンブリで直接作成しますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店しました。 私は、Analog Devicesのデジタル信号プロセッサ(BF706)でDSPプロジェクト(IIRフィルタリング)に取り組んでおり、それに付属するコンパイラスイートCrossCore Studioを使用しています。FIRやIIRフィルターなどの単純なDSPの例と、そのためのライブラリ関数の例があります。プロセッサのマニュアルにはアセンブリ命令セットが記載されていますが、Cについてはコメントしていません。 私の疑問はこの特定のアプリケーションから生じますが、DSP開発者が従うべきベストプラクティスがあると思いました。だから私は一般的な方法でそれを組み立てます: このDSPに付属する例で理解したのは、DSPアプリケーション用に設計された回路を使用する場合、アセンブリでプログラムしてそれらの命令を直接実行する必要があるということです(乗算や加算など)。私はCでプログラムするだけですが、コンパイラ(DSPチップ会社からも提供されています)は、そのDSP用に最適化し、その機能を使用しませんか?それとも、アセンブリで直接DSPルーチンを記述する必要がありますか?

4
プロセッサが熱くなるのはなぜですか?
計算プロセスがプロセッサーを熱くする方法を理解したいと思います。熱はトランジスタによって発生することを理解しています。 トランジスターはどのように正確に熱を生成しますか? チップ数と発生する熱の相関は線形ですか? CPUメーカーは、発生する熱を最小限に抑えるために、単一のトランジスタの位置を最適化しますか?

5
8085マイクロプロセッサで、クロック周波数が2で割られるのはなぜですか?
生成されたクロック周波数は6.144 MHzですが、内部的には(8085プロセッサ)3.072 MHzしか使用されないのはなぜですか。また、クロックで6.144という特定の値につながるもの。 yahooで答えを見つけました... http://answers.yahoo.com/question/index?qid=20080810090119AAurr2i しかし、私はまだそれをうまく得られなかったことを認めなければなりません。これについていくつかの行を投げることができますか?


4
コンピューターは高温で高速化しますか?
より高い温度では、コンピューターは速くなりますか?明らかに、温度が高くなるとコアコンポーネントが損傷する可能性があるため、常にコンピューターを冷却する必要があります。 しかし、それはシリコン間の相互作用であり、シリコンはより高い温度でより多くの電子を放出し、金属コンポーネントの抵抗は温度とともに増加しますか?または、これはコンピューターの全体的なパフォーマンスの観点から無視できるでしょうか?

9
8ビットプロセッサは256バイトを超えるRAMをどのようにサポートできますか?
場合は32ビットプロセッサは、RAMの約4ジブ(すなわち扱うことができる232=4294967296232=42949672962^{32} = 4 294 967 296)バイトであるならば、なぜ私のArduinoメガ2560は、SRAMの8 KiBのを持っていない8ビットプロセッサは、それだけで256を処理することができますバイト(28282^8)?または、次のページを間違って読んでいますか? http://www.atmel.com/devices/atmega2560.aspx?tab=parameters

4
マイクロプロセッサーのオペコードの最大数
質問のオペコードの最大数は何ですか、答えはcオプションですが、各アドレスが各メモリ位置を指定するため、オプションアドレスdであると思います。これは、16個のアドレス行があるため、2 ^ 16アドレス、つまり2 ^ 16のメモリ位置。 したがって、各場所に1つのオペコードが含まれる場合、合計2 ^ 16個の場所に2 ^ 16個のオペコードが含まれ、これは最大数のオペコードですが、答えはcとして与えられます。これは2 ^ 12です。これはどのように可能ですか?

6
最小限のARM回路要件
私はATMegaでいくつかの開発を行ってきましたが、視野を広げたいと考えています。Cortex M4シリーズのチップをいくつか持っていますが、Breadboarduinoと同等のARMを作りたい 自分のボードをエッチングするか、ARM用のブレイクアウトボードを使用して残りをブレッドボードする予定です。最小コンポーネントの参照または概略図をいただければ幸いです。 ARMチップを操作し、理想的にはプログラムするために最低限必要なコンポーネントを決定するための優れたリソースはありますか? 更新: 私は代替ハードウェアの提案を受け入れています。以下は、私が現在取り組んでいるチップです: STM32F407ZGT6 データシート

4
4ビットCPUは、ユニットボリューム内の32ビットCPUを依然として上回りますか?
ウェイ2002年バックは、ジム・ターリーは、販売されるすべてのCPUの約14%であったことを述べた4ビットの販売すべてのCPUの約8%が32ビットのCPUであった、CPUの。(私が知っているほとんどの人は、 4ビットCPUがまだ作られていることに驚いていましたが、それほどうまくいっていませんでした)。 それは今2011年です-4ビットCPUはまだユニットボリュームで組み合わされた32ビットCPUと64ビットCPUを上回りますか?販売台数の最新の数値をユニットボリュームで調べるにはどこに行けばよいですか 最新の4ビットCPUとその開発ツールについて詳しく知るためのトップWebサイトと雑誌は何ですか?


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

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