Difference between revisions of "DExx-vd isl"
(Created page with "GITHUB: https://github.com/marqs85/DExx-vd_isl") |
|||
Line 1: | Line 1: | ||
− | + | == 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
Contents
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
- 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.
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
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: