structura unui calculator

Download Structura unui calculator

If you can't read please download the document

Upload: eddy

Post on 10-Jan-2016

47 views

Category:

Documents


3 download

DESCRIPTION

Structura unui calculator. Lab02. Calculatorul?. 0. 0. 1. Calculator?. Calculator?. Calculator?. #include #include #include #include #include #define NR_MAX 5000 #define pas 50 typedef struct { double valoare; - PowerPoint PPT Presentation

TRANSCRIPT

  • */39Structura unui calculatorLab02

  • */39Calculatorul?

  • */39Calculator?

  • */39Calculator?

  • */39Calculator?#include #include #include #include #include

    #define NR_MAX 5000#define pas 50typedef struct{ double valoare; int baterie; }nod;

    int nr_repetari=1;//reteaua de nodurinod a[NR_MAX];//nr de noduri care sunt active la un moment datint n;//eroarea maxima admisa pentru valoridouble epsilon;// tablou temporar la nodul Cint b[NR_MAX];//timp transmisie mesaje pe reteaint D=1;

    // ------------ Functie ce initializeaza valorile interne ale bateriilor -------------------void init(){randomize(); for(int i=0;i

  • */39

  • */39Calculatorul - cum l abordm?HardwareSoftwareFIC

  • */39Ce face un calculator?De unde?Cine spune asta?Care unde apare?Cine l definete?Cum?Unde?

  • */39Arhitectura unui calculatorVon NeumannHarvard

  • */39FuncionareaInstruciuneInstruciune101+11

  • */39Etapele execuieiAdu instruciuneInstruction AccesssauInstruction FetchDecodific instruciuneInstruction Decode Execut instruciuneExecutionData Access Store (write back) Results

  • */39i acum...o main realMicroprocesorul coalIAS** IAS Institute for Advanced Studies, Princeton

  • */39Structura IASDRData /Gate registerARAddress registerPCProgram counterIRInstruction registerACaccumulatorDPUData programming unitPCUProgram controling unitICSInternal control signals

    DRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Funcionarea IASInstruction FetchDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Funcionarea IASInstruction FetchInstruction DecodeDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39 Instruciunea este un ADD

  • */39Funcionarea IAS - ADDInstruction FetchInstruction DecodeExecutionDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Funcionarea IAS - ADDInstruction FetchInstruction DecodeExecutionData AccessWrite back ResultsDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39 Instruciunea este un LOAD

  • */39Funcionarea IASInstruction FetchDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Funcionarea IASInstruction FetchInstruction DecodeDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Funcionarea IAS - LOADInstruction FetchInstruction DecodeExecutionData accessDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Funcionarea IAS - LOADInstruction FetchInstruction DecodeExecutionData accessWriteback resultDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Mix and matchPart 1

  • */39IAS vs Von NeumannDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39Etapele execuieiAdu instruciuneInstruction AccesssauInstruction FetchDecodific instruciuneInstruction Decode Execut instruciuneExecutionData Access Store (write back) Results

  • */39n continuare...o ALTmain realMicroprocesorulcoalMIPS

  • */39Structura MIPSPC - Program counter; NPC - New PC;IR Instruction register; Imm immediate;LMD loaded memory data; cond branch condtion

  • */39Funcionarea MIPS - ADDNot:Selectarea adresei urmtoare nu este animat

  • */39Funcionarea MIPS - LOADNot:Selectarea adresei urmtoare nu este animat

  • */39Mix and matchPart 2

  • */39MIPS vs VonNeumann

  • */39Etapele execuieiAdu instruciuneInstruction AccesssauInstruction FetchDecodific instruciuneInstruction Decode Execut instruciuneExecutionData Access Store (write back) Results

  • */39Von Neumann

  • */39IASDRARPCACArithmetic logic circuitIRControl unitDPUPCUICSMainMemory25 x 8 bii

  • */39MIPS

  • */39P4

  • */39

  • */39

    *Imagine prelucrata din Principles Of Computer Architecture - Miles J. Murdocca, Vincent P. Heuring - Prentice Hall,1999Imagini http://www.elec.canterbury.ac.nz/PublicArea/Staff/hof/p10-embed/p10-tutorial*