Elsevier · Patterson, Hennessy: Computer Organization and Design, 5th Edition · picoProcessor

picoProcessor

The picoProcessor (pP) is an 8-bit processor intended for education purposes. It is similar to typical 8-bit microprocessors for small embedded applications, but has an instruction set architecture more similar to RISC processors. The VHDL model suite includes a behavioral model, a model of an unpipelined implementation that performs each instruction in a single clock cycle, and an unpipelined implementation that performs each instruction in several clock cycles.

Documentation

Source Files

Exercises

The implementation notes and test suite notes include suggestions for exercises to extend and improve the picoProcessor model The picoProcessor model and associated documentation were written by Peter J. Ashenden. The test suite and associated notes were written by Matt Lowry.