23 - General Finite State Machines Reverse Engineering...

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

View Full Document Right Arrow Icon
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
Background image of page 1

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

View Full Document Right Arrow Icon
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.
Background image of page 2
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
Background image of page 3

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

View Full Document Right Arrow Icon
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”
Background image of page 4
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
Background image of page 5

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

View Full Document Right Arrow Icon
6 Partial State Transition Table
Background image of page 6
Image of page 7
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 Right Arrow Icon
Ask a homework question - tutors are online