Vis enkel innførsel

dc.contributor.authorTorheim, Olaveng
dc.date.accessioned2006-07-07T09:36:41Z
dc.date.available2006-07-07T09:36:41Z
dc.date.issued2005eng
dc.identifier.urihttps://hdl.handle.net/1956/1514
dc.description.abstractPå CERN i Geneve vert det bygd ein ny partikkelakselerator kalla LHC. Ein av dei fire hovuddetektorane i LHC vert kalla for ALICE. I ALICE-detektoren møtest akselererte blyion i høgenergetiske kollisjonar. Med desse kollisjonane vonar ein å kunna skapa eit kvark-gluonplasma. Fyremålet med ALICE-eksperimentet er å kunna detektera at eit slikt plasma har vorte dana. ALICE er oppbygd av ei rad ulike subdetektorar der Time Projection Chamber, TPC, er den viktigaste. TPC er utstyrd med sin eigen utlesingselektronikk som syter for at mælingane vert digitaliserte og ordna i fiberoptiske datastraumar. Datainnsamlingssystemet åt TPC er bygd opp med standard Linux-baserte datamaskinar og PCI-innstikkskort kalla RORC. RORC-korti har tilkoplingar for eit fiberoptisk grensesnitt. RORC kan soleis nyttast til å taka i mot data fiberoptisk frå detektoren og flytja mottekne data inn i eit computer memory. For å redusera den innkomande datastraumen er ALICE-eksperimentet utstyrt med eit triggersystem. Trigger-systemet opererar på ulike nivå. På lægste nivå er trigger-systemet knytt til snøgge detektorar som triggar utlesingi av data frå TPC. På eit høgare nivå skal det implementerast ein høgnivåtrigger, HLT, som kan køyra sanntidsanalyse av den utlesne datastraumen og plukka ut interessante kollisjonsdata. HLT er sett i hop av ei klynge med konvensjonelle datamaskinar. HLT implementerar sine eigne RORC-kort, HLT-RORC, til å taka i mot data frå utlesingselektronikken. Fyremålet med denne oppgåva har vore å konstruera og testa eit grensesnitt som gjev HLTRORC tilgang på alle dei generelle funksjonane som PCI-protokollen tilbyd. Dette grensesnittet er implementert for 66MHz arbeidsfrekvens og 64 bits ordbreidd og det er i stand til å initiera både DMA-styrd og interrupt-styrd IO. Til å letta implementasjonen har eg nytta kommersielle IP-kjernar for PCI. Både maskinvare, firmware og programvare har vorte utvikla, inkludert device-drivarar for Linux og eit testmiljø. All firmware har vorte verifisert både med simulering i programmet ModelSim og testing i tilgjengeleg maskinvare. På slutten av arbeidet med masteroppgåva vart eg involvert i eit satellittprosjekt hjå Seksjon for romfysikk. I samband med dette implementerte og verifiserte eg eit SPARC-basert mikroprosessorsystem på den same maskinvara som eg hadde nytta til utvikling av HLT-RORC. Dette arbeidet er nærare dokumentert i eit eige kapittel. Under arbeidet med masteroppgåva har eg dessutan hjelpt studentar ved Høgskulen i Bergen med utvikling og testing av firmware-modular for RCU-systemet. Desse modulane hadde til fyremål å dekoda meldingar frå TTCrx-brikka sin serialb-interface og er nærare dokumentert i `Digital Module Requirement Specification' [1]. At nokre av kapitli er skrivne på engelsk og andre på norsk heng i hop med at dei engelskspråklege kapitli skulle lesast av folk ved Universitetet i Heidelberg i Tyskland.no_NO
dc.format.extent4548865 byteseng
dc.format.mimetypeapplication/pdfeng
dc.language.isonnoeng
dc.publisherThe University of Bergenen_US
dc.titleImplementasjon av interrupt-styrd DMA-overføring på HLT-RORCno_NO
dc.typeMaster thesis
dc.rights.holderThe authoren_US
dc.rights.holderCopyright the author. All rights reserveden_US
dc.subject.nsiVDP::Teknologi: 500::Elektrotekniske fag: 540::Elektronikk: 541nob


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel