Tobias Gubener’s TG68 processor core has provided me with hours of fun, as I experimented, learned and cobbled together my own makeshift System-on-Chip. I documented my progress here, and this page serves as a table of contents:
- Part 1 – A Counter
- Part 2 – A VGA Controller
- Part 3 – Writing to the Framebuffer
- Part 4 – Improving memory performance
- Part 5 – Interrupts and other tweaks
- Part 6 – A Sprite and a Simple UART
- Part 7 – The Mouse
- Part 8 – Timers and C Code
- Part 9 – Accessing the SD Card
- Part 10 – Multiple Boards
- Part 11 – Porting to the Turbo Chameleon 64
- Part 12a – A Better Cache
- Part 12b – A Better Cache
- Part 13 – Timing Closure at Last
- Part 14 – Improving the SDRAM controller