Featured image of post DEC AXPvme230で遊ぶ #3 AXPvme230の起動確認

DEC AXPvme230で遊ぶ #3 AXPvme230の起動確認

前回はAXPvme230ボードのブレークアウト基板を設計し発注まで行いました。今回はその基板を使用してAXPvme230の実機に電源を投入して正常に起動できるかの確認を行います。

ブレークアウト基板の確認

JLCPCBさんに発注していたDIY AXPvmeブレークアウト基板が到着しました。

JLCPCBから到着したDIY AXPvme Breakout board

ブレークアウト基板が意図した接続になっているか、AXPvme230本体コネクタとブレークアウトボードのコネクタを突き合わせて、A列番号とC列番号が正しく、本体ボードと同じ導通状態であることを確認しました。

パーツ実装前のブレークアウト基板の最終確認

パーツの実装

問題なさそうなので最小限のパーツをハンダ付けしました。J2コネクタはB列を省略したものがあったのでそれを使用しました。 あとは電源コネクタとコンデンサだけがあれば動作するはずです。

最低限のパーツを実装したブレークアウト基板

はじめての4層基板の実装が完了しました。

ワークベンチの準備

今回は机上で電源を投入してみます。AXPvme230ボードと実績のあるP1ブレークアウトボードと今回製作したP2ブレークアウトボードから電源を投入します。十分なエアフローを確保するためにサーキュレーターも用意しました。
手持ちの電源が5V 4Aしかなかったので、オークションで5V 12A, 12V 1A, -12V 1A, -5V 4Aの電源を購入しました。 これらを作業しやすいように机に配置して配線しました。

ワークベンチ環境

電源投入後の状態

サーキュレーターを送風状態にしたあとに、電源を投入したところ、フロントパネルのLEDが点灯したことを確認しました。ステータスLEDに"0"が表示され、GREENのLEDが点灯しています。

LEDの状態

ステータスLEDの状態を最初から観察するためにリセットスイッチを倒して再度起動したところ、5->4->3->2->1->0->A点滅となることが確認できました。

正常に動作すれば、バーが回転すると聞いていたので、どうやらA点滅はエラーで止まっているように見えます。

フロントLEDの意味

ここでフロントパネルのLEDの状態を確認しておきます。 AXPvmeのフロントパネルには、モジュールのステータスを示す2つのLEDが搭載されています。

位置LED名称機能
左側黄色(AMBER)LEDwatchdogウオッチドッグタイマーが動作したときに点灯
右側緑色(GREEN)LEDDC_OK5V電源が4.5V以上の正常状態で点灯

もう一つ5x7ドットのステータス表示LEDがあります。
リセット後にPOSTが行われますが、その状況を表示するものです。

最初にSROMのコードでのチェックが行われます。

LED表示テスト内容
9Processor test
8I/O device test
7Console line test
6Internal data cache test
5Main memory test
4Internal data cache start
3External cache check
2External cache test
1Console code load
0Console code start

このあとはConsoleのコードでのチェックが行われます。

LED表示テスト内容
ABreakout module test
BExternal cache test
CMemory ECC (error correction code) test
DModule configuration register test
ESCSI control and status register (CSR) test
FHeartbeat timer test
GInterval timer test
HFlash ROM test
IDS1386 nonvolatile RAM tests
JAuxiliary UART test
KEthernet address ROM test
LEthernet internal and external loopback tests
MWatchdog timer test
NVME interface processor/VIC64 test

以上のPOSTが終わったらLEDにはくるくる回転するバーが表示されるようです。途中でエラーになった場合は最初に発生したエラーの箇所を点滅して表示します。

今回は"A"点滅ですので、Breakout module testに失敗しているようです。

まとめ

今回はAXPvme230のボードに電源を投入し、POSTが走るところまで確認できました。
残念ながらBreakout module testに失敗していますが、これはDIY Breakout boardのため、何か配線に不足があると思われますので引き続き調査します。
心配していた電源容量や発熱もワークベンチの上ではクリアできているようです。

次回はシリアルコンソールを接続し、コンソールに出力されているはずの情報を確認していきます。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。