{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

# lecture17 - – We finished combinational logic design a...

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

Laser problem We want to measure distance with a laser-based measurement device (you can buy these fairly cheaply by the way). The idea is you shoot a laser at a target and you measure how long it took for the light to get back to you. We’ve got two inputs: Start_button (B) and Laser_sensor (S). We’ve got two outputs: Laser_on(L) and Display(D). Each of these are 1 bit values other than Display which is to output a 16-bit value indicating how far away the target is. Assume our clock runs at 1GHz and that light travels at 3x10 8 m/s. Our display value will be in terms of clockticks that occur before the light returns. (How far would 1 tick be?) sensor laser Laser- based distance measurer 16 from button to display S L D B to laser from sensor

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

View Full Document
State Machine Data Path Laser- based distance measurer 16 from button to display S L D B to laser from sensor

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

View Full Document
Taking stock Where are we?

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

View Full Document

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

View Full Document
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: – We finished combinational logic design a few weeks ago. • Gates, truth tables, MSI devices, etc. • We will try to spend a few minutes on ALUs and Carry Lookahead adders. – We’ve almost finished sequential logic design. • Flip-flops, registers, state machine design etc. • Some to do: – Mealy vs. Moore – Memories • Next up is optimization – How do we simplify combinational logic? – How do we reduce the number of states? Mealy vs. Moore “11” Mealy vs. Moore “11” Using memories • What values should we apply if we want to write 0x12 to memory location 0x044? • What values should we apply if we want to read memory location 0x44? Cells memory array 256bits (16x16) _ _ _ _ _ d e c o d e r ______mux/demux OE’ CS’ WE’ ________ ________ ________ 4-bit words…...
View Full Document

{[ snackBarMessage ]}

### Page1 / 9

lecture17 - – We finished combinational logic design a...

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

View Full Document
Ask a homework question - tutors are online