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

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

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

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

View Full DocumentRight Arrow Icon
State Machine Data Path Laser- based distance measurer 16 from button to display S L D B to laser from sensor
Background image of page 2
Background image of page 3

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

View Full DocumentRight Arrow Icon
Taking stock Where are we?
Background image of page 4
Background image of page 5

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

View Full DocumentRight Arrow Icon
Background image of page 6
Background image of page 7

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

View Full DocumentRight Arrow Icon
Background image of page 8
Background image of page 9
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

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 Right Arrow Icon
Ask a homework question - tutors are online