occheung
|
8da924ec0f
|
dma: set conversion granularity using bus width
|
2021-11-08 16:59:08 +08:00 |
occheung
|
051a14abf2
|
rtio/dma: fix endianness
|
2021-09-10 13:25:12 +08:00 |
Sebastien Bourdeauducq
|
4340a5cfc1
|
rtio/dma: fix previous commit
|
2020-07-12 10:14:22 +08:00 |
Sebastien Bourdeauducq
|
f2e0d27334
|
rtio/dma: remove dead/broken code
|
2020-07-12 10:13:18 +08:00 |
Sebastien Bourdeauducq
|
8caea0e6d3
|
gateware,runtime: optimize RTIO kernel interface further
* now pinning (TODO: atomicity)
* for inputs, merge request and timeout registers
|
2018-11-08 18:29:24 +08:00 |
Sebastien Bourdeauducq
|
3d0c3cc1cf
|
gateware,runtime: optimize RTIO output interface
* reduce address to 8 bits
* merge core, channel and address into 32-bit pre-computable "target"
* merge we register into data register
|
2018-11-07 23:39:58 +08:00 |
Sebastien Bourdeauducq
|
928d5dc9b3
|
drtio: raise RTIOLinkError if operation fails due to link lost (#942)
|
2018-03-04 01:02:53 +08:00 |
Sebastien Bourdeauducq
|
5f083f21a4
|
rtio/dma: fix signal width
|
2017-10-08 22:37:46 +08:00 |
Sebastien Bourdeauducq
|
5437f0e3e3
|
rtio: make sequence errors consistently asychronous
|
2017-09-29 14:40:06 +08:00 |
Florent Kermarrec
|
2910b1be5e
|
artiq/gateware/rtio/dma: replace leave_out with omit in Record.connect
|
2017-07-04 10:48:06 +02:00 |
Sebastien Bourdeauducq
|
838127d914
|
rtio: break DMA timing path
|
2017-07-02 10:24:01 +08:00 |
whitequark
|
391660e545
|
gateware: simplify the CRI arbiter to use a plain mux.
|
2017-04-05 15:09:19 +00:00 |
Sebastien Bourdeauducq
|
b74d6fb9ba
|
make collision and busy asynchronous errors, and simplify CPU/gateware handshake for output errors and reads
|
2017-03-27 16:32:23 +08:00 |
whitequark
|
4de336fbe9
|
gateware: reverse bytes of SDRAM word, not bits.
|
2017-03-17 11:16:46 +00:00 |
whitequark
|
6b63322106
|
gateware: reverse SDRAM words in RTIO DMA engine.
|
2017-03-17 07:29:28 +00:00 |
whitequark
|
4b14887ddb
|
gateware: work around ISE/Vivado bugs with very wide shifts.
|
2017-03-17 07:29:28 +00:00 |
Sebastien Bourdeauducq
|
1e6a33b586
|
rtio: handle input timeout in gateware
The information passed by the runtime will be used by the DRTIO core
to poll the remote side appropriately.
|
2017-03-03 17:37:47 +08:00 |
Sebastien Bourdeauducq
|
f3c50a37ca
|
rtio: always read full DMA sequence
|
2016-12-06 01:05:47 +08:00 |
Sebastien Bourdeauducq
|
c413d95b49
|
rtio: fix DMA get_csrs
|
2016-12-05 18:12:09 +08:00 |
Sebastien Bourdeauducq
|
b677c69faf
|
rtio: fix handling of o_status in DMA
|
2016-12-05 18:01:48 +08:00 |
Sebastien Bourdeauducq
|
75ea13748a
|
rtio: fix DMA data MSB and stop signaling, self-checking unittest
|
2016-12-05 18:01:48 +08:00 |
Sebastien Bourdeauducq
|
a5834765d0
|
rtio: more DMA fixes, better stopping mechanism
|
2016-12-05 18:01:48 +08:00 |
Sebastien Bourdeauducq
|
30bce5ad35
|
rtio: DMA fixes
|
2016-12-05 18:01:48 +08:00 |
Sebastien Bourdeauducq
|
3931d8097b
|
rtio: fix DMA TimeOffset stream.connect
|
2016-12-01 16:43:46 +08:00 |
Sebastien Bourdeauducq
|
7c59688a12
|
rtio: simple DMA fixes
|
2016-12-01 16:30:48 +08:00 |
Sebastien Bourdeauducq
|
cd3f68ba76
|
rtio: DMA core (untested)
|
2016-11-30 18:43:19 +08:00 |