PIC24とdsPICとは? わかりやすく解説

PIC24とdsPIC

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/03 13:50 UTC 版)

PIC (コントローラ)」の記事における「PIC24とdsPIC」の解説

詳細は「PIC instruction listings#PIC24 and dsPIC 16-bit microcontrollers」および「these families of microcontrollers」を参照 2001年マイクロチップ社はdsPICシリーズ発表し2004年後半出荷開始したマイクロチップ社による本格的な16ビットマイクロコントローラである。PIC24は一般的な目的用であり、dsPICはDSP能力追加したのである。 PIC24 このシリーズにはプログラムメモリ256KB、RAM32KBといった大容量なものもあるPIC24F系 最大16MIPS PIC24H系 最大40MIPS PIC24E系 最大70MIPS dsPIC 命令24ビット長・データ16ビットCPUコアと、DSP内蔵dsPIC30F系 最大30MIPS dsPIC33F系 最大40MIPS dsPIC33E系 最大70MIPS それでいてそれ以前PICアーキテクチャ類似しているにもかかわらず飛躍的に拡張されている: すべてのレジスタ16ビット命令実行サイクルこれまでのPICアーキテクチャの4クロックサイクルから、2クロックサイクルに短縮された データアドレス空間は64KBに拡張され最初の2KBは周辺機器コントロールレジスタとして予約される データバンク切り替えRAMが62KBを超えるまで必要ない 「fオペランド」による直接的なアドレス指定13ビット拡張される (8KB) 16W レジスタが、レジスタ命令用に利用できる(ただしfオペランドとは常にW0参照されるプログラムカウンタ22ビットビット22:1が有効で、bit0は常に0) 命令24ビット命令バイト (B=1) および16ビット形態 (B=0) をとる スタックRAM中にとられる(W15がスタックポインタ); ハードウェアスタックは存在しない W14はフレームポインタ ROM格納されデータ直接参照できるプログラム空間読める異な割り込みソースからの割り込みベクタサポートされいくつかの特長: ハードウェア積和演算 バレルシフタ ビット反転 16x16ビットの1サイクルでの積算およびその他のDSP命令 ハードウェア除算支援(16/32ビット除算19サイクルループ理に対すハードウェア支援(ゼロオーバーヘッドループ) ダイレクトメモリアクセス dsPICではマイクロチップXC16コンパイラC30呼ばれる)を使用することでC言語プログラミングできる。これはGCC一種である。 プログラムROM24ビット幅である。ソフトウェア16ビット幅でこのROMアクセスできる。16ビット2ワードとして読み込むと、1ワード目は16ビット、2ワード目は8ビットであり、上位8ビットは0が設定されるプログラムカウンタ23ビット幅であるが、最下位ビットは常に0であり、実質的に22ビットである。 命令大きく2種類ある。一つはクラシックなPIC命令であり、W0および指定されたfレジスタ例え最初の8KBのRAM)の間の処理である。出力先ビット設定により選択され処理結果として書き換えられる。Wレジスタメモリマップである。つまりfオペランドあらゆるWレジスタであるといえるだろう。

※この「PIC24とdsPIC」の解説は、「PIC (コントローラ)」の解説の一部です。
「PIC24とdsPIC」を含む「PIC (コントローラ)」の記事については、「PIC (コントローラ)」の概要を参照ください。

ウィキペディア小見出し辞書の「PIC24とdsPIC」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PIC24とdsPIC」の関連用語

PIC24とdsPICのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PIC24とdsPICのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのPIC (コントローラ) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS