skip navigational linksPJRC
Shopping Cart Download Website
Home Products Teensy Blog Forum
You are here: OSU8 Microprocessor Schematic OSU8 Core 16-Bit Addr ALU ALU-16 Main

OSU8 Microprocessor
Overview
CPU Programming
Hardware Info
Schematic
Implementation
Download Files

16-bit ALU, Address Computations

This 16 bit ALU performs all of the math functions required for computing addresses. Only five operations are needed. Increment is used for normal program flow to increment the program counter, to execute stack push and increment the data pointer registers. Decrement is used for stack pop and data pointer decement. Two special functions are needed for relative branches, and of course a pass through without any change is used for ordinary data transfers from one register to another.

Schematic Drawing full adder full adder full adder full adder


OSU8: Simple 8-Bit Microprocessor Design; Paul Stoffregen
http://www.pjrc.com/tech/osu8/sch/alu16.html
Last updated: February 24, 2005
Status: These pages are a work-in-progress
Comments, Suggestions: <paul@pjrc.com>