ZuluSCSI Ultra Wide仿真器

ZuluSCSI Ultra Wide 是一款基于树莓派 RP2350B 芯片开发的开源硬件(OSHW)SCSI Ultra Wide 仿真器,核心目标是为搭载 SCSI Ultra Wide 接口的老旧设备(如 Sun SPARC 工作站、SGI Indy/Octane 图形工作站、老式 Macintosh 电脑、IBM RS/6000 服务器等)提供现代化存储替代方案,解决传统 SCSI 硬盘

ZuluSCSI Ultra Wide仿真器封面
jf_269329432026-02-26 18:23:35CERN Open Hardware License
96
Star

PCBA

EDA查看器

复制嵌入代码

详细介绍

一、项目概述

ZuluSCSI Ultra Wide 是一款基于树莓派 RP2350B 芯片开发的开源硬件(OSHW)SCSI Ultra Wide 仿真器,核心目标是为搭载 SCSI Ultra Wide 接口的老旧设备(如 Sun SPARC 工作站、SGI Indy/Octane 图形工作站、老式 Macintosh 电脑、IBM RS/6000 服务器等)提供现代化存储替代方案,解决传统 SCSI 硬盘 / 光驱介质老化、采购困难、故障率高等问题。

该项目针对 SCSI Ultra Wide(68 针)接口做了深度适配,依托 RP2350B 芯片的双核 Arm Cortex-M33 + 单核 XCore 架构,在兼顾性能与成本的同时,保持开源硬件的可定制性,可灵活适配不同老旧设备的存储需求。

二、硬件规格

规格项

详细参数

主控芯片

Raspberry Pi RP2350B(双核 Arm Cortex-M33 + 单核 XCore,内置闪存,低功耗)

SCSI 接口

68 针 SCSI Ultra Wide 接口,兼容 SCSI-3 规范,支持 16-bit 传输

传输速率

最高 40MB/s(符合 SCSI Ultra Wide 标准)

存储扩展

支持 microSD 卡(FAT32/EXFAT 格式,用于存储 SCSI 镜像文件)

供电方式

5V DC 供电(可选 USB-C 接口供电或 SCSI 总线供电)

尺寸

开源 PCB 设计,可基于需求定制(兼容常规 SCSI 设备安装尺寸)

状态指示

板载 LED(电源指示灯、SCSI 活动指示灯、错误指示灯)

调试接口

预留 UART 终端调试接口

兼容设备

所有具备 SCSI Ultra Wide 68 针接口的老式工作站 / 服务器 / 个人电脑

三、核心功能

  1. 多类型 SCSI 设备仿真:支持仿真 SCSI 硬盘(HDD)、CD-ROM 光驱、磁带机等主流 SCSI 设备类型,适配不同老旧设备的使用场景。

  2. 高速数据传输:对标 SCSI Ultra Wide 规范的 40MB/s 传输速率,满足老旧设备的性能需求,相比传统 SCSI 设备更稳定。

  3. 多镜像灵活切换:单张 microSD 卡可存储多个 SCSI 磁盘镜像文件,通过简单命名规则即可为不同镜像分配 SCSI ID,按需切换使用。

  4. 即插即用适配:接入 SCSI 总线后,多数设备可自动识别(仅需手动设置唯一 SCSI ID,避免总线冲突),无需复杂系统配置。

  5. 全开源可定制:硬件设计(KiCad 工程)和配套固件完全开源,支持修改 PCB 布局、扩展硬件功能、定制固件逻辑。

  6. 低功耗稳定运行:基于 RP2350B 低功耗架构设计,适合老旧设备长期运行的场景,降低供电压力。

四、制作与使用指南

1. 硬件制作流程

(1)物料采购

根据仓库内的 BOM 清单采购全部元器件,核心物料包括:RP2350B 核心板、68 针 SCSI 公头 / 母头接口、microSD 卡槽、5V 电源稳压模块、电阻 / 电容 / 排针等被动元件。

(2)PCB 打样

下载仓库中的 Gerber 文件,提交至任意 PCB 厂家(如嘉立创、捷配等),建议选择 FR-4 板材、1.6mm 板厚、喷锡工艺,常规交期即可满足需求。

(3)焊接组装

  • 优先焊接电阻、电容等被动元件,再焊接 microSD 卡槽、排针等接插件;

  • 最后焊接 RP2350B 核心板和 SCSI 接口(注意 SCSI 接口引脚方向,避免焊反导致设备损坏);

  • 焊接完成后可通过万用表检测电源通路,确认无短路后再进行下一步。

2. 固件烧录

  • 下载仓库中适配 RP2350B 的 ZuluSCSI 固件二进制文件(或参考编译指南自行编译);

  • 使用 Raspberry Pi Imager 工具,通过 USB 连接 RP2350B 开发板,将固件烧录至芯片内置闪存;

  • 烧录完成后重启模块,LED 指示灯正常闪烁即代表固件加载成功。

3. 镜像配置与使用

  • 将 microSD 卡格式化为 FAT32/EXFAT 格式(建议单分区);

  • 将目标设备兼容的 SCSI 镜像文件(.img/.iso 等格式)拷贝至 SD 卡根目录,可通过文件名规则设置 SCSI ID(如 scsi0.img 对应 SCSI ID 0);

  • 将模块接入老旧设备的 SCSI 总线,连接电源,设置模块的 SCSI ID(板载拨码开关 / 固件配置);

  • 启动老旧设备,系统会自动扫描并识别仿真的 SCSI 设备,即可像传统 SCSI 存储设备一样读写数据。

License

CERN Open Hardware License

项目地址

https://github.com/ZuluSCSI/ZuluSCSI-Ultra-Wide-OSHW-RP2350B