FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。MT9D112(Aptina社CMOSイメージセンサー)の概要3”MT9D112(Aptina社CMOSイメージセンサー)の概要2”の続き。設定レジスタについて書いておこうと思う。すごい膨大な量のレジスタを持っている。今まで扱った中で機能的には一番凄い。レジスタと変数(Variable)には4タイプあるそうだ。1.ハードウェア・レジスタ2.ドライバ変数3.特殊機能レジスタ4.MCUのSRAM(ユーザーエリアにアクセスできる)1.ハードウェア・レジスタは、コア・レジスタとSOC1、SOC2に分けられる。コア・レジスタは0x3000から0x3144まで、SOC1は0x3146から0x33FCまで、SOC2は0x3400から0x35BEまで、16ビット長のレジスタ。SOC2にはPLLの設定などがある。2.ドライバ変数1.のハードウェア・レジスタの0x338Cと0x3390を使用してアクセスする。0x338Cのビット14,13が01の時に、ドライバ変数にアクセすることが出来る。オフセットをビット7~0にセットして、Writeの場合は0x3390に値を書く。Readの場合は0x3390から読む。3.特殊機能レジスタやはり、0x338Cと0x3390を使用してアクセスする。0x338Cのビット14,13が00で、アドレスが0x1070よりも上のようだ。4.MCUのユーザーRAM1KバイトあるユーザーRAMにアクセスできるそうだ。ユーザーRAM領域も同様に、0x338Cと0x3390を使用してアクセスする。0x338Cの0x0400~0x7FFと思われる。コメント:0プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。