This repository contains the LaTeX source files for the Software Programming Guide for the AJIT SPARCv8 processor and its peripherals.
The AJIT processor is a SPARCv8-compliant processor developed from scratch by Prof. Madhav Desai at IIT Bombay. It features various integrated peripherals and is designed for commerical embedded & edge compute systems. This guide provides comprehensive documentation for software developers working with the AJIT processor architecture.
The programming guide covers the following topics:
- AJIT SPARCv8 Processor: Core architecture, instruction set, and programming model
- UART: Universal Asynchronous Receiver/Transmitter interface
- Per-CPU Timer: Timer peripheral specifications and programming
- Interrupt Controller: Interrupt handling and configuration
- Flash Controller: Flash memory interface and operations
- Ethernet Controller: Network interface programming
To build the PDF documentation from the LaTeX sources:
make- Tectonic - A modernized, complete, self-contained TeX/LaTeX engine
Linux:
curl --proto '=https' --tlsv1.2 -fsSL https://drop-sh.fullyjustified.net | shThis project is licensed under the MIT License - see the LICENSE file for details.
- Redkill Tech. Pvt Ltd
- IIT Bombay
Contributions are welcome! To contribute to this project:
- Fork the repository
- Create a feature branch for your changes
- Make your modifications
- Submit a Pull Request with a clear description of your changes
For bug reports, feature requests, or questions, please open an issue on the repository.