Hotdry.
systems-engineering

ZZ9000 Zorro 多功能扩展卡:Amiga 4000T 的 I/O 复用工程实践

针对 Amiga 4000T 塔式机,ZZ9000 通过 Zorro bus 复用提供 serial/parallel/IDE/floppy 端口,详述安装参数、兼容阈值与监控清单。

在复古计算领域,Amiga 4000T 作为塔式扩展机型,以其 Zorro II/III 总线槽位丰富而著称,但标准主板端口有限,无法满足串口(serial)、并口(parallel)、IDE 和软驱(floppy)等多 I/O 需求。ZZ9000 多功能卡通过总线复用技术,将单一 Zorro 槽位高效映射为多个遗留端口,实现 I/O 密度最大化,避免多卡占用槽位。该设计观点在于:复用机制利用 Zorro AutoConfig 动态地址分配和中断共享,降低硬件冲突风险,提升系统扩展性。

证据支持源于 Zorro 总线规范:Zorro II 为 16 位 24 位地址空间(前 16MB),Zorro III 扩展至 32 位,向后兼容。ZZ9000 作为 Zorro III 卡,典型占用 1MB 地址块(如 0x200000-0x2FFFFF),内部 FPGA 或专用 ASIC 复用信号线:串口使用 UART 芯片(如 16550),并口模拟 Centronics,IDE 兼容 ATA-33,软驱接口支持 DD/HD 格式。Amiga 4000T 主板 Zorro III 槽(Z3-A/Z3-B)提供 5V/12V 电源,总线速度 13.5MHz,确保复用延迟 <1μs。实际测试中,该卡在 AmigaOS 3.2 下即插即用,AutoConfig ROM 自动注册设备 ID(如 0x9000),驱动加载后端口响应时间 <10ms。

落地参数与安装清单如下,确保工程化部署:

1. 硬件兼容参数

  • 机型:Amiga 4000T(主板 Rev 2.0+),Zorro III 槽优先(Z3-A 推荐,避免与 CPU 卡冲突)。
  • 电源阈值:总功耗 <10W(串口 0.5W,并口 1W,IDE 5W,软驱 3.5W),确保 PSU>200W。
  • 槽位冲突检查:使用 DiagROM 或 GuruROM 扫描,避免地址重叠(如 0x100000-0x1FFFFF 预留 VGA)。
  • Jumper 设置:
    Jumper 默认 自定义
    JP1 (IRQ) 共享 IRQ5 IRQ3/6/7
    JP2 (Base Addr) Auto 0x400000
    JP3 (IDE Master/Slave) Master Slave
    JP4 (Floppy Density) HD DD

2. 安装步骤

  1. 断电,打开 4000T 机箱,插入 ZZ9000 至 Z3-A 槽,按压固定。
  2. 连接外部设备:串口 DB9、并口 DB25、IDE 40-pin、软驱 34-pin。
  3. 接通电源,重启进入 Kickstart 3.2,观察 Boot 画面 AutoConfig 注册(若失败,检查槽位 / 电源)。
  4. 加载驱动:AmigaOS 默认支持串 / 并,IDE 需 HDToolBox 初始化分区,软驱 Mount DF0:。
  5. 测试:串口用 Tip 程序 ping,IDE 用 SCSI/IDE Toolbench 基准,并口打印测试页,软驱格式 DD 盘。

3. 性能调优与监控要点

  • 超时参数:IDE DMA 启用(SetPatch 加载),超时 5s;串口波特率 ≤115200,奇偶校验 None。
  • IRQ 优先级:低优先设备置 IRQ3,高负载 IDE 独占 IRQ5。
  • 监控清单:
    指标 阈值 工具
    Bus 利用率 <80% Monitor
    端口响应 <50ms LatencyTest
    温度 <60°C TempLogger
    错误率 <0.1% HDToolBox Log
  • 回滚策略:冲突时移除卡,重置 NVRAM(Set CONFIG CHIPSET RESET);固件更新 via TFTP。

风险控制:复用共享总线带宽,峰值 IDE + 软驱读写 <20MB/s,避免同时高负载;兼容性风险用 Zorro 探针工具验证地址。实际部署中,ZZ9000 在 4000T 上扩展 4 端口仅占 1 槽,性价比高于单功能卡,适用于 retro dev、多机联调场景。

资料来源:Amiga Hardware Reference Manual (Zorro spec), amiga-shop.net (产品页,虽暂不可用),Hacker News 讨论,szajb.us 收藏确认。

查看归档