Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops...

35
Digital Design 2010 DE2 1 1 Modul 3 Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , Flip Flip-Flops & Flops & Counters Counters 2

Transcript of Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops...

Page 1: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 1

1

Modul 3Modul 3

PLD, VHDL, PLD, VHDL, LatchesLatches, , FlipFlip--Flops & Flops & CountersCounters

2

Cou te sCou te s

Page 2: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 2

PLAPLAPALPALPLDPLDCPLDCPLDFPGAFPGAASICASIC

3

4

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 3: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 3

5

Embedded Systems: A Contemporary Design Tool by James K. Peckol

6

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 4: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 4

7

Embedded Systems: A Contemporary Design Tool by James K. Peckol

8

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 5: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 5

9

Embedded Systems: A Contemporary Design Tool by James K. Peckol

10

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 6: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 6

11

Embedded Systems: A Contemporary Design Tool by James K. Peckol

12

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 7: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 7

13

Embedded Systems: A Contemporary Design Tool by James K. Peckol

14

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 8: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 8

15

Embedded Systems: A Contemporary Design Tool by James K. Peckol

16

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 9: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 9

17

Embedded Systems: A Contemporary Design Tool by James K. Peckol

18

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 10: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 10

19

Embedded Systems: A Contemporary Design Tool by James K. Peckol

20

Embedded Systems: A Contemporary Design Tool by James K. Peckol

Page 11: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 11

21

Embedded Systems: A Contemporary Design Tool by James K. Peckol

22

Page 12: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 12

23

24

Page 13: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 13

25

26

Page 14: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 14

27

tPD : Propogation delaytCO : Propagation delay from the rising edge of the clocktCF : PD from the rising edge of the clock to the macrocell’s outputtSU : Setup time during which signal must be stabletH : Signal at D input must be hold for that period of time

28

Page 15: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 15

29

Documentation and Modelling Language

Developed and designed with principles of structured programming in mind (ideas from PASCAL and Ada).

Design is decomposed.Each design element has both wel defined interface and precise functional specifications.

30

Concurreny, timing and clocking can be modelled.Logical operations and timing behaviour can be simulated.

Page 16: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 16

31

32

Page 17: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 17

33

34

Page 18: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 18

35

36

Page 19: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 19

37

38

Page 20: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 20

39

40

For ReferenceFor Reference

Page 21: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 21

41

For ReferenceFor Reference

42

Page 22: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 22

43

44

Page 23: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 23

45

46

Page 24: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 24

47

48

Page 25: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 25

49

50

Page 26: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 26

51

52

Page 27: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 27

53

54

Page 28: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 28

55

56

Page 29: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 29

57

58

Page 30: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 30

59

60

Page 31: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 31

61

62

Page 32: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 32

63

64

Page 33: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 33

65

66

Page 34: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 34

67

68

Page 35: Modul 3 PLD, VHDL, PLD, VHDL, Latches Latches, , FlipFlip--Flops …homes.et.aau.dk/.../modul-8-2010.pdf · 2010. 10. 6. · by James K. Peckol 20 Embedded Systems: A Contemporary

Digital Design 2010

DE2 35

69

70