synchronous sequential fpga

34

Upload: haider-ali

Post on 15-Jul-2016

21 views

Category:

Documents


3 download

DESCRIPTION

Synchronous Sequential FPGA

TRANSCRIPT

Page 1: Synchronous Sequential FPGA
Page 2: Synchronous Sequential FPGA

• Sequential vs Combinational Circuits – Memory vs memoryless circuits

• Basic Memory Elements

– Latch, Flip-flop (Level-sensitive vs Edge-sensitive)

Page 3: Synchronous Sequential FPGA

Basic Model of a Synchronous Circuit

Page 4: Synchronous Sequential FPGA
Page 5: Synchronous Sequential FPGA

Inference of Basic Memory Elements • D latch

Page 6: Synchronous Sequential FPGA

Inference of Basic Memory Elements • D flip-flop

Page 7: Synchronous Sequential FPGA

Inference of Basic Memory Elements • D flip-flop

Page 8: Synchronous Sequential FPGA

Inference of Basic Memory Elements • D flip-flop

Page 9: Synchronous Sequential FPGA

Inference of Basic Memory Elements • D flip-flop with Asynchronous Reset

Page 10: Synchronous Sequential FPGA

Inference of Basic Memory Elements • Register (8-bit) with Asynchronous Reset

Page 11: Synchronous Sequential FPGA

D FF with Sync Enable

Page 12: Synchronous Sequential FPGA
Page 13: Synchronous Sequential FPGA

Arbitrary Sequence Counter

Page 14: Synchronous Sequential FPGA
Page 15: Synchronous Sequential FPGA

Binary Counter – Free-Running

Page 16: Synchronous Sequential FPGA
Page 17: Synchronous Sequential FPGA

Binary Counter – featured/controlled

Page 18: Synchronous Sequential FPGA
Page 19: Synchronous Sequential FPGA

Decade (mod-10) Counter

Page 20: Synchronous Sequential FPGA
Page 21: Synchronous Sequential FPGA

Programmable mod-m Counter

Page 22: Synchronous Sequential FPGA
Page 23: Synchronous Sequential FPGA

Efficient Programmable mod-m Counter

Page 24: Synchronous Sequential FPGA

Gray Code Incrementor

Page 25: Synchronous Sequential FPGA

• Direct Implementation

Page 26: Synchronous Sequential FPGA
Page 27: Synchronous Sequential FPGA
Page 28: Synchronous Sequential FPGA
Page 29: Synchronous Sequential FPGA

Gray Counter

Page 30: Synchronous Sequential FPGA

Linear Feedback Shift Register (LFSR)

Page 31: Synchronous Sequential FPGA

• E.g. 4-bit LFSR

Page 32: Synchronous Sequential FPGA
Page 33: Synchronous Sequential FPGA
Page 34: Synchronous Sequential FPGA