ZuluSCSI FAQ

ZuluSCSI V1.1とZuluSCSI 2040の違いは何ですか?

マイクロコントローラ自体が異なります。ZuluSCSI V1.xの設計は、中国で製造されたSTM32クローンであるGigaDevice GD32F205に基づいています。このマイクロコントローラは米国の標準的な電子部品代理店からは容易に入手できず、特別注文するしかありません。また、購入コストも高く、納期は6〜8週間かかります。ZuluSCSI RP2040は、Raspberry Pi Foundationによって設計され、2021年1月に一般公開されたデュアルコア133MHz Cortex M0+ MCUであるRP2040マイクロコントローラを中心に設計されています。

今年の1月にZuluSCSI V1.1の設計を完了した直後、私たちはZuluSCSI RP2040の設計を開始しました。当時は、そのパフォーマンスがどうなるかわからず、(結果的には間違いでしたが)ZuluSCSI V1.1ほど高速には動作しないだろうと想定していました。そのため、ZuluSCSI RP2040は実験的な、後回しの「プランB」プロジェクトとして始まりました。当時は、それが商用製品として日の目を見ることになるのかさえわかりませんでした。

5月初旬、私たちは最初のZuluSCSI RP2040エンジニアリングサンプルを受け取り、ZuluSCSIファームウェア自体の移植が本格的に始まりました。1週間後には、ZuluSCSI RP2040はSCSIデバイスとして最低限動作するようになりましたが、ハードウェアアクセラレーションなしで約1メガバイト/秒と、比較的低速でした。

8月末までに、非同期SCSIモードでの読み取りパフォーマンスはZuluSCSI V1.1をわずかに上回りましたが、同期SCSIサポートはまだ実装されていませんでした。9月中旬までに、ZuluSCSI RP2040に同期SCSIサポートを実装し、その読み取りパフォーマンスは驚異的と言えるものでした。十分な速度のバスとSCSIコントローラがあれば、ZuluSCSI RP2040はSDカードからSCSIバスへ約9.5 MB/秒でデータを転送できます。その過程で多くのバグに遭遇し、まだいくつかは残っていますが、ここ1ヶ月以上でそのほとんどに対処し、大きな進歩を遂げました。

重要な点として、初期のMacintoshコンピュータのほとんどのSCSIコントローラは、シリコンレベルで同期SCSIをサポートしていません。サポートしているモデルでも、そのほとんどは高速な10メガバイト/秒の同期SCSI速度ではなく、5メガバイト/秒の同期モードのみをサポートしています。そのような場合、ボトルネックはZuluSCSIではなく、Macintosh自体の統合SCSIコントローラにあります。

ZuluSCSI RP2040での読み取りパフォーマンスは、9メガバイト/秒を超えることがあり、書き込み速度は最大5メガバイト/秒になります。