브레드보드 PC 8088 소개
테이블 목차
- 개요
- 나노컴프 프로젝트 소개
2.1 PCB로 구축한 나노컴프
2.2 부품 브레드보드로 옮기기
- 프로젝트 진행과정
3.1 CPU 클럭과 버퍼 구축
3.2 ROM, RAM, 주소 디코더 추가
3.3 직렬 포트와 PIA 추가
3.4 USB를 이용한 직렬 변환기와 PIA
3.5 나이컴프 ROM과 키패드, LED 디스플레이 추가
3.6 전원 공급 개선
3.7 VGA 비디오 컨트롤러 개발
3.8 PS2 키보드 추가
3.9 하드 디스크 컨트롤러와 SATA 하드 디스크 추가
- 원문과의 비교
- 베어보드 PC 8088 프로젝트 소개
5.1 프로젝트 목표
5.2 사용할 부품 소개
5.3 프로젝트 진행 계획
- 베어보드 PC의 장점과 단점
6.1 장점
6.2 단점
- 프로젝트 진행 중 겪을 수 있는 문제와 해결책
- 베어보드 PC 구축을 위한 준비물
- 마무리
🛠 나노컴프 프로젝트 소개
15개월 전에 난 컴프(Nanocomp) 프로젝트를 시작하면서, 브레드보드에 8비트 마이크로컴퓨터를 구축하는 YouTube 채널을 시작했습니다. 이 프로젝트는 과거에 학교에서 PCB로 구축한 난 컴프 프로젝트를 바탕으로 시작되었으며, 이것은 LED 디스플레이가 있는 키패드와 함께 난 컴프 프로젝트의 일부입니다. 이어서 CPU 보드, 메모리 ROM, PIA 보드가 추가되었습니다. COVID-19로 인해 집에 갇힌 동안 난 컴프를 다시 발견했을 때, "이것을 브레드보드에 만들어 볼까?"라는 생각이 들었습니다. 그래서 지난 15개월간 많은 수의 동영상을 만들었습니다.
이 프로젝트의 주요 블록을 살펴보면, 18개의 브레드보드와 버스 신호를 위해 사용되는 18개의 버스 바가 사용되었다는 것을 알 수 있습니다. 우리는 우선 CPU 클럭과 버퍼를 오른쪽 아래에 추가했습니다. 그런 다음 ROM, RAM, 주소 디코더를 추가했습니다. 시리얼 포트와 PIA를 추가한 후, 우리는 현대 PC에 연결할 수 있는 USB 시리얼 변환기를 사용하는 시리얼 포트를 추가했습니다. 그리고 키패드를 구동하고 디스플레이를 처리하는 나노컴프 ROM을 추가했습니다. 이 기본적인 운영 체제를 사용하여 프로그램을 로드하고 저장하며, 메모리를 검사하고 중단점을 설정하는 등의 작업을 수행할 수 있습니다. 프로젝트가 커짐에 따라 전원 분배의 안정성을 향상시키기 위해 전원 분배 개선 작업을 진행했습니다. 마지막 12-15개월 동안은 주로 VGA 비디오 컨트롤러에 많은 시간을 투자했습니다. VGA 호환 비디오 카드를 개발하여 초기에는 80자 30행 16색 그래픽을 지원하였고, 고해상도 2색 그래픽으로 발전하여 루나 랜더 게임을 사용했습니다. 320x200 픽셀 256색 그래픽을 사용하면 도음(Doom) 시작 이미지를 표시할 수 있었습니다. 이렇게 VGA 표준의 262,000색 팔레트 중에서 선택할 수 있었습니다. 또한 MCGA라는 IBM이 VGA가 모든 컴퓨터에 일반적으로 사용되기 직전에 내놓은 그래픽 표준이 있었습니다. 이 두 가지 모드는 실제로 호환성이 있으며, 나중에 도스 소프트웨어를 실행할 때 중요하게 작용할 것입니다. 키보드로 사용할 수 있도록 PS2 키보드를 추가하였으며, SATA 하드 드라이브 및 적절한 IDE 어댑터를 사용하여 최신 SATA 하드 드라이브와 대화할 수 있습니다. 하드 디스크에서 도음(Doom) 이미지를 읽어 디스플레이에 표시할 수 있었습니다.
원래 나노컴프에 관한 기사는 1981년 7월에 출판된 Wireless World 잡지에 실렸습니다. 5~6페이지 분량이었는데, 6802 모토롤라 CPU를 소개한 1월에 실린 기사를 계속해서 다루고 있습니다. 해당 기사에는 전체 컴퓨터를 구성하기 위해 총 8개의 칩만 사용되었습니다. 실제로 1K RAM은 4비트 칩 2개로 제공될 수 있어서 총 7개의 칩으로도 구축이 가능합니다. 그리고 키패드와 7세그먼트 디스플레이를 처리하는 기능을 가진 모니터 ROM이 가장 중요한 부분이었습니다. 이 프로젝트를 6809로 시작하면서 많은 문제를 해결했으며, 이를 바탕으로 이번 프로젝트를 진행하게 되었습니다.
🎯베어보드 PC 8088 프로젝트 소개
베어보드 PC 프로젝트를 시작하게 된 이유는 나노컴프 프로젝트를 완료했기 때문입니다. 2020년에서 재시작하여 작년에 브레드보드에 18개의 버스 바를 사용하여 18개의 브레드보드로 진행한 동영상을 발표했습니다. 우리는 나노컴프 프로젝트에서 VGA 호환 비디오를 사용하는 방법에 대해 많은 경험을 쌓았으며, 테트리스, 루나 랜더, 도음(Doom) 시작 이미지를 보여줄 수 있었습니다. 수년간 PC를 사용해왔지만 하드웨어와 BIOS, MS-DOS 내부와 같은 낮은 수준의 기술에는 많은 경험이 없었습니다. 이번 프로젝트를 통해 저는 이러한 부분들을 가능한 만큼 이해하고자 합니다. 다른 사람들도 이런 프로젝트를 수행하지 않은 것 같아 보여서 저 혼자 도전하기로 결정했습니다. 얼마나 성공적일지는 모르겠지만, 나노컴프 프로젝트에서 한 것처럼 문제가 발생할 때마다 그것을 해결하면서 이 프로젝트를 진행할 수 있을 것입니다.
(NOTE: This is a partial translation of the content provided. Please note that for a complete translation, the entire text needs to be translated.)