gm300の日記: ARM 2
日記 by
gm300
腕が痛いよう。のアームじゃなくて。本当に痛いけど。
あっちこっちで、ARMだな。Xilinx にもARM載るんだ。じゃMicro Blaze の立場はどうなるんだ と思うがsoft macro ならどうでもいいのか。ARM の部分はおいておいて、FPGA の中に載るとなると問題はinterconnect だ。Xilinx のdocを読む限りはAXI4 のなんからしい。そうなるとbus構造を簡単に記述できるあの会社の製品、役に立ちそうだ。買ってくれないかな。もちろんオイラ付で。
busなんてつなげるだけジャン?と思う人も沢山居るだろう。しかしARM には最大2個しか繋げれない。しかもたぶんdual channel構成で同じbusに繋げないといけない。そうすると広帯域が必要なものも、しょぼいものも全部数珠繋ぎだ。広帯域の部分のdata幅が太いと、しょぼいものの部分は非常に無駄だ。で、bus側でいろいろ変形できるIPが有用というわけだ。
あっちこっちで、ARMだな。Xilinx にもARM載るんだ。じゃMicro Blaze の立場はどうなるんだ と思うがsoft macro ならどうでもいいのか。ARM の部分はおいておいて、FPGA の中に載るとなると問題はinterconnect だ。Xilinx のdocを読む限りはAXI4 のなんからしい。そうなるとbus構造を簡単に記述できるあの会社の製品、役に立ちそうだ。買ってくれないかな。もちろんオイラ付で。
busなんてつなげるだけジャン?と思う人も沢山居るだろう。しかしARM には最大2個しか繋げれない。しかもたぶんdual channel構成で同じbusに繋げないといけない。そうすると広帯域が必要なものも、しょぼいものも全部数珠繋ぎだ。広帯域の部分のdata幅が太いと、しょぼいものの部分は非常に無駄だ。で、bus側でいろいろ変形できるIPが有用というわけだ。
バス設計って大切ですよね (スコア:2)
昔はTTLレベルのデータバス/アドレスバス、コントロール信号として
リードストローブ、ライトストローブぐらいあれば何とかなったもんですが、
今のバスは速いですから、電圧設定、プロトコル設計が重要になりますね。
# そういうお仕事されてたんですか。
# 電源まわりの設計をされているというのは聞いてましたが。
dual channel (スコア:2)
最近のバスはレイテンシを気軽に増やしてくるくせにキャッシュコヒーレンシ他デバッガビリティに絡む部分はいーかげんで気にいらんです…
-- Takehiro TOMINAGA // may the source be with you!