

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Information on asynchronous machine design, specifically for a shift register memory and a robot platform controller. Topics covered include shift register memory components, asynchronous circuits, fundamental mode asynchronous circuits, and critical races. The document also includes state tables, partial state diagrams, and state encoding techniques to prevent races.
Typology: Lab Reports
1 / 3
This page cannot be seen from the preview
Don't miss anything!


© Janak H. Patel Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign
2
3
New Data In
2-to- MUX
N-bit SHIFT REGISTER
Data Out
Control Logic
Read/Write
select LOAD
W-bit wide
SAR (^) Storage Buffer Register
4
D1 Q
D2 Q
D3 Q
Next-State Logic Latches Output Logic
Go Straight
Turn Left
Turn Right
Spin 180
Halt
Stop/Error
(L,R,S) for Mealy Machine
Moore Machine
7
- All Switches down Halt
All Switches down Spin switch up Turn 180
Left|Right|Spin up (Left or Right)& Spin Stop/Error
Right switch up Left, Right both up Turn Right
Left switch up Left, Right both up Turn Left
All Switches down Right switch up Go Straight
All Switches down Left switch up Go Straight
Previous Input Current Input Output
8
HALT (^) go-strL TurnLeft
Turn Right
Spin 180
Not L L
Not S Not R
Inputs L: Left R: Right S: Spin
go-str
Moore Machine: Output is assigned to the State
9
Inputs L: Left R: Right S: Spin arc label input/output
Mealy Machine: Output is assigned to the transition Output is a function of State Variables AND Inputs (Expt. 5 can be designed with two latches)
L/go
R/go LR/left turn
L/go (straight)
R/go
LR/right turn
S/spin
L/go
R/go
10
HALT (^) go-strL TurnLeft
Turn Right
Spin 180
Stop/ Error
LS or RS
go-str
error recovery
HALT (^) go-strL TurnLeft
Turn Right
Spin 180
Stop/ Error
Error 101 Recovery
go-str
Input Combinations L,R,S Present State 000 001 010 100 110 101 011 111 HALT: A A B C D - - - - SPIN: B A B - - - E E - R-go straight: C A - C - F - E - L-go straight: D A - - D G E - - Stop/Error: E - B C D E E E E Turn Right: F - - C D F - - E Turn Left: G - - C D G - - E Next State
Stable States are Circled in the Table valid transitions may only be made from Stable Sates Output for each state is written in words