# 23 - General Finite State Machines Reverse Engineering...

This preview shows pages 1–7. Sign up to view the full content.

1 General Finite State General Finite State Machines: Machines: Reverse Engineering Reverse Engineering ECSE-2610 Co mputer C perations (CoCO) Fall 2006 11/06/06

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
2 Reverse Engineering Reverse Engineering Given a circuit, try to figure out what it does and how it does it. Good for industrial espionage! Our goal: Get to know Moore and Mealy machines better by reverse engineering.
3 Mystery Moore Machine Mystery Moore Machine Input: X Output: Z Negative edge triggered J C K R Q Q J C K R Q Q X X X X \Reset \Reset A B = Z \A \A \B \B Clock

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
4 One Way to Proceed One Way to Proceed Treat the circuit as a “black box” Feed it lots and lots of input patterns. Observe the output patterns. Build a table describing state transitions. The “Signal Trace Method”
5 Signal Trace Method Signal Trace Method Apply the input sequence 1010101010, and observe the result. 100 X Clk A Z (= B) \Reset X = 1 = 00 = 0 = 1 1 = 1 = 1 1 X = 0 = 0 = 10 = 1 = 10 = 10 = 0 = 01 = 0 = 00 Reset AB = 00

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
6 Partial State Transition Table
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

### Page1 / 17

23 - General Finite State Machines Reverse Engineering...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document
Ask a homework question - tutors are online