该仓库提供用于复刻Gravis Ultrasound PnP ISA声卡的开源硬件和软件文件,核心使用AMD InterWave芯片。

Stars

83

7 天增长

暂无数据

Fork 数

2

开放 Issue

0

开源协议

CERN-OHL-P-2.0

最近更新

2026-07-13

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

这是少数基于开源硬件的Gravis Ultrasound复刻项目之一,包含逆向工程的GAL源码和完整原理图,为复古音频爱好者提供了重建或研究该经典声卡的机会。

适合谁使用

  • 复古计算与DOS游戏爱好者
  • 硬件黑客和逆向工程师
  • DIY电路板制作者和创客
  • 复古声卡收藏家和修复者

典型使用场景

  • 构建可工作的Gravis Ultrasound复刻版,用于真实的复古DOS音频体验
  • 学习ISA总线声卡设计和即插即用配置
  • 使用提供的EEPROM工具实验自定义PnP设置
  • 研究逆向工程的GAL逻辑以供学习

项目优势

  • 完整的开源设计,包含原理图PDF和GAL源代码
  • 使用易于获取的AMD InterWave芯片实现核心功能
  • 详细的制造和组装说明,包括运放和铁氧体磁珠的替代方案
  • 提供预编译的GAL JED文件和EEPROM二进制文件,便于编程

使用前须知

  • 该板卡未经作者制造或测试,功能未经验证
  • 需要难以获取的组件,如1MB采样ROM和已停产锁相环芯片
  • 4层PCB制造成本高,对爱好者来说制造复杂

README 快速开始

Beavis Ultrasound PnP ISA Sound Card Replica

Uhhh... I'm, like, angry at numbers.
Yeah, there's like, too many of them and stuff.

The Beavis Ultrasound PnP is an open source replica of the Gravis Ultrasound Pnp. Unlike other clones, this design includes the entire schematic as well as the reverse-engineered source code of the GAL.

If you want to build this board, first make sure you have an AMD InterWave chip, the AM78C201. The design of the card is quite simple since essentially all sound card functionality is built into the AMD chip.

Note: I have not generated the fab package since I have not actually fabricated the board and tested it for functionality. Build this board at your own risk.

Schematic PDF

Fab Notes

The board is 8.2 x 4.2 inches (208 x 107mm) and 4 layers. Feel free to go with ENIG plating for the edge fingers; although hard gold is technically better, it is ludicrously expensive.

Assembly Notes

The dual op amps may be substituted. The BOM calls out the LM833 but the JRC5532 will also work. Basically, any ~10MHz low noise op amp that can handle a +/-8V input power supply will suffice. If you want to get fancy, install sockets and experiment.

The ferrite beads were missing from the card I started with so their values are unknown but you can replace them with a 0 ohm resistor or a piece of wire. It's a little odd using ferrite beads to filter the voltage regulators when they are really only effective at frequencies far higher than the audio range.

JPR12 and JPR13 are not installed. Presumably these were for testing the isolation of the 5V analog power planes, which have cuts to reduce crosstalk between the analog and digital supplies of the InterWave chip.

U100 is there for completeness but in practice is never used since it hosts a PLL chip that doesn't seem to exist anymore. Use the two crystals instead.

Programmable Devices

U8, the IW78C21M1, is the 1MB sample ROM. If you can't find this chip, then go find and download the sample ROM from around the internet and burn it to a 27C800, and install it (preferably socketed) at U80.

U6/U60 is the 93C66 EEPROM containing the plug-n-play configuration data. You should program it with the contents of ultrasound_pnp.bin using a TL866 or equivalent device programmer. Note that the order of bits is reversed in the EEP

项目描述

Open source clone of the Gravis Ultrasound PnP

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

lopopolo
精选
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI 与机器学习AI 智能体
2,390
slvDev
精选
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI 与机器学习大语言模型
1,960
littledivy
精选
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI 与机器学习
1,482