• ベストアンサー

CPUの処理量を減らすコーディング(組み込み)

R32Cの回答

  • R32C
  • ベストアンサー率39% (115/290)
回答No.9

使ったことはありませんが、シリアル調歩同期にDTC(Data Transfer Controller)を 利用していますか? どうも32byteに1回CPUが処理すればいい(割り込み)みたいです。 Renesasのアプリケーションノートにありました。 URLを参照ください。

参考URL:
http://documentation.renesas.com/jpn/products/mpumcu/apn/rjj06b0705_sh7080ap.pdf

関連するQ&A

  • 組み込みソフト 処理速度について

    ARM Cortex-MクラスのCPUを使った組み込みシステムの設計をしています。 CPU内蔵のメモリ(ROM/RAM)だけでは容量不足のため、外部にNor-FlashとSDRAMを搭載して使おうとしております。 そこで処理スピードへの影響を気にしています。 プログラムを外部Nor-Flashへ配置させて動作させた場合、内蔵Flash上で動作するプログラムに比べどの程度スピード低下が起こり得るものでしょうか? また処理スピード高速化のために、プログラムコードを外部SDRAMへコピーしてから実行させることで、ある程度処理スピードの影響を低減させることは可能でしょうか? もちろん、使うデバイスによってスピードは変わるとは思いますが一般論でも結構です。 お手数おかけしますが、上記の様な知識に明るい方がおられましたら、ご教授頂けると助かります。

  • CPUの交換について

    私は富士通FMV DESKPOWER SIX407cを使っていて、CPUをceleron733MHzに交換したいと思っているのですが、これは可能ですか?またCPUを交換する時はアクセラレータじゃないとダメなのでしょうか?今までパソコンをいじったことがないド素人なので できれば付け方なども教えてください。 宜しくお願いします。 現在の状況 CPU・・・Intel Celeron 400MHz  キャッシュメモリ・・・L1 32KB+L2 128KB BIOS ROM・・・256KB(フラッシュROM)  システムバスクロック・・・66MHz システムRAM・・・64MB

  • CPUについて

    CPUのFSB(フロント・サイド・バス)ありますよね。これは、メモリとCPUの通信速度ですよね。片方が速すぎてもいけないんですか? 例えば、CPUのFSBが1333MHzでメモリが533MHz(又は533MHz×2枚)だと、メモリ側が遅いですよね。これはバランスが悪いんですか?(極端ですみません) 自分のパソコンが、FSBが1066MHz、メモリが800MHzの×2枚何ですけど、このバランスはどうでしょうか? もう一つ、自分のマザーボードがメモリ1066MHzまで対応してるんですが、FSBと数値を同じにした場合はどうですか? すみません。質問が複数で長くなってしまって。

  • CPUとRAMとROMの関係。

    パソコン初心者です。入門書に、CPUとRAMとHDDの関係が次のように述べられていました。    (3)C P U       ↑   ↓    (2)R A M(4)    (1)↑   ↓(5)       H D D (1)HDDがRAMにデータを渡す。 (2)データは一旦RAMに記録される。 (3)CPUはRAMに記憶されたデータを基に処理する。 (4)RAMはCPUの処理結果を記録する。 (5)HDDはRAMからデータを受け取る。 CPUとROMもデータのやり取りをしていると思います。それでは、この時のCPUとROMの関係はどのようなのでしょうか。CPUとHDDの関係と同様に、間にRAMが入っているのでしょうか。それとも、CPUとROMは直接データのやり取りをしているのでしょうか。 過去の質問検索では、同種の質問がなかったようなので質問しました。よろしくお願いします。

  • FSBとCPUとメモリのことについて

    http://ascii.jp/elem/000/000/051/51040/ ここを読むとCPUが1333MHzなら、メモリに対してその1333MHz相当分の読み書きが可能になるとあるんですが、つまり、挿してるメモリの合計MHzが1333を超えてもCPUの性能以上にはメモリの力は発揮されない。 cpuが1333MHzのに(DDR2)800MHzのメモリをデュアルで挿すのも、677MHzを挿すのも性能(処理速度)的にはまったく変わらないと理解しました。正しいでしょうか?宜しくお願いします。

  • 外付けHDDを古いPCに繋いでも全く問題無いですか?

    外付けHDD (500GB USB1.1接続 )の購入を検討しているのですがPCの性能が低いので 「~MBの壁」とか容量の一部しか利用できないといった問題が発生する可能性がないでしょうか? 現在メモリは256MBです。 ------------------------------------------------------ CPU(MHz) Intel(R)Celeron(TM)プロセッサ-300A チップセット Intel 440EX AGPset システムバスクロック 66MHz BIOS ROM 256KB(フラッシュROM) キャッシュメモリ 1次 32KB(CPU内蔵) 2次 128KB(CPU内蔵) メインメモリ (*2) 標準 64MB (SDRAM-DIMM) 最大 256MB(拡張RAMモジュール128MBを2枚搭載した場合)(*3) グラフィックアクセラレータ ATI社製 RAGE(TM) PRO TURBO(AGP) VRAM アドバイスお願いします。

  • 古いPCにCD-RWをつけたいのですが

    CD-RWドライブをCD-ROM交換したいのですが以下のスペックでも正常に動作する製品がありましたら教えて下さい。(外付けの方がようでしょうか?) ------------------------------------------------------- FMV-DESKPOWER MVIII30L CPU(MHz) Intel(R)Celeron(TM)プロセッサ-300A チップセット Intel 440EX AGPset システムバスクロック 66MHz BIOS ROM 256KB(フラッシュROM) キャッシュメモリ 1次 32KB(CPU内蔵) 2次 128KB(CPU内蔵) メインメモリ (*2) 標準 64MB (SDRAM-DIMM) 最大 256MB(拡張RAMモジュール128MBを2枚搭載した場合)(*3) グラフィックアクセラレータ ATI社製 RAGE(TM) PRO TURBO(AGP) VRAM 内蔵ハードディスクドライブ 4.3GB(Ultra DMA/33)(*5)(*6) インタフェ|ス シリアルポート(*13) RS-232C D-SUB9ピン×1 16550A互換 パラレルポート セントロニクス準拠 D-SUB25ピン×1(ECP/EPP対応)

  • CPUの変更

    NEC VT7002Aを使用しているのですがCPUのパワーアップを考えています。何処まで上げれるものなのか教えてください。 Pentium(R) 4プロセッサ クロック周波数 1.60GHz キャッシュメモリ 1次 8KB(CPU内蔵) 2次 256KB(CPU内蔵) バスクロック システムバス 400MHz メモリバス 133MHz チップセット Intel社製 845 Chipset

  • CPUの載った基盤設計!

    今は簡単なザイリンクスを中心とした簡単な基板なら設計できるんですが・・・ 会社でCPUの載った回路を理解しなくてはならなくなってしまいました。 その回路図を見るとCPUやらROMやらRAMやらが複雑に繋がっています(一つのピンから2箇所に繋接続されてたり)・・・何がなんだか分かりません。僕自身のレベルはROMって?という感じです。プログラムの知識も無く・・・(涙) そこで、CPUのどのピンとROMのどのピンを繋げばいいのかとか、CPU、ROM、RAMの信号のやり取りの説明などが載っている参考書(基礎!)もしくはサイトなどを教えていただければと思います。 基板設計の巨匠の皆様どうぞよろしくお願します。 目標は基板設計!

  • cpu増設ついて

    FMVCE78573デスクトップ エンハンスト3DNowTMテクノロジ850MHZ AMD Duron TM プロセッサ 1ギガ以上に増設するには? 133mhzしか増設できないのでしょうか?チップセットはVIA社製ProSavageTM KL133Chipsetシステムパスは200mhzキャシュメモリ1次128KB(CPU内蔵)2次65KB(CPU内蔵)希望としては1ギガ以上です宜しくお願いします