|
Rex N. Fisher -- CS 150: Study Aids |
|
This page was last updated on 09/05/06 |
Data Sheets:
TTL Data Sheets Most of the popular ones are here.
TTL Data Sheets Complete line of FAST, CMOS, Low-Power Schottky, etc. from Phillips
Data Sheets on CD Order them free from Phillips.
Tutorials:
Digital System Tutorial (Part 1): Digital concepts, number systems & codes, logic gates, Boolean algebra.
Digital Systems Tutorial (Part 2): Flip flops, counters, registers. (Just turn off your speakers!)
Digital Systems Tutorial (Part 3): Synchronous & asynchronous operation, state tables, state diagrams, analysis & design of sequential circuits, design of counters.
All About Circuits - Digital: Boolean Algebra, logic gates, combinational logic, principles of computing (sequential logic).
Computer Architecture Tutorial: Focuses on memory and pipelining.
Software:
On-Line Logic Simulator: Design and simulate digital circuits on-line.
K-Map Software: Works for up to 8 variables.
FREE Digital Works Software: This is a Freeware program that allows hierarchal digital circuit design and simulation. Also download a basic tutorial, Getting Started with Digital Works, by Dan Stanzione.
FREE CircuitMaker Software: This is a student version of CircuitMaker 6. You may download and use this free circuit design/simulation software on your personal computer. It allows you to enter your analog or digital circuit as a schematic and then simulate its operation.
FREE PSpice Software: This is an evaluation version of a popular circuit simulation package. It is powerful enough for most school projects. The schematic capture module may even be used to create schematic diagrams for your formal lab reports. This program is too long to download, so you will be sent a CD instead.
References:
Design and Implementation of a Simple 8-Bit CPU: In this report, I describe the development and operation of the P8 CPU. It is a working 8-bit CPU I designed and built with standard memory devices and TTL logic components. Four elements of the project are described: (1) the selection of a suitable CPU model; (2) the details of the instruction set, with its various operations and addressing modes; (3) the design of the actual datapath and control logic hardware; and (4) the operation of the CPU, along with some examples of how the hardware implements the instruction set.
Instruction Set Architectures: Overview of basic computer architecture, comparison of Stack, Accumulator, and GPR machines.
Memory Architecture: Various memory structures and interfaces.
Computer Architecture: Basic processor structure and methods of increasing processor throughput.
Principles of Computer Architecture: Various topics presented as slides in PDF format.