This repository contains all the example projects for the tang nano 9k series. All projects tested on OSS CAD Suite version 2023/02/10 which can be downloaded from here
Introduction project from Part 1 of the TangNano9K series full article can be found here
UART module to send and receive data from the tang nano 9k using the onboard RV debugger, full article can be found here
Contains a core to interface with a 0.96" Oled display, full article can be found here
Continues the screen core and adds a module which converts text to pixels using a font file, full article can be found here
Different ways of converting binary numbers into visual representations that can be displayed to our OLED display, full article can be found here
Article that goes over reading data from the onboard flash storage showing how to program the flash and building a flash navigator module which let's us navigate the memory displaying segments of the storage on screen in hex format. Full article can be found here
Article that goes through the process of generating pseudo "random" numbers using LFSRs and plotting them to the screen creating a scrolling graph. Full article can be found here
Implements a memory controller allowing for three modules to share a common memory. Full article can be found here here
Example project using 2 channels out of the 4 on the 16-bit ADC. This project reads two analog values and displays them on screen in both raw format and in volts. Full article can be found here
Project where we implement our first CPU, this project implements a basic instruction set as well as an assembler for compiling programs into bytecode to be run on the CPU core. Full article can be found here
Example implementation of composite video using the 240p NTSC standard. This project displays grayscale test patterns on the screen. Full article can be found here
A project building a basic 2-bit color driver to control a HUB75 interfaced display. Full article can be found here