artiq/artiq/coredevice
Marius Weber 75445fe5f0 Phaser: expose and automate clearing of DAC sif_sync (close #1630 and #1650)
`sif_sync` must be triggered to apply NCO frequency changes. To achieve per
channel frequency tunability exeeding the range of the DUC, the NCO frequeny must
adjusted. User code will need to trigger `sif_sync` to achieve this.

`sif_sync` can only be triggered if the bit was cleared. To avoid this pitfall,
the clearing of `sif_sync` is automated.

Signed-off-by: Marius Weber <marius.weber@physics.ox.ac.uk>
2021-05-08 14:48:47 +01:00
..
__init__.py integrate new AD9914 driver 2018-05-13 23:29:35 +08:00
ad53xx.py ad53xx: distinguish errors 2020-09-17 14:13:10 +00:00
ad9154_reg.py add back ad9154_reg.py 2017-06-19 23:45:32 +08:00
ad9154_spi.py firmware, sayma: port converter_spi to spi2 2018-03-01 11:19:18 +01:00
ad9910.py ad99xx unified type annotations for cfg_sw() methods and fixed test cases 2021-04-21 11:29:55 +08:00
ad9912_reg.py coredevice/ad9912: add [untested, wip] 2017-11-24 18:47:46 +01:00
ad9912.py ad99xx unified type annotations for cfg_sw() methods and fixed test cases 2021-04-21 11:29:55 +08:00
ad9914.py Coredevice Input Validation (#1447) 2020-05-17 15:09:11 +02:00
adf5356_reg.py coredevice: adf5355: rename to adf5356 2020-11-10 10:49:22 +08:00
adf5356.py coredevice/adf5356: fix initial device detection 2021-01-28 18:29:40 +01:00
basemod_att.py basemod_att: fix imports 2020-01-20 20:14:24 +08:00
cache.py compiler: allow specifying per-function "fast-math" flags. 2016-03-28 21:44:08 +00:00
comm_analyzer.py use device endian for core device protocols (#1591) 2021-01-22 16:33:21 +08:00
comm_kernel.py coredevice.comm_kernel: Fix unpacking of lists of numpy.int64 2021-04-21 15:46:58 +01:00
comm_mgmt.py coredevice: Re-enable TCP keepalive 2021-01-26 18:10:49 +08:00
comm_moninj.py use device endian for core device protocols (#1591) 2021-01-22 16:33:21 +08:00
comm.py coredevice: Re-enable TCP keepalive 2021-01-26 18:10:49 +08:00
core.py use device endian for core device protocols (#1591) 2021-01-22 16:33:21 +08:00
coredevice_generic.schema.json jsonschema: mirny: fix clk_sel default value 2021-03-30 16:06:56 +08:00
dac34h84.py Phaser: expose and automate clearing of DAC sif_sync (close #1630 and #1650) 2021-05-08 14:48:47 +01:00
dma.py documentation improvements 2018-09-26 12:12:37 +08:00
edge_counter.py fix permissions 2019-03-11 20:43:28 +08:00
exceptions.py coredevice: remove obsolete watchdog code (#1458) 2020-12-08 13:25:39 +08:00
fastino.py fastino: ensure xxx_to_mu() methods return int32 on the host 2021-04-15 11:41:22 +01:00
fmcdio_vhdci_eem.py fmcdio_vhdci_eem: cleanup and document 2018-07-20 09:57:03 +08:00
grabber.py grabber: work around windows numpy int peculiarity (same as a81c12de9) 2018-11-30 18:41:14 +08:00
i2c.py i2c: refactor common operations 2018-06-18 09:34:09 +00:00
jsondesc.py reorganize JSON schema files 2021-01-16 10:43:14 +08:00
kasli_i2c.py add Kasli I2C driver 2019-03-13 15:33:50 +08:00
mirny.py coredevice/mirny: better error handling for clk_sel 2021-02-02 16:23:47 +01:00
novogorny.py coredevice: configurable initial backing state 2018-05-21 18:55:06 +02:00
pcf8574a.py coredevice: add pcf8574a driver 2018-03-06 14:27:19 +01:00
pcu.py pcu: spelling 2018-06-08 14:39:22 +00:00
phaser.py Phaser: expose and automate clearing of DAC sif_sync (close #1630 and #1650) 2021-05-08 14:48:47 +01:00
profiler.py firmware: implement an edge profiler. 2018-05-16 21:53:53 +00:00
rtio.py coredevice, firmware: Add rtio_input_timestamped_data 2018-12-15 00:35:04 +00:00
runtime.py artiq_dir: move out of tools to unlink dependencies 2016-01-25 18:15:50 -07:00
sampler.py coredevice: configurable initial backing state 2018-05-21 18:55:06 +02:00
sawg.py sawg: use new rtio_output() API 2018-11-08 20:16:30 +08:00
shiftreg.py shiftreg: fix get method 2019-12-21 14:17:22 +08:00
spi2.py Docs: fix build warnings (#1234) 2019-01-09 11:39:23 +08:00
spline.py sawg: use new rtio_output() API 2018-11-08 20:16:30 +08:00
spr.py coredevice: expose PCU 2017-02-18 14:09:12 +01:00
suservo.py Coredevice Input Validation (#1447) 2020-05-17 15:09:11 +02:00
trf372017.py Phaser upconverter: Follow datasheet procedure for VCO calibration (close #1643) 2021-05-08 14:48:47 +01:00
ttl.py doc: clarify TTL direction control with buffered cards 2019-07-24 10:04:45 +08:00
urukul.py add get_*() functions to ad9910, ad9912, and urukul. closes #1616 2021-03-15 13:06:24 +08:00
zotino.py zotino: use None as default for ldac and clr 2018-04-22 15:03:01 +08:00