Algorithmic State Machines
Algorithmic State Machines
ASM Overview
ASM Overview
ASM Overview
Combinational:
Sequential:
ASM Overview
ASM Overview
Control
Commands
Combinational
Status
Shift Registers.
Counters, Mux, etc.
I/O
Outside
World
State
ASM Overview
Go=0
Start
Go=1
Load, Clear
Run
ASM Overview
Outside World
n
n
D Sor
D Sor
S/I
X
Y
Ci
S
Co
Q
D
CLR
Clear
Ctrl=n
Done
Go
< B
= A
>
n CLR
Q
Si Q
ASM Design
Data processing:
Ad hoc/creative/by insight
List requested operations/manipulations
Include initialization controls
Include status lines
ASM Design
Control logic
ASM Design
State assignment
State table
Kmap-gates/FF/Reg Mux Dec/EPROM, or,
creatively, a combination of them
ASM Design
State Box
Decision Box
Combinational Box
ASM Design
code
Operations
i.e. optioinal
binary state
code
ASM Design
Operation notation:
ASM Design
Condition
Boolean
ASM Design
Ctr.
ASM Design
ASM Design
Operations
ASM Design