Difference between revisions of "DExx-vd isl"

From Classic Console Upscaler Wiki
Jump to navigation Jump to search
(Created page with "GITHUB: https://github.com/marqs85/DExx-vd_isl")
 
Line 1: Line 1:
GITHUB: https://github.com/marqs85/DExx-vd_isl
+
== Introduction ==
 +
 
 +
DExx-vd_isl is video digitizer expansion card for selected Altera/Intel FPGA development boards, primarily [https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=167&No=1046 DE10-Nano]. Most common use scenario is connecting retro video game consoles and home computers to modern displays. The combination of FPGA development board and expansion card has been used in development of [[OSSC Pro]] and can be considered OSSC Pro Lite version since aside from more limited connectivity and performance, it shares most major features.
 +
 
 +
If you're new to the OSSC and scalers/processors in general, you may wish to jump to the quick start guide [link_todo here.]
 +
 
 +
=== Features ===
 +
 
 +
* Digitizes analog video sources in RGBS, RGBCS (TTL csync), RGBHV and YPbPr formats connected to SCART connector
 +
* Up to ~110MHz sampling clock supporting up to 720p@60/1080i@60 inputs.
 +
* Output up to ~165MHz (1920x1080p@60, 1920x1200p@60 etc.)
 +
* Analog and digital audio inputs via SCART and toslink (DE10-Nano needs a modification for SPDIF support)
 +
* OSD and optional character display as UI. IR control using OSSC remote control.
 +
* Line multiplication and scaler operating modes
 +
* Free running and frame locked operation
 +
* Motion adaptive deinterlacing
 +
* Low latency (<=40 scanlines in LM mode, ~1 frame in framelocked scaler mode)
 +
* Various sampling presets for classic consoles and home computers
 +
* Postprocessing options including scanlines and BFI
 +
 
 +
=== Board versions and availability ===
 +
 
 +
==== DIY ====
 +
 
 +
[https://github.com/marqs85/DExx-vd_isl/tree/master/pcb/gerber PCB] and [https://github.com/marqs85/DExx-vd_isl/blob/master/pcb/bom/isl_board.ods?raw=true parts] for the board can be purchased from known manufacturers (e.g. JLCPCB, OSHPark) and suppliers (e.g. Mouser, Digikey) but at the time of writing it may not be feasible/economical due to component shortages.
 +
 
 +
==== Pre-assembled board ====
 +
 
 +
Pre-assembled boards are sold worldwide by:
 +
 
 +
* [https://www.videogameperfection.com VideoGamePerfection.com]
 +
 
 +
=== More information & discussion ===
 +
 
 +
* [https://shmups.system11.org/viewtopic.php?f=6&t=67775 Original forum thread]
 +
* Dedicated discussion forums
 +
 
 +
== AV inputs ==
 +
 
 +
=== AV1 (SCART) ===
 +
 
 +
The SCART connector of DExx-vd_isl supports a number of video/sync formats. SCART-RGB sources can be connected as-is while other formats require passthru cables/adapters. Input is selected via remote key / OSD input menu and the on-board sync switch. The table below summarizes available  inputs, their corresponding remote hotkeys and required position of the sync switch.
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Input name !! Remote hotkey !! Sync switch position !! Notes
 +
|-
 +
| Test pattern || 0 || Any || Change test resolution with LEFT/RIGHT remote keys or via menu.
 +
|-
 +
| AV1_RGBS || 1 || CSYNC || For video level c-sync only. Sync can be also extracted from composite video / luma.
 +
|-
 +
| AV1_RGsB || 4 || SOG ||
 +
|-
 +
| AV1_YPbPr || 4 (tap twice) || SOG || Use YPbPr to SCART passthru adapter if you can build/find one.
 +
|-
 +
| AV1_RGBHV || 7 || Any || Needs a custom adapter cable which routes HSYNC to SCART pin 12 and VSYNC to pin 10.
 +
|-
 +
| AV1_RGBCS || 7 (tap twice) || Any || For TTL c-sync only. Needs a custom adapter cable which routes CSYNC to SCART pin 12.
 +
|}
 +
 
 +
=== Toslink ===
 +
 
 +
The toslink input supports LPCM 44.1/48/96kHz and compressed bitstream (Dolby Digital, DTS) formats. The audio stream is forwarded as-is to HDMI transmitter.
 +
 
 +
== Basic setup & usage ==
 +
 
 +
=== Board installation ===
 +
 
 +
==== DE10-Nano ====
 +
 
 +
 
 +
 
 +
==== Other development boards ====
 +
 
 +
=== Remote control ===
 +
 
 +
[[File:ossc_remote_dexx.jpg|frame|Default remote control keymap]]
 +
 
 +
DExx-vd_isl operates with L336 infrared remote pre-programmed for OSSC. Key functionality is listed below.
 +
 
 +
* 0-9: Selects AV source and input format. See remote picture on the side for reference.
 +
* MENU: Activates/deactivates OSD menu
 +
* OK: Selects sub-menu or function
 +
* BACK: Returns to previous menu level or from info page to normal source display page
 +
* UP/DOWN: Selects next/previous menu option
 +
* LEFT/RIGHT: Option value -/+
 +
* INFO: Displays detailed timings of video input and output. Also displays firmware version.
 +
* SCANLINE_MODE: Hotkey for selecting next "Scanlines" option value
 +
* SCANLINE_TYPE: Hotkey for selecting next "Scanline type" option value
 +
* SCANLINE_INT+/-: Hotkeys for adjusting scanline strength
 +
* LINEMULT_PROC:
 +
* SAMP_PHASE+/-:
 +
* ZOOM:
 +
* PAN:
 +
* OSD:
 +
* PROFILE_LOAD:
 +
 
 +
=== Getting started ===
 +
 
 +
== Settings ==
 +
 
 +
== Firmware update ==
 +
 
 +
== Firmware changelog and roadmap ==
 +
 
 +
== Info for developers ==
 +
 
 +
* [https://github.com/marqs85/DExx-vd_isl github repository]

Revision as of 20:20, 25 June 2022

Introduction

DExx-vd_isl is video digitizer expansion card for selected Altera/Intel FPGA development boards, primarily DE10-Nano. Most common use scenario is connecting retro video game consoles and home computers to modern displays. The combination of FPGA development board and expansion card has been used in development of OSSC Pro and can be considered OSSC Pro Lite version since aside from more limited connectivity and performance, it shares most major features.

If you're new to the OSSC and scalers/processors in general, you may wish to jump to the quick start guide [link_todo here.]

Features

  • Digitizes analog video sources in RGBS, RGBCS (TTL csync), RGBHV and YPbPr formats connected to SCART connector
  • Up to ~110MHz sampling clock supporting up to 720p@60/1080i@60 inputs.
  • Output up to ~165MHz (1920x1080p@60, 1920x1200p@60 etc.)
  • Analog and digital audio inputs via SCART and toslink (DE10-Nano needs a modification for SPDIF support)
  • OSD and optional character display as UI. IR control using OSSC remote control.
  • Line multiplication and scaler operating modes
  • Free running and frame locked operation
  • Motion adaptive deinterlacing
  • Low latency (<=40 scanlines in LM mode, ~1 frame in framelocked scaler mode)
  • Various sampling presets for classic consoles and home computers
  • Postprocessing options including scanlines and BFI

Board versions and availability

DIY

PCB and parts for the board can be purchased from known manufacturers (e.g. JLCPCB, OSHPark) and suppliers (e.g. Mouser, Digikey) but at the time of writing it may not be feasible/economical due to component shortages.

Pre-assembled board

Pre-assembled boards are sold worldwide by:

More information & discussion

AV inputs

AV1 (SCART)

The SCART connector of DExx-vd_isl supports a number of video/sync formats. SCART-RGB sources can be connected as-is while other formats require passthru cables/adapters. Input is selected via remote key / OSD input menu and the on-board sync switch. The table below summarizes available inputs, their corresponding remote hotkeys and required position of the sync switch.

Input name Remote hotkey Sync switch position Notes
Test pattern 0 Any Change test resolution with LEFT/RIGHT remote keys or via menu.
AV1_RGBS 1 CSYNC For video level c-sync only. Sync can be also extracted from composite video / luma.
AV1_RGsB 4 SOG
AV1_YPbPr 4 (tap twice) SOG Use YPbPr to SCART passthru adapter if you can build/find one.
AV1_RGBHV 7 Any Needs a custom adapter cable which routes HSYNC to SCART pin 12 and VSYNC to pin 10.
AV1_RGBCS 7 (tap twice) Any For TTL c-sync only. Needs a custom adapter cable which routes CSYNC to SCART pin 12.

Toslink

The toslink input supports LPCM 44.1/48/96kHz and compressed bitstream (Dolby Digital, DTS) formats. The audio stream is forwarded as-is to HDMI transmitter.

Basic setup & usage

Board installation

DE10-Nano

Other development boards

Remote control

Default remote control keymap

DExx-vd_isl operates with L336 infrared remote pre-programmed for OSSC. Key functionality is listed below.

  • 0-9: Selects AV source and input format. See remote picture on the side for reference.
  • MENU: Activates/deactivates OSD menu
  • OK: Selects sub-menu or function
  • BACK: Returns to previous menu level or from info page to normal source display page
  • UP/DOWN: Selects next/previous menu option
  • LEFT/RIGHT: Option value -/+
  • INFO: Displays detailed timings of video input and output. Also displays firmware version.
  • SCANLINE_MODE: Hotkey for selecting next "Scanlines" option value
  • SCANLINE_TYPE: Hotkey for selecting next "Scanline type" option value
  • SCANLINE_INT+/-: Hotkeys for adjusting scanline strength
  • LINEMULT_PROC:
  • SAMP_PHASE+/-:
  • ZOOM:
  • PAN:
  • OSD:
  • PROFILE_LOAD:

Getting started

Settings

Firmware update

Firmware changelog and roadmap

Info for developers