The main goal of this project is to create a cheap board with the capability to generate a HDMI signal.
(price calculation: components ~ 50EUR + PCB ~ 10EUR ⇒ 60 EUR)
A FPGA is used to do the video part. I choose a 100pin Spartan-3A from Xilinx.
A graphic ram is connected to the FPGA also a SPI flash to store bitmaps.
As microcontroller I choose a 32bit STM32F407 with 8bit FSMC-Interface to the FPGA.
The MCU is able to program the FPGA (the bitfile is stored in an SPI-Flash).
The I2C-EEprom can store some permanent data too.
The MCU and the FPGA has both an UART interface.
- MCU : STM32F407
- FPGA : Spartan-3A
- RAM : SDRAM (32MByte)
- FLASH-1 : QSPI (8 MByte) to store graphic data
- FLASH-2 : QSPI (8 MByte) to store the FPGA bitfile
- EEPROM : I2C (64 kByte)
- 8x GPIO