FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。SDRAMコントローラについて書くのも何回目だが分からないほど書いてきた。XilinxのツールISEやFloorplannerについての理解は深まってきたような気がする。Editorをマスターしたいと思っている。SDRAMコントローラを実装する基板は、以前にも書いたことがあるが東京エレクトロンデバイス製のDVI評価ボードだ。現在、DDRのクロックは66MHzPCIクロックを2倍にして使用しているが、以前も違うボードで、DCMをカスケード接続した場合におかしかった経験がある。(使用チップは同じVirtex2)DVI評価ボードには、166MHzの水晶発振器が載っているので、ここからクロックをもらおうと思ったが、今の回路だと133MHzが限界で、166MHzで動きそうもない。(floorplannerでがちがちに固めればOKかもしれないけど、そこまでやりたくない)166MHzを2分周して、83MHzで動作させることにした。SDRAM周りの回路とPCI周りの回路をエリア制約を作って、ISEでコンパイル。すると、PCI回路関係の入出力ポートのセットアップ時間とクロックからの出力時間がぜんぜんだめ。Place&Routeにお任せだと、DCMの場所が悪いみたい。(プリミティブのエリア制約はしていない)DCMの位置をPCIクロックの近くに固定して、コンパイル。今度はタイミング制約がうまいこと満足した。動作周波数が低いということがあるけどまあ良かった。SDRAMに読み書きできる。なっているかみるために、チップスコープを入れて、コンパイル。出来上がったので、やってみるとチップスコープでちゃんと波形が見られる。SDRAMに読み書きもOK。以前はチップスコープでちゃんと波形が見られなかったので、本当によかった。動作周波数が低くなったからか、エリア制約でちゃんとした配置になったからか、分からないが、デバックできる体制になったことは良かった。思えば長い回り道だったようだ。今度は、133MHzの水晶発振器に交換して、やってみたいが、なかなか売っていないみたい。業者に、頼んであるが2,3日返事がない。133.0000M-PCHL3で在庫あるようですが47Mはなさそうでした。実験はDDSとかでできるのですが本番では水晶片の特注でもと考えています。]情報どうもありがとうございます。DVI評価ボードに水晶発振器用のDIPソケットがありまして、そこに今166MHzの水晶発振器が付いています。DIPパッケージがよいのですが、なかなかありません。最後の手段として、SMDに足をつけて入れようかと思っています。ご存知かもしれませんが、特注の場合は三田電波http://www.mitadenpa.co.jp/で、やってくれるようです。私も業者を通して聞いてみたら、5個以上なので約2万円と言われました。]約2万円>金(g3千円?)より高い。SOP→DIP変換基板がありますが1個だけならICソケットの上で空中配線もありかなぁ。使うと変換基板もたかいので自社製作したことがあります。]1個3800円くらいで、5個買わなくてはいけないので、約2万円くらいになってしまうようです。SOP→DIP変換基板というと、http://www.daisendenshi.com/detail/henkan_8ssopsop.htmlこういうのにつけてDIPソケットに実装と言うことですね。教えていただいてありがとうございます。水晶は東京エレにメールで問い合わせをしたので、返事待ちです。買えなかったら、教えてもらった方法でやってみようと思います。URLhttps://marsee101.blog.fc2.com/tb.php/32-fe09d493この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。