Skip to content

RedkillTech/ajit-swpg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AJIT Software Programming Guide

This repository contains the LaTeX source files for the Software Programming Guide for the AJIT SPARCv8 processor and its peripherals.

Overview

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.

Contents

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

Building the Documentation

To build the PDF documentation from the LaTeX sources:

make

Requirements

  • Tectonic - A modernized, complete, self-contained TeX/LaTeX engine

Installing Tectonic

Linux:

curl --proto '=https' --tlsv1.2 -fsSL https://drop-sh.fullyjustified.net | sh

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors

  • Redkill Tech. Pvt Ltd
  • IIT Bombay

Contributing

Contributions are welcome! To contribute to this project:

  1. Fork the repository
  2. Create a feature branch for your changes
  3. Make your modifications
  4. 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.

About

Latex source of AJIT Processor Software Programming Guide(SWPG)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published