<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ift.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sya081</id>
	<title>ift - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://ift.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sya081"/>
	<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/Special:Contributions/Sya081"/>
	<updated>2026-04-03T19:55:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2915</id>
		<title>Strålevern</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2915"/>
		<updated>2025-04-22T08:23:59Z</updated>

		<summary type="html">&lt;p&gt;Sya081: /* Storage 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Førstegangsbrukere / First-time users==&lt;br /&gt;
===Norsk===&lt;br /&gt;
Førstegangsbrukere skal:&lt;br /&gt;
#Ta kontakt med strålevernkoordinator (STK)&lt;br /&gt;
#Få de nødvendige instruksene fra STK om interne regler for bruk av strålekilder &lt;br /&gt;
#Bli registrert for å få personlig dosimeter&lt;br /&gt;
#Vente på dosimeteret (tar ca. 1-2 uker)&lt;br /&gt;
#Begynne å bruke kilder etter de har fått sitt personlige dosimeter&lt;br /&gt;
#Returnere dosimeteret sitt hvis det ikke trengs lenger (gravide brukere skal ikke jobbe med strålingskilder i løpet av svangerskapet)&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
First-time users shall:&lt;br /&gt;
#Contact the Radiation protection responsible (RPR)&lt;br /&gt;
#Receive the required instructions from the RPR on internal regulations for use of radioactive sources&lt;br /&gt;
#Be registered for obtaining a personal dosimeter&lt;br /&gt;
#Wait for the dosimeter (takes 1-2 weeks)&lt;br /&gt;
#Begin working with sources after having received her/his personal dosimeter&lt;br /&gt;
#Return her/his personal dosimeter if it is no longer needed (pregnant women shall not work with ionizing radiation during the pregnancy)&lt;br /&gt;
&lt;br /&gt;
==Regler for bruk av strålekilder på IFT / Regulations for use of radioactive sources at the IFT==&lt;br /&gt;
===Norsk===&lt;br /&gt;
[[File:hierarket.jpg|thumb|alt=Hierarke / Hierarchy |Fig. 1 Hierarke / Hierarchy ]]&lt;br /&gt;
[[File:TableHeader.jpg|thumb|alt=Logbokformat / Logbook format|Fig. 2 Logbokformat / Logbook format]]&lt;br /&gt;
[[File:Slide2.JPG|thumb|alt=Logbokformat|Fig. 3 Skilt som brukes til svake kilder / Sign used for designating an area where weak sources are used]]&lt;br /&gt;
[[File:Slide1.JPG|thumb|alt=Logbokformat|Fig. 4 Skilt som brukes til sterke kilder og kontaminerte områder hvor begrenset opphold er bare tillatt / Sign used for designating an area where strong sources are used, or for contaminated areas, where only a limited time presence is allowed]]&lt;br /&gt;
&lt;br /&gt;
#Strålevernkoordinatoren (STK) har oversikt over alle kildenes status.&lt;br /&gt;
#Ansvarshierarkiet er som vist i Fig. 1.&lt;br /&gt;
#Hver lab bør ha lab kildeansvarlig. I tilfelle det ikke er lab-kildeansvarlig deles kildene ut av STK.&lt;br /&gt;
#Lab-kildeansvarlig velges av lab-brukerne, STK eller instituttleder.&lt;br /&gt;
#Hver lab skal ha loggbok hvor bevegelsene til hver kilde som hører til denne laben skal registreres. Loggboken skal ha formatet som vist i Fig. 2:&lt;br /&gt;
#Den første siden i loggboken skal ha navn og kontaktinfo til lab kildeansvarlig og navn og kontakt info til STK.&lt;br /&gt;
#Loggboken skal være på labben til enhver tid, bundet med snor til kildeskapet.&lt;br /&gt;
#Det er lab kildeansvarlig sitt ansvar å føre boken riktig.&lt;br /&gt;
#STK skal kontrollere jobben til lab-kildeansvarlig ofte og uten varsel.&lt;br /&gt;
#Det er 1 nøkkel til tilsvarende kildeskap hos lab-kildeansvarlig og 1 nøkkel hos STK. Leder for teknisk Avdeling (TA) og 1 ingeniør fra TA skal kunne få tilgang til STK sine nøkler i tilfelle STK ikke er tilstede.&lt;br /&gt;
#Alle personer som har tilgang til nøkler til kildeskap får opplæring i dette regelverket og generell strålevern fra STK.&lt;br /&gt;
#Ingen av ovennevnte får lov til å låne sin nøkkel til noen. STK kan delegere ansvaret for nøklene sine, men overføringen skal skje med overtagelsesprotokoll som er en del av loggboken. Lab-kildeansvarlig kan IKKE delegere sitt ansvar for nøkkelen.&lt;br /&gt;
#En kildebruker skal først ta kontakt med sin lab-kildeansvarlig. Hvis han/hun ikke er tilstede kontaktes STK. Hvis han/hun ikke er til stedet kontaktes leder TA. Hvis han/hun ikke er til stedet kontaktes ingeniøren som er ansvarlig. Det er IKKE lov å hoppe over noen.&lt;br /&gt;
#Hvis lab kildeansvarlig sier opp blir det varetelling med STK og instituttleder og signering av overtagelsesprotokoll.&lt;br /&gt;
#Hvis STK sier opp blir det varetelling med UiB STK, instituttleder og den nye STK.  Overtagelsesprotokoll signeres.&lt;br /&gt;
#Arbeidsplass med åpen strålekilde skal merkeres med skilt (Fig. 3 eller Fig. 4) og eksponeringsvurdering skal utføres om nødvendig.&lt;br /&gt;
#Det er ikke ønskelig å la kilder stå uovervåket. Hvis dette er nødvendig skal arbeidstedet markeres.&lt;br /&gt;
#Det er ikke lov å jobbe med strålekilder uten dosimeter. STK og HMS-ansvarlig skal kontrollere labbene og brukerne uten varsel.&lt;br /&gt;
#Hver bruker skal ha innføring i strålevern fra STK før de begynner å jobbe med kilder. Studenter som har bestått PHYS231 Strålingsfysikk får fritak.&lt;br /&gt;
#Gravide brukere skal returnere sine dosimetere til HMS-ansvarlige i det øyeblikket de finner ut at de er gravide (se punkt 18). Dosimeteret blir returnert etter fødsel om det fremdeles er ønskelig.&lt;br /&gt;
#Brukere som ikke har bruk for dosimeter lenger skal returnere dem til HMS ansvarlig.&lt;br /&gt;
#Dosimetrene skal oppbevares på samme sted når de ikke er i bruk. Det stede skal bestemmes mellom bruker, STK og personen som er ansvarlig for den periodiske skift av TLD.&lt;br /&gt;
#De personlige dosimetrene skal brukes bare på IFT og skal ikke taes fra huset. Dette inkluderer ansatte som jobber på eksterne fasiliteter som f.eks. CERN. Sånne ansatte får dosimetrer fra fasilitetene de besøker.&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
#The Radiation protection responsible (RPR) has all the information on the status of the radioactive sources at the IFT.&lt;br /&gt;
#The hierarchy and the responsibilities are defined in Fig. 1.&lt;br /&gt;
#Every lab should have a responsible for the radioactive sources. During the absence of the lab responsible it is the RPR who gives out sources.&lt;br /&gt;
#The lab responsible is elected by the users in that lab, RPR or the Head of the department.&lt;br /&gt;
#Every lab will have a logbook where the movement of all the sources belonging to this lab will be registered. The format of the logbook will be as shown in Fig. 2.&lt;br /&gt;
#The first page in the logbook will contain the name and the contact info of the lab responsible and the name and the contact info of the RPR.&lt;br /&gt;
#The logbook will be in the lab at all times, bound to the safe with the sources with the help of a thread.&lt;br /&gt;
#It is the responsibility of the lab responsible to keep the book correctly.&lt;br /&gt;
#RPR shall inspect the work of the lab responsible often and without warning.&lt;br /&gt;
#There is one key per safe in the possession of the lab responsible and one key with the RPR. Head of Technical department and one engineer shall be able to access to the keys belonging to the RPR in case the RPR is absent.&lt;br /&gt;
#All persons who have access to keys for the safes with radioactive sources shall be briefed on this framework of rules and on general radiation protection by the RPR.&lt;br /&gt;
#Nobody from the aforementioned personnel is allowed to lend their keys to anyone. RPR can delegate the responsibility for a certain safe, but this will happen with a protocol. The protocol is a part of the logbook. The lab responsible is not allowed to delegate her/his responsibilities.&lt;br /&gt;
#The users will first contact their lab responsible. If she/he are not present, the RPR is to be contacted. If she/he is not present the Head of the Technical department is to be contacted. If she/he is not present the authorized engineer is to be contacted. &lt;br /&gt;
#When the lab responsible quits there will be an inspection of the inventory with the RPR and the Head of the Department, followed by signing a transfer protocol.&lt;br /&gt;
#When the RPR quits there will be an inventory inspection together with the UiB RPR, the Head of the Department and the new RPR. This will result in signing a transfer protocol.&lt;br /&gt;
#Workplace with an open radioactive source will be marked with a shield (Fig. 3 or Fig. 4) and there shall be a dose estimate if needed.&lt;br /&gt;
#It is undesirable to leave sources unattended. If this is necessary, the work place shall be marked accordingly.&lt;br /&gt;
#It is forbidden to work with radioactive sources without a dosimeter. The RPR and HSE responsible will the labs and the users without warning.&lt;br /&gt;
#Every new user shall receive an introduction in radiation protection by the RPR before beginning to work with radioactive sources. Students who have successfully passed PHYS231 Strålingsfysikk or equivalent are exempt.&lt;br /&gt;
#Pregnant users shall return their dosimeters to the HSE responsible in the moment they discover they are pregnant (see item 18). The dosimeters shall be returned after birth if they are still needed.&lt;br /&gt;
#Users who no longer need their dosimeters shall return them to the HSE responsible.&lt;br /&gt;
#The dosimeters shall be stored in the same place whenever they are no in use. That place is agreed upon between the user, the RPR and the person responsible for the periodic change of the TLD.&lt;br /&gt;
#The personal dosimeter shall be used only when working at the IFT and shall be located at the IFT building at all times. This includes students and employees who work at external organizations like CERN. Such employees and students receive dosimeters at the institutions they visit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List of sealed sources at the IFT==&lt;br /&gt;
&lt;br /&gt;
===Storage 4===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 4 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 27&lt;br /&gt;
| 1 000&lt;br /&gt;
| 2006&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| OI428/Code: AMRB 13788&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 4 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Code: CTR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 4 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Code: BDR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 4 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;155&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1993&lt;br /&gt;
| 4.8 y&lt;br /&gt;
| 105 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 4 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 60&lt;br /&gt;
| 2 200&lt;br /&gt;
| 1986&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 4 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 3 000&lt;br /&gt;
| 100 000&lt;br /&gt;
| 1977&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| UB/FIB 539&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 4 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 458 y&lt;br /&gt;
| &lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 4 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 20 000&lt;br /&gt;
| 740 000&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Decayed&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 4 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 4 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 4 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 4 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 4 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 4 #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 4 #16&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y + 244 d&lt;br /&gt;
| 662 + 1 116 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 4 #17&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 4 #18&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 4 #19&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #20&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 4 #21&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2012&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. source Eckert &amp;amp; Ziegler&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 4 #22&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| Laborel box (ruined and sagregated for disposal)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 4 #23&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 4 #24&lt;br /&gt;
| &amp;lt;sup&amp;gt;139&amp;lt;/sup&amp;gt;Ce&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 138 d&lt;br /&gt;
| 166 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 4 #25&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 4 #26&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 4 #27&lt;br /&gt;
| &amp;lt;sup&amp;gt;51&amp;lt;/sup&amp;gt;Cr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 27 d&lt;br /&gt;
| 320 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 4 #28&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 4 #29&lt;br /&gt;
| &amp;lt;sup&amp;gt;113&amp;lt;/sup&amp;gt;Sn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 115 d&lt;br /&gt;
| 255 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 4 #30&lt;br /&gt;
| &amp;lt;sup&amp;gt;85&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 65 d&lt;br /&gt;
| 355 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 4 #31&lt;br /&gt;
| &amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 244 d&lt;br /&gt;
| 1 116 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 4 #32&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 4 000&lt;br /&gt;
| 148 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Eckert &amp;amp; Ziegler, Brass holder&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 4 #33&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 54&lt;br /&gt;
| 2 010&lt;br /&gt;
| 1993&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| DESY&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| Storage 4 #34&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 1 000&lt;br /&gt;
| 37 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| UiB# 0218698&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| Storage 4 #35a&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| Storage 4 #35b&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 3 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 3 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 3 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 3 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 3 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 3 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 3 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 3 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 3 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 3 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1976&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 3 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt;Ru&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| 2000&lt;br /&gt;
| 374 d&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 3 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1975&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| ORTEC AM-1U, S/N M-1343, act. 0.088&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 3 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 2022&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| VZ-3721-001 Capsule, Nominal, Φ 8mm x 5mm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Storage 2===&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 2 #1a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 2 #1b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 2 #1c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 2 #1d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 2 #1e&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 2 #1f&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #2&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1999&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;8&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #3a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;29 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;9&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #3b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;29 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;10&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #4a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;138 d&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;803 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;11&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #4b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;138 d&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;803 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;12&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #5a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1972&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;13&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #5b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1972&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;14&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #6&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1972&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5.3 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 173, 1 333 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;15&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.04&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2006&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;13.5 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Many gamma lines&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Sealed Liquid&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;16&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #8a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2.6 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;511, 1 275 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;17&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #8b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2.6 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;511, 1 275 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;18&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #8c&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2.6 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;511, 1 275 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;19&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;20&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;21&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9c&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;22&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9d&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;23&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #10&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;13.5 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Many gamma lines&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 2 #11a&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 2 #11b&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 2 #11c&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 2 #11d&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;28&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #12a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.09&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.3&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 600 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;186 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Glass jar&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;29&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #12b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.09&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.3&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 600 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;186 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Glass jar&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;30&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #12c&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.09&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.3&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 600 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;186 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Glass jar&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;31&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #13&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.24&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;9&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;458 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;60 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;GDM 625&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;32&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #14&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1.22&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;45&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;GDM 134&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;33&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #15&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;UO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Nuclear fuel pellet (black cylinder in epoxy cube)&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Note: &amp;lt;s&amp;gt;Sources&amp;lt;/s&amp;gt; are moved to Storage 1W.&lt;br /&gt;
&lt;br /&gt;
===Storage 1===&lt;br /&gt;
====White====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1W #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| &lt;br /&gt;
| 458 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1W #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 &lt;br /&gt;
| 370 &lt;br /&gt;
| 1993&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| DA289 written on the source&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1W #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1970&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| A943F&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1W #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;147&amp;lt;/sup&amp;gt;Pm&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1974&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 76, 198 keV gamma&lt;br /&gt;
| A1124/N11958&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1W #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| &lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| S/N 15319; A919F&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1W #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| S/N 811-L-1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1W #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 1966&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| A922F; S/N M954 Ortec&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1W #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1W #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1984&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1W #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 14 000&lt;br /&gt;
| 518 000&lt;br /&gt;
| 1984&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| M55005&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1W #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1W #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 5-10&lt;br /&gt;
| 185-370&lt;br /&gt;
| 1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| A859F; Leybold in a jar&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1W #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| &amp;lt;10&lt;br /&gt;
| &amp;lt;370&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 1W #14a&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 1W #14b&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 1W #14c&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 1W #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Amersham (in a blue cylindrical collimator)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 1W #16&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1945&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Hiroshima dust&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2005&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Eluting solution for Tilf #13 Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| ~1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Previously stored in Lab 420&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
====Black====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Activity, counts/s*&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1B #1&lt;br /&gt;
| ~20&lt;br /&gt;
| Storage 1B R. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1B #2&lt;br /&gt;
| ~120&lt;br /&gt;
| Storage 1B G. 1&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1B #3&lt;br /&gt;
| ~60&lt;br /&gt;
| Storage 1B G. 2&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1B #4&lt;br /&gt;
| ~100&lt;br /&gt;
| Storage 1B G. 3&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1B #5&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1B #6&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 5&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1B #7&lt;br /&gt;
| ~0&lt;br /&gt;
| Storage 1B G. 6&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1B #8&lt;br /&gt;
| ~220&lt;br /&gt;
| Storage 1B G. 7&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1B #9&lt;br /&gt;
| ~150&lt;br /&gt;
| Storage 1B G. 8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1B #10&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1B #11&lt;br /&gt;
| ~350&lt;br /&gt;
| Storage 1B G. 10&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1B #12&lt;br /&gt;
| ~500&lt;br /&gt;
| Storage 1B G. 11&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1B #13&lt;br /&gt;
| ~1 000&lt;br /&gt;
| Storage 1B G. 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Activity measured with an 1&amp;quot; NaI(Tl) crystal&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2914</id>
		<title>Strålevern</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2914"/>
		<updated>2025-04-22T08:19:59Z</updated>

		<summary type="html">&lt;p&gt;Sya081: /* Storage 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Førstegangsbrukere / First-time users==&lt;br /&gt;
===Norsk===&lt;br /&gt;
Førstegangsbrukere skal:&lt;br /&gt;
#Ta kontakt med strålevernkoordinator (STK)&lt;br /&gt;
#Få de nødvendige instruksene fra STK om interne regler for bruk av strålekilder &lt;br /&gt;
#Bli registrert for å få personlig dosimeter&lt;br /&gt;
#Vente på dosimeteret (tar ca. 1-2 uker)&lt;br /&gt;
#Begynne å bruke kilder etter de har fått sitt personlige dosimeter&lt;br /&gt;
#Returnere dosimeteret sitt hvis det ikke trengs lenger (gravide brukere skal ikke jobbe med strålingskilder i løpet av svangerskapet)&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
First-time users shall:&lt;br /&gt;
#Contact the Radiation protection responsible (RPR)&lt;br /&gt;
#Receive the required instructions from the RPR on internal regulations for use of radioactive sources&lt;br /&gt;
#Be registered for obtaining a personal dosimeter&lt;br /&gt;
#Wait for the dosimeter (takes 1-2 weeks)&lt;br /&gt;
#Begin working with sources after having received her/his personal dosimeter&lt;br /&gt;
#Return her/his personal dosimeter if it is no longer needed (pregnant women shall not work with ionizing radiation during the pregnancy)&lt;br /&gt;
&lt;br /&gt;
==Regler for bruk av strålekilder på IFT / Regulations for use of radioactive sources at the IFT==&lt;br /&gt;
===Norsk===&lt;br /&gt;
[[File:hierarket.jpg|thumb|alt=Hierarke / Hierarchy |Fig. 1 Hierarke / Hierarchy ]]&lt;br /&gt;
[[File:TableHeader.jpg|thumb|alt=Logbokformat / Logbook format|Fig. 2 Logbokformat / Logbook format]]&lt;br /&gt;
[[File:Slide2.JPG|thumb|alt=Logbokformat|Fig. 3 Skilt som brukes til svake kilder / Sign used for designating an area where weak sources are used]]&lt;br /&gt;
[[File:Slide1.JPG|thumb|alt=Logbokformat|Fig. 4 Skilt som brukes til sterke kilder og kontaminerte områder hvor begrenset opphold er bare tillatt / Sign used for designating an area where strong sources are used, or for contaminated areas, where only a limited time presence is allowed]]&lt;br /&gt;
&lt;br /&gt;
#Strålevernkoordinatoren (STK) har oversikt over alle kildenes status.&lt;br /&gt;
#Ansvarshierarkiet er som vist i Fig. 1.&lt;br /&gt;
#Hver lab bør ha lab kildeansvarlig. I tilfelle det ikke er lab-kildeansvarlig deles kildene ut av STK.&lt;br /&gt;
#Lab-kildeansvarlig velges av lab-brukerne, STK eller instituttleder.&lt;br /&gt;
#Hver lab skal ha loggbok hvor bevegelsene til hver kilde som hører til denne laben skal registreres. Loggboken skal ha formatet som vist i Fig. 2:&lt;br /&gt;
#Den første siden i loggboken skal ha navn og kontaktinfo til lab kildeansvarlig og navn og kontakt info til STK.&lt;br /&gt;
#Loggboken skal være på labben til enhver tid, bundet med snor til kildeskapet.&lt;br /&gt;
#Det er lab kildeansvarlig sitt ansvar å føre boken riktig.&lt;br /&gt;
#STK skal kontrollere jobben til lab-kildeansvarlig ofte og uten varsel.&lt;br /&gt;
#Det er 1 nøkkel til tilsvarende kildeskap hos lab-kildeansvarlig og 1 nøkkel hos STK. Leder for teknisk Avdeling (TA) og 1 ingeniør fra TA skal kunne få tilgang til STK sine nøkler i tilfelle STK ikke er tilstede.&lt;br /&gt;
#Alle personer som har tilgang til nøkler til kildeskap får opplæring i dette regelverket og generell strålevern fra STK.&lt;br /&gt;
#Ingen av ovennevnte får lov til å låne sin nøkkel til noen. STK kan delegere ansvaret for nøklene sine, men overføringen skal skje med overtagelsesprotokoll som er en del av loggboken. Lab-kildeansvarlig kan IKKE delegere sitt ansvar for nøkkelen.&lt;br /&gt;
#En kildebruker skal først ta kontakt med sin lab-kildeansvarlig. Hvis han/hun ikke er tilstede kontaktes STK. Hvis han/hun ikke er til stedet kontaktes leder TA. Hvis han/hun ikke er til stedet kontaktes ingeniøren som er ansvarlig. Det er IKKE lov å hoppe over noen.&lt;br /&gt;
#Hvis lab kildeansvarlig sier opp blir det varetelling med STK og instituttleder og signering av overtagelsesprotokoll.&lt;br /&gt;
#Hvis STK sier opp blir det varetelling med UiB STK, instituttleder og den nye STK.  Overtagelsesprotokoll signeres.&lt;br /&gt;
#Arbeidsplass med åpen strålekilde skal merkeres med skilt (Fig. 3 eller Fig. 4) og eksponeringsvurdering skal utføres om nødvendig.&lt;br /&gt;
#Det er ikke ønskelig å la kilder stå uovervåket. Hvis dette er nødvendig skal arbeidstedet markeres.&lt;br /&gt;
#Det er ikke lov å jobbe med strålekilder uten dosimeter. STK og HMS-ansvarlig skal kontrollere labbene og brukerne uten varsel.&lt;br /&gt;
#Hver bruker skal ha innføring i strålevern fra STK før de begynner å jobbe med kilder. Studenter som har bestått PHYS231 Strålingsfysikk får fritak.&lt;br /&gt;
#Gravide brukere skal returnere sine dosimetere til HMS-ansvarlige i det øyeblikket de finner ut at de er gravide (se punkt 18). Dosimeteret blir returnert etter fødsel om det fremdeles er ønskelig.&lt;br /&gt;
#Brukere som ikke har bruk for dosimeter lenger skal returnere dem til HMS ansvarlig.&lt;br /&gt;
#Dosimetrene skal oppbevares på samme sted når de ikke er i bruk. Det stede skal bestemmes mellom bruker, STK og personen som er ansvarlig for den periodiske skift av TLD.&lt;br /&gt;
#De personlige dosimetrene skal brukes bare på IFT og skal ikke taes fra huset. Dette inkluderer ansatte som jobber på eksterne fasiliteter som f.eks. CERN. Sånne ansatte får dosimetrer fra fasilitetene de besøker.&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
#The Radiation protection responsible (RPR) has all the information on the status of the radioactive sources at the IFT.&lt;br /&gt;
#The hierarchy and the responsibilities are defined in Fig. 1.&lt;br /&gt;
#Every lab should have a responsible for the radioactive sources. During the absence of the lab responsible it is the RPR who gives out sources.&lt;br /&gt;
#The lab responsible is elected by the users in that lab, RPR or the Head of the department.&lt;br /&gt;
#Every lab will have a logbook where the movement of all the sources belonging to this lab will be registered. The format of the logbook will be as shown in Fig. 2.&lt;br /&gt;
#The first page in the logbook will contain the name and the contact info of the lab responsible and the name and the contact info of the RPR.&lt;br /&gt;
#The logbook will be in the lab at all times, bound to the safe with the sources with the help of a thread.&lt;br /&gt;
#It is the responsibility of the lab responsible to keep the book correctly.&lt;br /&gt;
#RPR shall inspect the work of the lab responsible often and without warning.&lt;br /&gt;
#There is one key per safe in the possession of the lab responsible and one key with the RPR. Head of Technical department and one engineer shall be able to access to the keys belonging to the RPR in case the RPR is absent.&lt;br /&gt;
#All persons who have access to keys for the safes with radioactive sources shall be briefed on this framework of rules and on general radiation protection by the RPR.&lt;br /&gt;
#Nobody from the aforementioned personnel is allowed to lend their keys to anyone. RPR can delegate the responsibility for a certain safe, but this will happen with a protocol. The protocol is a part of the logbook. The lab responsible is not allowed to delegate her/his responsibilities.&lt;br /&gt;
#The users will first contact their lab responsible. If she/he are not present, the RPR is to be contacted. If she/he is not present the Head of the Technical department is to be contacted. If she/he is not present the authorized engineer is to be contacted. &lt;br /&gt;
#When the lab responsible quits there will be an inspection of the inventory with the RPR and the Head of the Department, followed by signing a transfer protocol.&lt;br /&gt;
#When the RPR quits there will be an inventory inspection together with the UiB RPR, the Head of the Department and the new RPR. This will result in signing a transfer protocol.&lt;br /&gt;
#Workplace with an open radioactive source will be marked with a shield (Fig. 3 or Fig. 4) and there shall be a dose estimate if needed.&lt;br /&gt;
#It is undesirable to leave sources unattended. If this is necessary, the work place shall be marked accordingly.&lt;br /&gt;
#It is forbidden to work with radioactive sources without a dosimeter. The RPR and HSE responsible will the labs and the users without warning.&lt;br /&gt;
#Every new user shall receive an introduction in radiation protection by the RPR before beginning to work with radioactive sources. Students who have successfully passed PHYS231 Strålingsfysikk or equivalent are exempt.&lt;br /&gt;
#Pregnant users shall return their dosimeters to the HSE responsible in the moment they discover they are pregnant (see item 18). The dosimeters shall be returned after birth if they are still needed.&lt;br /&gt;
#Users who no longer need their dosimeters shall return them to the HSE responsible.&lt;br /&gt;
#The dosimeters shall be stored in the same place whenever they are no in use. That place is agreed upon between the user, the RPR and the person responsible for the periodic change of the TLD.&lt;br /&gt;
#The personal dosimeter shall be used only when working at the IFT and shall be located at the IFT building at all times. This includes students and employees who work at external organizations like CERN. Such employees and students receive dosimeters at the institutions they visit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List of sealed sources at the IFT==&lt;br /&gt;
&lt;br /&gt;
===Storage 4===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 4 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 27&lt;br /&gt;
| 1 000&lt;br /&gt;
| 2006&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| OI428/Code: AMRB 13788&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 4 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Code: CTR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 4 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Code: BDR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 4 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;155&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1993&lt;br /&gt;
| 4.8 y&lt;br /&gt;
| 105 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 4 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 60&lt;br /&gt;
| 2 200&lt;br /&gt;
| 1986&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 4 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 3 000&lt;br /&gt;
| 100 000&lt;br /&gt;
| 1977&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| UB/FIB 539&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 4 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 458 y&lt;br /&gt;
| &lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 4 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 20 000&lt;br /&gt;
| 740 000&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Decayed&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 4 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 4 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 4 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 4 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 4 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 4 #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 4 #16&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y + 244 d&lt;br /&gt;
| 662 + 1 116 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 4 #17&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 4 #18&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 4 #19&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #20&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 4 #21&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2012&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. source Eckert &amp;amp; Ziegler&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 4 #22&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| Laborel box (ruined and sagregated for disposal)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 4 #23&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 4 #24&lt;br /&gt;
| &amp;lt;sup&amp;gt;139&amp;lt;/sup&amp;gt;Ce&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 138 d&lt;br /&gt;
| 166 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 4 #25&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 4 #26&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 4 #27&lt;br /&gt;
| &amp;lt;sup&amp;gt;51&amp;lt;/sup&amp;gt;Cr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 27 d&lt;br /&gt;
| 320 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 4 #28&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 4 #29&lt;br /&gt;
| &amp;lt;sup&amp;gt;113&amp;lt;/sup&amp;gt;Sn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 115 d&lt;br /&gt;
| 255 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 4 #30&lt;br /&gt;
| &amp;lt;sup&amp;gt;85&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 65 d&lt;br /&gt;
| 355 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 4 #31&lt;br /&gt;
| &amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 244 d&lt;br /&gt;
| 1 116 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 4 #32&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 4 000&lt;br /&gt;
| 148 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Eckert &amp;amp; Ziegler, Brass holder&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 4 #33&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 54&lt;br /&gt;
| 2 010&lt;br /&gt;
| 1993&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| DESY&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| Storage 4 #34&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 1 000&lt;br /&gt;
| 37 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| UiB# 0218698&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| Storage 4 #35a&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| Storage 4 #35b&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 3 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 3 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 3 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 3 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 3 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 3 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 3 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 3 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 3 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 3 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1976&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 3 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt;Ru&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| 2000&lt;br /&gt;
| 374 d&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 3 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1975&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| ORTEC AM-1U, S/N M-1343, act. 0.088&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 3 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 2022&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| VZ-3721-001 Capsule, Nominal, Φ 8mm x 5mm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Storage 2===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 2 #1a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 2 #1b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 2 #1c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 2 #1d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 2 #1e&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 2 #1f&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #2&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1999&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;8&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #3a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;29 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;9&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #3b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;29 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;10&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #4a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;138 d&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;803 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;11&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #4b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;138 d&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;803 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;12&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #5a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1972&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;13&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #5b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1972&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;14&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #6&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;185&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1972&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;5.3 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 173, 1 333 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;15&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #7&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.04&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2006&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;13.5 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Many gamma lines&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Sealed Liquid&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;16&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #8a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2.6 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;511, 1 275 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;17&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #8b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2.6 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;511, 1 275 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;18&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #8c&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2.6 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;511, 1 275 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;19&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;20&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;21&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9c&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;22&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #9d&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;18.5&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;23&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #10&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;37&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;13.5 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Many gamma lines&amp;lt;/s&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 2 #11a&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 2 #11b&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 2 #11c&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 2 #11d&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;28&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #12a&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.09&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.3&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 600 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;186 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Glass jar&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;29&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #12b&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.09&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.3&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 600 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;186 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Glass jar&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;30&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #12c&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.09&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;3.3&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;2005&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1 600 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;186 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Glass jar&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;31&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #13&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;0.24&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;9&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;458 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;60 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;GDM 625&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;32&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #14&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;&amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;1.22&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;45&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;30 y&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;662 keV gamma&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;GDM 134&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;s&amp;gt;33&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Storage 2 #15&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;UO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;N/A&amp;lt;/s&amp;gt;&lt;br /&gt;
| &amp;lt;s&amp;gt;Nuclear fuel pellet (black cylinder in epoxy cube)&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: &amp;lt;s&amp;gt;Sources&amp;lt;/s&amp;gt; are moved to Storage 1W.&lt;br /&gt;
===Storage 1===&lt;br /&gt;
====White====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1W #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| &lt;br /&gt;
| 458 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1W #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 &lt;br /&gt;
| 370 &lt;br /&gt;
| 1993&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| DA289 written on the source&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1W #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1970&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| A943F&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1W #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;147&amp;lt;/sup&amp;gt;Pm&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1974&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 76, 198 keV gamma&lt;br /&gt;
| A1124/N11958&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1W #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| &lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| S/N 15319; A919F&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1W #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| S/N 811-L-1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1W #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 1966&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| A922F; S/N M954 Ortec&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1W #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1W #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1984&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1W #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 14 000&lt;br /&gt;
| 518 000&lt;br /&gt;
| 1984&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| M55005&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1W #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1W #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 5-10&lt;br /&gt;
| 185-370&lt;br /&gt;
| 1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| A859F; Leybold in a jar&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1W #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| &amp;lt;10&lt;br /&gt;
| &amp;lt;370&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 1W #14a&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 1W #14b&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 1W #14c&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 1W #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Amersham (in a blue cylindrical collimator)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 1W #16&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1945&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Hiroshima dust&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2005&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Eluting solution for Tilf #13 Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| ~1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Previously stored in Lab 420&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
====Black====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Activity, counts/s*&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1B #1&lt;br /&gt;
| ~20&lt;br /&gt;
| Storage 1B R. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1B #2&lt;br /&gt;
| ~120&lt;br /&gt;
| Storage 1B G. 1&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1B #3&lt;br /&gt;
| ~60&lt;br /&gt;
| Storage 1B G. 2&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1B #4&lt;br /&gt;
| ~100&lt;br /&gt;
| Storage 1B G. 3&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1B #5&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1B #6&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 5&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1B #7&lt;br /&gt;
| ~0&lt;br /&gt;
| Storage 1B G. 6&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1B #8&lt;br /&gt;
| ~220&lt;br /&gt;
| Storage 1B G. 7&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1B #9&lt;br /&gt;
| ~150&lt;br /&gt;
| Storage 1B G. 8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1B #10&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1B #11&lt;br /&gt;
| ~350&lt;br /&gt;
| Storage 1B G. 10&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1B #12&lt;br /&gt;
| ~500&lt;br /&gt;
| Storage 1B G. 11&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1B #13&lt;br /&gt;
| ~1 000&lt;br /&gt;
| Storage 1B G. 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Activity measured with an 1&amp;quot; NaI(Tl) crystal&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2900</id>
		<title>Strålevern</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2900"/>
		<updated>2023-12-15T14:04:56Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Førstegangsbrukere / First-time users==&lt;br /&gt;
===Norsk===&lt;br /&gt;
Førstegangsbrukere skal:&lt;br /&gt;
#Ta kontakt med strålevernkoordinator (STK)&lt;br /&gt;
#Få de nødvendige instruksene fra STK om interne regler for bruk av strålekilder &lt;br /&gt;
#Bli registrert for å få personlig dosimeter&lt;br /&gt;
#Vente på dosimeteret (tar ca. 1-2 uker)&lt;br /&gt;
#Begynne å bruke kilder etter de har fått sitt personlige dosimeter&lt;br /&gt;
#Returnere dosimeteret sitt hvis det ikke trengs lenger (gravide brukere skal ikke jobbe med strålingskilder i løpet av svangerskapet)&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
First-time users shall:&lt;br /&gt;
#Contact the Radiation protection responsible (RPR)&lt;br /&gt;
#Receive the required instructions from the RPR on internal regulations for use of radioactive sources&lt;br /&gt;
#Be registered for obtaining a personal dosimeter&lt;br /&gt;
#Wait for the dosimeter (takes 1-2 weeks)&lt;br /&gt;
#Begin working with sources after having received her/his personal dosimeter&lt;br /&gt;
#Return her/his personal dosimeter if it is no longer needed (pregnant women shall not work with ionizing radiation during the pregnancy)&lt;br /&gt;
&lt;br /&gt;
==Regler for bruk av strålekilder på IFT / Regulations for use of radioactive sources at the IFT==&lt;br /&gt;
===Norsk===&lt;br /&gt;
[[File:hierarket.jpg|thumb|alt=Hierarke / Hierarchy |Fig. 1 Hierarke / Hierarchy ]]&lt;br /&gt;
[[File:TableHeader.jpg|thumb|alt=Logbokformat / Logbook format|Fig. 2 Logbokformat / Logbook format]]&lt;br /&gt;
[[File:Slide2.JPG|thumb|alt=Logbokformat|Fig. 3 Skilt som brukes til svake kilder / Sign used for designating an area where weak sources are used]]&lt;br /&gt;
[[File:Slide1.JPG|thumb|alt=Logbokformat|Fig. 4 Skilt som brukes til sterke kilder og kontaminerte områder hvor begrenset opphold er bare tillatt / Sign used for designating an area where strong sources are used, or for contaminated areas, where only a limited time presence is allowed]]&lt;br /&gt;
&lt;br /&gt;
#Strålevernkoordinatoren (STK) har oversikt over alle kildenes status.&lt;br /&gt;
#Ansvarshierarkiet er som vist i Fig. 1.&lt;br /&gt;
#Hver lab bør ha lab kildeansvarlig. I tilfelle det ikke er lab-kildeansvarlig deles kildene ut av STK.&lt;br /&gt;
#Lab-kildeansvarlig velges av lab-brukerne, STK eller instituttleder.&lt;br /&gt;
#Hver lab skal ha loggbok hvor bevegelsene til hver kilde som hører til denne laben skal registreres. Loggboken skal ha formatet som vist i Fig. 2:&lt;br /&gt;
#Den første siden i loggboken skal ha navn og kontaktinfo til lab kildeansvarlig og navn og kontakt info til STK.&lt;br /&gt;
#Loggboken skal være på labben til enhver tid, bundet med snor til kildeskapet.&lt;br /&gt;
#Det er lab kildeansvarlig sitt ansvar å føre boken riktig.&lt;br /&gt;
#STK skal kontrollere jobben til lab-kildeansvarlig ofte og uten varsel.&lt;br /&gt;
#Det er 1 nøkkel til tilsvarende kildeskap hos lab-kildeansvarlig og 1 nøkkel hos STK. Leder for teknisk Avdeling (TA) og 1 ingeniør fra TA skal kunne få tilgang til STK sine nøkler i tilfelle STK ikke er tilstede.&lt;br /&gt;
#Alle personer som har tilgang til nøkler til kildeskap får opplæring i dette regelverket og generell strålevern fra STK.&lt;br /&gt;
#Ingen av ovennevnte får lov til å låne sin nøkkel til noen. STK kan delegere ansvaret for nøklene sine, men overføringen skal skje med overtagelsesprotokoll som er en del av loggboken. Lab-kildeansvarlig kan IKKE delegere sitt ansvar for nøkkelen.&lt;br /&gt;
#En kildebruker skal først ta kontakt med sin lab-kildeansvarlig. Hvis han/hun ikke er tilstede kontaktes STK. Hvis han/hun ikke er til stedet kontaktes leder TA. Hvis han/hun ikke er til stedet kontaktes ingeniøren som er ansvarlig. Det er IKKE lov å hoppe over noen.&lt;br /&gt;
#Hvis lab kildeansvarlig sier opp blir det varetelling med STK og instituttleder og signering av overtagelsesprotokoll.&lt;br /&gt;
#Hvis STK sier opp blir det varetelling med UiB STK, instituttleder og den nye STK.  Overtagelsesprotokoll signeres.&lt;br /&gt;
#Arbeidsplass med åpen strålekilde skal merkeres med skilt (Fig. 3 eller Fig. 4) og eksponeringsvurdering skal utføres om nødvendig.&lt;br /&gt;
#Det er ikke ønskelig å la kilder stå uovervåket. Hvis dette er nødvendig skal arbeidstedet markeres.&lt;br /&gt;
#Det er ikke lov å jobbe med strålekilder uten dosimeter. STK og HMS-ansvarlig skal kontrollere labbene og brukerne uten varsel.&lt;br /&gt;
#Hver bruker skal ha innføring i strålevern fra STK før de begynner å jobbe med kilder. Studenter som har bestått PHYS231 Strålingsfysikk får fritak.&lt;br /&gt;
#Gravide brukere skal returnere sine dosimetere til HMS-ansvarlige i det øyeblikket de finner ut at de er gravide (se punkt 18). Dosimeteret blir returnert etter fødsel om det fremdeles er ønskelig.&lt;br /&gt;
#Brukere som ikke har bruk for dosimeter lenger skal returnere dem til HMS ansvarlig.&lt;br /&gt;
#Dosimetrene skal oppbevares på samme sted når de ikke er i bruk. Det stede skal bestemmes mellom bruker, STK og personen som er ansvarlig for den periodiske skift av TLD.&lt;br /&gt;
#De personlige dosimetrene skal brukes bare på IFT og skal ikke taes fra huset. Dette inkluderer ansatte som jobber på eksterne fasiliteter som f.eks. CERN. Sånne ansatte får dosimetrer fra fasilitetene de besøker.&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
#The Radiation protection responsible (RPR) has all the information on the status of the radioactive sources at the IFT.&lt;br /&gt;
#The hierarchy and the responsibilities are defined in Fig. 1.&lt;br /&gt;
#Every lab should have a responsible for the radioactive sources. During the absence of the lab responsible it is the RPR who gives out sources.&lt;br /&gt;
#The lab responsible is elected by the users in that lab, RPR or the Head of the department.&lt;br /&gt;
#Every lab will have a logbook where the movement of all the sources belonging to this lab will be registered. The format of the logbook will be as shown in Fig. 2.&lt;br /&gt;
#The first page in the logbook will contain the name and the contact info of the lab responsible and the name and the contact info of the RPR.&lt;br /&gt;
#The logbook will be in the lab at all times, bound to the safe with the sources with the help of a thread.&lt;br /&gt;
#It is the responsibility of the lab responsible to keep the book correctly.&lt;br /&gt;
#RPR shall inspect the work of the lab responsible often and without warning.&lt;br /&gt;
#There is one key per safe in the possession of the lab responsible and one key with the RPR. Head of Technical department and one engineer shall be able to access to the keys belonging to the RPR in case the RPR is absent.&lt;br /&gt;
#All persons who have access to keys for the safes with radioactive sources shall be briefed on this framework of rules and on general radiation protection by the RPR.&lt;br /&gt;
#Nobody from the aforementioned personnel is allowed to lend their keys to anyone. RPR can delegate the responsibility for a certain safe, but this will happen with a protocol. The protocol is a part of the logbook. The lab responsible is not allowed to delegate her/his responsibilities.&lt;br /&gt;
#The users will first contact their lab responsible. If she/he are not present, the RPR is to be contacted. If she/he is not present the Head of the Technical department is to be contacted. If she/he is not present the authorized engineer is to be contacted. &lt;br /&gt;
#When the lab responsible quits there will be an inspection of the inventory with the RPR and the Head of the Department, followed by signing a transfer protocol.&lt;br /&gt;
#When the RPR quits there will be an inventory inspection together with the UiB RPR, the Head of the Department and the new RPR. This will result in signing a transfer protocol.&lt;br /&gt;
#Workplace with an open radioactive source will be marked with a shield (Fig. 3 or Fig. 4) and there shall be a dose estimate if needed.&lt;br /&gt;
#It is undesirable to leave sources unattended. If this is necessary, the work place shall be marked accordingly.&lt;br /&gt;
#It is forbidden to work with radioactive sources without a dosimeter. The RPR and HSE responsible will the labs and the users without warning.&lt;br /&gt;
#Every new user shall receive an introduction in radiation protection by the RPR before beginning to work with radioactive sources. Students who have successfully passed PHYS231 Strålingsfysikk or equivalent are exempt.&lt;br /&gt;
#Pregnant users shall return their dosimeters to the HSE responsible in the moment they discover they are pregnant (see item 18). The dosimeters shall be returned after birth if they are still needed.&lt;br /&gt;
#Users who no longer need their dosimeters shall return them to the HSE responsible.&lt;br /&gt;
#The dosimeters shall be stored in the same place whenever they are no in use. That place is agreed upon between the user, the RPR and the person responsible for the periodic change of the TLD.&lt;br /&gt;
#The personal dosimeter shall be used only when working at the IFT and shall be located at the IFT building at all times. This includes students and employees who work at external organizations like CERN. Such employees and students receive dosimeters at the institutions they visit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List of sealed sources at the IFT==&lt;br /&gt;
&lt;br /&gt;
===Storage 4===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 4 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 27&lt;br /&gt;
| 1 000&lt;br /&gt;
| 2006&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| OI428/Code: AMRB 13788&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 4 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Code: CTR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 4 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Code: BDR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 4 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;155&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1993&lt;br /&gt;
| 4.8 y&lt;br /&gt;
| 105 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 4 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 60&lt;br /&gt;
| 2 200&lt;br /&gt;
| 1986&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 4 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 3 000&lt;br /&gt;
| 100 000&lt;br /&gt;
| 1977&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| UB/FIB 539&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 4 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 458 y&lt;br /&gt;
| &lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 4 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 20 000&lt;br /&gt;
| 740 000&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Decayed&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 4 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 4 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 4 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 4 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 4 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 4 #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 4 #16&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y + 244 d&lt;br /&gt;
| 662 + 1 116 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 4 #17&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 4 #18&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 4 #19&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #20&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 4 #21&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2012&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. source Eckert &amp;amp; Ziegler&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 4 #22&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| Laborel box (ruined and sagregated for disposal)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 4 #23&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 4 #24&lt;br /&gt;
| &amp;lt;sup&amp;gt;139&amp;lt;/sup&amp;gt;Ce&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 138 d&lt;br /&gt;
| 166 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 4 #25&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 4 #26&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 4 #27&lt;br /&gt;
| &amp;lt;sup&amp;gt;51&amp;lt;/sup&amp;gt;Cr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 27 d&lt;br /&gt;
| 320 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 4 #28&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 4 #29&lt;br /&gt;
| &amp;lt;sup&amp;gt;113&amp;lt;/sup&amp;gt;Sn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 115 d&lt;br /&gt;
| 255 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 4 #30&lt;br /&gt;
| &amp;lt;sup&amp;gt;85&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 65 d&lt;br /&gt;
| 355 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 4 #31&lt;br /&gt;
| &amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 244 d&lt;br /&gt;
| 1 116 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 4 #32&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 4 000&lt;br /&gt;
| 148 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Eckert &amp;amp; Ziegler, Brass holder&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 4 #33&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 54&lt;br /&gt;
| 2 010&lt;br /&gt;
| 1993&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| DESY&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| Storage 4 #34&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 1 000&lt;br /&gt;
| 37 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| UiB# 0218698&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| Storage 4 #35a&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| Storage 4 #35b&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 3 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 3 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 3 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 3 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 3 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 3 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 3 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 3 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 3 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 3 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1976&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 3 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt;Ru&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| 2000&lt;br /&gt;
| 374 d&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 3 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1975&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| ORTEC AM-1U, S/N M-1343, act. 0.088&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 3 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 2022&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| VZ-3721-001 Capsule, Nominal, Φ 8mm x 5mm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Storage 2===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 2 #1a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 2 #1b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 2 #1c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 2 #1d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 2 #1e&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 2 #1f&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 2 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 2 #3a&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 2 #3b&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 2 #4a&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 2 #4b&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 2 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 2 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 2 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 2 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 0.04&lt;br /&gt;
| 1.5&lt;br /&gt;
| 2006&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| Sealed Liquid&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 2 #8a&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 2 #8b&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 2 #8c&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 2 #9a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 2 #9b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 2 #9c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 2 #9d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 2 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 2 #11a&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 2 #11b&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 2 #11c&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 2 #11d&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 2 #12a&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 2 #12b&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 2 #12c&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 2 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.24&lt;br /&gt;
| 9&lt;br /&gt;
| N/A&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| GDM 625&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 2 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1.22&lt;br /&gt;
| 45&lt;br /&gt;
| N/A&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| GDM 134&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 2 #15&lt;br /&gt;
| UO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| Nuclear fuel pellet (black cylinder in epoxy cube)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 1===&lt;br /&gt;
====White====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1W #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| &lt;br /&gt;
| 458 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1W #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 &lt;br /&gt;
| 370 &lt;br /&gt;
| 1993&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| DA289 written on the source&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1W #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1970&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| A943F&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1W #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;147&amp;lt;/sup&amp;gt;Pm&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1974&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 76, 198 keV gamma&lt;br /&gt;
| A1124/N11958&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1W #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| &lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| S/N 15319; A919F&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1W #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| S/N 811-L-1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1W #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 1966&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| A922F; S/N M954 Ortec&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1W #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1W #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1984&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1W #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 14 000&lt;br /&gt;
| 518 000&lt;br /&gt;
| 1984&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| M55005&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1W #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1W #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 5-10&lt;br /&gt;
| 185-370&lt;br /&gt;
| 1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| A859F; Leybold in a jar&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1W #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| &amp;lt;10&lt;br /&gt;
| &amp;lt;370&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 1W #14a&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 1W #14b&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 1W #14c&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 1W #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Amersham (in a blue cylindrical collimator)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 1W #16&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1945&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Hiroshima dust&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2005&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Eluting solution for Tilf #13 Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| ~1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Previously stored in Lab 420&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
====Black====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Activity, counts/s*&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1B #1&lt;br /&gt;
| ~20&lt;br /&gt;
| Storage 1B R. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1B #2&lt;br /&gt;
| ~120&lt;br /&gt;
| Storage 1B G. 1&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1B #3&lt;br /&gt;
| ~60&lt;br /&gt;
| Storage 1B G. 2&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1B #4&lt;br /&gt;
| ~100&lt;br /&gt;
| Storage 1B G. 3&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1B #5&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1B #6&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 5&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1B #7&lt;br /&gt;
| ~0&lt;br /&gt;
| Storage 1B G. 6&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1B #8&lt;br /&gt;
| ~220&lt;br /&gt;
| Storage 1B G. 7&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1B #9&lt;br /&gt;
| ~150&lt;br /&gt;
| Storage 1B G. 8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1B #10&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1B #11&lt;br /&gt;
| ~350&lt;br /&gt;
| Storage 1B G. 10&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1B #12&lt;br /&gt;
| ~500&lt;br /&gt;
| Storage 1B G. 11&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1B #13&lt;br /&gt;
| ~1 000&lt;br /&gt;
| Storage 1B G. 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Activity measured with an 1&amp;quot; NaI(Tl) crystal&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2899</id>
		<title>Strålevern</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2899"/>
		<updated>2023-12-15T14:04:06Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Førstegangsbrukere / First-time users==&lt;br /&gt;
===Norsk===&lt;br /&gt;
Førstegangsbrukere skal:&lt;br /&gt;
#Ta kontakt med strålevernkoordinator (STK)&lt;br /&gt;
#Få de nødvendige instruksene fra STK om interne regler for bruk av strålekilder &lt;br /&gt;
#Bli registrert for å få personlig dosimeter&lt;br /&gt;
#Vente på dosimeteret (tar ca. 1-2 uker)&lt;br /&gt;
#Begynne å bruke kilder etter de har fått sitt personlige dosimeter&lt;br /&gt;
#Returnere dosimeteret sitt hvis det ikke trengs lenger (gravide brukere skal ikke jobbe med strålingskilder i løpet av svangerskapet)&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
First-time users shall:&lt;br /&gt;
#Contact the Radiation protection responsible (RPR)&lt;br /&gt;
#Receive the required instructions from the RPR on internal regulations for use of radioactive sources&lt;br /&gt;
#Be registered for obtaining a personal dosimeter&lt;br /&gt;
#Wait for the dosimeter (takes 1-2 weeks)&lt;br /&gt;
#Begin working with sources after having received her/his personal dosimeter&lt;br /&gt;
#Return her/his personal dosimeter if it is no longer needed (pregnant women shall not work with ionizing radiation during the pregnancy)&lt;br /&gt;
&lt;br /&gt;
==Regler for bruk av strålekilder på IFT / Regulations for use of radioactive sources at the IFT==&lt;br /&gt;
===Norsk===&lt;br /&gt;
[[File:hierarket.jpg|thumb|alt=Hierarke / Hierarchy |Fig. 1 Hierarke / Hierarchy ]]&lt;br /&gt;
[[File:TableHeader.jpg|thumb|alt=Logbokformat / Logbook format|Fig. 2 Logbokformat / Logbook format]]&lt;br /&gt;
[[File:Slide2.JPG|thumb|alt=Logbokformat|Fig. 3 Skilt som brukes til svake kilder / Sign used for designating an area where weak sources are used]]&lt;br /&gt;
[[File:Slide1.JPG|thumb|alt=Logbokformat|Fig. 4 Skilt som brukes til sterke kilder og kontaminerte områder hvor begrenset opphold er bare tillatt / Sign used for designating an area where strong sources are used, or for contaminated areas, where only a limited time presence is allowed]]&lt;br /&gt;
&lt;br /&gt;
#Strålevernkoordinatoren (STK) har oversikt over alle kildenes status.&lt;br /&gt;
#Ansvarshierarkiet er som vist i Fig. 1.&lt;br /&gt;
#Hver lab bør ha lab kildeansvarlig. I tilfelle det ikke er lab-kildeansvarlig deles kildene ut av STK.&lt;br /&gt;
#Lab-kildeansvarlig velges av lab-brukerne, STK eller instituttleder.&lt;br /&gt;
#Hver lab skal ha loggbok hvor bevegelsene til hver kilde som hører til denne laben skal registreres. Loggboken skal ha formatet som vist i Fig. 2:&lt;br /&gt;
#Den første siden i loggboken skal ha navn og kontaktinfo til lab kildeansvarlig og navn og kontakt info til STK.&lt;br /&gt;
#Loggboken skal være på labben til enhver tid, bundet med snor til kildeskapet.&lt;br /&gt;
#Det er lab kildeansvarlig sitt ansvar å føre boken riktig.&lt;br /&gt;
#STK skal kontrollere jobben til lab-kildeansvarlig ofte og uten varsel.&lt;br /&gt;
#Det er 1 nøkkel til tilsvarende kildeskap hos lab-kildeansvarlig og 1 nøkkel hos STK. Leder for teknisk Avdeling (TA) og 1 ingeniør fra TA skal kunne få tilgang til STK sine nøkler i tilfelle STK ikke er tilstede.&lt;br /&gt;
#Alle personer som har tilgang til nøkler til kildeskap får opplæring i dette regelverket og generell strålevern fra STK.&lt;br /&gt;
#Ingen av ovennevnte får lov til å låne sin nøkkel til noen. STK kan delegere ansvaret for nøklene sine, men overføringen skal skje med overtagelsesprotokoll som er en del av loggboken. Lab-kildeansvarlig kan IKKE delegere sitt ansvar for nøkkelen.&lt;br /&gt;
#En kildebruker skal først ta kontakt med sin lab-kildeansvarlig. Hvis han/hun ikke er tilstede kontaktes STK. Hvis han/hun ikke er til stedet kontaktes leder TA. Hvis han/hun ikke er til stedet kontaktes ingeniøren som er ansvarlig. Det er IKKE lov å hoppe over noen.&lt;br /&gt;
#Hvis lab kildeansvarlig sier opp blir det varetelling med STK og instituttleder og signering av overtagelsesprotokoll.&lt;br /&gt;
#Hvis STK sier opp blir det varetelling med UiB STK, instituttleder og den nye STK.  Overtagelsesprotokoll signeres.&lt;br /&gt;
#Arbeidsplass med åpen strålekilde skal merkeres med skilt (Fig. 3 eller Fig. 4) og eksponeringsvurdering skal utføres om nødvendig.&lt;br /&gt;
#Det er ikke ønskelig å la kilder stå uovervåket. Hvis dette er nødvendig skal arbeidstedet markeres.&lt;br /&gt;
#Det er ikke lov å jobbe med strålekilder uten dosimeter. STK og HMS-ansvarlig skal kontrollere labbene og brukerne uten varsel.&lt;br /&gt;
#Hver bruker skal ha innføring i strålevern fra STK før de begynner å jobbe med kilder. Studenter som har bestått PHYS231 Strålingsfysikk får fritak.&lt;br /&gt;
#Gravide brukere skal returnere sine dosimetere til HMS-ansvarlige i det øyeblikket de finner ut at de er gravide (se punkt 18). Dosimeteret blir returnert etter fødsel om det fremdeles er ønskelig.&lt;br /&gt;
#Brukere som ikke har bruk for dosimeter lenger skal returnere dem til HMS ansvarlig.&lt;br /&gt;
#Dosimetrene skal oppbevares på samme sted når de ikke er i bruk. Det stede skal bestemmes mellom bruker, STK og personen som er ansvarlig for den periodiske skift av TLD.&lt;br /&gt;
#De personlige dosimetrene skal brukes bare på IFT og skal ikke taes fra huset. Dette inkluderer ansatte som jobber på eksterne fasiliteter som f.eks. CERN. Sånne ansatte får dosimetrer fra fasilitetene de besøker.&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
#The Radiation protection responsible (RPR) has all the information on the status of the radioactive sources at the IFT.&lt;br /&gt;
#The hierarchy and the responsibilities are defined in Fig. 1.&lt;br /&gt;
#Every lab should have a responsible for the radioactive sources. During the absence of the lab responsible it is the RPR who gives out sources.&lt;br /&gt;
#The lab responsible is elected by the users in that lab, RPR or the Head of the department.&lt;br /&gt;
#Every lab will have a logbook where the movement of all the sources belonging to this lab will be registered. The format of the logbook will be as shown in Fig. 2.&lt;br /&gt;
#The first page in the logbook will contain the name and the contact info of the lab responsible and the name and the contact info of the RPR.&lt;br /&gt;
#The logbook will be in the lab at all times, bound to the safe with the sources with the help of a thread.&lt;br /&gt;
#It is the responsibility of the lab responsible to keep the book correctly.&lt;br /&gt;
#RPR shall inspect the work of the lab responsible often and without warning.&lt;br /&gt;
#There is one key per safe in the possession of the lab responsible and one key with the RPR. Head of Technical department and one engineer shall be able to access to the keys belonging to the RPR in case the RPR is absent.&lt;br /&gt;
#All persons who have access to keys for the safes with radioactive sources shall be briefed on this framework of rules and on general radiation protection by the RPR.&lt;br /&gt;
#Nobody from the aforementioned personnel is allowed to lend their keys to anyone. RPR can delegate the responsibility for a certain safe, but this will happen with a protocol. The protocol is a part of the logbook. The lab responsible is not allowed to delegate her/his responsibilities.&lt;br /&gt;
#The users will first contact their lab responsible. If she/he are not present, the RPR is to be contacted. If she/he is not present the Head of the Technical department is to be contacted. If she/he is not present the authorized engineer is to be contacted. &lt;br /&gt;
#When the lab responsible quits there will be an inspection of the inventory with the RPR and the Head of the Department, followed by signing a transfer protocol.&lt;br /&gt;
#When the RPR quits there will be an inventory inspection together with the UiB RPR, the Head of the Department and the new RPR. This will result in signing a transfer protocol.&lt;br /&gt;
#Workplace with an open radioactive source will be marked with a shield (Fig. 3 or Fig. 4) and there shall be a dose estimate if needed.&lt;br /&gt;
#It is undesirable to leave sources unattended. If this is necessary, the work place shall be marked accordingly.&lt;br /&gt;
#It is forbidden to work with radioactive sources without a dosimeter. The RPR and HSE responsible will the labs and the users without warning.&lt;br /&gt;
#Every new user shall receive an introduction in radiation protection by the RPR before beginning to work with radioactive sources. Students who have successfully passed PHYS231 Strålingsfysikk or equivalent are exempt.&lt;br /&gt;
#Pregnant users shall return their dosimeters to the HSE responsible in the moment they discover they are pregnant (see item 18). The dosimeters shall be returned after birth if they are still needed.&lt;br /&gt;
#Users who no longer need their dosimeters shall return them to the HSE responsible.&lt;br /&gt;
#The dosimeters shall be stored in the same place whenever they are no in use. That place is agreed upon between the user, the RPR and the person responsible for the periodic change of the TLD.&lt;br /&gt;
#The personal dosimeter shall be used only when working at the IFT and shall be located at the IFT building at all times. This includes students and employees who work at external organizations like CERN. Such employees and students receive dosimeters at the institutions they visit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List of sealed sources at the IFT==&lt;br /&gt;
&lt;br /&gt;
===Storage 4===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 4 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 27&lt;br /&gt;
| 1 000&lt;br /&gt;
| 2006&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| OI428/Code: AMRB 13788&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 4 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Code: CTR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 4 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Code: BDR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 4 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;155&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1993&lt;br /&gt;
| 4.8 y&lt;br /&gt;
| 105 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 4 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 60&lt;br /&gt;
| 2 200&lt;br /&gt;
| 1986&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 4 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 3 000&lt;br /&gt;
| 100 000&lt;br /&gt;
| 1977&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| UB/FIB 539&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 4 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 458 y&lt;br /&gt;
| &lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 4 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 20 000&lt;br /&gt;
| 740 000&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Decayed&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 4 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 4 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 4 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 4 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 4 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 4 #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 4 #16&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y + 244 d&lt;br /&gt;
| 662 + 1 116 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 4 #17&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 4 #18&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 4 #19&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #20&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 4 #21&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2012&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. source Eckert &amp;amp; Ziegler&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 4 #22&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| Laborel box (ruined and sagregated for disposal)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 4 #23&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 4 #24&lt;br /&gt;
| &amp;lt;sup&amp;gt;139&amp;lt;/sup&amp;gt;Ce&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 138 d&lt;br /&gt;
| 166 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 4 #25&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 4 #26&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 4 #27&lt;br /&gt;
| &amp;lt;sup&amp;gt;51&amp;lt;/sup&amp;gt;Cr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 27 d&lt;br /&gt;
| 320 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 4 #28&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 4 #29&lt;br /&gt;
| &amp;lt;sup&amp;gt;113&amp;lt;/sup&amp;gt;Sn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 115 d&lt;br /&gt;
| 255 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 4 #30&lt;br /&gt;
| &amp;lt;sup&amp;gt;85&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 65 d&lt;br /&gt;
| 355 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 4 #31&lt;br /&gt;
| &amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 244 d&lt;br /&gt;
| 1 116 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 4 #32&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 4 000&lt;br /&gt;
| 148 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Eckert &amp;amp; Ziegler, Brass holder&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 4 #33&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 54&lt;br /&gt;
| 2 010&lt;br /&gt;
| 1993&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| DESY&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| Storage 4 #34&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 1 000&lt;br /&gt;
| 37 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| UiB# 0218698&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| Storage 4 #35a&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| Storage 4 #35b&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 3 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 3 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 3 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 3 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 3 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 3 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 3 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 3 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 3 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 3 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1976&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 3 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt;Ru&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| 2000&lt;br /&gt;
| 374 d&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 3 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1975&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| ORTEC AM-1U, S/N M-1343, act. 0.088&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 3 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 2022&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| VZ-3721-001 Capsule, Nominal, Φ 8mm x 5mm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Storage 2===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 2 #1a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 2 #1b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 2 #1c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 2 #1d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 2 #1e&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 2 #1f&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 2 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 2 #3a&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 2 #3b&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 2 #4a&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 2 #4b&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 2 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 2 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 2 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 2 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 0.04&lt;br /&gt;
| 1.5&lt;br /&gt;
| 2006&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| Sealed Liquid&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 2 #8a&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 2 #8b&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 2 #8c&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 2 #9a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 2 #9b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 2 #9c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 2 #9d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 2 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 2 #11a&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 2 #11b&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 2 #11c&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 2 #11d&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 2 #12a&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 2 #12b&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 2 #12c&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 2 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.24&lt;br /&gt;
| 9&lt;br /&gt;
| N/A&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| GDM 625&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 2 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1.22&lt;br /&gt;
| 45&lt;br /&gt;
| N/A&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| GDM 134&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 2 #15&lt;br /&gt;
| UO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| Nuclear fuel pellet (black cylinder in epoxy cube)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 1===&lt;br /&gt;
====White====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1W #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| &lt;br /&gt;
| 458 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1W #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 &lt;br /&gt;
| 370 &lt;br /&gt;
| 1993&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| DA289 written on the source&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1W #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1970&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| A943F&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1W #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;147&amp;lt;/sup&amp;gt;Pm&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1974&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 76, 198 keV gamma&lt;br /&gt;
| A1124/N11958&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1W #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| &lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| S/N 15319; A919F&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1W #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| S/N 811-L-1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1W #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 1966&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| A922F; S/N M954 Ortec&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1W #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1W #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1984&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1W #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 14 000&lt;br /&gt;
| 518 000&lt;br /&gt;
| 1984&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| M55005&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1W #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1W #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 5-10&lt;br /&gt;
| 185-370&lt;br /&gt;
| 1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| A859F; Leybold in a jar&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1W #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| &amp;lt;10&lt;br /&gt;
| &amp;lt;370&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 1W #14a&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 1W #14b&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 1W #14c&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 1W #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Amersham (in a blue cylindrical collimator)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 1W #16&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1945&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Hiroshima dust&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2005&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Eluting solution for Tilf #13 Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| ~1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Previously store in Lab 420&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
====Black====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Activity, counts/s*&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1B #1&lt;br /&gt;
| ~20&lt;br /&gt;
| Storage 1B R. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1B #2&lt;br /&gt;
| ~120&lt;br /&gt;
| Storage 1B G. 1&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1B #3&lt;br /&gt;
| ~60&lt;br /&gt;
| Storage 1B G. 2&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1B #4&lt;br /&gt;
| ~100&lt;br /&gt;
| Storage 1B G. 3&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1B #5&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1B #6&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 5&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1B #7&lt;br /&gt;
| ~0&lt;br /&gt;
| Storage 1B G. 6&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1B #8&lt;br /&gt;
| ~220&lt;br /&gt;
| Storage 1B G. 7&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1B #9&lt;br /&gt;
| ~150&lt;br /&gt;
| Storage 1B G. 8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1B #10&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1B #11&lt;br /&gt;
| ~350&lt;br /&gt;
| Storage 1B G. 10&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1B #12&lt;br /&gt;
| ~500&lt;br /&gt;
| Storage 1B G. 11&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1B #13&lt;br /&gt;
| ~1 000&lt;br /&gt;
| Storage 1B G. 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Activity measured with an 1&amp;quot; NaI(Tl) crystal&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2893</id>
		<title>Strålevern</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2893"/>
		<updated>2022-11-25T14:53:55Z</updated>

		<summary type="html">&lt;p&gt;Sya081: /* Storage 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Førstegangsbrukere / First-time users==&lt;br /&gt;
===Norsk===&lt;br /&gt;
Førstegangsbrukere skal:&lt;br /&gt;
#Ta kontakt med strålevernkoordinator (STK)&lt;br /&gt;
#Få de nødvendige instruksene fra STK om interne regler for bruk av strålekilder &lt;br /&gt;
#Bli registrert for å få personlig dosimeter&lt;br /&gt;
#Vente på dosimeteret (tar ca. 1-2 uker)&lt;br /&gt;
#Begynne å bruke kilder etter de har fått sitt personlige dosimeter&lt;br /&gt;
#Returnere dosimeteret sitt hvis det ikke trengs lenger (gravide brukere skal ikke jobbe med strålingskilder i løpet av svangerskapet)&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
First-time users shall:&lt;br /&gt;
#Contact the Radiation protection responsible (RPR)&lt;br /&gt;
#Receive the required instructions from the RPR on internal regulations for use of radioactive sources&lt;br /&gt;
#Be registered for obtaining a personal dosimeter&lt;br /&gt;
#Wait for the dosimeter (takes 1-2 weeks)&lt;br /&gt;
#Begin working with sources after having received her/his personal dosimeter&lt;br /&gt;
#Return her/his personal dosimeter if it is no longer needed (pregnant women shall not work with ionizing radiation during the pregnancy)&lt;br /&gt;
&lt;br /&gt;
==Regler for bruk av strålekilder på IFT / Regulations for use of radioactive sources at the IFT==&lt;br /&gt;
===Norsk===&lt;br /&gt;
[[File:hierarket.jpg|thumb|alt=Hierarke / Hierarchy |Fig. 1 Hierarke / Hierarchy ]]&lt;br /&gt;
[[File:TableHeader.jpg|thumb|alt=Logbokformat / Logbook format|Fig. 2 Logbokformat / Logbook format]]&lt;br /&gt;
[[File:Slide2.JPG|thumb|alt=Logbokformat|Fig. 3 Skilt som brukes til svake kilder / Sign used for designating an area where weak sources are used]]&lt;br /&gt;
[[File:Slide1.JPG|thumb|alt=Logbokformat|Fig. 4 Skilt som brukes til sterke kilder og kontaminerte områder hvor begrenset opphold er bare tillatt / Sign used for designating an area where strong sources are used, or for contaminated areas, where only a limited time presence is allowed]]&lt;br /&gt;
&lt;br /&gt;
#Strålevernkoordinatoren (STK) har oversikt over alle kildenes status.&lt;br /&gt;
#Ansvarshierarkiet er som vist i Fig. 1.&lt;br /&gt;
#Hver lab bør ha lab kildeansvarlig. I tilfelle det ikke er lab-kildeansvarlig deles kildene ut av STK.&lt;br /&gt;
#Lab-kildeansvarlig velges av lab-brukerne, STK eller instituttleder.&lt;br /&gt;
#Hver lab skal ha loggbok hvor bevegelsene til hver kilde som hører til denne laben skal registreres. Loggboken skal ha formatet som vist i Fig. 2:&lt;br /&gt;
#Den første siden i loggboken skal ha navn og kontaktinfo til lab kildeansvarlig og navn og kontakt info til STK.&lt;br /&gt;
#Loggboken skal være på labben til enhver tid, bundet med snor til kildeskapet.&lt;br /&gt;
#Det er lab kildeansvarlig sitt ansvar å føre boken riktig.&lt;br /&gt;
#STK skal kontrollere jobben til lab-kildeansvarlig ofte og uten varsel.&lt;br /&gt;
#Det er 1 nøkkel til tilsvarende kildeskap hos lab-kildeansvarlig og 1 nøkkel hos STK. Leder for teknisk Avdeling (TA) og 1 ingeniør fra TA skal kunne få tilgang til STK sine nøkler i tilfelle STK ikke er tilstede.&lt;br /&gt;
#Alle personer som har tilgang til nøkler til kildeskap får opplæring i dette regelverket og generell strålevern fra STK.&lt;br /&gt;
#Ingen av ovennevnte får lov til å låne sin nøkkel til noen. STK kan delegere ansvaret for nøklene sine, men overføringen skal skje med overtagelsesprotokoll som er en del av loggboken. Lab-kildeansvarlig kan IKKE delegere sitt ansvar for nøkkelen.&lt;br /&gt;
#En kildebruker skal først ta kontakt med sin lab-kildeansvarlig. Hvis han/hun ikke er tilstede kontaktes STK. Hvis han/hun ikke er til stedet kontaktes leder TA. Hvis han/hun ikke er til stedet kontaktes ingeniøren som er ansvarlig. Det er IKKE lov å hoppe over noen.&lt;br /&gt;
#Hvis lab kildeansvarlig sier opp blir det varetelling med STK og instituttleder og signering av overtagelsesprotokoll.&lt;br /&gt;
#Hvis STK sier opp blir det varetelling med UiB STK, instituttleder og den nye STK.  Overtagelsesprotokoll signeres.&lt;br /&gt;
#Arbeidsplass med åpen strålekilde skal merkeres med skilt (Fig. 3 eller Fig. 4) og eksponeringsvurdering skal utføres om nødvendig.&lt;br /&gt;
#Det er ikke ønskelig å la kilder stå uovervåket. Hvis dette er nødvendig skal arbeidstedet markeres.&lt;br /&gt;
#Det er ikke lov å jobbe med strålekilder uten dosimeter. STK og HMS-ansvarlig skal kontrollere labbene og brukerne uten varsel.&lt;br /&gt;
#Hver bruker skal ha innføring i strålevern fra STK før de begynner å jobbe med kilder. Studenter som har bestått PHYS231 Strålingsfysikk får fritak.&lt;br /&gt;
#Gravide brukere skal returnere sine dosimetere til HMS-ansvarlige i det øyeblikket de finner ut at de er gravide (se punkt 18). Dosimeteret blir returnert etter fødsel om det fremdeles er ønskelig.&lt;br /&gt;
#Brukere som ikke har bruk for dosimeter lenger skal returnere dem til HMS ansvarlig.&lt;br /&gt;
#Dosimetrene skal oppbevares på samme sted når de ikke er i bruk. Det stede skal bestemmes mellom bruker, STK og personen som er ansvarlig for den periodiske skift av TLD.&lt;br /&gt;
#De personlige dosimetrene skal brukes bare på IFT og skal ikke taes fra huset. Dette inkluderer ansatte som jobber på eksterne fasiliteter som f.eks. CERN. Sånne ansatte får dosimetrer fra fasilitetene de besøker.&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
#The Radiation protection responsible (RPR) has all the information on the status of the radioactive sources at the IFT.&lt;br /&gt;
#The hierarchy and the responsibilities are defined in Fig. 1.&lt;br /&gt;
#Every lab should have a responsible for the radioactive sources. During the absence of the lab responsible it is the RPR who gives out sources.&lt;br /&gt;
#The lab responsible is elected by the users in that lab, RPR or the Head of the department.&lt;br /&gt;
#Every lab will have a logbook where the movement of all the sources belonging to this lab will be registered. The format of the logbook will be as shown in Fig. 2.&lt;br /&gt;
#The first page in the logbook will contain the name and the contact info of the lab responsible and the name and the contact info of the RPR.&lt;br /&gt;
#The logbook will be in the lab at all times, bound to the safe with the sources with the help of a thread.&lt;br /&gt;
#It is the responsibility of the lab responsible to keep the book correctly.&lt;br /&gt;
#RPR shall inspect the work of the lab responsible often and without warning.&lt;br /&gt;
#There is one key per safe in the possession of the lab responsible and one key with the RPR. Head of Technical department and one engineer shall be able to access to the keys belonging to the RPR in case the RPR is absent.&lt;br /&gt;
#All persons who have access to keys for the safes with radioactive sources shall be briefed on this framework of rules and on general radiation protection by the RPR.&lt;br /&gt;
#Nobody from the aforementioned personnel is allowed to lend their keys to anyone. RPR can delegate the responsibility for a certain safe, but this will happen with a protocol. The protocol is a part of the logbook. The lab responsible is not allowed to delegate her/his responsibilities.&lt;br /&gt;
#The users will first contact their lab responsible. If she/he are not present, the RPR is to be contacted. If she/he is not present the Head of the Technical department is to be contacted. If she/he is not present the authorized engineer is to be contacted. &lt;br /&gt;
#When the lab responsible quits there will be an inspection of the inventory with the RPR and the Head of the Department, followed by signing a transfer protocol.&lt;br /&gt;
#When the RPR quits there will be an inventory inspection together with the UiB RPR, the Head of the Department and the new RPR. This will result in signing a transfer protocol.&lt;br /&gt;
#Workplace with an open radioactive source will be marked with a shield (Fig. 3 or Fig. 4) and there shall be a dose estimate if needed.&lt;br /&gt;
#It is undesirable to leave sources unattended. If this is necessary, the work place shall be marked accordingly.&lt;br /&gt;
#It is forbidden to work with radioactive sources without a dosimeter. The RPR and HSE responsible will the labs and the users without warning.&lt;br /&gt;
#Every new user shall receive an introduction in radiation protection by the RPR before beginning to work with radioactive sources. Students who have successfully passed PHYS231 Strålingsfysikk or equivalent are exempt.&lt;br /&gt;
#Pregnant users shall return their dosimeters to the HSE responsible in the moment they discover they are pregnant (see item 18). The dosimeters shall be returned after birth if they are still needed.&lt;br /&gt;
#Users who no longer need their dosimeters shall return them to the HSE responsible.&lt;br /&gt;
#The dosimeters shall be stored in the same place whenever they are no in use. That place is agreed upon between the user, the RPR and the person responsible for the periodic change of the TLD.&lt;br /&gt;
#The personal dosimeter shall be used only when working at the IFT and shall be located at the IFT building at all times. This includes students and employees who work at external organizations like CERN. Such employees and students receive dosimeters at the institutions they visit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List of sealed sources at the IFT==&lt;br /&gt;
&lt;br /&gt;
===Storage 4===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 4 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 27&lt;br /&gt;
| 1 000&lt;br /&gt;
| 2006&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| OI428/Code: AMRB 13788&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 4 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Code: CTR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 4 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Code: BDR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 4 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;155&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1993&lt;br /&gt;
| 4.8 y&lt;br /&gt;
| 105 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 4 #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| ~1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 4 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 60&lt;br /&gt;
| 2 200&lt;br /&gt;
| 1986&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 4 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 3 000&lt;br /&gt;
| 100 000&lt;br /&gt;
| 1977&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| UB/FIB 539&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 4 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 458 y&lt;br /&gt;
| &lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 4 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 20 000&lt;br /&gt;
| 740 000&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Decayed&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 4 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 4 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 4 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 4 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 4 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 4 #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 4 #16&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y + 244 d&lt;br /&gt;
| 662 + 1 116 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 4 #17&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 4 #18&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 4 #19&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #20&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 4 #21&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2012&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. source Eckert &amp;amp; Ziegler&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 4 #22&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| Laborel box (ruined and sagregated for disposal)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 4 #23&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 4 #24&lt;br /&gt;
| &amp;lt;sup&amp;gt;139&amp;lt;/sup&amp;gt;Ce&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 138 d&lt;br /&gt;
| 166 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 4 #25&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 4 #26&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 4 #27&lt;br /&gt;
| &amp;lt;sup&amp;gt;51&amp;lt;/sup&amp;gt;Cr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 27 d&lt;br /&gt;
| 320 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 4 #28&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 4 #29&lt;br /&gt;
| &amp;lt;sup&amp;gt;113&amp;lt;/sup&amp;gt;Sn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 115 d&lt;br /&gt;
| 255 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 4 #30&lt;br /&gt;
| &amp;lt;sup&amp;gt;85&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 65 d&lt;br /&gt;
| 355 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 4 #31&lt;br /&gt;
| &amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 244 d&lt;br /&gt;
| 1 116 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 4 #32&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 4 000&lt;br /&gt;
| 148 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Eckert &amp;amp; Ziegler, Brass holder&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 4 #33&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 54&lt;br /&gt;
| 2 010&lt;br /&gt;
| 1993&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| DESY&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| Storage 4 #34&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 1 000&lt;br /&gt;
| 37 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| UiB# 0218698&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| Storage 4 #35a&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| Storage 4 #35b&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 3 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 3 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 3 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 3 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 3 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 3 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 3 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 3 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 3 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 3 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1976&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 3 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt;Ru&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| 2000&lt;br /&gt;
| 374 d&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 3 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1975&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| ORTEC AM-1U, S/N M-1343, act. 0.088&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 3 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 2022&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| VZ-3721-001 Capsule, Nominal, Φ 8mm x 5mm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Storage 2===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 2 #1a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 2 #1b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 2 #1c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 2 #1d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 2 #1e&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 2 #1f&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 2 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 2 #3a&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 2 #3b&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 2 #4a&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 2 #4b&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 2 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 2 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 2 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 2 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 0.04&lt;br /&gt;
| 1.5&lt;br /&gt;
| 2006&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| Sealed Liquid&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 2 #8a&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 2 #8b&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 2 #8c&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 2 #9a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 2 #9b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 2 #9c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 2 #9d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 2 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 2 #11a&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 2 #11b&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 2 #11c&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 2 #11d&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 2 #12a&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 2 #12b&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 2 #12c&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 2 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.24&lt;br /&gt;
| 9&lt;br /&gt;
| N/A&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| GDM 625&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 2 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1.22&lt;br /&gt;
| 45&lt;br /&gt;
| N/A&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| GDM 134&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 2 #15&lt;br /&gt;
| UO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| Nuclear fuel pellet (black cylinder in epoxy cube)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 1===&lt;br /&gt;
====White====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1W #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| &lt;br /&gt;
| 458 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1W #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 &lt;br /&gt;
| 370 &lt;br /&gt;
| 1993&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| DA289 written on the source&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1W #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1970&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| A943F&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1W #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;147&amp;lt;/sup&amp;gt;Pm&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1974&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 76, 198 keV gamma&lt;br /&gt;
| A1124/N11958&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1W #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| &lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| S/N 15319; A919F&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1W #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| S/N 811-L-1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1W #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 1966&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| A922F; S/N M954 Ortec&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1W #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1W #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1984&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1W #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 14 000&lt;br /&gt;
| 518 000&lt;br /&gt;
| 1984&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| M55005&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1W #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1W #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 5-10&lt;br /&gt;
| 185-370&lt;br /&gt;
| 1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| A859F; Leybold in a jar&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1W #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| &amp;lt;10&lt;br /&gt;
| &amp;lt;370&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 1W #14a&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 1W #14b&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 1W #14c&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 1W #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Amersham (in a blue cylindrical collimator)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 1W #16&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1945&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Hiroshima dust&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2005&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Eluting solution for Tilf #13 Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
====Black====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Activity, counts/s*&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1B #1&lt;br /&gt;
| ~20&lt;br /&gt;
| Storage 1B R. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1B #2&lt;br /&gt;
| ~120&lt;br /&gt;
| Storage 1B G. 1&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1B #3&lt;br /&gt;
| ~60&lt;br /&gt;
| Storage 1B G. 2&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1B #4&lt;br /&gt;
| ~100&lt;br /&gt;
| Storage 1B G. 3&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1B #5&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1B #6&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 5&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1B #7&lt;br /&gt;
| ~0&lt;br /&gt;
| Storage 1B G. 6&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1B #8&lt;br /&gt;
| ~220&lt;br /&gt;
| Storage 1B G. 7&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1B #9&lt;br /&gt;
| ~150&lt;br /&gt;
| Storage 1B G. 8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1B #10&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1B #11&lt;br /&gt;
| ~350&lt;br /&gt;
| Storage 1B G. 10&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1B #12&lt;br /&gt;
| ~500&lt;br /&gt;
| Storage 1B G. 11&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1B #13&lt;br /&gt;
| ~1 000&lt;br /&gt;
| Storage 1B G. 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Activity measured with an 1&amp;quot; NaI(Tl) crystal&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2892</id>
		<title>Strålevern</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2892"/>
		<updated>2022-11-25T14:46:05Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Førstegangsbrukere / First-time users==&lt;br /&gt;
===Norsk===&lt;br /&gt;
Førstegangsbrukere skal:&lt;br /&gt;
#Ta kontakt med strålevernkoordinator (STK)&lt;br /&gt;
#Få de nødvendige instruksene fra STK om interne regler for bruk av strålekilder &lt;br /&gt;
#Bli registrert for å få personlig dosimeter&lt;br /&gt;
#Vente på dosimeteret (tar ca. 1-2 uker)&lt;br /&gt;
#Begynne å bruke kilder etter de har fått sitt personlige dosimeter&lt;br /&gt;
#Returnere dosimeteret sitt hvis det ikke trengs lenger (gravide brukere skal ikke jobbe med strålingskilder i løpet av svangerskapet)&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
First-time users shall:&lt;br /&gt;
#Contact the Radiation protection responsible (RPR)&lt;br /&gt;
#Receive the required instructions from the RPR on internal regulations for use of radioactive sources&lt;br /&gt;
#Be registered for obtaining a personal dosimeter&lt;br /&gt;
#Wait for the dosimeter (takes 1-2 weeks)&lt;br /&gt;
#Begin working with sources after having received her/his personal dosimeter&lt;br /&gt;
#Return her/his personal dosimeter if it is no longer needed (pregnant women shall not work with ionizing radiation during the pregnancy)&lt;br /&gt;
&lt;br /&gt;
==Regler for bruk av strålekilder på IFT / Regulations for use of radioactive sources at the IFT==&lt;br /&gt;
===Norsk===&lt;br /&gt;
[[File:hierarket.jpg|thumb|alt=Hierarke / Hierarchy |Fig. 1 Hierarke / Hierarchy ]]&lt;br /&gt;
[[File:TableHeader.jpg|thumb|alt=Logbokformat / Logbook format|Fig. 2 Logbokformat / Logbook format]]&lt;br /&gt;
[[File:Slide2.JPG|thumb|alt=Logbokformat|Fig. 3 Skilt som brukes til svake kilder / Sign used for designating an area where weak sources are used]]&lt;br /&gt;
[[File:Slide1.JPG|thumb|alt=Logbokformat|Fig. 4 Skilt som brukes til sterke kilder og kontaminerte områder hvor begrenset opphold er bare tillatt / Sign used for designating an area where strong sources are used, or for contaminated areas, where only a limited time presence is allowed]]&lt;br /&gt;
&lt;br /&gt;
#Strålevernkoordinatoren (STK) har oversikt over alle kildenes status.&lt;br /&gt;
#Ansvarshierarkiet er som vist i Fig. 1.&lt;br /&gt;
#Hver lab bør ha lab kildeansvarlig. I tilfelle det ikke er lab-kildeansvarlig deles kildene ut av STK.&lt;br /&gt;
#Lab-kildeansvarlig velges av lab-brukerne, STK eller instituttleder.&lt;br /&gt;
#Hver lab skal ha loggbok hvor bevegelsene til hver kilde som hører til denne laben skal registreres. Loggboken skal ha formatet som vist i Fig. 2:&lt;br /&gt;
#Den første siden i loggboken skal ha navn og kontaktinfo til lab kildeansvarlig og navn og kontakt info til STK.&lt;br /&gt;
#Loggboken skal være på labben til enhver tid, bundet med snor til kildeskapet.&lt;br /&gt;
#Det er lab kildeansvarlig sitt ansvar å føre boken riktig.&lt;br /&gt;
#STK skal kontrollere jobben til lab-kildeansvarlig ofte og uten varsel.&lt;br /&gt;
#Det er 1 nøkkel til tilsvarende kildeskap hos lab-kildeansvarlig og 1 nøkkel hos STK. Leder for teknisk Avdeling (TA) og 1 ingeniør fra TA skal kunne få tilgang til STK sine nøkler i tilfelle STK ikke er tilstede.&lt;br /&gt;
#Alle personer som har tilgang til nøkler til kildeskap får opplæring i dette regelverket og generell strålevern fra STK.&lt;br /&gt;
#Ingen av ovennevnte får lov til å låne sin nøkkel til noen. STK kan delegere ansvaret for nøklene sine, men overføringen skal skje med overtagelsesprotokoll som er en del av loggboken. Lab-kildeansvarlig kan IKKE delegere sitt ansvar for nøkkelen.&lt;br /&gt;
#En kildebruker skal først ta kontakt med sin lab-kildeansvarlig. Hvis han/hun ikke er tilstede kontaktes STK. Hvis han/hun ikke er til stedet kontaktes leder TA. Hvis han/hun ikke er til stedet kontaktes ingeniøren som er ansvarlig. Det er IKKE lov å hoppe over noen.&lt;br /&gt;
#Hvis lab kildeansvarlig sier opp blir det varetelling med STK og instituttleder og signering av overtagelsesprotokoll.&lt;br /&gt;
#Hvis STK sier opp blir det varetelling med UiB STK, instituttleder og den nye STK.  Overtagelsesprotokoll signeres.&lt;br /&gt;
#Arbeidsplass med åpen strålekilde skal merkeres med skilt (Fig. 3 eller Fig. 4) og eksponeringsvurdering skal utføres om nødvendig.&lt;br /&gt;
#Det er ikke ønskelig å la kilder stå uovervåket. Hvis dette er nødvendig skal arbeidstedet markeres.&lt;br /&gt;
#Det er ikke lov å jobbe med strålekilder uten dosimeter. STK og HMS-ansvarlig skal kontrollere labbene og brukerne uten varsel.&lt;br /&gt;
#Hver bruker skal ha innføring i strålevern fra STK før de begynner å jobbe med kilder. Studenter som har bestått PHYS231 Strålingsfysikk får fritak.&lt;br /&gt;
#Gravide brukere skal returnere sine dosimetere til HMS-ansvarlige i det øyeblikket de finner ut at de er gravide (se punkt 18). Dosimeteret blir returnert etter fødsel om det fremdeles er ønskelig.&lt;br /&gt;
#Brukere som ikke har bruk for dosimeter lenger skal returnere dem til HMS ansvarlig.&lt;br /&gt;
#Dosimetrene skal oppbevares på samme sted når de ikke er i bruk. Det stede skal bestemmes mellom bruker, STK og personen som er ansvarlig for den periodiske skift av TLD.&lt;br /&gt;
#De personlige dosimetrene skal brukes bare på IFT og skal ikke taes fra huset. Dette inkluderer ansatte som jobber på eksterne fasiliteter som f.eks. CERN. Sånne ansatte får dosimetrer fra fasilitetene de besøker.&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
#The Radiation protection responsible (RPR) has all the information on the status of the radioactive sources at the IFT.&lt;br /&gt;
#The hierarchy and the responsibilities are defined in Fig. 1.&lt;br /&gt;
#Every lab should have a responsible for the radioactive sources. During the absence of the lab responsible it is the RPR who gives out sources.&lt;br /&gt;
#The lab responsible is elected by the users in that lab, RPR or the Head of the department.&lt;br /&gt;
#Every lab will have a logbook where the movement of all the sources belonging to this lab will be registered. The format of the logbook will be as shown in Fig. 2.&lt;br /&gt;
#The first page in the logbook will contain the name and the contact info of the lab responsible and the name and the contact info of the RPR.&lt;br /&gt;
#The logbook will be in the lab at all times, bound to the safe with the sources with the help of a thread.&lt;br /&gt;
#It is the responsibility of the lab responsible to keep the book correctly.&lt;br /&gt;
#RPR shall inspect the work of the lab responsible often and without warning.&lt;br /&gt;
#There is one key per safe in the possession of the lab responsible and one key with the RPR. Head of Technical department and one engineer shall be able to access to the keys belonging to the RPR in case the RPR is absent.&lt;br /&gt;
#All persons who have access to keys for the safes with radioactive sources shall be briefed on this framework of rules and on general radiation protection by the RPR.&lt;br /&gt;
#Nobody from the aforementioned personnel is allowed to lend their keys to anyone. RPR can delegate the responsibility for a certain safe, but this will happen with a protocol. The protocol is a part of the logbook. The lab responsible is not allowed to delegate her/his responsibilities.&lt;br /&gt;
#The users will first contact their lab responsible. If she/he are not present, the RPR is to be contacted. If she/he is not present the Head of the Technical department is to be contacted. If she/he is not present the authorized engineer is to be contacted. &lt;br /&gt;
#When the lab responsible quits there will be an inspection of the inventory with the RPR and the Head of the Department, followed by signing a transfer protocol.&lt;br /&gt;
#When the RPR quits there will be an inventory inspection together with the UiB RPR, the Head of the Department and the new RPR. This will result in signing a transfer protocol.&lt;br /&gt;
#Workplace with an open radioactive source will be marked with a shield (Fig. 3 or Fig. 4) and there shall be a dose estimate if needed.&lt;br /&gt;
#It is undesirable to leave sources unattended. If this is necessary, the work place shall be marked accordingly.&lt;br /&gt;
#It is forbidden to work with radioactive sources without a dosimeter. The RPR and HSE responsible will the labs and the users without warning.&lt;br /&gt;
#Every new user shall receive an introduction in radiation protection by the RPR before beginning to work with radioactive sources. Students who have successfully passed PHYS231 Strålingsfysikk or equivalent are exempt.&lt;br /&gt;
#Pregnant users shall return their dosimeters to the HSE responsible in the moment they discover they are pregnant (see item 18). The dosimeters shall be returned after birth if they are still needed.&lt;br /&gt;
#Users who no longer need their dosimeters shall return them to the HSE responsible.&lt;br /&gt;
#The dosimeters shall be stored in the same place whenever they are no in use. That place is agreed upon between the user, the RPR and the person responsible for the periodic change of the TLD.&lt;br /&gt;
#The personal dosimeter shall be used only when working at the IFT and shall be located at the IFT building at all times. This includes students and employees who work at external organizations like CERN. Such employees and students receive dosimeters at the institutions they visit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List of sealed sources at the IFT==&lt;br /&gt;
&lt;br /&gt;
===Storage 4===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 4 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 27&lt;br /&gt;
| 1 000&lt;br /&gt;
| 2006&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| OI428/Code: AMRB 13788&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 4 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Code: CTR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 4 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Code: BDR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 4 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;155&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1993&lt;br /&gt;
| 4.8 y&lt;br /&gt;
| 105 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 4 #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| ~1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 4 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 60&lt;br /&gt;
| 2 200&lt;br /&gt;
| 1986&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 4 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 3 000&lt;br /&gt;
| 100 000&lt;br /&gt;
| 1977&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| UB/FIB 539&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 4 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 458 y&lt;br /&gt;
| &lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 4 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 20 000&lt;br /&gt;
| 740 000&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Decayed&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 4 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 4 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 4 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 4 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 4 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 4 #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 4 #16&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y + 244 d&lt;br /&gt;
| 662 + 1 116 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 4 #17&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 4 #18&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 4 #19&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #20&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 4 #21&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2012&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. source Eckert &amp;amp; Ziegler&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 4 #22&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| Laborel box (ruined and sagregated for disposal)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 4 #23&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 4 #24&lt;br /&gt;
| &amp;lt;sup&amp;gt;139&amp;lt;/sup&amp;gt;Ce&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 138 d&lt;br /&gt;
| 166 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 4 #25&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 4 #26&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 4 #27&lt;br /&gt;
| &amp;lt;sup&amp;gt;51&amp;lt;/sup&amp;gt;Cr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 27 d&lt;br /&gt;
| 320 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 4 #28&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 4 #29&lt;br /&gt;
| &amp;lt;sup&amp;gt;113&amp;lt;/sup&amp;gt;Sn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 115 d&lt;br /&gt;
| 255 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 4 #30&lt;br /&gt;
| &amp;lt;sup&amp;gt;85&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 65 d&lt;br /&gt;
| 355 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 4 #31&lt;br /&gt;
| &amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 244 d&lt;br /&gt;
| 1 116 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 4 #32&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 4 000&lt;br /&gt;
| 148 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Eckert &amp;amp; Ziegler, Brass holder&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 4 #33&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 54&lt;br /&gt;
| 2 010&lt;br /&gt;
| 1993&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| DESY&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| Storage 4 #34&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 1 000&lt;br /&gt;
| 37 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| UiB# 0218698&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| Storage 4 #35a&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| Storage 4 #35b&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 3 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 3 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 3 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 3 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 3 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 3 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 3 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 3 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 3 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 3 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1976&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 3 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt;Ru&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| 2000&lt;br /&gt;
| 374 d&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 3 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1975&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| ORTEC AM-1U, S/N M-1343, act. 0.088&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 3 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 2022&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| VZ-3721-001 Capsule, Nominal&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 2===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 2 #1a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 2 #1b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 2 #1c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 2 #1d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 2 #1e&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 2 #1f&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 2 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 2 #3a&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 2 #3b&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 2 #4a&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 2 #4b&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 2 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 2 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 2 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 2 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 0.04&lt;br /&gt;
| 1.5&lt;br /&gt;
| 2006&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| Sealed Liquid&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 2 #8a&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 2 #8b&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 2 #8c&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 2 #9a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 2 #9b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 2 #9c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 2 #9d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 2 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 2 #11a&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 2 #11b&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 2 #11c&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 2 #11d&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 2 #12a&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 2 #12b&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 2 #12c&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 2 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.24&lt;br /&gt;
| 9&lt;br /&gt;
| N/A&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| GDM 625&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 2 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1.22&lt;br /&gt;
| 45&lt;br /&gt;
| N/A&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| GDM 134&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 2 #15&lt;br /&gt;
| UO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| Nuclear fuel pellet (black cylinder in epoxy cube)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 1===&lt;br /&gt;
====White====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1W #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| &lt;br /&gt;
| 458 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1W #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 &lt;br /&gt;
| 370 &lt;br /&gt;
| 1993&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| DA289 written on the source&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1W #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1970&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| A943F&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1W #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;147&amp;lt;/sup&amp;gt;Pm&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1974&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 76, 198 keV gamma&lt;br /&gt;
| A1124/N11958&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1W #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| &lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| S/N 15319; A919F&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1W #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| S/N 811-L-1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1W #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 1966&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| A922F; S/N M954 Ortec&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1W #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1W #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1984&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1W #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 14 000&lt;br /&gt;
| 518 000&lt;br /&gt;
| 1984&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| M55005&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1W #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1W #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 5-10&lt;br /&gt;
| 185-370&lt;br /&gt;
| 1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| A859F; Leybold in a jar&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1W #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| &amp;lt;10&lt;br /&gt;
| &amp;lt;370&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 1W #14a&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 1W #14b&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 1W #14c&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 1W #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Amersham (in a blue cylindrical collimator)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 1W #16&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1945&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Hiroshima dust&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2005&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Eluting solution for Tilf #13 Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
====Black====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Activity, counts/s*&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1B #1&lt;br /&gt;
| ~20&lt;br /&gt;
| Storage 1B R. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1B #2&lt;br /&gt;
| ~120&lt;br /&gt;
| Storage 1B G. 1&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1B #3&lt;br /&gt;
| ~60&lt;br /&gt;
| Storage 1B G. 2&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1B #4&lt;br /&gt;
| ~100&lt;br /&gt;
| Storage 1B G. 3&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1B #5&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1B #6&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 5&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1B #7&lt;br /&gt;
| ~0&lt;br /&gt;
| Storage 1B G. 6&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1B #8&lt;br /&gt;
| ~220&lt;br /&gt;
| Storage 1B G. 7&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1B #9&lt;br /&gt;
| ~150&lt;br /&gt;
| Storage 1B G. 8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1B #10&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1B #11&lt;br /&gt;
| ~350&lt;br /&gt;
| Storage 1B G. 10&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1B #12&lt;br /&gt;
| ~500&lt;br /&gt;
| Storage 1B G. 11&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1B #13&lt;br /&gt;
| ~1 000&lt;br /&gt;
| Storage 1B G. 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Activity measured with an 1&amp;quot; NaI(Tl) crystal&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2887</id>
		<title>Strålevern</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Str%C3%A5levern&amp;diff=2887"/>
		<updated>2022-10-27T06:21:19Z</updated>

		<summary type="html">&lt;p&gt;Sya081: /* List of sealed sources at the IFT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Førstegangsbrukere / First-time users==&lt;br /&gt;
===Norsk===&lt;br /&gt;
Førstegangsbrukere skal:&lt;br /&gt;
#Ta kontakt med strålevernkoordinator (STK)&lt;br /&gt;
#Få de nødvendige instruksene fra STK om interne regler for bruk av strålekilder &lt;br /&gt;
#Bli registrert for å få personlig dosimeter&lt;br /&gt;
#Vente på dosimeteret (tar ca. 1-2 uker)&lt;br /&gt;
#Begynne å bruke kilder etter de har fått sitt personlige dosimeter&lt;br /&gt;
#Returnere dosimeteret sitt hvis det ikke trengs lenger (gravide brukere skal ikke jobbe med strålingskilder i løpet av svangerskapet)&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
First-time users shall:&lt;br /&gt;
#Contact the Radiation protection responsible (RPR)&lt;br /&gt;
#Receive the required instructions from the RPR on internal regulations for use of radioactive sources&lt;br /&gt;
#Be registered for obtaining a personal dosimeter&lt;br /&gt;
#Wait for the dosimeter (takes 1-2 weeks)&lt;br /&gt;
#Begin working with sources after having received her/his personal dosimeter&lt;br /&gt;
#Return her/his personal dosimeter if it is no longer needed (pregnant women shall not work with ionizing radiation during the pregnancy)&lt;br /&gt;
&lt;br /&gt;
==Regler for bruk av strålekilder på IFT / Regulations for use of radioactive sources at the IFT==&lt;br /&gt;
===Norsk===&lt;br /&gt;
[[File:hierarket.jpg|thumb|alt=Hierarke / Hierarchy |Fig. 1 Hierarke / Hierarchy ]]&lt;br /&gt;
[[File:TableHeader.jpg|thumb|alt=Logbokformat / Logbook format|Fig. 2 Logbokformat / Logbook format]]&lt;br /&gt;
[[File:Slide2.JPG|thumb|alt=Logbokformat|Fig. 3 Skilt som brukes til svake kilder / Sign used for designating an area where weak sources are used]]&lt;br /&gt;
[[File:Slide1.JPG|thumb|alt=Logbokformat|Fig. 4 Skilt som brukes til sterke kilder og kontaminerte områder hvor begrenset opphold er bare tillatt / Sign used for designating an area where strong sources are used, or for contaminated areas, where only a limited time presence is allowed]]&lt;br /&gt;
&lt;br /&gt;
#Strålevernkoordinatoren (STK) har oversikt over alle kildenes status.&lt;br /&gt;
#Ansvarshierarkiet er som vist i Fig. 1.&lt;br /&gt;
#Hver lab bør ha lab kildeansvarlig. I tilfelle det ikke er lab-kildeansvarlig deles kildene ut av STK.&lt;br /&gt;
#Lab-kildeansvarlig velges av lab-brukerne, STK eller instituttleder.&lt;br /&gt;
#Hver lab skal ha loggbok hvor bevegelsene til hver kilde som hører til denne laben skal registreres. Loggboken skal ha formatet som vist i Fig. 2:&lt;br /&gt;
#Den første siden i loggboken skal ha navn og kontaktinfo til lab kildeansvarlig og navn og kontakt info til STK.&lt;br /&gt;
#Loggboken skal være på labben til enhver tid, bundet med snor til kildeskapet.&lt;br /&gt;
#Det er lab kildeansvarlig sitt ansvar å føre boken riktig.&lt;br /&gt;
#STK skal kontrollere jobben til lab-kildeansvarlig ofte og uten varsel.&lt;br /&gt;
#Det er 1 nøkkel til tilsvarende kildeskap hos lab-kildeansvarlig og 1 nøkkel hos STK. Leder for teknisk Avdeling (TA) og 1 ingeniør fra TA skal kunne få tilgang til STK sine nøkler i tilfelle STK ikke er tilstede.&lt;br /&gt;
#Alle personer som har tilgang til nøkler til kildeskap får opplæring i dette regelverket og generell strålevern fra STK.&lt;br /&gt;
#Ingen av ovennevnte får lov til å låne sin nøkkel til noen. STK kan delegere ansvaret for nøklene sine, men overføringen skal skje med overtagelsesprotokoll som er en del av loggboken. Lab-kildeansvarlig kan IKKE delegere sitt ansvar for nøkkelen.&lt;br /&gt;
#En kildebruker skal først ta kontakt med sin lab-kildeansvarlig. Hvis han/hun ikke er tilstede kontaktes STK. Hvis han/hun ikke er til stedet kontaktes leder TA. Hvis han/hun ikke er til stedet kontaktes ingeniøren som er ansvarlig. Det er IKKE lov å hoppe over noen.&lt;br /&gt;
#Hvis lab kildeansvarlig sier opp blir det varetelling med STK og instituttleder og signering av overtagelsesprotokoll.&lt;br /&gt;
#Hvis STK sier opp blir det varetelling med UiB STK, instituttleder og den nye STK.  Overtagelsesprotokoll signeres.&lt;br /&gt;
#Arbeidsplass med åpen strålekilde skal merkeres med skilt (Fig. 3 eller Fig. 4) og eksponeringsvurdering skal utføres om nødvendig.&lt;br /&gt;
#Det er ikke ønskelig å la kilder stå uovervåket. Hvis dette er nødvendig skal arbeidstedet markeres.&lt;br /&gt;
#Det er ikke lov å jobbe med strålekilder uten dosimeter. STK og HMS-ansvarlig skal kontrollere labbene og brukerne uten varsel.&lt;br /&gt;
#Hver bruker skal ha innføring i strålevern fra STK før de begynner å jobbe med kilder. Studenter som har bestått PHYS231 Strålingsfysikk får fritak.&lt;br /&gt;
#Gravide brukere skal returnere sine dosimetere til HMS-ansvarlige i det øyeblikket de finner ut at de er gravide (se punkt 18). Dosimeteret blir returnert etter fødsel om det fremdeles er ønskelig.&lt;br /&gt;
#Brukere som ikke har bruk for dosimeter lenger skal returnere dem til HMS ansvarlig.&lt;br /&gt;
#Dosimetrene skal oppbevares på samme sted når de ikke er i bruk. Det stede skal bestemmes mellom bruker, STK og personen som er ansvarlig for den periodiske skift av TLD.&lt;br /&gt;
#De personlige dosimetrene skal brukes bare på IFT og skal ikke taes fra huset. Dette inkluderer ansatte som jobber på eksterne fasiliteter som f.eks. CERN. Sånne ansatte får dosimetrer fra fasilitetene de besøker.&lt;br /&gt;
&lt;br /&gt;
===English===&lt;br /&gt;
#The Radiation protection responsible (RPR) has all the information on the status of the radioactive sources at the IFT.&lt;br /&gt;
#The hierarchy and the responsibilities are defined in Fig. 1.&lt;br /&gt;
#Every lab should have a responsible for the radioactive sources. During the absence of the lab responsible it is the RPR who gives out sources.&lt;br /&gt;
#The lab responsible is elected by the users in that lab, RPR or the Head of the department.&lt;br /&gt;
#Every lab will have a logbook where the movement of all the sources belonging to this lab will be registered. The format of the logbook will be as shown in Fig. 2.&lt;br /&gt;
#The first page in the logbook will contain the name and the contact info of the lab responsible and the name and the contact info of the RPR.&lt;br /&gt;
#The logbook will be in the lab at all times, bound to the safe with the sources with the help of a thread.&lt;br /&gt;
#It is the responsibility of the lab responsible to keep the book correctly.&lt;br /&gt;
#RPR shall inspect the work of the lab responsible often and without warning.&lt;br /&gt;
#There is one key per safe in the possession of the lab responsible and one key with the RPR. Head of Technical department and one engineer shall be able to access to the keys belonging to the RPR in case the RPR is absent.&lt;br /&gt;
#All persons who have access to keys for the safes with radioactive sources shall be briefed on this framework of rules and on general radiation protection by the RPR.&lt;br /&gt;
#Nobody from the aforementioned personnel is allowed to lend their keys to anyone. RPR can delegate the responsibility for a certain safe, but this will happen with a protocol. The protocol is a part of the logbook. The lab responsible is not allowed to delegate her/his responsibilities.&lt;br /&gt;
#The users will first contact their lab responsible. If she/he are not present, the RPR is to be contacted. If she/he is not present the Head of the Technical department is to be contacted. If she/he is not present the authorized engineer is to be contacted. &lt;br /&gt;
#When the lab responsible quits there will be an inspection of the inventory with the RPR and the Head of the Department, followed by signing a transfer protocol.&lt;br /&gt;
#When the RPR quits there will be an inventory inspection together with the UiB RPR, the Head of the Department and the new RPR. This will result in signing a transfer protocol.&lt;br /&gt;
#Workplace with an open radioactive source will be marked with a shield (Fig. 3 or Fig. 4) and there shall be a dose estimate if needed.&lt;br /&gt;
#It is undesirable to leave sources unattended. If this is necessary, the work place shall be marked accordingly.&lt;br /&gt;
#It is forbidden to work with radioactive sources without a dosimeter. The RPR and HSE responsible will the labs and the users without warning.&lt;br /&gt;
#Every new user shall receive an introduction in radiation protection by the RPR before beginning to work with radioactive sources. Students who have successfully passed PHYS231 Strålingsfysikk or equivalent are exempt.&lt;br /&gt;
#Pregnant users shall return their dosimeters to the HSE responsible in the moment they discover they are pregnant (see item 18). The dosimeters shall be returned after birth if they are still needed.&lt;br /&gt;
#Users who no longer need their dosimeters shall return them to the HSE responsible.&lt;br /&gt;
#The dosimeters shall be stored in the same place whenever they are no in use. That place is agreed upon between the user, the RPR and the person responsible for the periodic change of the TLD.&lt;br /&gt;
#The personal dosimeter shall be used only when working at the IFT and shall be located at the IFT building at all times. This includes students and employees who work at external organizations like CERN. Such employees and students receive dosimeters at the institutions they visit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List of sealed sources at the IFT==&lt;br /&gt;
&lt;br /&gt;
===Storage 4===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 4 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 27&lt;br /&gt;
| 1 000&lt;br /&gt;
| 2006&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| OI428/Code: AMRB 13788&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 4 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Code: CTR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 4 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 2006&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Code: BDR 8252&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 4 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;155&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1993&lt;br /&gt;
| 4.8 y&lt;br /&gt;
| 105 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 4 #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| ~1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 4 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 60&lt;br /&gt;
| 2 200&lt;br /&gt;
| 1986&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 4 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 3 000&lt;br /&gt;
| 100 000&lt;br /&gt;
| 1977&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| UB/FIB 539&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 4 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 458 y&lt;br /&gt;
| &lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 4 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 20 000&lt;br /&gt;
| 740 000&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Decayed&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 4 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 4 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 4 #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 4 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 4 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 4 #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 4 #16&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y + 244 d&lt;br /&gt;
| 662 + 1 116 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 4 #17&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 4 #18&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 4 #19&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 4 #20&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2011&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Calibr. Set Spectrum Techniques&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 4 #21&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2012&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Calibr. source Eckert &amp;amp; Ziegler&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 4 #22&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| Laborel box (ruined and sagregated for disposal)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 4 #23&lt;br /&gt;
| &amp;lt;sup&amp;gt;109&amp;lt;/sup&amp;gt;Cd&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 427 d&lt;br /&gt;
| 88 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 4 #24&lt;br /&gt;
| &amp;lt;sup&amp;gt;139&amp;lt;/sup&amp;gt;Ce&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 138 d&lt;br /&gt;
| 166 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 4 #25&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 4 #26&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 4 #27&lt;br /&gt;
| &amp;lt;sup&amp;gt;51&amp;lt;/sup&amp;gt;Cr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 27 d&lt;br /&gt;
| 320 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 4 #28&lt;br /&gt;
| &amp;lt;sup&amp;gt;54&amp;lt;/sup&amp;gt;Mn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 312 d&lt;br /&gt;
| 835 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 4 #29&lt;br /&gt;
| &amp;lt;sup&amp;gt;113&amp;lt;/sup&amp;gt;Sn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 115 d&lt;br /&gt;
| 255 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 4 #30&lt;br /&gt;
| &amp;lt;sup&amp;gt;85&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 65 d&lt;br /&gt;
| 355 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 4 #31&lt;br /&gt;
| &amp;lt;sup&amp;gt;65&amp;lt;/sup&amp;gt;Zn&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1990&lt;br /&gt;
| 244 d&lt;br /&gt;
| 1 116 keV gamma&lt;br /&gt;
| Laborel box&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 4 #32&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 4 000&lt;br /&gt;
| 148 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| Eckert &amp;amp; Ziegler, Brass holder&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 4 #33&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 54&lt;br /&gt;
| 2 010&lt;br /&gt;
| 1993&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| DESY&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| Storage 4 #34&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 1 000&lt;br /&gt;
| 37 000&lt;br /&gt;
| 2014&lt;br /&gt;
| 2.7 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| UiB# 0218698&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
| Storage 4 #35a&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
| Storage 4 #35b&lt;br /&gt;
| &amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;C&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 2018&lt;br /&gt;
| 5730 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Thin plate; Spec. Tech. Mod# C14LMW10&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 3===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 3 #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 3 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;133&amp;lt;/sup&amp;gt;Ba&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 80, 276, 303, 356, 384 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 3 #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 3 #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;57&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2013&lt;br /&gt;
| 272 d&lt;br /&gt;
| 122 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 3 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 3 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 3 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 3 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 3 #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 1976&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 3 #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;55&amp;lt;/sup&amp;gt;Fe&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1976&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Glass tube set&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 3 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;106&amp;lt;/sup&amp;gt;Ru&lt;br /&gt;
| 2.7&lt;br /&gt;
| 100&lt;br /&gt;
| 2000&lt;br /&gt;
| 374 d&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 3 #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1975&lt;br /&gt;
| 458 y&lt;br /&gt;
| Alpha + 60 keV gamma&lt;br /&gt;
| ORTEC AM-1U, S/N M-1343, act. 0.088&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 2===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 2 #1a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 2 #1b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 2 #1c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 2 #1d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 2 #1e&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 2 #1f&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 2003&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 2 #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1999&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 2 #3a&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 2 #3b&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 2 #4a&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 2 #4b&lt;br /&gt;
| &amp;lt;sup&amp;gt;210&amp;lt;/sup&amp;gt;Po&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 2005&lt;br /&gt;
| 138 d&lt;br /&gt;
| 803 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 2 #5a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 2 #5b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 2 #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 5&lt;br /&gt;
| 185&lt;br /&gt;
| 1972&lt;br /&gt;
| 5.3 y&lt;br /&gt;
| 1 173, 1 333 keV gamma &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 2 #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 0.04&lt;br /&gt;
| 1.5&lt;br /&gt;
| 2006&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| Sealed Liquid&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 2 #8a&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 2 #8b&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 2 #8c&lt;br /&gt;
| &amp;lt;sup&amp;gt;22&amp;lt;/sup&amp;gt;Na&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 511, 1 275 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| Storage 2 #9a&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| Storage 2 #9b&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| Storage 2 #9c&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Storage 2 #9d&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 0.5&lt;br /&gt;
| 18.5&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Storage 2 #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;152&amp;lt;/sup&amp;gt;Eu&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2005&lt;br /&gt;
| 13.5 y&lt;br /&gt;
| Many gamma lines&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Storage 2 #11a&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Storage 2 #11b&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Storage 2 #11c&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| Storage 2 #11d&lt;br /&gt;
| &amp;lt;sup&amp;gt;204&amp;lt;/sup&amp;gt;Tl&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1993&lt;br /&gt;
| 3.78 y&lt;br /&gt;
| 511 keV gamma&lt;br /&gt;
| Al housing&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Storage 2 #12a&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| Storage 2 #12b&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Storage 2 #12c&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 0.09&lt;br /&gt;
| 3.3&lt;br /&gt;
| 2005&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| Glass jar&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Storage 2 #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.24&lt;br /&gt;
| 9&lt;br /&gt;
| N/A&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| GDM 625&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| Storage 2 #14&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 1.22&lt;br /&gt;
| 45&lt;br /&gt;
| N/A&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| GDM 134&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| Storage 2 #15&lt;br /&gt;
| UO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| Nuclear fuel pellet (black cylinder in epoxy cube)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Storage 1===&lt;br /&gt;
====White====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Isotope&lt;br /&gt;
! Activity, µCi&lt;br /&gt;
! Aktivity, kBq&lt;br /&gt;
! Year&lt;br /&gt;
! Half-life&lt;br /&gt;
! Radiation type&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1W #1&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| &lt;br /&gt;
| 458 y&lt;br /&gt;
| X-rays&lt;br /&gt;
| Variable X-ray source&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1W #2&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 &lt;br /&gt;
| 370 &lt;br /&gt;
| 1993&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| DA289 written on the source&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1W #3&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| 1970&lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| A943F&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1W #4&lt;br /&gt;
| &amp;lt;sup&amp;gt;147&amp;lt;/sup&amp;gt;Pm&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 1974&lt;br /&gt;
| 2.6 y&lt;br /&gt;
| 76, 198 keV gamma&lt;br /&gt;
| A1124/N11958&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1W #5&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 10&lt;br /&gt;
| 370&lt;br /&gt;
| &lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| S/N 15319; A919F&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1W #6&lt;br /&gt;
| &amp;lt;sup&amp;gt;60&amp;lt;/sup&amp;gt;Co&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| &lt;br /&gt;
| 10.5 y&lt;br /&gt;
| 1 173, 1 333 keV gamma&lt;br /&gt;
| S/N 811-L-1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1W #7&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 0.1&lt;br /&gt;
| 3.7&lt;br /&gt;
| 1966&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| A922F; S/N M954 Ortec&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1W #8&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1W #9&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| 100&lt;br /&gt;
| 3 700&lt;br /&gt;
| 1984&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1W #10&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 14 000&lt;br /&gt;
| 518 000&lt;br /&gt;
| 1984&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| M55005&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1W #11&lt;br /&gt;
| &amp;lt;sup&amp;gt;241&amp;lt;/sup&amp;gt;Am&lt;br /&gt;
| 10 000&lt;br /&gt;
| 370 000&lt;br /&gt;
| 2010&lt;br /&gt;
| 458 y&lt;br /&gt;
| 60 keV gamma&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1W #12&lt;br /&gt;
| &amp;lt;sup&amp;gt;226&amp;lt;/sup&amp;gt;Ra&lt;br /&gt;
| 5-10&lt;br /&gt;
| 185-370&lt;br /&gt;
| 1970&lt;br /&gt;
| 1 600 y&lt;br /&gt;
| 186 keV gamma&lt;br /&gt;
| A859F; Leybold in a jar&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1W #13&lt;br /&gt;
| &amp;lt;sup&amp;gt;137&amp;lt;/sup&amp;gt;Cs&lt;br /&gt;
| &amp;lt;10&lt;br /&gt;
| &amp;lt;370&lt;br /&gt;
| 2005&lt;br /&gt;
| 30 y&lt;br /&gt;
| 662 keV gamma&lt;br /&gt;
| Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Storage 1W #14a&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Storage 1W #14b&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Storage 1W #14c&lt;br /&gt;
| &amp;lt;sup&amp;gt;238&amp;lt;/sup&amp;gt;U&lt;br /&gt;
| 1&lt;br /&gt;
| 37&lt;br /&gt;
| 2006&lt;br /&gt;
| 4.5e9 y&lt;br /&gt;
| 50, 114 keV gamma + alpha&lt;br /&gt;
| Liquid in plastic bottles (B. Stugu’s)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Storage 1W #15&lt;br /&gt;
| &amp;lt;sup&amp;gt;90&amp;lt;/sup&amp;gt;Sr&lt;br /&gt;
| 2 000&lt;br /&gt;
| 74 000&lt;br /&gt;
| 1987&lt;br /&gt;
| 29 y&lt;br /&gt;
| e&amp;lt;sup&amp;gt;-&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Amersham (in a blue cylindrical collimator)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Storage 1W #16&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1945&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Hiroshima dust&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2005&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Eluting solution for Tilf #13 Isotope generator&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
====Black====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item&lt;br /&gt;
! Source ID&lt;br /&gt;
! Activity, counts/s*&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Storage 1B #1&lt;br /&gt;
| ~20&lt;br /&gt;
| Storage 1B R. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Storage 1B #2&lt;br /&gt;
| ~120&lt;br /&gt;
| Storage 1B G. 1&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Storage 1B #3&lt;br /&gt;
| ~60&lt;br /&gt;
| Storage 1B G. 2&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Storage 1B #4&lt;br /&gt;
| ~100&lt;br /&gt;
| Storage 1B G. 3&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Storage 1B #5&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 4&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Storage 1B #6&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 5&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Storage 1B #7&lt;br /&gt;
| ~0&lt;br /&gt;
| Storage 1B G. 6&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Storage 1B #8&lt;br /&gt;
| ~220&lt;br /&gt;
| Storage 1B G. 7&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Storage 1B #9&lt;br /&gt;
| ~150&lt;br /&gt;
| Storage 1B G. 8&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Storage 1B #10&lt;br /&gt;
| ~10&lt;br /&gt;
| Storage 1B G. 9&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Storage 1B #11&lt;br /&gt;
| ~350&lt;br /&gt;
| Storage 1B G. 10&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| Storage 1B #12&lt;br /&gt;
| ~500&lt;br /&gt;
| Storage 1B G. 11&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Storage 1B #13&lt;br /&gt;
| ~1 000&lt;br /&gt;
| Storage 1B G. 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Activity measured with an 1&amp;quot; NaI(Tl) crystal&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=2020</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=2020"/>
		<updated>2014-04-08T17:56:44Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
This page contains step by step informations to setup the Focal readout electronics for MAPS detectors.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
===Startup scripts===&lt;br /&gt;
For the automatic running of the user initialization scripts, you can&#039;t add them directly to the romfs script files like /etc/rc.sysinit, because there files are generated every time during Petalinux compilation and all custom modification will be overwritten. The source files for these initialization scrips are located in &amp;quot;~petalinux-dist/user/sys_init/data/etc/rc&amp;quot;, normally you should put your custom startup commands in &amp;quot;start&amp;quot; file, but according to the Makefile, this file doesn&#039;t work properly at the moment, so we add our scripts to the end of &amp;quot;sysinit&amp;quot; file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Running user init scripts.&amp;quot; &lt;br /&gt;
/home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After running &amp;quot;make romfs&amp;quot;, you will find that these scripts are added into the romfs file &amp;quot;/etc/rc.sysinit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: 0b00=chip1(J10); 0b10=chip2(J11); 0b01=chip3(J13); 0b11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the switch setups, please refer to [http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf ML605 Hardware User Guide].&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, don&#039;t care here&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 ON  (EXT_CCLK = 1)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LED definitions==&lt;br /&gt;
* D1: on: Test pattern out mode (mode 2) of Spartan1, off: normal mode;&lt;br /&gt;
* D2: on: All enabled channels have correct patterns, off: at least one channel(1/4 of a chip) of pattern mismatch;&lt;br /&gt;
* D3: flash: 1Hz from Spartan1 to Spartan2, maybe soldered up side down for some boxes;&lt;br /&gt;
* D4: As D1, for Spartan2;&lt;br /&gt;
* D5: As D2, for Spartan2; &lt;br /&gt;
&lt;br /&gt;
==Useful links==&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf Getting Started with the Xilinx Virtex-6 FPGA ML605 Evaluation  Kit]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/xtp055.pdf ML605 Restoring Flash Contents]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/user_guides/ug360.pdf Virtex-6 FPGA Configuration User Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1779</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1779"/>
		<updated>2012-03-01T15:49:17Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
This page contains step by step informations to setup the Focal readout electronics for MAPS detectors.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
===Startup scripts===&lt;br /&gt;
For the automatic running of the user initialization scripts, you can&#039;t add them directly to the romfs script files like /etc/rc.sysinit, because there files are generated every time during Petalinux compilation and all custom modification will be overwritten. The source files for these initialization scrips are located in &amp;quot;~petalinux-dist/user/sys_init/data/etc/rc&amp;quot;, normally you should put your custom startup commands in &amp;quot;start&amp;quot; file, but according to the Makefile, this file doesn&#039;t work properly at the moment, so we add our scripts to the end of &amp;quot;sysinit&amp;quot; file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Running user init scripts.&amp;quot; &lt;br /&gt;
/home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After running &amp;quot;make romfs&amp;quot;, you will find that these scripts are added into the romfs file &amp;quot;/etc/rc.sysinit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: 0b00=chip1(J10); 0b10=chip2(J11); 0b01=chip3(J13); 0b11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the switch setups, please refer to [http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf ML605 Hardware User Guide].&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, don&#039;t care here&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LED definitions==&lt;br /&gt;
* D1: on: Test pattern out mode (mode 2) of Spartan1, off: normal mode;&lt;br /&gt;
* D2: on: All enabled channels have correct patterns, off: at least one channel(1/4 of a chip) of pattern mismatch;&lt;br /&gt;
* D3: flash: 1Hz from Spartan1 to Spartan2, maybe soldered up side down for some boxes;&lt;br /&gt;
* D4: As D1, for Spartan2;&lt;br /&gt;
* D5: As D2, for Spartan2; &lt;br /&gt;
&lt;br /&gt;
==Useful links==&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf Getting Started with the Xilinx Virtex-6 FPGA ML605 Evaluation  Kit]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/xtp055.pdf ML605 Restoring Flash Contents]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/user_guides/ug360.pdf Virtex-6 FPGA Configuration User Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1778</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1778"/>
		<updated>2012-03-01T11:03:49Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
This page contains step by step informations to setup the Focal readout electronics for MAPS detectors.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
===Startup scripts===&lt;br /&gt;
For the automatic running of the user initialization scripts, you can&#039;t add them directly to the romfs script files like /etc/rc.sysinit, because there files are generated every time during Petalinux compilation and all custom modification will be overwritten. The source files for these initialization scrips are located in &amp;quot;~petalinux-dist/user/sys_init/data/etc/rc&amp;quot;, normally you should put your custom startup commands in &amp;quot;start&amp;quot; file, but according to the Makefile, this file doesn&#039;t work properly at the moment, so we add our scripts to the end of &amp;quot;sysinit&amp;quot; file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;Running user init scripts.&amp;quot; &lt;br /&gt;
/home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After running &amp;quot;make romfs&amp;quot;, you will find that these scripts are added into the romfs file &amp;quot;/etc/rc.sysinit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the switch setups, please refer to [http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf ML605 Hardware User Guide].&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, don&#039;t care here&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LED definitions==&lt;br /&gt;
* D1: on: Test pattern out mode (mode 2) of Spartan1, off: normal mode;&lt;br /&gt;
* D2: on: All enabled channels have correct patterns, off: at least one channel(1/4 of a chip) of pattern mismatch;&lt;br /&gt;
* D3: flash: 1Hz from Spartan1 to Spartan2, maybe soldered up side down for some boxes;&lt;br /&gt;
* D4: As D1, for Spartan2;&lt;br /&gt;
* D5: As D2, for Spartan2; &lt;br /&gt;
&lt;br /&gt;
==Useful links==&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf Getting Started with the Xilinx Virtex-6 FPGA ML605 Evaluation  Kit]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/xtp055.pdf ML605 Restoring Flash Contents]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/user_guides/ug360.pdf Virtex-6 FPGA Configuration User Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1777</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1777"/>
		<updated>2012-03-01T09:27:11Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
This page contains step by step informations to setup the Focal readout electronics for MAPS detectors.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the switch setups, please refer to [http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf ML605 Hardware User Guide].&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, don&#039;t care here&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LED definitions==&lt;br /&gt;
* D1: on: Test pattern out mode (mode 2) of Spartan1, off: normal mode;&lt;br /&gt;
* D2: on: All enabled channels have correct patterns, off: at least one channel(1/4 of a chip) of pattern mismatch;&lt;br /&gt;
* D3: flash: 1Hz from Spartan1 to Spartan2, maybe soldered up side down for some boxes;&lt;br /&gt;
* D4: As D1, for Spartan2;&lt;br /&gt;
* D5: As D2, for Spartan2; &lt;br /&gt;
&lt;br /&gt;
==Useful links==&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf Getting Started with the Xilinx Virtex-6 FPGA ML605 Evaluation  Kit]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/xtp055.pdf ML605 Restoring Flash Contents]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/user_guides/ug360.pdf Virtex-6 FPGA Configuration User Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1762</id>
		<title>Programming Mimosa chips</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1762"/>
		<updated>2012-02-23T18:14:25Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
The system uses a C progarm named xsvfPlayer to read in JTAG configurations from an xsvf format binary file, and set up the JTAG pins to configure the front-end Mimosa chips. The xsvf binary file is generated from a readable text format svf file with Xilinx SVF-to-XSVF Writer - svf2xsvf. &lt;br /&gt;
&lt;br /&gt;
In our system, we need to configure about 100 mimosa chips with different threshold voltages and other settings, sometime we also need to change these values online, it&#039;s not practical to generate a xsvf file for every chip. Instead, it&#039;s possible to have a template xsvf file and hack into this file to modify the corresponded byte values for every chip. So we need to know some fundamental informations of the xsvf file.&lt;br /&gt;
&lt;br /&gt;
==Multi-device JTAG chain==&lt;br /&gt;
&lt;br /&gt;
Normally when we want to access one of the devices in a JTAG chain with more than one device, we need to bypass all the others. When those devices are bypassed, they just connect their 1-bit bypass registers into the JTAG chain, it looks as below for the 1st chip in a 4-chip JTAG chain:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        _______chip1________     _2_     _3_     _4_    &lt;br /&gt;
TDI --&amp;gt; |0|1|..........|127| --&amp;gt; |0| -&amp;gt;  |0| -&amp;gt;  |0| -&amp;gt; TDO&lt;br /&gt;
        --------------------     ---     ---     ---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The JTAG bypass command is the one with all 1s for all command bits, and normally we can write zeros to the bypass registers.&lt;br /&gt;
&lt;br /&gt;
Instead of adding bypass commands and all bypass register bits for every JTAG commands, there are header and trailer commands used to tell the JTAG controller to automatically add some header/trailer bits for instructions and data. TIR/HIR/TDR/HDR are the SVF header and trailer instructions, for Mimosa chips which have 5-bit commands, the 1st chip in a 4-chip JTAG chain should have a header/trailer setting like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TIR 0 ;   // No trailer in command&lt;br /&gt;
HIR 15 TDI (7fff) SMASK (7fff) ;  // 15 bits of bypass commands(all 1s) ahead of every command for the other 3 chips&lt;br /&gt;
TDR 0 ;   // No trailer in data&lt;br /&gt;
HDR 3 TDI (00) SMASK (00) ;     // 3 bits of 0s ahead of every data output for the three bypass registers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SVF to XSVF==&lt;br /&gt;
If we want to configure the 128-bit DAC register of the second Mimosa chip, normally we use svf commands like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TIR 5 TDI (1f) SMASK (1f) ;     // 5 bits bypass command for chip1&lt;br /&gt;
HIR 10 TDI (3ff) SMASK (3ff) ;  // 10 bits bypass commands for chip3 and chip4;&lt;br /&gt;
TDR 1 TDI (00) SMASK (00) ;     // 1 bit for bypass register of chip1&lt;br /&gt;
HDR 2 TDI (00) SMASK (00) ;     // 2 bits for bypass registers of chip3 and chip4&lt;br /&gt;
SIR 5 TDI (0F) SMASK(1F);       // command: setting BIAS_DAC(0x0F)&lt;br /&gt;
SDR 128 TDI (64327676202076763220280a0a0a0a64);  // 128 bit output data, without input check.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After conversion we can get a text format xsvf file with commands as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XREPEAT(07)   0x20&lt;br /&gt;
XRUNTEST(04)  0x00000000&lt;br /&gt;
XSIR(02)      0x14 0x0fbfff&lt;br /&gt;
XSDRSIZE(08)  0x00000083&lt;br /&gt;
XTDOMASK(01)  0x0000000000000000000000000000000000&lt;br /&gt;
XSDRTDO(09)   0x0190c9d9d88081d9d8c880a02828282990 0x0000000000000000000000000000000000&lt;br /&gt;
XCOMPLETE(00) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes: the numbers in bracket are the codes for the corresponded commands.&lt;br /&gt;
&lt;br /&gt;
Dump of the binary format xsvf file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000000h: 07 20 04 00 00 00 00 02 14 0F BF FF 08 00 00 00&lt;br /&gt;
00000010h: 83 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
00000020h: 00 00 00 09 01 90 C9 D9 D8 80 81 D9 D8 C8 80 A0&lt;br /&gt;
00000030h: 28 28 28 29 90 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
00000040h: 00 00 00 00 00 00 00                           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Descriptions of xsvf file==&lt;br /&gt;
&lt;br /&gt;
Firstly specify the XREPEAT value, which is the number of times that TDO is tested against the expected value before a failure is issued:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XREPEAT(07)   0x20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then specify the number of TCK cycles to be applied in the Run-Test/Idle state after the end of one instruction/data command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XRUNTEST(04)  0x00000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
the instruction becomes: 5 bits of bypass command 0x1F for chip1, 5 bits of 0x0F and two other five bits of 0x1F = b&#039;11111011111111111111 = 0x0fbfff;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSIR(02)      0x14 0x0fbfff     //0x14 is the number of instruction bits.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then follows with the number of data bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSDRSIZE(08)  0x00000083        //128 bits + 3 bypass bits.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
here we don&#039;t check the TDO out, so TDOMASK is set to all 0s, with 0s being added at the beginning(17 bytes):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XTDOMASK(01)  0x0000000000000000000000000000000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
shift out the number of bits as specified above, the value is added with one 0 at the begining and two 0s at the end: b&#039;0 + 0x64327676202076763220280a0a0a0a64 + b&#039;00 = 0x0190c9d9d88081d9d8c880a02828282990, compare the TDO value with the second argument, here we don&#039;t check, it is filled with all 0s. 0s being added to these two numbers at the beginning(17 bytes):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSDRTDO(09)   0x0190c9d9d88081d9d8c880a02828282990 0x0000000000000000000000000000000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
finish the operation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XCOMPLETE(00) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Mimosa chips==&lt;br /&gt;
&lt;br /&gt;
To be added.&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1761</id>
		<title>Programming Mimosa chips</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1761"/>
		<updated>2012-02-23T18:03:15Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
The system uses a C progarm named xsvfPlayer to read in JTAG configurations from an xsvf format binary file, and set up the JTAG pins to configure the front-end Mimosa chips. The xsvf binary file is generated from a readable text format svf file with Xilinx SVF-to-XSVF Writer - svf2xsvf. &lt;br /&gt;
&lt;br /&gt;
In our system, we need to configure about 100 mimosa chips with different threshold voltages and other settings, sometime we also need to change these values online, it&#039;s not practical to generate a xsvf file for every chip. Instead, it&#039;s possible to have a template xsvf file and hack into this file to modify the corresponded byte values for every chip. So we need to know some fundamental informations of the xsvf file.&lt;br /&gt;
&lt;br /&gt;
==Multi-device JTAG chain==&lt;br /&gt;
&lt;br /&gt;
Normally when we want to access one of the devices in a JTAG chain with more than one device, we need to bypass all the others. When those devices are bypassed, they just connect their 1-bit bypass registers into the JTAG chain, it looks as below for the 1st chip in a 4-chip JTAG chain:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        _______chip1________     _2_     _3_     _4_    &lt;br /&gt;
TDI --&amp;gt; |0|1|..........|127| --&amp;gt; |0| -&amp;gt;  |0| -&amp;gt;  |0| -&amp;gt; TDO&lt;br /&gt;
        --------------------     ---     ---     ---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The JTAG bypass command is the one with all 1s for all command bits, and normally we can write zeros to the bypass registers.&lt;br /&gt;
&lt;br /&gt;
Instead of adding bypass commands and all bypass register bits for every JTAG commands, there are header and trailer commands used to tell the JTAG controller to automatically add some header/trailer bits for instructions and data. TIR/HIR/TDR/HDR are the SVF header and trailer instructions, for Mimosa chips which have 5-bit commands, the 1st chip in a 4-chip JTAG chain should have a header/trailer setting like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TIR 0 ;   // No trailer in command&lt;br /&gt;
HIR 15 TDI (7fff) SMASK (7fff) ;  // 15 bits of bypass commands(all 1s) ahead of every command for the other 3 chips&lt;br /&gt;
TDR 0 ;   // No trailer in data&lt;br /&gt;
HDR 3 TDI (00) SMASK (00) ;  // 3 bits of 0s ahead of every data output for the three bypass registers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SVF to XSVF==&lt;br /&gt;
If we want to configure the 128-bit DAC register of the second Mimosa chip, normally we use svf commands like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TIR 5 TDI (1f) SMASK (1f) ;  // 5 bits bypass command for chip1&lt;br /&gt;
HIR 10 TDI (3ff) SMASK (3ff) ;  // 10 bits bypass commands for chip3 and chip4;&lt;br /&gt;
TDR 1 TDI (00) SMASK (00) ;  // 1 bit for bypass register of chip1&lt;br /&gt;
HDR 2 TDI (00) SMASK (00) ;  // 2 bits for bypass registers of chip3 and chip4&lt;br /&gt;
SIR 5 TDI (0F) SMASK(1F); // command: setting BIAS_DAC(0x0F)&lt;br /&gt;
SDR 128 TDI (64327676202076763220280a0a0a0a64);  // 128 bit output data, without input check.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After conversion we can get a text format xsvf file with commands as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XREPEAT(07)   0x20&lt;br /&gt;
XRUNTEST(04)  0x00000000&lt;br /&gt;
XSIR(02)      0x14 0x0fbfff&lt;br /&gt;
XSDRSIZE(08)  0x00000083&lt;br /&gt;
XTDOMASK(01)  0x0000000000000000000000000000000000&lt;br /&gt;
XSDRTDO(09)   0x0190c9d9d88081d9d8c880a02828282990 0x0000000000000000000000000000000000&lt;br /&gt;
XCOMPLETE(00) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes: the numbers in bracket are the codes for the corresponded commands.&lt;br /&gt;
&lt;br /&gt;
Dump of the binary format xsvf file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000000h: 07 20 04 00 00 00 00 02 14 0F BF FF 08 00 00 00&lt;br /&gt;
00000010h: 83 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
00000020h: 00 00 00 09 01 90 C9 D9 D8 80 81 D9 D8 C8 80 A0&lt;br /&gt;
00000030h: 28 28 28 29 90 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
00000040h: 00 00 00 00 00 00 00                           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Descriptions of xsvf file==&lt;br /&gt;
&lt;br /&gt;
Firstly specify the XREPEAT value, which is the number of times that TDO is tested against the expected value before a failure is issued:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XREPEAT(07)   0x20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then specify the number of TCK cycles to be applied in the Run-Test/Idle state after the end of one instruction/data command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XRUNTEST(04)  0x00000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
the instruction becomes: 5 bits of bypass command 0x1F for chip1, 5 bits of 0x0F and two other five bits of 0x1F = b&#039;11111011111111111111 = 0x0fbfff;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSIR(02)      0x14 0x0fbfff     //0x14 is the number of instruction bits.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then follows with the number of data bits:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSDRSIZE(08)  0x00000083        //128 bits + 3 bypass bits.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
here we don&#039;t check the TDO out, so TDOMASK is set to all 0s:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XTDOMASK(01)  0x0000000000000000000000000000000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
shift out the number of bit as specified above, the value is added with one 0 at the begining and two 0s at the end: b&#039;0 + 0x64327676202076763220280a0a0a0a64 + b&#039;00 = 0x0190c9d9d88081d9d8c880a02828282990, compare the TDO value with the second argument, here we don&#039;t check, the second parameter is filled with all 0s. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSDRTDO(09)   0x0190c9d9d88081d9d8c880a02828282990 0x0000000000000000000000000000000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
finish the operation:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XCOMPLETE(00) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Mimosa chips==&lt;br /&gt;
&lt;br /&gt;
To be added.&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1760</id>
		<title>Programming Mimosa chips</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1760"/>
		<updated>2012-02-23T17:18:04Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
The system uses a C progarm named xsvfPlayer to read in JTAG configurations from an xsvf format binary file, and set up the JTAG pins to configure the front-end Mimosa chips. The xsvf binary file is generated from a readable text format svf file with Xilinx SVF-to-XSVF Writer - svf2xsvf. &lt;br /&gt;
&lt;br /&gt;
In our system, we need to configure about 100 mimosa chips with different threshold voltages and other settings, sometime we also need to change these values online, it&#039;s not practical to generate a xsvf file for every chip. Instead, it&#039;s possible to have a template xsvf file and hack into this file to modify the corresponded byte values for every chip. So we need to know some fundamental informations of the xsvf file.&lt;br /&gt;
&lt;br /&gt;
==Multi-device JTAG chain==&lt;br /&gt;
&lt;br /&gt;
Normally when we want to access one of the devices in the JTAG chain with more than one device, we need to bypass all the others. When those devices are bypassed, they just connect their 1-bit bypass registers into the JTAG chain, it looks as below for the 1st chip in a 4-chip JTAG chain:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        _______chip1________     _2_     _3_     _4_    &lt;br /&gt;
TDI --&amp;gt; |0|1|..........|127| --&amp;gt; |0| -&amp;gt;  |0| -&amp;gt;  |0| -&amp;gt; TDO&lt;br /&gt;
        --------------------     ---     ---     ---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The JTAG bypass command is the one with all 1s for all command bits, and normally we can write zeros to the bypass registers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1759</id>
		<title>Programming Mimosa chips</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Programming_Mimosa_chips&amp;diff=1759"/>
		<updated>2012-02-23T17:17:13Z</updated>

		<summary type="html">&lt;p&gt;Sya081: New page. more to be added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
The system uses a C progarm named xsvfPlayer to read in JTAG configurations from an xsvf format binary file, and set up the JTAG pins to configure the front-end Mimosa chips. The xsvf binary file is generated from a readable text format svf file with Xilinx SVF-to-XSVF Writer - svf2xsvf. &lt;br /&gt;
&lt;br /&gt;
In our system, we need to configure about 100 mimosa chips with different threshold voltages and other settings, sometime we also need to change these values online, it&#039;s not practical to generate a xsvf file for every chip. Instead, it&#039;s possible to have a template xsvf file and hack into this file to modify the corresponded byte values for every chip. So we need to know some fundamental informations of the xsvf file.&lt;br /&gt;
&lt;br /&gt;
==Multi-device JTAG chain==&lt;br /&gt;
&lt;br /&gt;
Normally when we want to access one of the devices in the JTAG chain with more than one device, we need to bypass all the others. When those devices are bypassed, they just connect their 1-bit bypass registers into the JTAG chain, it looks as belwo for the 1st chip in a 4-chip JTAG chain:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        _______chip1________     _2_     _3_     _4_    &lt;br /&gt;
TDI --&amp;gt; |0|1|..........|127| --&amp;gt; |0| -&amp;gt;  |0| -&amp;gt;  |0| -&amp;gt; TDO&lt;br /&gt;
        --------------------     ---     ---     ---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The JTAG bypass command is the one with all 1s for all command bits, and normally we can write zeros to the bypass registers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Useful Links==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1758</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1758"/>
		<updated>2012-02-23T16:40:00Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
This page contains step by step informations to setup the Focal readout electronics for MAPS detectors.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the switch setups, please refer to [http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf ML605 Hardware User Guide].&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, don&#039;t care here&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Useful links==&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf Getting Started with the Xilinx Virtex-6 FPGA ML605 Evaluation  Kit]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/xtp055.pdf ML605 Restoring Flash Contents]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/user_guides/ug360.pdf Virtex-6 FPGA Configuration User Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1757</id>
		<title>FOCAL - Forward Calorimeter</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1757"/>
		<updated>2012-02-23T16:36:34Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should contain information about the Focal project, especially about the interfacing&lt;br /&gt;
from the Mimosa chips to the readout electronics.&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[Media:Focal readout.pdf|Simple description of the Alice Focal readout electronics]].&lt;br /&gt;
&lt;br /&gt;
== Mimosa chips ==&lt;br /&gt;
* [[Media:PH1-UserMan-20080916.pdf|preliminary user manual of Phase1]] &lt;br /&gt;
* [[Media:mimosa.bsd.txt|BSDL file of Phase1]], which can be used for JTAG test, such as with an XJTAG module.&lt;br /&gt;
* [[Media:pattern_test.svf.txt|SVF file for pattern-only mode test of Phase1]], Use XJTAG to configure Phase1 chip with it, LVDS data output signals will appear on the 4 channels after supplying 160MHz differential clock and START signal.&lt;br /&gt;
&lt;br /&gt;
== Readout electronics ==&lt;br /&gt;
&lt;br /&gt;
=== Adapterboard /Fanoutboard ===&lt;br /&gt;
The adapterboard and fan-out boards provide LVDS interfaces and JTAG interfaces between the Control and Read-out board and the Mimosa ASICs. Here is [[Media:Focal_read-out_board_schematics.pdf|the schematics of the boards]].&lt;br /&gt;
* Spartan6 FPGA type: [http://www.xilinx.com/support/documentation/spartan-6.htm XC6SLX150-FGG676, speed-grade: 3]&lt;br /&gt;
* Examples of user constraint files for Spartan6 FPGAs: [[Media:U1.ucf.txt| U1 ]],[[Media:U2.ucf.txt| U2 ]]&lt;br /&gt;
* EXamples of VHDL entity definations for Spartan6 FPGAs: [[Media:U1.vhdl.txt| U1 ]],[[Media:U2.vhdl.txt| U2 ]]&lt;br /&gt;
&lt;br /&gt;
=== Control and Readout board ===&lt;br /&gt;
The idea is to use a [http://www.xilinx.com/products/devkits/EK-V6-ML605-G.htm Xilinx Virtex 6 development board] as a first prototype. The board will run Petalinux, and some software to access the firmware registers. A software framework for the TPC detector is to be adapted for the use on the Virtex 6 board and Petalinux.&lt;br /&gt;
*[[Media:ML605.ucf.txt|FPGA user constraint file for Virtex 6 development board]]&lt;br /&gt;
&lt;br /&gt;
==== Firmware ====&lt;br /&gt;
The VHDL counterpart is to be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-fw/trunk/messagebuffer/&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
* [[Setting Up PetaLinux System]]&lt;br /&gt;
&lt;br /&gt;
* Petalinux documentation: [http://www.petalogix.com/resources/documentation/petalinux_sdk petalinux_sdk]&lt;br /&gt;
&lt;br /&gt;
* [[Get readout box up and running]]&lt;br /&gt;
&lt;br /&gt;
* [[Programming Mimosa chips]]&lt;br /&gt;
&lt;br /&gt;
== Shopping list ==&lt;br /&gt;
&lt;br /&gt;
1x 2U 335mm Rack mount enclosure, Grey - 665-7712 - 556,29&amp;lt;br&amp;gt;&lt;br /&gt;
1x RD-125A Switch Mode PSU, 5V/15A,12V/10A - 644-6941 - 662,16&amp;lt;br&amp;gt;&lt;br /&gt;
3x DC/DC PoL,DOSA,2.4-5.5Vin,0.75-3.3Vo 6A - 150-758 - 116,16&amp;lt;br&amp;gt;&lt;br /&gt;
1x 4.20mm,housing,MiniFit,receptacle,DR,6w, - 679-5773 - 2,064&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.samtec.com/search/vita57fmc.aspx&amp;lt;br&amp;gt;&lt;br /&gt;
1x BULGIN - BZH01/Z0000/11 - INLET, IEC, SWITCHED, RED - F9997237 - 57,39&amp;lt;br&amp;gt;&lt;br /&gt;
1x MH CONNECTORS - MH3101S-8821 - COUPLER, RJ45, SHIELDED - F1122292 - 92,11&amp;lt;br&amp;gt;&lt;br /&gt;
12x TYCO ELECTRONICS / AMP - 5569262-1 - JACK, RJ45, MULTI PORT, 2X4 - F1162485 - 102,42&amp;lt;br&amp;gt;&lt;br /&gt;
2x L-COM - ECF504B-UAB - Modular Coupler - F1702375 - 91,31&amp;lt;br&amp;gt;&lt;br /&gt;
2x USB cables - F1076669 - F1308878&lt;br /&gt;
&lt;br /&gt;
[[Category:Mikroelektronikk]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1756</id>
		<title>FOCAL - Forward Calorimeter</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1756"/>
		<updated>2012-02-23T16:24:41Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should contain information about the Focal project, especially about the interfacing&lt;br /&gt;
from the Mimosa chips to the readout electronics.&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[Media:Focal readout.pdf|Simple description of the Alice Focal readout electronics]].&lt;br /&gt;
&lt;br /&gt;
== Mimosa chips ==&lt;br /&gt;
* [[Media:PH1-UserMan-20080916.pdf|preliminary user manual of Phase1]] &lt;br /&gt;
* [[Media:mimosa.bsd.txt|BSDL file of Phase1]], which can be used for JTAG test, such as with an XJTAG module.&lt;br /&gt;
* [[Media:pattern_test.svf.txt|SVF file for pattern-only mode test of Phase1]], Use XJTAG to configure Phase1 chip with it, LVDS data output signals will appear on the 4 channels after supplying 160MHz differential clock and START signal.&lt;br /&gt;
&lt;br /&gt;
== Readout electronics ==&lt;br /&gt;
&lt;br /&gt;
=== Adapterboard /Fanoutboard ===&lt;br /&gt;
The adapterboard and fan-out boards provide LVDS interfaces and JTAG interfaces between the Control and Read-out board and the Mimosa ASICs. Here is [[Media:Focal_read-out_board_schematics.pdf|the schematics of the boards]].&lt;br /&gt;
* Spartan6 FPGA type: [http://www.xilinx.com/support/documentation/spartan-6.htm XC6SLX150-FGG676, speed-grade: 3]&lt;br /&gt;
* Examples of user constraint files for Spartan6 FPGAs: [[Media:U1.ucf.txt| U1 ]],[[Media:U2.ucf.txt| U2 ]]&lt;br /&gt;
* EXamples of VHDL entity definations for Spartan6 FPGAs: [[Media:U1.vhdl.txt| U1 ]],[[Media:U2.vhdl.txt| U2 ]]&lt;br /&gt;
&lt;br /&gt;
=== Control and Readout board ===&lt;br /&gt;
The idea is to use a [http://www.xilinx.com/products/devkits/EK-V6-ML605-G.htm Xilinx Virtex 6 development board] as a first prototype. The board will run Petalinux, and some software to access the firmware registers. A software framework for the TPC detector is to be adapted for the use on the Virtex 6 board and Petalinux.&lt;br /&gt;
*[[Media:ML605.ucf.txt|FPGA user constraint file for Virtex 6 development board]]&lt;br /&gt;
&lt;br /&gt;
==== Firmware ====&lt;br /&gt;
The VHDL counterpart is to be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-fw/trunk/messagebuffer/&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
The software driver for the message buffer system can be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-dcs/trunk/rculinux/dcscMsgBufferInterface/&lt;br /&gt;
&lt;br /&gt;
[[Setting Up PetaLinux System]]&lt;br /&gt;
&lt;br /&gt;
Petalinux documentation:&lt;br /&gt;
[http://www.petalogix.com/resources/documentation/petalinux_sdk petalinux_sdk]&lt;br /&gt;
&lt;br /&gt;
[[Get readout box up and running]]&lt;br /&gt;
&lt;br /&gt;
== Download section ==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
== Shopping list ==&lt;br /&gt;
&lt;br /&gt;
1x 2U 335mm Rack mount enclosure, Grey - 665-7712 - 556,29&amp;lt;br&amp;gt;&lt;br /&gt;
1x RD-125A Switch Mode PSU, 5V/15A,12V/10A - 644-6941 - 662,16&amp;lt;br&amp;gt;&lt;br /&gt;
3x DC/DC PoL,DOSA,2.4-5.5Vin,0.75-3.3Vo 6A - 150-758 - 116,16&amp;lt;br&amp;gt;&lt;br /&gt;
1x 4.20mm,housing,MiniFit,receptacle,DR,6w, - 679-5773 - 2,064&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.samtec.com/search/vita57fmc.aspx&amp;lt;br&amp;gt;&lt;br /&gt;
1x BULGIN - BZH01/Z0000/11 - INLET, IEC, SWITCHED, RED - F9997237 - 57,39&amp;lt;br&amp;gt;&lt;br /&gt;
1x MH CONNECTORS - MH3101S-8821 - COUPLER, RJ45, SHIELDED - F1122292 - 92,11&amp;lt;br&amp;gt;&lt;br /&gt;
12x TYCO ELECTRONICS / AMP - 5569262-1 - JACK, RJ45, MULTI PORT, 2X4 - F1162485 - 102,42&amp;lt;br&amp;gt;&lt;br /&gt;
2x L-COM - ECF504B-UAB - Modular Coupler - F1702375 - 91,31&amp;lt;br&amp;gt;&lt;br /&gt;
2x USB cables - F1076669 - F1308878&lt;br /&gt;
&lt;br /&gt;
[[Category:Mikroelektronikk]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1755</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1755"/>
		<updated>2012-02-23T16:12:36Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the switch setups, please refer to [http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf ML605 Hardware User Guide].&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, don&#039;t care here&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Useful links==&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf Getting Started with the Xilinx Virtex-6 FPGA ML605 Evaluation  Kit]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/boards_and_kits/xtp055.pdf ML605 Restoring Flash Contents]&lt;br /&gt;
# [http://www.xilinx.com/support/documentation/user_guides/ug360.pdf Virtex-6 FPGA Configuration User Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1754</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1754"/>
		<updated>2012-02-23T16:02:51Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, don&#039;t care here&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1753</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1753"/>
		<updated>2012-02-23T16:01:59Z</updated>

		<summary type="html">&lt;p&gt;Sya081: Added descriptions of the steps for buring the FPGA configuration files and u-boot/linux images into the on-board flashes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
==Auto boot the system==&lt;br /&gt;
&lt;br /&gt;
After the firmware/bootloader/Linux developments are finished, we can burn these files into the on-board flash memories, to make the system boot up automatically after power on. There are three different kinds of flash memories available, a 2GB CF card, a 16MB platform flash and a 32MB BPI linear flash. We can put the FPGA configuration file in CF card or in the platform flash, and the BPI flash is the one for bootloader and Linux image.&lt;br /&gt;
&lt;br /&gt;
===Program the CF card===&lt;br /&gt;
The CF card supports up to 8 configuration files, which is selected by the S1 switch on the Virtex board. We can generate a new .ace file with iMPACT and overwrite one of the 8 files in CF card, then enable the SysACE CF load and give the correct SysACE address:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 ON  (SysACE Mode = 1)   // Enable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)&lt;br /&gt;
5 ON  (M2 = 1)            // JTAG mode&lt;br /&gt;
4 OFF (M1 = 0)&lt;br /&gt;
3 ON  (M0 = 1)&lt;br /&gt;
2 ON  (CS_SEL = 1)        // Select Linear flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Program the Platform flash===&lt;br /&gt;
The platform flash supports in system programing, we can program it in iMPACT, with the .mcs file also generated in iMPACT. Please refer to [http://www.xilinx.com/support/documentation/user_guides/ug438.pdf Platform Flash XL Configuration and Storage Device]. Switches should be set up as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S1:&lt;br /&gt;
4 OFF (SysACE Mode = 0)   // Disable configuration load from CF card&lt;br /&gt;
3 OFF (SysACE Addr 2 = 0) // Three address bits, 0 means the first one(.ace file locates in /XILINX/cfg0/ directory in CF card)&lt;br /&gt;
2 OFF (SysACE Addr 1 = 0)&lt;br /&gt;
1 OFF (SysACE Addr 0 = 0)&lt;br /&gt;
S2:&lt;br /&gt;
6 OFF (FLASH_A23 = 0)     // Don&#039;t care in this mode&lt;br /&gt;
5 ON  (M2 = 1)            // Slave SelectMAP mode&lt;br /&gt;
4 ON  (M1 = 1)&lt;br /&gt;
3 OFF (M0 = 0)&lt;br /&gt;
2 OFF (CS_SEL = 0)        // Select Platform flash access&lt;br /&gt;
1 OFF (EXT_CCLK = 0)      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Burn bootloader and Linux image===&lt;br /&gt;
This should be done in u-boot prompt window, for bootloader, we need binary file &amp;quot;u-boot-s.bin&amp;quot;, which can be find in the petalinux-dist/images/ directory, you need to copy this file together with the linux kernel image &amp;quot;image.ub&amp;quot; to the TFTP server root directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_uboot&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1752</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1752"/>
		<updated>2012-02-22T13:58:44Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there is something wrong, like no response from the console, you can restart the system without reconfiguring Virtex6 FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% stop&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1751</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1751"/>
		<updated>2012-02-17T15:53:46Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*Chip_enable: 1=enable;0=disable. LSB = chip 1;&lt;br /&gt;
*Readout_clk_src: b&#039;00=chip1(J10); b&#039;10=chip2(J11); b&#039;01=chip3(J13); b&#039;11=chip4(J12). LSB = Layer 1&lt;br /&gt;
*Frame_sync_src: 0=layer1...5=layer6. Make sure there is a working MK_CLKD signal for the selected layer.&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1750</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1750"/>
		<updated>2012-02-17T15:44:16Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: &lt;br /&gt;
*1~6  for detector layer 1 to 6,   7 for all, these 6 layers are connected to Spartan U1 via the upper fanout board.&lt;br /&gt;
*9~14 for detector layer 7 to 12, 15 for all, these 6 layers are connected to Spartan U2 via the lower fanout board.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1749</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1749"/>
		<updated>2012-02-17T14:19:37Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    2 bits for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        2 bits for 1 chip [23 downto 0], HEX, LSB = chip 0&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st layer as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: 1~6 for detector layer 1 to 6, 7 for all.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1748</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1748"/>
		<updated>2012-02-16T12:43:54Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    1 bit for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        1 bit for 1 chip [23 downto 0], HEX&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: 1~6 for detector layer 1 to 6, 7 for all.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
*For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:chipscope_spartan.JPG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Chipscope_spartan.JPG&amp;diff=1747</id>
		<title>File:Chipscope spartan.JPG</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Chipscope_spartan.JPG&amp;diff=1747"/>
		<updated>2012-02-16T12:40:00Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1746</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1746"/>
		<updated>2012-02-16T12:38:01Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Microblaze debug module and Boot loader==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control setup is necessay for proper DAQ operations and it is done in the initialization part of the program before starting DAQ. All the parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    1 bit for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        1 bit for 1 chip [23 downto 0], HEX&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Slow control parameters will be saved inside Spartan FPGAs, so normally only one time of slow control operation is needed.&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: 1~6 for detector layer 1 to 6, 7 for all.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain. So it is important to finish the slow control before running JTAG configuration. Normally for the first time after the Spartan FPGAs are programmed or there are any modifications for the slow control parameters, we need to run &amp;quot;focal&amp;quot; program with a pattern mode firstly, then run JTAG configurtion before we can read out real detector data finally.&lt;br /&gt;
&lt;br /&gt;
All the JTAG configurations are saved inside Mimosa chips, so only one time of JTAG download is needed.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltage setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
==Running Chipscope==&lt;br /&gt;
After programming FPGAs and configuring Mimosa chips, if something doesn&#039;t work properly, chipscope is the effective way to look into FPGAs to debug firmwares. For the current system, the Virtex and the two Spartan FPGAs share the same JTAG download cable, so they can work together in the same Chispcope project. After opening the Chipscope project file and initializing the JTAG cable, we can find the Spartan U1 and virtex chipscope interfaces, by setting up proper trigger conditions we could get the waveform of all the signals we want.&lt;br /&gt;
&lt;br /&gt;
For Spartan U1, the chipscope signals include the frame_sync signal, the data ouput of the first chip(4 channels), the pattern verification results of these 4 channels and the total &amp;quot;not and&amp;quot; signal of all pattern match signals from the chips being enabled. If we trigger with &amp;quot;fram_sync_int&amp;quot;, which is the signal for the start of the last line in a frame, we could see the pattern signal being programmed via JTAG, followed by the first several lines of data output from the first Mimosa chip, pattern_match value &amp;quot;1&amp;quot; means the pattern for current channel is matched. All match signals are &amp;quot;not anded&amp;quot; to an LED - &amp;quot;LED2_OBUF&amp;quot;, if it is &amp;quot;0&amp;quot;, all working chips have a matched pattern.&lt;br /&gt;
&lt;br /&gt;
For Virtex, there are signals related with the Focal unit and DMA engine, like the current counts of FIFOs, the FIFO status, external and internal(for test) frame_sync/spill_valid signals and so on. Normally it can be triggered with frame_sync, if you want to look know the status of FIFO, you can trigger with the FIFO_full/FIFO_empty or FIFO_count signals.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1745</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1745"/>
		<updated>2012-02-16T11:49:10Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    1 bit for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        1 bit for 1 chip [23 downto 0], HEX&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Layer number: 1~6 for detector layer 1 to 6, 7 for all.&lt;br /&gt;
&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, they are configured one by one with others being bypassed, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltages setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1744</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1744"/>
		<updated>2012-02-16T11:43:52Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    1 bit for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        1 bit for 1 chip [23 downto 0], HEX&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltages setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1743</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1743"/>
		<updated>2012-02-16T11:31:44Z</updated>

		<summary type="html">&lt;p&gt;Sya081: Added some text about petalinux operations and so on.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for taking data &lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panel PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD could run from SDK or a normal cmd command window, for the later we need to set up the path environment firstly with batch file &amp;quot;settings32.bat&amp;quot;(&amp;quot;settings64.bat&amp;quot; for a 64 bit PC) from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, for Linux, there are corresponded shell files. Copy the file to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with an absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
===Using Chipscope===&lt;br /&gt;
Sometimes we need chipscope to look inside FPGA by probing some of the internal signals, then it&#039;s convenient to program these FPGAs in Chipscope Analyzer. There is a chipscope project file together with a Chipscope definition and connection file - &amp;quot;chipscope.cpj&amp;quot; and &amp;quot;chipscope.cdc&amp;quot;. Open the project file from Chipscope pro Analyzer version 13.2 or newer, after opening JTAG cable, all device in the JTAG chain will be shown in the left navigation window, right click on a device and select configure, then operate as indicated to program FPGA and run chipscope.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), then com4 is the one we need to use, set Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time, the MAC address could be found from the top side of Virtex6 DEV board, if there is a binding between the MAC and IP address, ask you network administrator for help, if the TFTP server and the readout box are in a private network, just pick a free IP address.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make sure the TFTP server is running and the kernel image is in the right directory, normally you should be able to ping each other. Then download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the image being successfully downloaded, Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations are now being put into an initiative script file, you can run it after logging in the system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/test/init.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above steps can also be done from a telnet terminal, after being initiated, the ssh server is running, you can connect the box from another pc with ssh connection.&lt;br /&gt;
&lt;br /&gt;
==Running DAQ==&lt;br /&gt;
Start the server side DAQ software in the Linux DAQ server firstly, it will be waiting there for a connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # focal 0-3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The argument specifies the operation mode of the readout box:&lt;br /&gt;
*0: Virtex test patterns as the input of DMA engine with FIFOs being bypassed, for every 256-bit word, there is a 32-bit counter and some other fixed long word patterns, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 01 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
Data in [0x67000020..0x6700003f): 02 00 00 00 44 33 22 11 BB CC DD EE CC BB AA 99 00 FF EE DD 11 11 11 11 22 22 22 22 33 33 33 33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*1: Virtex test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter and two long word patterns) for each FIFO. Every 256-bit word is divided into two parts from the two FIFOs respectively, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 41 91 01 00 44 33 22 11 BB CC DD EE 42 91 01 00 | 41 91 01 00 CC BB AA 99 00 FF EE DD 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 44 33 22 11 BB CC DD EE 43 91 01 00 44 33 22 11 | CC BB AA 99 00 FF EE DD 43 91 01 00 CC BB AA 99&lt;br /&gt;
Data in [0x67000040..0x6700005f): BB CC DD EE 44 91 01 00 44 33 22 11 BB CC DD EE | 00 FF EE DD 44 91 01 00 CC BB AA 99 00 FF EE DD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2: Spartan test patterns as the FIFO input, they are the test signals grouped by 96 bits(one 32-bit counter plus ASCII codes of &amp;quot;SPARTAN1&amp;quot; or &amp;quot;SPARTAN2&amp;quot;) for each FIFO. They are very similar as in mode 1 except that these signals are from Spartan FPGAs, as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 42 91 01 00 31 4E 41 54 52 41 50 53 43 91 01 00 | 42 91 01 00 32 4E 41 54 52 41 50 53 43 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 31 4E 41 54 52 41 50 53 44 91 01 00 31 4E 41 54 | 32 4E 41 54 52 41 50 53 44 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 52 41 50 53 45 91 01 00 31 4E 41 54 52 41 50 53 | 52 41 50 53 45 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*3: The real data mode, at the input side of the two FIFOs, there are 96 bits from the 96 Mimosa data channels, at the output side of the FIFOs, the data is readout in 128 bits and the two FIFO outputs are connected together to form a 256-bit AXI4 word. With only the first 4 chips(16 channels) of the first Spartan FPGA being enabled and the other Spartan FPGA working in mode 2, the readout data format is as below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data in [0x67000000..0x6700001f): 3F 3F 00 00 00 00 00 00 00 00 00 00 3F FF 00 00 | 41 91 01 00 32 4E 41 54 52 41 50 53 42 91 01 00&lt;br /&gt;
Data in [0x67000020..0x6700003f): 00 00 00 00 00 00 00 00 3F FF 00 00 00 00 00 00 | 32 4E 41 54 52 41 50 53 43 91 01 00 32 4E 41 54&lt;br /&gt;
Data in [0x67000040..0x6700005f): 00 00 00 00 7F 7F 00 00 00 00 00 00 00 00 00 00 | 52 41 50 53 44 91 01 00 32 4E 41 54 52 41 50 53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DAQ Configurations==&lt;br /&gt;
&lt;br /&gt;
===Slow control setup===&lt;br /&gt;
The slow control parameters are read in from a configration file - &amp;quot;/home/test/parameters.txt&amp;quot;. If this file can&#039;t be found/opened or errors occur during reading time, the default values which are hard coded will be selected.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x00000F  // U1_CHIP_ENABLE        1 bit for 1 chip [23 downto 0].  24 bits, HEX&lt;br /&gt;
0x000     // U1_READOUT_CLK_SRC    1 bit for 1 layer[35 downto 24]. 12 bits, HEX&lt;br /&gt;
0x0       // U1_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal, [38 downto 36], 3 bits&lt;br /&gt;
0x1       // U1_PATTERN_LINE_EN    enable pattern line for MAPS.   1 bit, [39]&lt;br /&gt;
0x0       // U1_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa). [40]&lt;br /&gt;
0x1FF     // U1_BKUP               9 bits for future use. [49 downto 41], HEX&lt;br /&gt;
0x000000  // U2_CHIP_ENABLE        1 bit for 1 chip [23 downto 0], HEX&lt;br /&gt;
0x000     // U2_READOUT_CLK_SRC    1 bit for 1 layer, HEX&lt;br /&gt;
0x0       // U2_FRAME_SYNC_SRC     use the MK_CLKD from the 1st chip as the source of frame_sync signal&lt;br /&gt;
0x1       // U2_PATTERN_LINE_EN    enable pattern line for MAPS.&lt;br /&gt;
0x0       // U2_PATTERN_MODE       pattern mode selection, 0: id/cnt, 1: toggle values(55/aa).&lt;br /&gt;
0x1FF     // U2_BKUP               9 bits for future use, HEX&lt;br /&gt;
Notes:&lt;br /&gt;
* Only the values are allow to change, but don&#039;t change the number of digits, at least don&#039;t increase.&lt;br /&gt;
* All configuration values start from the first non-space character of a new line and end before the first space.&lt;br /&gt;
* No empty lines are allowed before the end of all configuration values.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mimosa JTAG configuration===&lt;br /&gt;
Before DAQ starts to read out real detector data, all Mimosa asics need to be configured. This is done by a Linux program - &amp;quot;playxsvf&amp;quot;, it reads in JTAG configurations from an xsvf format file and generates JTAG pin signals which are connected to a Spartan FPGA, these signals are then multiplexed to different patch pannel pcbs according to the address specified. To run this program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # playxsvf&lt;br /&gt;
XSVF Player v5.01, Xilinx, Inc.&lt;br /&gt;
USAGE:  playxsvf [-l layer] filename.xsvf&lt;br /&gt;
where:  -l layer      = layer, no = 0-15 (default=0)&lt;br /&gt;
        filename.xsvf = the XSVF file to execute.&lt;br /&gt;
&lt;br /&gt;
~ # playxsvf -l 1 /home/xsvf/pattern_4chips.xsvf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Four Mimosa chips in one detector layer share the same JTAG interface, for different number of chips in the JTAG chain, there are different xsvf files, the position of the working chips in the JTAG also matters if not all chips are working. The enable/disable of the chips for JTAG configuration is determined by the slow control parameter &amp;quot;CHIP_ENABLE&amp;quot;, if one chip is disabled, then it will also be bypassed from the JTAG chain.&lt;br /&gt;
&lt;br /&gt;
===Threshold voltages setup===&lt;br /&gt;
Normally the threshold voltages are set chip by chip with the values in the xsvf files. To change the values we need to regenerate the corresponded xsvf files with SVF to XSVF converter: &amp;quot;svf2xsvf502.exe&amp;quot;. To automatically scan these voltages, it is possible to hack into the xsvf files and change the corresponded binary values and run it with xsvfplayer looply, but it is difficult when there are some chips not working inside a JTAG chain because there are different bit shifts inside the xsvf file for different chip position. This part is still under investigation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1736</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1736"/>
		<updated>2012-02-03T10:09:35Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for data taking&lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panels PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOSA ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD can be called from SDK or a normal cmd command window, we need to set up the path environment firstly with the settings32.bat(settings64.bat for a 64 bit PC) file from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, copy it to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6_u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6_u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), set with Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations can be put into a single initiative script file.&lt;br /&gt;
&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/focal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Start the server side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1735</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1735"/>
		<updated>2012-02-03T10:09:04Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Linux computer with Gb network capability for data taking&lt;br /&gt;
*Windows PC for software/firmware debugging&lt;br /&gt;
*One or more patch panels PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOS ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD can be called from SDK or a normal cmd command window, we need to set up the path environment firstly with the settings32.bat(settings64.bat for a 64 bit PC) file from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, copy it to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6_u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6_u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), set with Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations can be put into a single initiative script file.&lt;br /&gt;
&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/focal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Start the server side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1734</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1734"/>
		<updated>2012-02-03T10:01:10Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Computer with Gb network capability&lt;br /&gt;
*One or more patch panels PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOS ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD can be called from SDK or a normal cmd command window, we need to set up the path environment firstly with the settings32.bat(settings64.bat for a 64 bit PC) file from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, copy it to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6_u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6_u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), set with Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations can be put into a single initiative script file.&lt;br /&gt;
&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/focal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Start the server side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1733</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1733"/>
		<updated>2012-02-03T09:53:48Z</updated>

		<summary type="html">&lt;p&gt;Sya081: Newly added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Computer with Gb network capability&lt;br /&gt;
*One or more patch panels PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOS ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
*Xilinx Lab tools v13.2, including XMD, iMPACT and ChipScope&lt;br /&gt;
*Serial console software like PuTTY&lt;br /&gt;
*TFTP server for Linux kernel downloading&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
XMD can be called from SDK or a normal cmd command window, we need to set up the path environment firstly with the settings32.bat(settings64.bat for a 64 bit PC) file from the Xilinx software installation directory like &amp;quot;D:\Xilinx\13.2\ISE_DS\settings32.bat&amp;quot;, copy it to your work directory where firmware, boot-loader and Linux kernel are, replace the XIL_SCRIPT_LOC variable with absolute path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set XIL_SCRIPT_LOC=D:\\Xilinx\\13.2\\ISE_DS\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Open a cmd window, switch to your work directory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; settings32.bat&lt;br /&gt;
O:\phase1\xilinx\test&amp;gt; xmd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After entering into XMD prompt window, using &amp;quot;fpga -f&amp;quot; command to program Virtex FPGA:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f system.bit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If there are more than one device in the JTAG chain, use &amp;quot;-debugdevice devicenr&amp;quot; to specify the component to be programmed, here we need to configure  one Virtex6 and two Spartan6 FPGAs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% fpga -f spartan6_u1.bit -debugdevice devicenr 1&lt;br /&gt;
XMD% fpga -f spartan6_u2.bit -debugdevice devicenr 2&lt;br /&gt;
XMD% fpga -f system.bit -debugdevice devicenr 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using iMPACT===&lt;br /&gt;
Run iMPACT from windows Start -&amp;gt; Xilinx ISE Design Suite 13.2 -&amp;gt; ISE Design Tools -&amp;gt; Tools -&amp;gt; iMPACT, or from the cmd window opened above,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XMD% impact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the iMPACT window, select File -&amp;gt; Initialize Chain, then you will find the devices in the JTAG chain on the &amp;quot;Boundary Scan&amp;quot; window, right click on the FPGA you need to program, Assign a configuration file, then program it following the commands.&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
Open TFTP Server, select File -&amp;gt; Properties..., in &amp;quot;Preferences&amp;quot; page, enable &amp;quot;Allow Read Requests&amp;quot;, in the &amp;quot;Directories&amp;quot; page, add the directory where the Linux kernel is placed. This configration is only needed at the first time.&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
In the XMD prompt window, you can connect to the Microblaze debug module to download and run your bootloader:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 XMD% connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 XMD% dow u-boot.elf&lt;br /&gt;
 XMD% run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a serial console like Putty, select the serial port which you can find from you windows Device Manager -&amp;gt; Ports(COM &amp;amp; LPT) -&amp;gt; Silicon Labs CP210x USB to UART Bridge(COM4), set with Baud rate 115200, No Parity, 8 data bits, 1 stop bit.&lt;br /&gt;
&lt;br /&gt;
In the U-Boot command prompt window of Putty, modify the Virtex MAC/IP address and the TFTP server ip address at the first time.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ethaddr 00:0a:35:02:31:1f&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv ipaddr 129.177.39.131&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; setenv serverip 129.177.39.230&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Download the linux kernel from TFTP server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to burn the kernel image to the on-board flash memory, run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
U-Boot-PetaLinux&amp;gt; run update_kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running PetaLinux==&lt;br /&gt;
After PetaLinux boots up, log in and set up network with your Virtex MAC/IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 hw ether 00:0a:35:02:31:1f&lt;br /&gt;
~ # ifconfig eth0 129.177.39.131&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If your network support dhcp:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # udhcpc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To enable SSH service:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # dropbear&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To set up jumbo frame support for data shipment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # ifconfig eth0 down&lt;br /&gt;
~ # ifconfig eth0 mtu 9000&lt;br /&gt;
~ # ifconfig eth0 txqueuelen 10000&lt;br /&gt;
~ # /sbin/sysctl -w net.ipv4.tcp_sack=0&lt;br /&gt;
~ # ifconfig eth0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
All of the above configurations can be put into a single initiative script file.&lt;br /&gt;
&lt;br /&gt;
Before running the DAQ software, if the device driver has not been compiled into Linux kernle, then manually load it and make new device nodes in the /dev directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run the client side DAQ software:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~ # /home/uib/focal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:focal]]&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1732</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1732"/>
		<updated>2012-02-02T15:11:25Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Computer with Gb network capability&lt;br /&gt;
*One or more patch panels PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOS ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configure the FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
===Using XMD===&lt;br /&gt;
&lt;br /&gt;
How-to&lt;br /&gt;
&lt;br /&gt;
===Using Impact===&lt;br /&gt;
&lt;br /&gt;
How-TO&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
&lt;br /&gt;
How-To&lt;br /&gt;
&lt;br /&gt;
==Connect to debug module on Processor Bus==&lt;br /&gt;
- Use XMD:&lt;br /&gt;
 $ connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 $ dow u-boot.elf&lt;br /&gt;
&lt;br /&gt;
Open serial console&lt;br /&gt;
 $ tftp&lt;br /&gt;
&lt;br /&gt;
Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adjust MAC address and load startup script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ifconfig eth0 hw ether 00:0a:35:02:4b:a8&lt;br /&gt;
$ udhcpc&lt;br /&gt;
$ /home/test/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Use XMD:&lt;br /&gt;
 $ connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 $ dow u-boot.elf&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1731</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1731"/>
		<updated>2012-02-02T15:05:22Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Overview===&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
*Focal read-out box&lt;br /&gt;
*Computer with Gb network capability&lt;br /&gt;
*One or more patch panels PCBs&lt;br /&gt;
*One or more flex PCBs with mounted MIMOS ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software requirements and drivers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Xilinx Impact to configure FPGA(s)==&lt;br /&gt;
&lt;br /&gt;
How-TO&lt;br /&gt;
&lt;br /&gt;
==Configure TFTP server==&lt;br /&gt;
&lt;br /&gt;
How-To&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Use XMD:&lt;br /&gt;
 $ connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
 $ dow u-boot.elf&lt;br /&gt;
&lt;br /&gt;
Open serial console&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adjust MAC address and load startup script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ifconfig eth0 hw ether 00:0a:35:02:4b:a8&lt;br /&gt;
$ udhcpc&lt;br /&gt;
$ /home/test/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1730</id>
		<title>Get readout box up and running</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Get_readout_box_up_and_running&amp;diff=1730"/>
		<updated>2012-02-02T14:59:03Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Hardware requirements*&lt;br /&gt;
* Focal read-out box&lt;br /&gt;
* Computer with Gb network capability&lt;br /&gt;
* One or more patch panels PCBs&lt;br /&gt;
* One or more flex PCBs with mounted MIMOS ASICs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Software requirements and drivers*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Use Impact to configure FPGA(s)&lt;br /&gt;
- start TFTP server&lt;br /&gt;
- Use XMD:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ connect mb mdm -debugdevice devicenr 4&lt;br /&gt;
$ dow u-boot.elf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open serial console&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tftp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Boot Linux kernel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ bootm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adjust MAC address and load startup script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ifconfig eth0 hw ether 00:0a:35:02:4b:a8&lt;br /&gt;
$ udhcpc&lt;br /&gt;
$ /home/test/load.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Pattern_test.svf.txt&amp;diff=1593</id>
		<title>File:Pattern test.svf.txt</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Pattern_test.svf.txt&amp;diff=1593"/>
		<updated>2011-05-13T16:32:34Z</updated>

		<summary type="html">&lt;p&gt;Sya081: uploaded a new version of &amp;quot;File:Pattern test.svf.txt&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Pattern_test.svf.txt&amp;diff=1592</id>
		<title>File:Pattern test.svf.txt</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Pattern_test.svf.txt&amp;diff=1592"/>
		<updated>2011-05-13T16:28:11Z</updated>

		<summary type="html">&lt;p&gt;Sya081: uploaded a new version of &amp;quot;File:Pattern test.svf.txt&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1591</id>
		<title>FOCAL - Forward Calorimeter</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1591"/>
		<updated>2011-05-12T13:23:19Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should contain information about the Focal project, especially about the interfacing&lt;br /&gt;
from the Mimosa chips to the readout electronics.&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[Media:Focal readout.pdf|Simple description of the Alice Focal readout electronics]].&lt;br /&gt;
&lt;br /&gt;
== Mimosa chips ==&lt;br /&gt;
* [[Media:PH1-UserMan-20080916.pdf|preliminary user manual of Phase1]] &lt;br /&gt;
* [[Media:mimosa.bsd.txt|BSDL file of Phase1]], which can be used for JTAG test, such as with an XJTAG module.&lt;br /&gt;
* [[Media:pattern_test.svf.txt|SVF file for pattern-only mode test of Phase1]], Use XJTAG to configure Phase1 chip with it, LVDS data output signals will appear on the 4 channels after supplying 160MHz differential clock and START signal.&lt;br /&gt;
&lt;br /&gt;
== Readout electronics ==&lt;br /&gt;
&lt;br /&gt;
=== Adapterboard /Fanoutboard ===&lt;br /&gt;
The adapterboard and fan-out boards provide LVDS interfaces and JTAG interfaces between the Control and Read-out board and the Mimosa ASICs. Here is [[Media:Focal_read-out_board_schematics.pdf|the schematics of the boards]].&lt;br /&gt;
* Spartan6 FPGA type: [http://www.xilinx.com/support/documentation/spartan-6.htm XC6SLX150-FGG676, speed-grade: 3]&lt;br /&gt;
* Examples of user constraint files for Spartan6 FPGAs: [[Media:U1.ucf.txt| U1 ]],[[Media:U2.ucf.txt| U2 ]]&lt;br /&gt;
* EXamples of VHDL entity definations for Spartan6 FPGAs: [[Media:U1.vhdl.txt| U1 ]],[[Media:U2.vhdl.txt| U2 ]]&lt;br /&gt;
&lt;br /&gt;
=== Control and Readout board ===&lt;br /&gt;
The idea is to use a [http://www.xilinx.com/products/devkits/EK-V6-ML605-G.htm Xilinx Virtex 6 development board] as a first prototype. The board will run Petalinux, and some software to access the firmware registers. A software framework for the TPC detector is to be adapted for the use on the Virtex 6 board and Petalinux.&lt;br /&gt;
*[[Media:ML605.ucf.txt|FPGA user constraint file for Virtex 6 development board]]&lt;br /&gt;
&lt;br /&gt;
==== Firmware ====&lt;br /&gt;
The VHDL counterpart is to be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-fw/trunk/messagebuffer/&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
The software driver for the message buffer system can be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-dcs/trunk/rculinux/dcscMsgBufferInterface/&lt;br /&gt;
&lt;br /&gt;
Petalinux documentation:&lt;br /&gt;
[http://www.petalogix.com/resources/documentation/petalinux_sdk]&lt;br /&gt;
&lt;br /&gt;
== Download section ==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
== Shopping list ==&lt;br /&gt;
&lt;br /&gt;
1x 2U 335mm Rack mount enclosure, Grey - 665-7712 - 556,29&amp;lt;br&amp;gt;&lt;br /&gt;
1x RD-125A Switch Mode PSU, 5V/15A,12V/10A - 644-6941 - 662,16&amp;lt;br&amp;gt;&lt;br /&gt;
3x DC/DC PoL,DOSA,2.4-5.5Vin,0.75-3.3Vo 6A - 150-758 - 116,16&amp;lt;br&amp;gt;&lt;br /&gt;
1x 4.20mm,housing,MiniFit,receptacle,DR,6w, - 679-5773 - 2,064&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.samtec.com/search/vita57fmc.aspx&amp;lt;br&amp;gt;&lt;br /&gt;
1x BULGIN - BZH01/Z0000/11 - INLET, IEC, SWITCHED, RED - F9997237 - 57,39&amp;lt;br&amp;gt;&lt;br /&gt;
1x MH CONNECTORS - MH3101S-8821 - COUPLER, RJ45, SHIELDED - F1122292 - 92,11&amp;lt;br&amp;gt;&lt;br /&gt;
12x TYCO ELECTRONICS / AMP - 5569262-1 - JACK, RJ45, MULTI PORT, 2X4 - F1162485 - 102,42&amp;lt;br&amp;gt;&lt;br /&gt;
2x L-COM - ECF504B-UAB - Modular Coupler - F1702375 - 91,31&amp;lt;br&amp;gt;&lt;br /&gt;
2x USB cables - F1076669 - F1308878&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1590</id>
		<title>FOCAL - Forward Calorimeter</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1590"/>
		<updated>2011-05-12T13:05:57Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should contain information about the Focal project, especially about the interfacing&lt;br /&gt;
from the Mimosa chips to the readout electronics.&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[Media:Focal readout.pdf|Simple description of the Alice Focal readout electronics]].&lt;br /&gt;
&lt;br /&gt;
== Mimosa chips ==&lt;br /&gt;
* [[Media:PH1-UserMan-20080916.pdf|preliminary user manual of Phase1]] &lt;br /&gt;
* [[Media:mimosa.bsd.txt|BSDL file of Phase1]], which can be used for JTAG test, such as an XJTAG module.&lt;br /&gt;
* [[Media:pattern_test.svf.txt|SVF file for pattern-only mode test of Phase1]], Use XJTAG to configure Phase1 chip with it, LVDS data output signals will appear on the 4 channels after supplying 160MHz differential clock and START signal.&lt;br /&gt;
&lt;br /&gt;
== Readout electronics ==&lt;br /&gt;
&lt;br /&gt;
=== Adapterboard /Fanoutboard ===&lt;br /&gt;
The adapterboard and fan-out boards provide LVDS interfaces and JTAG interfaces between the Control and Read-out board and the Mimosa ASICs. Here is [[Media:Focal_read-out_board_schematics.pdf|the schematics of the boards]].&lt;br /&gt;
* Spartan6 FPGA type: [http://www.xilinx.com/support/documentation/spartan-6.htm XC6SLX150-FGG676, speed-grade: 3]&lt;br /&gt;
* Examples of user constraint files for Spartan6 FPGAs: [[Media:U1.ucf.txt| U1 ]],[[Media:U2.ucf.txt| U2 ]]&lt;br /&gt;
* EXamples of VHDL entity definations for Spartan6 FPGAs: [[Media:U1.vhdl.txt| U1 ]],[[Media:U2.vhdl.txt| U2 ]]&lt;br /&gt;
&lt;br /&gt;
=== Control and Readout board ===&lt;br /&gt;
The idea is to use a [http://www.xilinx.com/products/devkits/EK-V6-ML605-G.htm Xilinx Virtex 6 development board] as a first prototype. The board will run Petalinux, and some software to access the firmware registers. A software framework for the TPC detector is to be adapted for the use on the Virtex 6 board and Petalinux.&lt;br /&gt;
*[[Media:ML605.ucf.txt|FPGA user constraint file for Virtex 6 development board]]&lt;br /&gt;
&lt;br /&gt;
==== Firmware ====&lt;br /&gt;
The VHDL counterpart is to be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-fw/trunk/messagebuffer/&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
The software driver for the message buffer system can be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-dcs/trunk/rculinux/dcscMsgBufferInterface/&lt;br /&gt;
&lt;br /&gt;
Petalinux documentation:&lt;br /&gt;
[http://www.petalogix.com/resources/documentation/petalinux_sdk]&lt;br /&gt;
&lt;br /&gt;
== Download section ==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
== Shopping list ==&lt;br /&gt;
&lt;br /&gt;
1x 2U 335mm Rack mount enclosure, Grey - 665-7712 - 556,29&amp;lt;br&amp;gt;&lt;br /&gt;
1x RD-125A Switch Mode PSU, 5V/15A,12V/10A - 644-6941 - 662,16&amp;lt;br&amp;gt;&lt;br /&gt;
3x DC/DC PoL,DOSA,2.4-5.5Vin,0.75-3.3Vo 6A - 150-758 - 116,16&amp;lt;br&amp;gt;&lt;br /&gt;
1x 4.20mm,housing,MiniFit,receptacle,DR,6w, - 679-5773 - 2,064&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.samtec.com/search/vita57fmc.aspx&amp;lt;br&amp;gt;&lt;br /&gt;
1x BULGIN - BZH01/Z0000/11 - INLET, IEC, SWITCHED, RED - F9997237 - 57,39&amp;lt;br&amp;gt;&lt;br /&gt;
1x MH CONNECTORS - MH3101S-8821 - COUPLER, RJ45, SHIELDED - F1122292 - 92,11&amp;lt;br&amp;gt;&lt;br /&gt;
12x TYCO ELECTRONICS / AMP - 5569262-1 - JACK, RJ45, MULTI PORT, 2X4 - F1162485 - 102,42&amp;lt;br&amp;gt;&lt;br /&gt;
2x L-COM - ECF504B-UAB - Modular Coupler - F1702375 - 91,31&amp;lt;br&amp;gt;&lt;br /&gt;
2x USB cables - F1076669 - F1308878&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1589</id>
		<title>FOCAL - Forward Calorimeter</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=FOCAL_-_Forward_Calorimeter&amp;diff=1589"/>
		<updated>2011-05-12T13:05:22Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should contain information about the Focal project, especially about the interfacing&lt;br /&gt;
from the Mimosa chips to the readout electronics.&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[Media:Focal readout.pdf|Simple description of the Alice Focal readout electronics]].&lt;br /&gt;
&lt;br /&gt;
== Mimosa chips ==&lt;br /&gt;
* [[Media:PH1-UserMan-20080916.pdf|preliminary user manual of Phase1]] &lt;br /&gt;
* [[Media:mimosa.bsd.txt|BSDL file of Phase1]], which can be used for JTAG test, such as an XJTAG module.&lt;br /&gt;
* [[Media:pattern_test.svf.txt|SVF file for pattern-only mode test of Phase1]], Use XJTAG to configure Phase1 chip with it, LVDS data output signals will appear on the 4 channels after supplying 160MHz differential clock and START signal.&lt;br /&gt;
&lt;br /&gt;
== Readout electronics ==&lt;br /&gt;
&lt;br /&gt;
=== Adapterboard /Fanoutboard ===&lt;br /&gt;
The adapterboard and fan-out boards provide LVDS interfaces and JTAG interfaces between the Control and Read-out board and the Mimosa ASICs. Here is [[Media:Focal_read-out_board_schematics.pdf|the schematics of the boards]].&lt;br /&gt;
* Spartan6 FPGA type: [http://www.xilinx.com/support/documentation/spartan-6.htm XC6SLX150-FGG676, speed-grade: 3]&lt;br /&gt;
* Examples of user constraint files for Spartan6 FPGAs: [[Media:U1.ucf.txt| U1 ]],[[Media:U2.ucf.txt| U2 ]]&lt;br /&gt;
* EXamples of VHDL entity definations for Spartan6 FPGAs: [[Media:U1.vhdl.txt| U1 ]],[[Media:U2.vhdl.txt| U2 ]&lt;br /&gt;
&lt;br /&gt;
=== Control and Readout board ===&lt;br /&gt;
The idea is to use a [http://www.xilinx.com/products/devkits/EK-V6-ML605-G.htm Xilinx Virtex 6 development board] as a first prototype. The board will run Petalinux, and some software to access the firmware registers. A software framework for the TPC detector is to be adapted for the use on the Virtex 6 board and Petalinux.&lt;br /&gt;
*[[Media:ML605.ucf.txt|FPGA user constraint file for Virtex 6 development board]]&lt;br /&gt;
&lt;br /&gt;
==== Firmware ====&lt;br /&gt;
The VHDL counterpart is to be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-fw/trunk/messagebuffer/&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
The software driver for the message buffer system can be found here:&lt;br /&gt;
http://web.ift.uib.no/kjekscgi-bin/viewcvs.cgi/alice-dcs/trunk/rculinux/dcscMsgBufferInterface/&lt;br /&gt;
&lt;br /&gt;
Petalinux documentation:&lt;br /&gt;
[http://www.petalogix.com/resources/documentation/petalinux_sdk]&lt;br /&gt;
&lt;br /&gt;
== Download section ==&lt;br /&gt;
#[[Media:svf_specification.pdf|Serial Vector Format(SVF) Specification]]&lt;br /&gt;
#[[Media:svf_xilinx.pdf|SVF and XSVF File Formats for Xilinx Devices]]&lt;br /&gt;
&lt;br /&gt;
== Shopping list ==&lt;br /&gt;
&lt;br /&gt;
1x 2U 335mm Rack mount enclosure, Grey - 665-7712 - 556,29&amp;lt;br&amp;gt;&lt;br /&gt;
1x RD-125A Switch Mode PSU, 5V/15A,12V/10A - 644-6941 - 662,16&amp;lt;br&amp;gt;&lt;br /&gt;
3x DC/DC PoL,DOSA,2.4-5.5Vin,0.75-3.3Vo 6A - 150-758 - 116,16&amp;lt;br&amp;gt;&lt;br /&gt;
1x 4.20mm,housing,MiniFit,receptacle,DR,6w, - 679-5773 - 2,064&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.samtec.com/search/vita57fmc.aspx&amp;lt;br&amp;gt;&lt;br /&gt;
1x BULGIN - BZH01/Z0000/11 - INLET, IEC, SWITCHED, RED - F9997237 - 57,39&amp;lt;br&amp;gt;&lt;br /&gt;
1x MH CONNECTORS - MH3101S-8821 - COUPLER, RJ45, SHIELDED - F1122292 - 92,11&amp;lt;br&amp;gt;&lt;br /&gt;
12x TYCO ELECTRONICS / AMP - 5569262-1 - JACK, RJ45, MULTI PORT, 2X4 - F1162485 - 102,42&amp;lt;br&amp;gt;&lt;br /&gt;
2x L-COM - ECF504B-UAB - Modular Coupler - F1702375 - 91,31&amp;lt;br&amp;gt;&lt;br /&gt;
2x USB cables - F1076669 - F1308878&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Focal_readout.pdf&amp;diff=1588</id>
		<title>File:Focal readout.pdf</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Focal_readout.pdf&amp;diff=1588"/>
		<updated>2011-05-12T13:04:17Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Svf_xilinx.pdf&amp;diff=1587</id>
		<title>File:Svf xilinx.pdf</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Svf_xilinx.pdf&amp;diff=1587"/>
		<updated>2011-05-12T12:58:52Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:Svf_specification.pdf&amp;diff=1586</id>
		<title>File:Svf specification.pdf</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:Svf_specification.pdf&amp;diff=1586"/>
		<updated>2011-05-12T12:58:38Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:ML605.ucf.txt&amp;diff=1585</id>
		<title>File:ML605.ucf.txt</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:ML605.ucf.txt&amp;diff=1585"/>
		<updated>2011-05-12T12:54:25Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:U1.vhdl.txt&amp;diff=1584</id>
		<title>File:U1.vhdl.txt</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:U1.vhdl.txt&amp;diff=1584"/>
		<updated>2011-05-12T12:50:50Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:U2.vhdl.txt&amp;diff=1583</id>
		<title>File:U2.vhdl.txt</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:U2.vhdl.txt&amp;diff=1583"/>
		<updated>2011-05-12T12:50:39Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:U2.ucf.txt&amp;diff=1582</id>
		<title>File:U2.ucf.txt</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:U2.ucf.txt&amp;diff=1582"/>
		<updated>2011-05-12T12:46:50Z</updated>

		<summary type="html">&lt;p&gt;Sya081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sya081</name></author>
	</entry>
</feed>