전 마이크로소프트 엔지니어, FPGA 기반 자체 RAM 개발

전 마이크로소프트 직원 데이브 플러머가 이색적인 프로젝트를 선보였습니다. 프로그래밍 가능한 논리 회로인 FPGA를 기반으로 메모리 모듈을 직접 개발한 것입니다. 이 실험은 전문 매체 Tom’s Hardware를 통해 알려졌습니다.

전 마이크로소프트 엔지니어, FPGA 기반 자체 RAM 개발

플러머는 윈도우용 작업 관리자와 핀볼 게임을 만든 인물로 알려져 있습니다. 또한 1970년에 출시된 컴퓨터 PDP-11을 비롯한 빈티지 장비의 애호가이기도 합니다.

프로젝트의 계기는 이 오래된 시스템에 맞는 메모리 가격이 크게 오른 것이었습니다. 가격에 불만을 느낀 그는 값비싼 부품 없이도 사용할 수 있는 자체 해법을 구상하게 되었습니다.

설계에는 인공지능 ChatGPT와 온라인 회로 시뮬레이터 EasyEDA를 활용했습니다. 이를 통해 PDP-11에 연결하기 위한 Q-Bus 인터페이스를 갖춘 맞춤형 기판을 제작했습니다.

기판에는 용량 1MB짜리 ISSI 메모리 칩 4개, 입출력 칩 U2S, DIP 스위치 블록, 통신 포트, 여러 개의 콘덴서가 탑재되었습니다. 메모리 컨트롤러 역할은 Lattice MachXO2 FPGA가 맡습니다.

기판은 처음부터 작동하지는 않았습니다. PDP-11의 구조적 특성 때문에 컨트롤러가 설치된 용량을 모두 쓰지 못했고, 4MB 중 2MB만 작동했습니다. 엔지니어는 FPGA 펌웨어를 업데이트하면 문제를 해결할 수 있다고 설명했습니다.