ひでみのアイデア帳 2024-10-11T11:58:17+09:00 urn:uuid:32c34578-c4da-8d90-5f18-1740239359ee 基板を進めよう urn:uuid:bdb739b1-17b8-78e1-2b42-e5b9df33ad90 基板を進めよう

気分転換に塩漬けしている基板の設計を再開しよう…

]]>
2024-10-09T10:00:00+09:00 ひでみ hidemi@sweetcafe/jp <h1>基板を進めよう</h1> <p>気分転換に塩漬けしている基板の設計を再開しよう…</p>
まさかの動作制約があるとか… urn:uuid:46484f91-7ec7-92c1-b4d0-e2781bba841f まさかの動作制約があるとか…

とあるデバイスのデバッグをしていたら動かなくなってしまったので動作確認を行っていた。

前は動いていたんだけどなぁ…と、思っていて違うホストを持ってきたら動いた。

信号パルスは違いはないんだけどなぁ…

動かない方は動作周波数がちょっと遅いだけなんだけど…

もしや!と思ってデータシートを見たら、動作周波数が5MHz以上と書かれていた。

動いた方は5MHz、動かなかった方は4.5MHzで動かしていた。

そこだったのか…

]]>
2024-10-08T10:00:00+09:00 ひでみ hidemi@sweetcafe/jp <h1>まさかの動作制約があるとか…</h1> <p>とあるデバイスのデバッグをしていたら動かなくなってしまったので動作確認を行っていた。</p> <p>前は動いていたんだけどなぁ…と、思っていて違うホストを持ってきたら動いた。</p> <p>信号パルスは違いはないんだけどなぁ…</p> <p>動かない方は動作周波数がちょっと遅いだけなんだけど…</p> <p>もしや!と思ってデータシートを見たら、動作周波数が5MHz以上と書かれていた。</p> <p>動いた方は5MHz、動かなかった方は4.5MHzで動かしていた。</p> <p>そこだったのか…</p>
割り込みは0番のプロセスに実行させよう urn:uuid:1a9919a7-35b3-c7cb-481c-66f300e2bfd4 割り込みは0番のプロセスに実行させよう

バレルプロセッサの割り込みは0のプロセス上で実行しよう。

100msに1回、確実に回ってくるならそれでいいかも。

]]>
2024-10-07T10:00:00+09:00 ひでみ hidemi@sweetcafe/jp <h1>割り込みは0番のプロセスに実行させよう</h1> <p>バレルプロセッサの割り込みは0のプロセス上で実行しよう。</p> <p>100msに1回、確実に回ってくるならそれでいいかも。</p>
川崎市と世田谷区の花火大会 urn:uuid:0d9e54f8-e0f0-157e-25ff-d45eb2d764f2 川崎市と世田谷区の花火大会

昨日、ニコタマ&等々力で世田谷区と川崎市の花火大会が開催された。

あいにくの天気で小雨の中、決行で高く打ち上がる大きな花火は雲の中に隠れてしまう状況でした。

天気だけ見れば結果論、日曜日への延期でも良かったんだと思うんだけど、どうしても打ち上げたかったんだろうなぁと思う、今回の花火大会…

]]>
2024-10-06T10:00:00+09:00 ひでみ hidemi@sweetcafe/jp <h1>川崎市と世田谷区の花火大会</h1> <p>昨日、ニコタマ&等々力で世田谷区と川崎市の花火大会が開催された。</p> <p>あいにくの天気で小雨の中、決行で高く打ち上がる大きな花火は雲の中に隠れてしまう状況でした。</p> <p>天気だけ見れば結果論、日曜日への延期でも良かったんだと思うんだけど、どうしても打ち上げたかったんだろうなぁと思う、今回の花火大会…</p>
RISC-V の Calling Convention urn:uuid:1dbdc67c-b5ed-34dc-46fe-b3a588b92cc3 RISC-V の Calling Convention

いつも忘れがちなので、備忘録。

Register ABI Name Description
x0 zero zero
x1 ra Return address
x2 sp Stack pointer
x3 gp Global pointer
x4 tp Thread pointer
x5-7 t0-t2 Temporaries
x8 s0/fp Saved Register/ Frame pointer
x9 s1 Saved Register
x10-x11 a0-a1 Function arguments/ return valus
x12-x17 a2-a7 Function arguments
x18-x27 s2-s11 Saved Resgieters
x28-x31 t3-t6 Temporaries
]]>
2024-10-05T10:00:00+09:00 ひでみ hidemi@sweetcafe/jp <h1>RISC-V の Calling Convention</h1> <p>いつも忘れがちなので、備忘録。</p> <table> <thead> <tr> <th>Register</th> <th>ABI Name</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>x0</td> <td>zero</td> <td>zero</td> </tr> <tr> <td>x1</td> <td>ra</td> <td>Return address</td> </tr> <tr> <td>x2</td> <td>sp</td> <td>Stack pointer</td> </tr> <tr> <td>x3</td> <td>gp</td> <td>Global pointer</td> </tr> <tr> <td>x4</td> <td>tp</td> <td>Thread pointer</td> </tr> <tr> <td>x5-7</td> <td>t0-t2</td> <td>Temporaries</td> </tr> <tr> <td>x8</td> <td>s0/fp</td> <td>Saved Register/ Frame pointer</td> </tr> <tr> <td>x9</td> <td>s1</td> <td>Saved Register</td> </tr> <tr> <td>x10-x11</td> <td>a0-a1</td> <td>Function arguments/ return valus</td> </tr> <tr> <td>x12-x17</td> <td>a2-a7</td> <td>Function arguments</td> </tr> <tr> <td>x18-x27</td> <td>s2-s11</td> <td>Saved Resgieters</td> </tr> <tr> <td>x28-x31</td> <td>t3-t6</td> <td>Temporaries</td> </tr> </tbody> </table>