이것은 FPGA에 대한 첫 번째이지만 소프트웨어 개발에 대한 배경 지식입니다. 배우기 위해 보드를 구입하고 싶지만 결국 80 년대 초반 Z80 기반 컴퓨터를 실행할 수 있기를 원합니다 (TRS80 모델이라고 생각하십시오).
Spartan 3E 및 Spartan 6 보드를 살펴 봤지만 성능 / 용량 차이는 확실하지 않습니다.
내가 생각하는 것은 다음과 같습니다.
- 충분한 공간 :
- 오픈 코어 T80 소프트 코어를 사용하여 시뮬레이션 된 Z80.
- 비디오 컨트롤러, 사운드 컨트롤러 (단순 1 비트), 플로피 컨트롤러와 같은 시뮬레이션 된 온보드 주변 장치
- 플로피 이미지 등을 선택하기 위해 온보드 버튼을 사용하는 두 개의 picoblaze 컨트롤러가 있습니다.
- VGA 커넥터 (16 색이면 256 보너스)
- PS2 키보드 커넥터
- 다수의 가상 플로피 디스크 이미지와 시스템 ROM을 저장할 수있는 충분한 온보드 플래시 (16Mb가 충분해야 함)
- 보드 디스플레이에서는 LCD가 좋을 것이고 4x7 세그먼트 LED로 충분할 것입니다.
- 어떤 종류의 플래시 카드 소켓은 좋지만 필수는 아닙니다.
- 전원 팩을 통해 전원을 연결하기 위해 전원을 연결하십시오.
다음은 현재 고려중인 보드입니다.
- Nexys ™ 3 스파르탄 -6 FPGA 보드
- 스파르타 3E 스타터 보드
- Spartan 3E-1600 개발 보드
- Basys ™ 2 스파르탄 -3E FPGA 보드 (500K) + 16M 플래시 pMod
- Basys ™ 2 스파르탄 -3E FPGA 보드 (1200K) + 16M 플래시 pMod
편집 : 방금 Basys에 온보드 RAM이 없으므로 FPGA RAM으로 제한됩니다. 이상적이지 않습니다.
확실하지 않은 것은 T80 소프트 코어를로드 한 후 남은 공간입니다. 어떤 조언이라도 대단히 감사합니다.