
Dexx video adapter
marqs85/DExx-vd_isl
Advanced video digitizer add-on module for Terasic DE series FPGA development boards.

Advanced video digitizer add-on module for Terasic DE series FPGA development boards.
Isl board is an open-source printed circuit board by marqs85, from the marqs85/DExx-vd_isl repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 82.3 × 71.9 mm with 121 parts on 152 nets, routed with 1,337 tracks and 429 vias.
It is built around the FCR684208R, TLV75518PDBV and SI5351C-B-GM, with the TLV70033DCK and TSOP31338 among its other parts. Its parts include 52 capacitors, 51 resistors, 8 ICs, 5 connectors and 1 switch. It belongs with the fPGA and programmable logic and microcontroller boards boards of this library.
DExx-vd_isl is advanced video digitizer add-on module for a number of Terasic FPGA development boards. It has been initially used as a development board for OSSC Pro scan converter but over time has been tailored towards a standalone product. Please check the wikipage for more information on usage and latest features.
PCB and firmware of the project are open-source except for certain Intel VIP modules which are planned to be replaced by custom implementations over time. For most parts RTL and SW are derived from OSSC Pro project with only small amount of adaptation code for the supported development boards.
Hardware
Software
NOTE: If the software image (software/sys_controller/mem_init/sys_onchip_memory2_0.hex) was not up to date at the time of compilation, bitstream can be quickly rebuilt with updated hex by running "Processing->Update Memory Initialization File" and "Processing->Start->Start Assembler" in Quartus.
NOTE2: Without Intel VIP license it's only possible to generate a time limited bitstream which needs connection to USB Blaster during use. VIP modules can be excluded by commenting out the "VIP" define from both top-level RTL and sysconfig.h in which case scaler mode is disabled.
cd board/<board>/software/sys_controller_bsp
nios2-bsp-generate-files --settings=settings.bsp --bsp-dir=.cd board/<board>/software/sys_controllermake [OPTIONS] [TARGET]OPTIONS may include following definitions:
TARGET is typically one of the following:
nios2-download sys_controller.elf --goDepending on target platform, bitstream can be either stored into serial flash chip or SD card where it is automatically loaded every time FPGA is subsequently powered on.
To program flash on compatible boards, FPGA configuration file must be first converted into JTAG indirect Configuration file (.jic). Open conversion tool ("File->Convert Programming Files") in Quartus, click "Open Conversion Setup Data", select "ossc.cof" and press Generate. Then open Programmer, add generated file (output_files/.jic) and press Start after which flash is programmed. Installed/updated firmware is activated after power-cycling the board.
See board specific notes for building a SD card image containing the bitstream.
make clean && make APP_CFLAGS_DEBUG_LEVEL="-DDEBUG" mem_init_generatenios2-download sys_controller.elf --go && nios2-terminalRemember to close nios2-terminal after debug session, otherwise any JTAG transactions will hang/fail.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | 0.1u | custom_components:SM0603_Capa_libcms | C10, C11, C12, C14, C15, C16, C17, C18, C19, C21, C26, C28, C29, C31, C32, C33 +14 |
| 29 | 22 | custom_components:SM0603_Resistor_libcms | R2, R11, R12, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27 +13 |
| 6 | 1u | custom_components:SM0603_Capa_libcms | C1, C2, C3, C6, C7, C8 |
| 5 | 1n | custom_components:SM0603_Capa_libcms | C13, C22, C23, C47, C48 |
| 4 | 2.2k | custom_components:SM0603_Resistor_libcms | R3, R37, R39, R40 |
| 4 | 75 | custom_components:SM0603_Resistor_libcms | R41, R42, R43, R44 |
| 3 | 1k | custom_components:SM0603_Resistor_libcms | R8, R13, R51 |
| 2 | 1.9k | custom_components:SM0603_Resistor_libcms | R9, R14 |
| 2 | 10k | custom_components:SM0603_Resistor_libcms | R49, R50 |
| 2 | 10u | custom_components:SM0603_Capa_libcms | C4, C5 |
| 2 | 10u | custom_components:SM0805_libcms | C45, C46 |
| 2 | 1u | custom_components:SM0805_libcms | C49, C50 |
| 2 | 22p | custom_components:SM0603_Capa_libcms | C24, C25 |
| 2 | 3.3k | custom_components:SM0603_Resistor_libcms | R46, R47 |
| 2 | 4.7k | custom_components:SM0603_Resistor_libcms | R38, R45 |
| 2 | 50 | custom_components:SM0603_Resistor_libcms | R10, R48 |
| 2 | 50p | custom_components:SM0603_Capa_libcms | C27, C30 |
| 2 | TLV75518P | custom_components:SOT-23-5_Handsoldering | U3, U4 |
| 1 | 10n | custom_components:SM0603_Capa_libcms | C20 |
| 1 | 2.2u | custom_components:CDRH2D14 | L1 |
| 1 | 27MHz | custom_components:ECS-3X9X | Y1 |
| 1 | 500 | custom_components:SM0603_Resistor_libcms | R1 |
| 1 | CONN_02X04 | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J5 |
| 1 | CONN_02X20 | Pin_Headers:Pin_Header_Straight_2x20_Pitch2.54mm | J1 |
| 1 | CONN_AUD | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J2 |
| 1 | FCR684208R | custom_components:FCR684208R | J3 |
| 1 | ISL51002 | custom_components:MQFP-128_thermal | U5 |
| 1 | LM3671MF-2.5/NOPB | custom_components:SOT-23-5_Handsoldering | U1 |
| 1 | NHD-0220CW-AW3 | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | DS1 |
| 1 | PCM1808PWR | custom_components:PCM1808PWR | U7 |
| 1 | SCART-F | custom_components:SCART_CONN | J4 |
| 1 | SW_SPDT | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | SW1 |
| 1 | Si5351C | custom_components:QFN-20-1EP_4x4mm_Pitch0.5mm_Handsoldering | U6 |
| 1 | SolderJumper_2_Open | custom_components:SolderJumper-2_P1.3mm_Open_Pad1.0x0.75mm | JP1 |
| 1 | TLV70033 | custom_components:SOT-23-5_Handsoldering | U2 |
| 1 | TSOP31338 | OptoDevice:Vishay_CAST-3Pin | U8 |

marqs85/DExx-vd_isl
Advanced video digitizer add-on module for Terasic DE series FPGA development boards.





ignasurba/mmcblkNX
Hardware eMMC reader capable of reading Nintendo Switch boot0, boot1 and rawnand


Jeija/alexa-power-button
Use an Amazon Dash Button or an Alexa Voice Command instead of your computer's power button

lucascheuer/6s4in1_4layer
This version has moved to 4 layers to increase the current capability from the original version
It measures 82.3 × 71.9 mm and has 4 copper layers, 1.6 mm thick.
121 parts, built around the FCR684208R, TLV75518PDBV, SI5351C-B-GM and TLV70033DCK. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the marqs85/DExx-vd_isl repository on GitHub, at the commit this page was made from: the board is pcb/isl_board.kicad_pcb and its schematic pcb/isl_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).