베링거 DDX3216 디지털 믹서에서 x86 BIOS를 직접 제작해 DOS 구동하기

2026년 한 개발자가 베링거 DDX3216 디지털 믹서에 AMD Elan SC300 386 SoC 프로세서가 내장된 것을 발견하고, 이를 활용해 자체 제작(DIY) x86 BIOS를 개발하여 MS-DOS 및 FreeDOS를 부팅하는 프로젝트를 진행했습니다.

AI 요약

본 프로젝트는 작성자가 1994년 자신의 첫 컴퓨터인 Intel i486 DX2-66(4MB RAM, 512MB HDD)을 사용했던 기억을 되살려, 32년이 지난 2026년에 베링거(Behringer) DDX3216 디지털 믹서의 하드웨어를 해킹하면서 시작되었습니다. 분석 결과 이 믹서 내부에는 AMD Elan SC300이라는 실제 386SX 기반의 SoC 프로세서가 사용되었음이 밝혀졌으며, 작성자는 여기에 직접 만든 x86 BIOS를 적용해 DOS 운영체제를 구동시키고자 했습니다. 기기 내부 하드웨어는 16MB DRAM, 도시바 LCD 컨트롤러, PCMCIA 커넥터 등 일반적인 x86 PC 시스템과 호환 가능한 훌륭한 구성을 갖추고 있었습니다. 작성자는 완제품 BIOS 소스코드를 얻기 위해 스위스의 PC Engines와 독일 Phoenix(2008년에 General Software를 인수한 업체) 등에 접촉했으나, 구형 SC300용 소스코드 유실 등의 이유로 결국 자체적으로 BIOS 개발에 착수하여 LCD 구동 및 FreeDOS v1.4, MS-DOS 6.22 부팅을 시도하게 되었습니다.

핵심 인사이트

  • 프로세서 발견: 2026년 작성자는 베링거 DDX3216 디지털 믹서에 386SX 기반의 AMD Elan SC300 SoC 프로세서가 사용된 것을 확인하고 하드웨어 DOS 부팅 프로젝트에 돌입했습니다.
  • BIOS 확보 실패: 스위스 하드웨어 업체 PC Engines는 AMD Elan SC400 이상 버전의 코드만 보유하고 있었으며, Phoenix사(1989년 설립된 General Software를 2008년 인수) 역시 구형 SC300용 임베디드 BIOS 패키지 지원에 난항을 겪어 작성자가 BIOS를 직접 제작(DIY)하게 되었습니다.
  • 하드웨어 호환성: AMD Elan SC300 칩셋 주변 회로는 일반적인 x86 아키텍처와 호환성이 높아, 적절한 BIOS만 탑재되면 DOS 운영체제를 실행할 수 있는 잠재력을 갖추고 있었습니다.

주요 디테일

  • 메인 프로세서 및 메모리: AMD Elan SC300 386 SoC와 함께 BIOS용 27C512 (64k x 8bit) ROM IC, 그리고 총 16MB DRAM 용량을 구성하는 HYB5117400BJ60 (4M x 4bit) RAM 8개가 탑재되어 있습니다.
  • 디스플레이 사양: 비디오 RAM 역할을 하는 UM61256 SRAM 1개와 도시바 T6A39 컬럼 컨트롤러 3개, T6A40 로우 컨트롤러 1개로 제어되는 4비트 LCD 인터페이스가 적용되었습니다.
  • 입출력 포트: 도시바 TLC16C552 외부 UART를 장착해 2개의 시리얼 포트와 1개의 패럴렐 포트를 제공하며, CF 카드를 연결할 수 있는 PCMCIA 커넥터가 내장되어 있습니다.
  • 예비 확장 설계: 기판 내에 미조립 상태의 Intel 82078 플로피 디스크 컨트롤러(FDC)와 여기에 연결된 예비 34핀 커넥터가 존재합니다.

향후 전망

  • 인터럽트 함수 구현과 성공적인 BIOS 설계 작업을 마친 후, FreeDOS v1.4 및 MS-DOS 6.22 환경에서 믹서 전면 LCD를 통해 완전한 DOS 셸에 접근할 수 있을 것으로 보입니다.
  • 미조립 상태로 남아있는 Intel 82078 FDC 회로를 활성화하거나 내장 PCMCIA 커넥터를 이용해 믹서 하드웨어상에서 실제 플로피 드라이브나 CF 카드 기반의 외부 저장장치를 원활하게 구동할 수 있게 될 전망입니다.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...