パスワードを忘れた? アカウント作成
174375 journal

Qsの日記: cycloneIIIのIOドライブ能力

日記 by Qs

検証中のFPGAボードだが、ステータス用LEDの駆動電流にミスがあった。LED自体は20mAまで流せるので、大体10mA程度流れるようにバラスト抵抗を決めたけど、cycloneIIIの3.3VCMOSではたった2mAしか流せないらしい。stratixIIとかvirtex4とか高性能FPGAばっかり使っていたからそれと同じだと思い込んでしまった。

んで、抵抗値を調整すればよいわけだけど、cycloneIIIというかFPGAにはドライブ能力を調整できる機能がある。例えばドライブ能力2mAと設定した場合、最大2mAしか流れないように制限されるのだろうか? もしそうなら抵抗なしでもいけるんちゃう? と思って「ドライブ能力」の定義を調べてみたけど探しきれない。

そしたらこんなQ&Aがあった。

Q:

Can I drive LEDs without using current limiting resistors on the I/Os by adjusting drive strength to low?

A:

No, you have to put current limiting resistors. The drive strength given to the I/O of the device has an effect on edge rate, power and SSN. When you do not have a current limiting resistor, you are shorting the I/O of the device to GND through the LED.

Any short to ground will draw high current through the I/O and may damage the device.

というわけで、電流を制限するものではないことが判明した。じゃあ何かというと、エッジレートとかパワーとかSSN(同時スイッチングノイズ)に関連するものらしい(つーか、意味不明)。わけわからなくなった。そもそもドライブ能力を2mAに設定するというのはどーゆーことだ? 負荷は2mAだったら最適な(これまた意味不明)信号伝送ができるということか? 一応絶対規格では40mA流せるらしいから壊れることはないんだろうけど…

ともかく、抵抗買わなきゃな。他にも注文不足な部品があるからdigikeyかな。あー、納品は年明けになりそうだ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

日々是ハック也 -- あるハードコアバイナリアン

読み込み中...