[ENGN3213 Home]
Contents
Contents
Introduction
General
Digital Design
Combinational Logic - Review
Combinational Logic
Digital Gates and Logic
Gate Characteristics
Common TTL and CMOS Logic Gates
Gate Outputs
Boolean Algebra
Boolean Functions and Digital Circuits
Simplification and Implementation of Boolean Functions
Hazards
Standard MSI Combinational Components
Flip Flops and Related Devices
Combinational Logic and VHDL
VHDL
Structure of a VHDL File
Signals, Variables and Constants
Data Types
Processes; Sequential and Concurrent Statements
Expressions, Flow Control
Functions, Procedures, Packages and Libraries
IEEE 1164 Library
Structural and Behavioral Examples
Design Flow: Entry, Simulation and Implementation
Sequential Systems
What is a Sequential State Machine? Examples
Diagrams
Formal Definition of Finite State Machines
State Tables and Diagrams
Sequential Machines in VHDL
Latches and Flip Flops
Timing and Metastability
Triggering
Types of Latches and Flip Flops
Design of Sequential Systems
Synthesis of Sequential Machines
Example - Up/Down/Stop Counter
Example - Vending Machine Controller
Practical Aspects of Sequential Machine Design
Example - Pedestrian Crossing Controller
Equivalence and Redundancy
Registers and Counters
Using VHDL for State Machine Design
Register-Transfer Logic (RTL) Systems
RTL Systems
Execution Graphs
Implementation
Data Subsystem
Control Subsystem
Microprogrammed Controller
Microcomputer Systems - Introduction
Microcomputer Organisation and SBC Introduction
Bus Sizing
Instruction Sets and Programming
Programmer's Model
Notation
68000 Chip
5206 Chip
Assembly Example
Stacks
Microcomputer Systems - Introduction
Addressing Modes
Instruction Set
Position Independent Code
Subroutines
C Programming
I/O Interfaces, Modules, and Exceptions
Text
Parallel Port
Timer
Polling
Interrupts and Exceptions
Serial Port
Memory Devices, Buses, Bus Timing
Bus Interfaces
ROM
Programmable Logic Devices
RAM
Address Decoding
Register Files
68000 Bus Timing
Index
[ENGN3213 Home]
ANU Engineering - ENGN3213