SDRAM read

sieht unspektakulär aus … aber hier der Inhalt vom SDRAM
als 8bit Graustufenbild.

hdmi_sdram

Initialisierung, Refresh und Read vom SDRam scheinen also ok zu sein.
VHDL ist nicht gerade meine stärke …da wird man zum schluß bestimmt
noch einiges optimieren können.

Im Moment habe ich zwei buffer für je eine komplette Zeile Pixeldaten.
Wären die Daten vom SDRAM in eine Zeile kopiert werden,
kann das HDMI-Modul die andere Zeile am Screen darstellen.

Am ende vom Bild wird der refresh vom SDRAM gemacht
bei 60Hz also alle 16ms (wobei 64ms eigentlich ausreichen würden)

Veröffentlicht unter FPGA-BOARD | Verschlagwortet mit , | Hinterlasse einen Kommentar

erster HDMI screenshot

hier ein Screenshot vom ersten HDMI Bild mit 640 x 480 Pixel @ 60Hz

screenshot_hdmi3

Die Farbtreppe wird im Moment noch kombinatorisch vom FPGA erzeugt.
Ich sehe keine Bildfehler, die Hardware scheint also ok zu sein.

Der 250MHz Datenclock wird über DDR2-Outputs erzeugt
damit kommt man intern mit 125MHz aus. Ich muss mal ausprobieren
ob der Spartan-3A auch größere Auflösungen schafft.

Veröffentlicht unter FPGA-BOARD | Verschlagwortet mit | Hinterlasse einen Kommentar

Projektseite für FMV board

Ich habe eine Projektseite für das FMV board erstellt…
…ist noch im Aufbau

LINK

Veröffentlicht unter FPGA-BOARD | Verschlagwortet mit | Hinterlasse einen Kommentar

FPGA Library

die Library um ein bitfile in ein Xilinx-FPGA zu programmieren
war doch sehr viel einfacher als gedacht.

hier der Link, falls es jemand brauchen kann.

98-FPGA-Library (STM32F4) [HAL]

Veröffentlicht unter STM32F4 | Verschlagwortet mit | 1 Kommentar

FPGA läuft auch…

zumindest per JTAG:

fpga_jtag

der nächste Schritt wird länger dauern…
der upload vom Bitfile per STM32

Veröffentlicht unter FPGA-BOARD | Verschlagwortet mit | Hinterlasse einen Kommentar

Platinen sind da…

das erste “Blinky” sieht ok aus, CPU läuft also

fmv_step1

Veröffentlicht unter FPGA-BOARD | Verschlagwortet mit , | 2 Kommentare

FMV Board fast fertig

Hier ein Bild vom aktuellen Stand:

fmv_board_beta

was noch fehlt ist der Silkscreen und ein paar andere Feinheiten
dann dauert es leider wieder 4 Wochen bis die Platinen von China da sind.

Veröffentlicht unter FPGA-BOARD | Verschlagwortet mit , | 2 Kommentare

Neues Hardware Projekt : STM32+FPGA+HDMI

Habe ein neues Hardware Projekt gestartet:

ein FPGA board mit HDMI Ausgang und integriertem STM32F4

das ganze ist noch am Anfang (das Konzept steht) und wird
wohl etwas länger dauern  :-)

https://circuitmaker.com/Projects/Details/Uwe-Becker/FMV-S3A-F407-H

Veröffentlicht unter STM32F4 | Verschlagwortet mit , , | 1 Kommentar

Gameboy Emulator jetzt mit Steuerung per UART

Die Version A.20 kann jetzt per UART (115200 Baud) gesteuert werden.

va20b

Cursor = w,a,s,d
Btn-A = o
Btn-B = p
Select = Space
Start = Return

F746_Gameboy_VA20

Veröffentlicht unter STM32F746 | Verschlagwortet mit , , | Hinterlasse einen Kommentar

1 Jahr pause…weiter gehts, mit einem STM32 Gameboy-Emulator Projekt

Hallo,

nach einem Jahr pause vom Webblog, melde ich mich hiermit wieder zurück
mit einer frühen Alpha von einem Gameboy-Emulator auf einer STM32F746 Plattform.

hier zwei Screenshots der Version A.19 :

va19a

va19b

und hier das Binärfile für das F746 Disco Board:

F746_Gameboy_VA19

Der Z80 Emulator ist nicht kopiert :-) sondern den habe ich selbst geschrieben,
um ihn gleich an den Gameboy anzupassen. Es sind noch nicht alle Befehle implementiert
aber die Demo von Tetris läuft schonmal.

Der Code ist noch nicht optimiert und ich hoffe den bekommen ich noch etwas schneller hin. Im Moment schafft der STM32F7 pro Sek ca. 350.000 Z80 Machine-Cycles.

Es gibt noch keine Eingabemöglichkeit also könnt ihr nur die Demo ansehen.

Gruß Uwe

und gebt Feedback für Vorschläge für die Steuerung…

Veröffentlicht unter STM32F746 | Verschlagwortet mit , , , , | 2 Kommentare