Commit graph

9,307 commits

Author SHA1 Message Date
stephan
3cf87696fb armlib: initialization
convert SpW, µsolo
	select usb dev by bus, address
	fixes


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6640 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-25 20:03:36 +00:00
stephan
7adcdb3262 armlib __main__
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6639 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-25 14:36:05 +00:00
stephan
a24c3e3f7d armlib:
generic Start()
	udp_config()
	class irena_udp(irena_ifc)
	fixes


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6638 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-25 14:35:04 +00:00
stephan
07c880ee81 nmrena: fix hfifo full condition
We observed fast streams of E packet headers being emitted
	without packet payloads.
	Fifo overrun, probably.  fifo_push was not masked by fifo_full.
	Do not assert fifo_busy[0] when fifo_full.
	Abort all pending hits (go) when fifo_halffull.
	Anything in flight (word[]) will continue.

	Just masking fifo_push should help.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6637 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-25 11:26:49 +00:00
stephan
63b67ed95a backend: send enables in unused bits of the pointer register
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6636 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 23:29:58 +00:00
stephan
0b415890bb heteptdig gold
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6635 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 23:28:15 +00:00
stephan
e0fc82c74c armlib: getopt, .shell()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6634 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 19:54:17 +00:00
stephan
9418dad249 ncr44: more probing
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6633 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 17:14:37 +00:00
terasa
886f580fdd dpsbug: Updated to version on etsolo1.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6632 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 15:51:10 +00:00
terasa
d935966627 dpsbug_ppss.py: Toggle hist_base.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6631 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 15:48:37 +00:00
terasa
f860069a62 solorc-step.py: Updated seu_scan().
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6630 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 15:47:48 +00:00
terasa
22beeb31e5 step_ppss.py: Also write status reg.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6629 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 15:45:55 +00:00
stephan
5d6378dd69 arm: refactor usbterm into armlib and an interface class
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6628 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-23 09:53:34 +00:00
terasa
be3f65438e solorc-step.py: Add caps argument to seu_scan().
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6627 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 21:18:13 +00:00
terasa
820739e1e7 solorc-step.py: Disable ppss during seu_scan reconfiguration.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6626 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 21:04:31 +00:00
terasa
21b3a4f03f solorc-step.py: Add seu_scan().
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6625 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 20:21:28 +00:00
terasa
ccc1ba1404 step_ppss.py: PPSS table to debug SRAM SEU bug.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6624 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 20:20:14 +00:00
terasa
b30c128b68 step_dps.py: Allow calling constructor without solo_data or l3 instances.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6623 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 19:59:06 +00:00
terasa
832507690b step_base_config.py: Make configs accessible through table object.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6622 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 19:58:10 +00:00
terasa
f01520bf1c ppss_table.py: Pass kwargs to science() and allow replacing items in full lists.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6621 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 19:55:49 +00:00
terasa
3b6348a99a dps_table.py: Fix syntax of checks vs. None
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6620 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 19:54:49 +00:00
terasa
cbd68ee516 dps_table.py: Remove obsolete comments which mirror SVN check-in messages.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6619 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 16:49:52 +00:00
boden
901ee6f7b3 dpsbug_config: added options to load flight dps with dpsbug_ppss table
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6618 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 10:30:49 +00:00
terasa
21ecb88959 === REVERT BEFORE FLIGHT === STEP: Flight config tailored to help with SRAM timing bug search.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6617 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-22 09:06:27 +00:00
stephan
2bd63e0781 usbterm nm64: refactor data thread implementations
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6616 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 22:40:28 +00:00
stephan
7bef378ad4 nm64file: do not print empty U entries @eof
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6615 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 22:37:42 +00:00
stephan
1ea67489d7 NMRENA: configure ethernet
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6614 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:30:37 +00:00
stephan
c62bdfafc7 NMRENA: uart 1 in loopback mode
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6613 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:30:05 +00:00
stephan
a68c90ba2f arm mainloop: do not emit warning with UDP_FLAG_RETRY
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6612 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:29:14 +00:00
stephan
a83947b868 nm64file: option -z, default to 0xffff
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6611 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:27:39 +00:00
stephan
9157bcb076 nm64: fix Reboot() in case of disconnect
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6610 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:26:51 +00:00
stephan
0768fcd9a0 arm udp: do not use revision in source mac
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6609 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:25:56 +00:00
stephan
a4079f5ac0 udpterm: implement .check_arp()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6608 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:25:05 +00:00
stephan
b36cf4811c usbterm: cleanup of messages
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6607 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:24:22 +00:00
stephan
8176364d91 nm64_power: transformer and other values as built
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6606 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 20:19:18 +00:00
boden
4950fe770f dpsbug_config_hetept.py: uses the hetept dps for dpsbug search
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6605 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 13:52:36 +00:00
stephan
4ab44fefd1 arm udp: UDP_FLAG_RETRY
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6604 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 11:04:18 +00:00
stephan
e989f8ca3d nm64: new Start()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6603 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 00:03:12 +00:00
stephan
f5225f4ca0 irena usb: remove redundant set_clock()
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6602 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 00:02:40 +00:00
stephan
1849dfa356 irena shell via UDP
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6601 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-21 00:00:37 +00:00
stephan
e73d6c37fd sept ncr 44: two caps soldered to pqm
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6600 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-20 15:00:37 +00:00
rshgse
84252eb0bf bgot_quicklook.py: added handler for broken HK and data lines
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6599 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-20 09:09:37 +00:00
stephan
529ca67aee step ncr: minor edits
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6598 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-18 22:32:08 +00:00
stephan
1bd0fec6f5 memasync32ee: fix nCE timing for SolO flight SRAM
The UT8CR512K32 flight SRAM does not like address lines
	changing for a few nanoseconds after nCE is asserted.
	This patch delays nCE by a quarter clock cycle, i.e., about 6ns.
	xclk->mclk delay is 4ns worst case. Half an xclk cycle is 10ns.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6597 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-18 22:29:10 +00:00
stephan
d6b750660c C'E4 dps: fix x-mas telemetry
X-mas card readout was reading from the active page
	instead of the inactive page.  Only the first few minutes 
	of the current hour were transmitted.  Flipping the most significant
	bit of the hist memory dump command fixes the problem.

	This was verified in the Verilog backend.v:
        The hist_page is part of the master control registers,
	it is the MSbit of the active page address.
           wire        hist_page = enables[3];
	The L3 increments the active page
	   .addr({hist_page, hist_addr}),
	The DPS reads the inactive page
           .addr({~hist_page,a_win}) 
	The x-mas readout uses the inactive page by default
           l3d_aa <= {~l3d_a[18]^hist_page, l3d_a[17:0]};
	Conclusion: the MSbit must not be set in the readout command.


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6596 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-18 14:49:57 +00:00
stephan
a317b3af89 step ncr: hyperref, photo
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6595 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-18 11:53:52 +00:00
stephan
8647c3fe81 STEP NCR 44 TN: authors
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6594 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-18 02:04:00 +00:00
stephan
bf0000021b STEP NCR 44 TN
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6593 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-18 02:00:14 +00:00
stephan
868ef3d14c step ncr: add step pqm layout
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6592 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-17 14:49:21 +00:00
stephan
37006b40ab irena.qsf: remove bogus MISC_FILE
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@6591 bc5caf13-1734-44f8-af43-603852e9ee25
2018-02-16 20:32:53 +00:00