PJRC.COM Offline Archive, February 07, 2004
Visit this page on the live site
Shopping Cart
Checkout
Shipping Cost
Download Website
Home
MP3 Player
8051 Tools
All Projects
PJRC Store
Site Map
You are here:
OSU8 Microprocessor
Schematic
Full Hierarchy Index
Search PJRC
OSU8 Microprocessor
Overview
CPU Programming
Hardware Info
Schematic
Xilinx Implementation
Address Decoder
OSU8 Core
Full Hierarchy Index
Implementation
Download Files
OSU8 Schematics, Complete List
Xilinx Implementation
Address Decoder
OSU8 Core
, also a
Larger Image
8-bit ALU, All Data Operations
8-bit Ripple Carry Adder
Single Bit Full Adder
8-bit Shifter
2-input MUX
3-input MUX
4-input MUX
8-bit 3-input MUX
3-input MUX
Function Decode Logic
N & Z Output
8-bit AND
8-bit OR
A Zero AND Gates
B Zero AND Gates
A Comp XOR Gates
B Comp XOR Gates
2-input MUX (Carry out)
16-bit ALU, Address Computations
Single Bit Full Adder
Control State Machine Logic (Schematic in 8 sheets)
Schematic Sheet #1
, also a
Larger Image
Schematic Sheet #2
, also a
Larger Image
Schematic Sheet #3
, also a
Larger Image
Schematic Sheet #4
, also a
Larger Image
Schematic Sheet #5
, also a
Larger Image
Schematic Sheet #6
, also a
Larger Image
Schematic Sheet #7
, also a
Larger Image
Schematic Sheet #8
, also a
Larger Image
Control State Machine State Register
Bus Controller
Accumulator Register
B Register
Status Bits
2-input MUX
8-input MUX
2-input MUX
Current Operand Register
Program Counter
2-input MUX
Stack Pointer
2-input MUX
P1 Pointer
2-input MUX
P2 Pointer
2-input MUX
Equality Compare, 16 Bits
Temporary Register, 16 Bits
Tri-State Buffer, 8 Bits, ALU Output
Tri-State Buffer, 8 Bits, Data Input
Tri-State Buffer, 4 to 8 Bits, Operand to 8-Bit Bus
Tri-State Buffer, 8 Bits, 16-Bit Bus LSB to 8-Bit Bus
Tri-State Buffer, 8 Bits, 16-Bit Bus MSB to 8-Bit Bus
Tri-State Buffer, 16 Bits, 8-bit Bus to 16D Bus
Tri-State Buffer, 16 Bits, Program Counter to 16A Bus
Tri-State Buffer, 16 Bits, Program Counter to 16C (Address) Bus
Tri-State Buffer, 16 Bits, Stack Pointer to 16A Bus
Tri-State Buffer, 16 Bits, Stack Pointer to 16C (Address) Bus
Tri-State Buffer, 16 Bits, P1 Pointer to 16A Bus
Tri-State Buffer, 16 Bits, P1 Pointer to 16C (Address) Bus
Tri-State Buffer, 16 Bits, P2 Pointer to 16A Bus
Tri-State Buffer, 16 Bits, P2 Pointer to 16C (Address) Bus
Tri-State Buffer, 16 Bits, 16-Bit ALU to 16C (Address) Bus
Tri-State Buffer, 16 Bits, 16C (Address) Bus to 16D Bus
Pulldown, 8 Bits, Drives All Zeroes on 8-Bit Bus
OSU8: Simple 8-Bit Microprocessor Design; Paul Stoffregen
http://www.pjrc.com/tech/osu8/sch/index.html
Last updated: November 28, 2003
Status: These pages are a work-in-progress
Comments, Suggestions:
<paul@pjrc.com>