This video course covers the basic MIPS architecture and related software interfaces. It is intended for software programmers who will be doing boot code and device drivers.
The course covers: Software tools, the MIPS instruction set, assembly language coding, the MIPS memory map, programming a TLB, exceptions and interrupts, caches, scratch pad RAM, CPU initialization code, power management, and MIPS specific C. porting needs.