Armadilloフォーラム

PADの設定について

bashi18

2021年3月18日 21時30分

https://manual.atmark-techno.com/armadillo-guide-std/armadillo-guide-st…
こちらを参考にデバイスツリーを設定しようとしていて質問があります。
(1) SPEED
 01、10ともに「最高出力周波数100MHz」となっています。
 記載の通りどちらに設定しても同じ100MHzとなるのでしょうか?
 10は150MHzではないのでしょうか?
(2) DSE
 001が最大、111が最小となっていますが、その間の値を設定するとどうなるのでしょうか?
 インピーダンス強度的な意味合いで1~7までを設定する感じでしょうか?
 だとすると000がオフなのに、1が最大で7が最小なのは違和感があるのですが
 記載の通りで間違いないでしょうか?
(3) PUS
 プルアップの抵抗値の並びがバラバラですが記載に誤りはないでしょうか?

コメント

at_akihito.irie

2021年3月19日 11時34分

入江です。

> https://manual.atmark-techno.com/armadillo-guide-std/armadillo-guide-st…
> こちらを参考にデバイスツリーを設定しようとしていて質問があります。

こちらのデバイスツリーに関する記述は、Armadillo-640(i.MX 6ULL)向けの内
容となっており、Armadillo-X1(i.MX 7Dual)では設定値が異なります。

i.MX 7DualでのPAD設定については、「i.MX 7Dual Applications Processor
Reference Manual」内の、当該ピンの「SW PAD Control Register」の箇所を
参照してください。

その前提でi.MX 6ULLについてですが、頂いたご質問に回答します。

> (1) SPEED
>  01、10ともに「最高出力周波数100MHz」となっています。
>  記載の通りどちらに設定しても同じ100MHzとなるのでしょうか?
>  10は150MHzではないのでしょうか?

i.MX 6ULLにおいて、ハードウェア的に選択できるSPEEDは50MHz、100MHz、
200MHzの3択です。
ソフトウェア的にはこの箇所の設定用に2bit(4択)用意されているので、この
ような形になっていると思われます。

> (2) DSE
>  001が最大、111が最小となっていますが、その間の値を設定するとどうなるのでしょうか?
>  インピーダンス強度的な意味合いで1~7までを設定する感じでしょうか?
>  だとすると000がオフなのに、1が最大で7が最小なのは違和感があるのですが
>  記載の通りで間違いないでしょうか?

000で出力しない
001で出力インピーダンスが最大=出力電流は最小
111で出力インピーダンスが最小=出力電流は最大

なので、並びにも記載にも問題はありません。

> (3) PUS
>  プルアップの抵抗値の並びがバラバラですが記載に誤りはないでしょうか?

「i.MX 6ULL Applications Processor Reference Manual」内の、「SW PAD
Control Register」のPUSについての記載の並びに準じています。誤りはあり
ません。

bashi18

2021年3月19日 20時06分

入江様
回答ありがとうございます。

> i.MX 7DualでのPAD設定については、「i.MX 7Dual Applications Processor
> Reference Manual」内の、当該ピンの「SW PAD Control Register」の箇所を
> 参照してください。

情けないことに「i.MX 7Dual Applications Processor Reference Manual」が
見つけられませんでした。
https://www.nxp.com/doc/IMX7DCEC
↑がトップで引っ掛かるのですがそれらしい記載が見当たらず。。。
リンクを張っていただくことは可能でしょうか?

i.MX 6ULLについてはすべて記載通りとのことでかしこまりました。

640のdsiを眺めていたらSPEEDに10を設定している箇所を見つけて
01と10と同じ意味なのに なにゆえあえて10?と思い、
仮に150MHzを100MHzと誤記しているとすると使い分けの合点がいくな
などと考えていました。