110 likes | 249 Views
OGO 1.2 project voorstel. Onderwijsmiddag E 12 april 2001. ‘Agenda’. Inleiding Het OGO 1.2 onderwerp Het ontwikkeltraject Trimester tijdplan en koppeling vakken Apparatuur en programmatuur ‘Terugval opties’ En dan nog dit…. Trimestergroep 1.2. Trimestercoördinator M.P.J. Stevens
E N D
OGO 1.2 project voorstel Onderwijsmiddag E12 april 2001
‘Agenda’ • Inleiding • Het OGO 1.2 onderwerp • Het ontwikkeltraject • Trimester tijdplan en koppeling vakken • Apparatuur en programmatuur • ‘Terugval opties’ • En dan nog dit…
Trimestergroep 1.2 TrimestercoördinatorM.P.J. Stevens ProjectcoördinatorJ.P.M. Voeten ProjectbeheerderF.M. Huijskens VaardigheidsdocentO.S.C. Zeeuwen - van Nimwegen StudentledenM.N.G. van Herpen & B.T.J.C. Schouwenaars Computerarchitectuur (blokvak) A.C. Verschueren Wiskunde 2 (lintvak) A.A. Stoorvogel Systeembeschrijvingen (lintvak) P.P.J. van den Bosch Basiselektrotechniek 2 (lintvak) G.G. Persoon Theorie integratie blokP.P.J. van den Bosch & A.A. Stoorvogel
Ventilator Aluminium blok Regelaar Temp.opnemer 20 Watt Warmtebron Temperatuurinstelling Temperatuur fout indicator Onderwerp: bouw een regelsysteem
Temperatuur instelling Ventilator Vermogens ‘D/A’ (PWM) A/D Temperatuur sensor Digitaal Timer(voor cyclustijd) A/D Temperatuur fout indicatie Warmtebron Vermogens ‘D/A’ (PWM) D/A De regelaar
Door studenten te schrijven Programmageheugen(1 kilobyte) Microprocessor I/O bus(data, adres& besturing) Datageheugen(64 bytes) Voor-geschreven Het digitale hart Door studenten te ontwerpen …bij gegeven instructieset-architectuur
Configuratie ‘programma’ Verilog XilinxWebPACK Ontwerpen en simuleren op register-niveau ‘Field Programmable Gate Array’ synthese FPGA prototype bord(200.000 poorten +7 KiloByte geheugen) Assembleertaalprogramma ‘Architectuur-loze’ simulatiem.b.v. IDaSS ‘ASM-OGO’Assembler .HEX bestand .ASM tekst Het digitale ontwikkeltraject
Wiskunde 2: eenvoudige differentiaal/integraal rekening Systeembeschrijvingen: tijd-continue modellen van fysische processen Cursusprogrammeren Elektronica 1: basisfuncties met operationele versterkers Computerachitectuur: ISA &assembler Hardwarearchitectuur O.S. &interrupts OGO projecttijd Vaardigheden lab Schakel-techniek PWM D/A A/Dconv. Integerrekenen Test &debug IntroIDaSS Logicanalyser PSpice Simulink Netwerk-analyse Trimester tijdpad en koppeling PGO blokken
Apparatuur en programmatuur • Per student programmatuur… • PSpice en Simulink: ‘standaard’ • IDaSS: speciale versie met voorinstellingen • Assembler: aanpassing van comp. arch. assembler • Per groep… • Een FPGA prototype bord + ‘WebPACK’ programma • Elektronica en model onderdelen, voedingen etc. • In het vaardighedenlab… • Oscilloscopen & logic analysers (evt. uit te lenen)
Terugval-opties Indekken tegen problemen bij implementatie ! • Digitale hardware modules uitwisselbaar • Voorgeschreven ‘interface’ processor - I/O • Analoge modules kennen standaard oplossing • Met bijbehorende digitale hardware (waar nodig) • Standaardoplossingen programmatuur mogelijk • Door voorgeschreven instructieset architectuur ! • In noodgevallen: gebruik ‘practicumprocessor’
En dan nog dit… • Complex project, ieder moet steentje bijdragen… • PGO-blokken zijn herbruikbare deelprojecten • Uiteindelijke systeem = samenwerkende modulen • Elkaar’s werk controleren, interne ‘competitie’ (A/D) • Allerlei groeps competities mogelijk… • Nauwkeurigste/snelste temperatuur regeling • Snelste/goedkoopste (minste onderdelen) processor • Ontwikkeltraject is al ‘uitgetest’ op studenten… • AIO cursus ‘microprocessor design’ (5Z008) • Ook als examenopdracht voor ‘ADIS’ (5H210) “Een zelfbouw “Een microprocessor om warm voor te lopen”