MiSTer

MiSTer

MiSTer(MiSTer FPGA라고도 함)는 최신 FPGA 기반 [1]하드웨어를 사용하여 다양한 클래식 컴퓨터, 게임 콘솔 및 아케이드 머신을 재현하는 것을 목표로 하는 오픈 소스 프로젝트입니다.마우스, 키보드, 조이스틱 및 기타 게임 [2]컨트롤러와 같은 주변기기를 사용하여 소프트웨어 및 비디오 게임 이미지를 원래 하드웨어에서와 동일하게 실행할 수 있습니다.

역사

MiSTer 프로젝트는 Alexey "Sorgelig" Melnikov에 의해 만들어졌으며 2017년 6월에 GitHub에 소개되었습니다.MiSTer는 AmigaAtari ST 컴퓨터의 [3]FPGA 레크리에이션으로 시작된 유사한 프로젝트인 MiST 프로젝트의 포트로 시작되었습니다.Sorgelig가 MiST용 코어를 개발하고 이식할 때, 그는 종종 모니터나 텔레비전에 사진을 찍으려고 애썼다.MiST에 사용되는 하드웨어는 아날로그 비디오 출력만을 특징으로 하는 반면, 모니터와 TV는 모두 HDMI를 사용했기 때문에 FPGA 보드에서 HDMI를 직접 얻을 수 있는 방법을 고민하게 되었고, 결국 MiSTer [4]프로젝트로 이어졌다.

FPGA 기반의 개발 보드를 사용한 MiST와 달리 Sorgelig는 오픈 소스 프로젝트를 대량 생산 보드에 기반해야 한다고 결정했습니다.이것은 누구나 쉽게 선택할 수 있는 것입니다.그는 개발이 더 간단해질 뿐만 아니라 더 저렴해질 것이라고 생각했고, 결국 인텔 SoC FPGA를 [4]중심으로 구축된 테라식사의 DE10-Nano를 선택했다.

MiSTer는 MiST 프로젝트의 이름에서 따온 것입니다. MiSTer의 이름은 원래 "MiST on Terasic board"[5][6]를 의미합니다.그러나 현재 MiSTer는 [7]아래에 아무것도 없는 단순한 이름일 뿐입니다.이 프로젝트는 GNU General Public [8]License 버전3에 따라 라이선스가 부여됩니다.

하드웨어

MiSTer 프로젝트는 현장 프로그래머블 게이트 어레이(FPGA)[9]를 내장한 Terasic사의 범용 회로 기판 DE10-Nano를 중심으로 진행되고 있다.프로젝트 참여자들은 하드웨어 기술 언어로 작성된 DE10-Nano에서 [10]작동하도록 설계된 다양한 "코어"를 개발했습니다.각 코어는 FPGA를 특정 컴퓨터, (핸드헬드)게임기 또는 아케이드 메인보드로 구성하도록 설계되어 있습니다.소프트웨어 기반 에뮬레이터 MiSTer의 코어가 하드웨어 에뮬레이션을 통해 시스템을 복제하는 것과 달리, 이 접근 방식은 본질적으로 게이트의 원래 하드웨어 게이트와 일치합니다.

애드온 보드

MiSTer 플랫폼은 기본 DE10-Nano 기판만으로 사용할 수 있지만 추가 하드웨어 [11]확장을 통해 기능을 대폭 확장할 수 있습니다.사용 가능한 애드온 보드의 일부를 다음에 나타냅니다.

SDRAM 애드온보드

MiSTer용 128MB SDRAM 애드온보드는 여러 [12]코어의 동작에 필요합니다.저렴한 32MB 또는 64MB SDRAM 보드를 대체적으로 사용할 수 있지만, Neo Geo, Game Boy Advance 및 일부 다른 코어에서는 [13][14]더 작은 크기의 모듈과 호환되지 않을 수 있습니다.

USB 허브 애드온 보드

이 보드는 MiSTer용 OTG USB 허브를 제공합니다.후면에는 전원 전용 USB 포트가 1개, 다른 [13]3면에 USB 2.0 포트가 6개 있습니다.

지원되는 시스템

컴퓨터

콘솔 및 핸드헬드

아케이드

DE10-Nano 하드웨어

MiSTer에 사용되는 DE10-Nano 보드는 다음과 같은 [15]하드웨어를 제공합니다.

FPGA 디바이스

  • 인텔 Cyclon®V SE 5CSEBA6U23I7 디바이스(11,000 LEs)
  • 시리얼 컨피규레이션디바이스 – EPCS64(리비전 B2 이후)
  • 프로그래밍용 USB-Blaster II 온보드, JTAG 모드
  • HDMI TX, DVI 1.0 및 HDCP v1.4와 호환
  • 2 푸시 컨버터
  • 슬라이드 스위치x 4
  • 8개의 녹색 사용자 LED
  • 클럭 제너레이터로부터의 50MHz 클럭소스 3개
  • 40 핀 확장 헤더x 2
  • 1개의 Arduino 확장 헤더(Uno R3 호환성)를 Arduino 실드와 연결할 수 있습니다.
  • 10핀 아날로그 입력 확장 헤더x 1 (Arduino 아날로그 입력과 공유)
  • A/D 컨버터, 4핀 SPI 인터페이스(FPGA 포함)

HPS(하드 프로세서 시스템)

  • 800MHz 듀얼코어 ARM Cortex-A9 프로세서
  • 1 GB DDR3 SDRAM (32비트 데이터 버스)
  • 1 기가비트 이더넷 PHY(RJ45 커넥터 포함)
  • USB OTG 포트, USB Micro-AB 커넥터
  • Micro SD 카드 소켓
  • 가속도계(I2C 인터페이스 + 인터럽트)
  • UART-USB, USB Mini-B 커넥터
  • 웜 리셋 버튼 및 콜드 리셋 버튼
  • 사용자 버튼 1개와 사용자 LED 1개
  • LTC 2x7 확장 헤더

레퍼런스

  1. ^ Grant, Christopher (30 August 2021). "MiSTer 101: A classic gaming device to rule them all". Polygon. Retrieved 29 May 2022.
  2. ^ "MiSTer wiki". github.com/MiSTer-devel/Main_MiSTer/wiki. Retrieved 2022-04-09.{{cite web}}: CS1 maint :url-status (링크)
  3. ^ Fahey, Mike (2 September 2021). "And Now, The Ultimate Retro Gaming Device". Kotaku. Retrieved 29 May 2022.
  4. ^ a b "The FPGA retro revolution". Wireframe magazine. Retrieved 2022-04-18.
  5. ^ "MIST - a FPGA based aMIga and ST". 2015-10-27. Archived from the original on 27 October 2015. Retrieved 2022-04-09.
  6. ^ McFerran, Damien (11 February 2021). "Hardware: MiSTer FPGA Review - A Tantalising Glimpse Into The Future Of Retro Gaming". Nintendo Life. Retrieved 29 May 2022.
  7. ^ "What does MiSTer stand for? Is it an acronym? - MiSTer FPGA Forum". www.misterfpga.org. Retrieved 2022-04-09.
  8. ^ "MiSTer license". github.com/MiSTer-devel/Main_MiSTer/blob/master/LICENSE. Retrieved 2022-04-09.{{cite web}}: CS1 maint :url-status (링크)
  9. ^ Byford, Sam (11 March 2021). "Building the ultimate retro computer". The Verge. Retrieved 29 May 2022.
  10. ^ Thornton, Sarah (November 1, 2019). "Retro computing with FPGAs and MiSTer Opensource.com". opensource.com. Retrieved 30 May 2022.
  11. ^ Brookes, Tim. "Why FPGAs Are Amazing for Retro Gaming Emulation". How-To Geek. Retrieved 29 May 2022.
  12. ^ "MiSTer FPGA: The Future of Retro Game Emulation and Preservation?". RetroGaming with Racketboy. 20 February 2019. Retrieved 30 May 2022.
  13. ^ a b "MiSTer FPGA Documentation - Addon Boards".
  14. ^ "MiSTer FPGA - Tinker, Tailor, Solder, Sprite". somethingawful.com. Retrieved 30 May 2022.
  15. ^ "Terasic - SoC Platform - Cyclone - DE10-Nano Kit". www.terasic.com.tw. Terasic Technologies. Retrieved 2022-04-09.

외부 링크