De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Datapath & Contol 9.30 Introductie: datatransport via een bus 11.00 Vervolg: datatransport via een bus –Finite State machines 13.30 uur college: –Boek.

Verwante presentaties


Presentatie over: "Datapath & Contol 9.30 Introductie: datatransport via een bus 11.00 Vervolg: datatransport via een bus –Finite State machines 13.30 uur college: –Boek."— Transcript van de presentatie:

1 Datapath & Contol 9.30 Introductie: datatransport via een bus Vervolg: datatransport via een bus –Finite State machines uur college: –Boek chapter 1 –Wet van Moore Practicum: Hoofdstuk 4 syllabus

2 Data transport tussen registers/ALU via de databus –Register voor data-opslag –Bus voor data-overdracht –ALU –Sequencer Componenten nodig voor het bouwen van een rekenmachine

3 Data transport tussen registers/ALU via de databus Register voor data-opslag

4 Register, één bit & & 

5 Register, één bit 1 d & &  q

6 Register, één bit 1 d 0 & &  q q

7 Register, één bit 1 d 0 q 0 & &  q q

8 Register, één bit 1 d 0 q 0 & &  q q q 

9 Register, één bit 0 d & &  q

10 Register, één bit 0 d 1 & &  q q

11 Register, één bit 0 d 1 0 d & &  q q

12 Register, één bit 0 d 1 0 d & &  d q q 

13 Register, twee bits & &  & & LOAD CLEAR CLOCK D1D1 D0D0 Q1Q1 Q0Q0

14 Data transport tussen registers/ALU via de databus Register voor data-opslag Bus voor data-overdracht

15 Register-register data-transfer Load BLoad A Load C CLOCK Register C Register BRegister A

16 Register-register data-transfer Load BLoad A Load C CLOCK Register C Register BRegister A

17 Register-register data-transfer Load BLoad A Load C CLOCK Register C Register BRegister A

18 Register-register data-transfer Load BLoad A Load C CLOCK Register C Register BRegister A Van register D Van register F Van register E

19 Alternatief “een databus!?”

20 Databus met registers Databus

21 Databus met registers

22

23 Three state buffer 0 0

24 0 1

25 1 x

26 PIDAC module

27 Register-register data-transfer

28 COPY(INV,A) A <= INV

29 COPY(A,B) B <= A

30

31 Data transport tussen registers/ALU via de databus Register voor data-opslag Bus voor data-overdracht ALU

32 Rekenmachine Datapath

33 A <= Invoer I ENALU

34 B <= Invoer II ENALU LDA

35 A <= A + B ADD

36 Rekenmachine ADD 05

37 Rekenmachine ADD 08

38 Rekenmachine B ADD 0B

39 Data transport tussen registers/ALU via de databus Register voor data-opslag Bus voor data-overdracht ALU Sequencer –Pauze

40 Decoder Binaire code  Niet binaire code Toepassing: Hexadecimaal display Encoder n Niet binaire code  Binaire code Toepassing: toetsenbord

41 Hexadecimaal  7 segment decoder

42 Decoder

43

44

45 Meganisme voor het achtereen- volgens uitvoeren van acties’ Actie 1 Actie 2 Actie 3 …… Sequencer

46 Time sequence diagram

47 Sequencer CLR

48 Accumulator machine Datapath Memory data register

49 Finite state machines

50 RS-latch Q n+1 toestand 011set 100reset 11QnQn behoud oude toestand

51 RS-latch als eindige automaat SR qQ 1,Q 2 = δ(SR,q) Q1,Q2 ={01,10} verzameling toestanden. A = {01,10,11} invoeralfabet S,R = (0,0) mag niet voorkomen (0,1)  Q is de initiële toestand. B = {01,10} uitvoeralfabet δ de overgangsfunctie als beschreven in tabel λ de uitvoerfunctie λ is de identietijdsfunctie

52 State diagram Set-Reset Latch q = 01 q = ,11 10,11 01

53 Finite State Machine

54 Voorbeeld stoplicht (CD B70)

55 Cur. StateNScarEWcarNext State 0000 (NSgreen) 0011(EWgreen)

56 Traffic light control

57 State diagram

58 Finite State Machine

59 Branch predictor

60 Huiswerk (2 punten) Ontwerp met SIM-PL Finite State Machine voor Branch Prediction (zie boek bladz. 422) Gebruik Componenten Finite State machines Schrijf testprogramma


Download ppt "Datapath & Contol 9.30 Introductie: datatransport via een bus 11.00 Vervolg: datatransport via een bus –Finite State machines 13.30 uur college: –Boek."

Verwante presentaties


Ads door Google