Datapath & Contol 9.30 Introductie: datatransport via een bus

Slides:



Advertisements
Verwante presentaties
Maatschappelijke Baten van Basisregistraties Project van de Stuurgroep Werkend Stelsel Serious Ambtenaar 2014 Ambassadeur worden van hergebruik.
Advertisements

Hoe werkt een rekenmachine?
Data Acquisition & Control System
Serieel naar parallel omzetting
Hardware (1) SGDB Informatica.
1/1/ / faculty of Computer Science eindhoven university of technology 2IC20:Computersystemen Week 1: inleiding.
Bezoek Spaanse twin aan Amsterdam. Inhoud van deze avond Korte terugblik naar verblijf in Valencia Onderwerpen: het programma, de regels in het gastgezin,
Hardware (1) NSG Informatica.
Week 1: overzicht computersysteem-organisatie
Shanghai Arne Blondé & Heike Schroyen. Science & Technology Museum.
JK-flipflop en tellerschakelingen
Evaluatie Opleiding Stralingsdeskundige niveau 3 / 4
bus DE BUS Controller: de electronica die het apparaat bestuurd Transport van bits over de bus.
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur EIT OGO-1.2 addendum (2): Geheugens en timing in.
Week 2: Microarchitectuur niveau ALU en datapad
Computerarchitectuur
automatiseringselektronica
Excursie.
Budapesten, Itt jövünk!.
Jelle Aarnoudse Beginnen met PIC's Jelle Aarnoudse
DB Inleiding Databases Geert-Jan Houben.
De processor.
Maurice Siteur Testen college 4. © 2002 Cap Gemini Ernst & Young - All right reserved College TU Eindhoven / 2 Programma  TMap  Testen in embedded software.
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(2): overzicht.
Neurale Netwerken Kunstmatige Intelligentie Rijksuniversiteit Groningen April 2005.
1 Ben Bruidegom AMSTEL-instituut Universiteit van Amsterdam Reehorstconferentie 2007 NLT-module Digitale Techniek Ontwerpen van digitale schakelingen met.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
1Ben Bruidegom A Harvard Machine Calculator Calculator  Computer.
Auteursomgeving voor Digitale Componenten
1 Woudschotenconferentie 2006 Ben Bruidegom AMSTEL-instituut Universiteit van Amsterdam NLT-module Digitale Techniek Ontwerpen van digitale schakelingen.
1Ben Bruidegom A Harvard Machine Recapitulatie Calculator Calculator  Calculator met “loopjes” Calculator met “loopjes”  Processor.
1Ben Bruidegom 1 Sequentiële schakelingen Toestand uitgang bepaald door:  ingangen &  vorige toestand uitgang.
Complexe schakelingen
Sequentiële schakelingen
Satelliet geodesie (ge-2112)
Les 9 : MODULE 1 Vakwerken (vervolg)
Haal meer uit je Hersenen masterclass wiskunde
H7 Delen van veeltermen. H7 oef 13 p 156.
CONTROLESTRUCTUREN (DEEL 2)
 Siemens Nederland N.V Get a bit more. Siemens. 1 Mobiele Netwerken MBO TELECOM/ICT Mobiele netwerken.
AS-Interface - Overzicht  Siemens Groep in Nederland Get a bit more.Siemens. Eén in plaats van duizend kabels !
Bedrijfsinformatiesystemen 11e editie
Bedrijfsinformatiesystemen 11e editie
Hoe werkt een rekenmachine?
1Ben Bruidegom 1 De Harvard Machine Van rekenmachine met “loopjes” naar processor.
Ben Bruidegom 1 Sequentiële schakelingen Toestand uitgang bepaald door:  ingangen;  vorige toestand uitgang.
Talstelsels, rekenen en rekenschakelingen
1 Van Harvard naar MIPS. 2 3 Van Harvard naar MIPS Microprocessor without Interlocked Pipeline Stages Verschillen met de Harvard machine: - 32 Registers.
Inleiding programmeren in C++ Life Science & Technology Inleiding
Hidden Markov Models Introductie Project: 1. Initializatie 2. Training.
1 HOOFDSTUK 5 CONTROLESTRUCTUREN (DEEL 2) 5.1. INTRODUCTIE  Vervolg discussie omtrent gestructureerd programmeren  Introductie van de overblijvende controlestructuren.
Best8-1 Les 8: Input/Output [Lat: datarum initus exitusque]
Een ontmoeting tussen mbo en ho
Computerarchitectuur
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 3 - onderwerpen Instruction timing Shadow.
Security Technology PICT les 1
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 6 - onderwerpen seriele interface (UART -
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 2: IDaSS.
Inganguitgang. inganguitgang voeding inganguitgang voeding uitgang.
TIME  Can you count very well? You will need it to tell someone what time it is.
Klokkijken! Hele uren: It’s one o’clock. It’s four o’clock.
HAN-University Inleiding tot VHDL, 2010 Bron: Fraunhofer for Integrated Circuits.
BREIN Erik Bury, Antoine Vandermeersch en Anouk Van Laer.
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 5(2): Microarchitectuur.
Coördinatoren weekend februari Vrijdag 13 februari Aankomst station Poperinge 9.30 uur Te voet naar de Torteltuin.
Inganguitgang. inganguitgang voeding inganguitgang voeding uitgang.
Internet IG8 INT Database driven websites. 2 Module opzet Hoorcollege Practicum Opdrachten Planning Beoordeling Materialen.
Telling the time in English.
Het gebruik van de Rekenmachine.
Transcript van de presentatie:

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

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

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

Register, één bit & ³1 &

Register, één bit & 1 q ³1 & d

Register, één bit q & 1 q ³1 & d

Register, één bit q & 1 q q ³1 & d

Register, één bit q & 1 q q q ³1  & d

Register, één bit & q ³1 & d

Register, één bit q & q ³1 1 & d

Register, één bit q & q ³1 1 d & d

Register, één bit q & q d ³1  1 d & d

Register, twee bits & LOAD ³1 Q0 & D0 CLOCK & ³1 Q1 & D1 CLEAR

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

Register-register data-transfer Register C Load C CLOCK Register A Register B Load A Load B

Register-register data-transfer Register C Load C CLOCK Register A Register B Load A Load B

Register-register data-transfer Register C Load C CLOCK Register A Register B Load A Load B

Register-register data-transfer Van register D Van register E Register C Van register F Load C CLOCK Register A Register B Load A Load B

Alternatief “een databus!?”

Databus met registers Databus

Databus met registers

Three state buffer

Three state buffer 1

Three state buffer 1 zwevend x

PIDAC module

Register-register data-transfer

COPY(INV,A) A <= INV

COPY(A,B) B <= A

COPY(A,B) B <= A

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

Rekenmachine Datapath

A <= Invoer I ENALU

B <= Invoer II LDA ENALU

A <= A + B ADD

Rekenmachine 05 02 05 03 02 03 ADD

Rekenmachine 08 02 08 03 05 03 ADD

Rekenmachine 0B 02 0B 03 08 03 ADD

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

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

Hexadecimaal 7 segment decoder

Decoder

Decoder 1 1

Decoder 1 1 1

Meganisme voor het achtereen-volgens uitvoeren van acties’ …… Sequencer

Time sequence diagram

Sequencer CLR

Accumulator machine Memory data register Datapath

Finite state machines

RS-latch Qn+1 toestand 1 set reset Qn behoud oude toestand

RS-latch als eindige automaat SR q Q1,Q2 = δ(SR,q) 01 10 01 01 10 10 10 01 11 10 11 01 10 01 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

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

Finite State Machine

Voorbeeld stoplicht (CD B70)

Cur. State NScar EWcar Next State 0 (NSgreen) 1 1(EWgreen)

Traffic light control

State diagram

Finite State Machine

Branch predictor

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