Sebastien Bourdeauducq
|
ec893222a4
|
rtio: remove support for async mode
|
2023-01-06 18:22:05 +08:00 |
mwojcik
|
a6856a5e4a
|
rtio: remove rtio clock, use sys instead
|
2022-11-01 08:12:54 +08:00 |
Sebastien Bourdeauducq
|
504f72a02c
|
rtio: remove legacy i_overflow_reset CSR
|
2020-08-06 17:52:32 +08:00 |
Sebastien Bourdeauducq
|
3a7819704a
|
rtio: support direct 64-bit now CSR in KernelInitiator
|
2020-04-26 16:04:32 +08:00 |
Sebastien Bourdeauducq
|
cf9447ab77
|
rtio/cri: remove unneeded CSR management
|
2019-01-05 23:40:45 +08:00 |
Sebastien Bourdeauducq
|
7e14f3ca4e
|
compiler,gateware: atomic now stores
|
2018-12-02 05:06:46 +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
|
aadf5112b7
|
rtio: remove incorrect comment
|
2018-11-08 00:02:44 +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
|
d38755feff
|
drtio: implement destination state checks on operations
|
2018-09-15 15:55:45 +08:00 |
Sebastien Bourdeauducq
|
420e1cb1d0
|
cri: fix firmware routing table access
|
2018-09-12 18:08:16 +08:00 |
Sebastien Bourdeauducq
|
5bcd40ff59
|
cri: fix routing table depth
|
2018-09-12 17:30:55 +08:00 |
Sebastien Bourdeauducq
|
d5577ec0d0
|
cri: add routing table support
|
2018-09-09 16:26:48 +08:00 |
Sebastien Bourdeauducq
|
f3fe818049
|
rtio: refactor TSC to allow sharing between cores
|
2018-09-03 09:48:12 +08:00 |
Sebastien Bourdeauducq
|
0fe2a6801e
|
drtio: forward destination with channel
|
2018-09-02 15:50:23 +08:00 |
Sebastien Bourdeauducq
|
aa64e6c1c6
|
cri: add buffer space request protocol
|
2018-08-29 15:16:43 +08:00 |
Sebastien Bourdeauducq
|
f0771765c1
|
rtio: move CRI write comment to more appropriate location
|
2018-03-29 23:55:00 +08:00 |
Robert Jördens
|
3a6566f949
|
rtio: judicious spray with reset_less=True
Hoping to reduce rst routing difficulty and easier RTIO timing closure.
|
2018-03-07 14:57:18 +00: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
|
5437f0e3e3
|
rtio: make sequence errors consistently asychronous
|
2017-09-29 14:40:06 +08:00 |
Sebastien Bourdeauducq
|
d8aa75b742
|
rtio/sed: add minimum buffer space reporting
|
2017-09-20 11:27:57 +08:00 |
Sebastien Bourdeauducq
|
6dc9cad2c9
|
rtio: add explanation about cri.counter
|
2017-09-19 12:05:12 +08:00 |
Robert Jördens
|
2a76034fbc
|
cri: add note about clearing of o_data
|
2017-06-16 19:06:00 +02:00 |
whitequark
|
47632f81b1
|
gateware: CRIArbiter -> CRISwitch.
|
2017-04-05 16:10:39 +00: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 |
Sebastien Bourdeauducq
|
497c795d8c
|
drtio: input support (untested)
|
2017-03-13 23:54:44 +08: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
|
bc36bda94a
|
perform RTIO init on comms CPU side
|
2016-12-09 14:16:55 +08:00 |
Sebastien Bourdeauducq
|
6c97a97d8c
|
rtio: support single-master CRI arbiter
|
2016-12-01 16:30:11 +08:00 |
Sebastien Bourdeauducq
|
a318243083
|
rtio: CRI arbiter (untested)
|
2016-12-01 15:41:43 +08:00 |
Sebastien Bourdeauducq
|
5460202220
|
drtio: typo
|
2016-11-28 14:35:21 +08:00 |
Sebastien Bourdeauducq
|
4e1b497742
|
drtio: typo
|
2016-11-28 14:34:58 +08:00 |
Sebastien Bourdeauducq
|
c419c422fa
|
drtio: support for local RTIO core
|
2016-11-28 14:33:26 +08:00 |
Sebastien Bourdeauducq
|
2d62a89143
|
rtio: use large data register
|
2016-11-23 23:23:27 +08:00 |
Sebastien Bourdeauducq
|
aa00627c0e
|
rtio: fix CRI CSRs
|
2016-11-22 22:57:04 +08:00 |
Sebastien Bourdeauducq
|
9acc7d135e
|
gateware: common RTIO interface
|
2016-11-22 22:46:50 +08:00 |