V2.1: Real-Time Graphics & Physics Validation on Custom SoC (48×32 Frame buffer & Bouncing Ball)
Release Date: Dec. 12, 2025
Summary
This minor release validates the architecture introduced in V2.0 by successfully running a complex, real-time physics application.
The core focus of V2.1 was proving the end-to-end reliability and performance of the custom Heterogeneous System-on-a-Chip (SoC), specifically the parallel operation between the CPU and the dedicated GPU.
Figure: 16bit-CPU-32ISA_V2.1
Bouncing Ball Demo Video
Key Validations & Achievements
- Real-Time Physics Simulation: Successfully executed a Bouncing Ball program running entirely on the custom CPU's Assembly language. This demo validates complex logic including:
- 2D Vector Arithmetic (calculating X/Y coordinates and velocity).
- Boundary Collision Detection (checking four screen borders).
- Signed Integer Logic (correctly inverting velocity for "bounce").
- High-Resolution I/O Performance: Graphics system is tested at an increased 48x32 non-power-of-two resolution.
- The smooth animation confirms the efficiency of the Bus Arbitration Logic and the VRAM Controller under dynamic I/O load.
- The system is proven to handle the complex memory mapping (address calculation for non-standard width) correctly.
- System Stability: The program runs indefinitely ("bouncing forever"), demonstrating the stability of the hardware call stack and the entire micro-architecture under continuous, high-frequency operation.
