- 17 Jan, 2017 1 commit
-
-
Tom Levens authored
Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
- 14 Jan, 2017 1 commit
-
-
Tom Levens authored
Move user CR/CSR space to VME64xCore_Top with generic to enable/disable it. Standardise generic default values between VME64xCore_Top and xvme64x_core. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
- 13 Jan, 2017 3 commits
-
-
Tom Levens authored
Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
Implements DFS feature and FAF in CR/CSR. Note that the DFS is still interpreted incorrectly by the function decoders. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
Create a port (rst_n_o) on the top level component which is the combination of the HW resets (rst_n_i and VME_RST_n_i) and the SW reset bit coming from the CR/CSR. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
- 12 Jan, 2017 6 commits
-
-
Tom Levens authored
Remove duplicate registers for all main FSM signals. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
Assign explicit values to s_XAM, s_phase1addr & s_phase2addr. Remove unused signal s_func_sel. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
The CR/CSR space has been cleaned up and reworked. All decoding of the addresses has been moved from VME_bus to VME_CR_CSR_Space to make the code a bit more structured.. The option to have a user CR and CSR areas has been added. These are external such that they can be implemented by the user. The custom CSR registers (IRQ vector/level ...) have been moved to VME_User_CSR.vhd. By default (in the xvme64x_core wrapper) this area is mapped to 0x7FF33..7FF5F (in the reserved area) in order to maintain compatibility with the previous version of the core. However, it can be moved using generics to a non-reserved area for new applications. This fixes Bug #1353. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
The VME_Init component was not needed as all of the CR data comes from generics. Therefore it has been removed to help reduce the footprint of the core (Feature #768). Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
Small bugfix. The IRQ timeout was hardcoded and didn't take into account different clock periods which could be set with the g_clock generic. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
Generics have been added to configure all values (ADEM, AMCAP, XAMCAP, DAWPR, etc) in the CR space. This implements Feature #767 and #791 and invalidates Bug #1403. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
- 11 Jan, 2017 4 commits
-
-
Tom Levens authored
The components in VME_SharedComps.vhd are only used in single places. Therefore to simplify the project, they have been inlined. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
The component prototype for VME64xCore_Top has been moved from xvme64x_core.vhd to vme64x_pack.vhd so that it is with the other prototypes. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
The f_div8(n) function has been replaced by n/8 as this is simpler and more clear. Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
Tom Levens authored
Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
- 09 Jan, 2017 1 commit
-
-
Tom Levens authored
Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
- 03 Jan, 2017 1 commit
-
-
Tom Levens authored
Signed-off-by: Tom Levens <tom.levens@cern.ch>
-
- 13 Dec, 2016 6 commits
-
-
Jan Pospisil authored
Signed-off-by: Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
Jan Pospisil authored
Signed-off-by: Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
Jan Pospisil authored
Signed-off-by: Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
Jan Pospisil authored
Signed-off-by: Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
Jan Pospisil authored
Signed-off-by: Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
Jan Pospisil authored
Signed-off-by: Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
- 19 Jul, 2016 2 commits
-
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
- 19 May, 2015 1 commit
-
-
Tomasz Wlostowski authored
-
- 09 Apr, 2015 1 commit
-
-
Tomasz Wlostowski authored
- made clock frequency configurable as a top level generic - fixed a very nasty typ on default value of g_adem_a24 in the package component declaration - removed some unused debugging stuff (counters, etc) to decrease footprint of the core
-
- 20 Mar, 2015 1 commit
-
-
Tomasz Wlostowski authored
xvme64x_core: made ADEMs for A32 and A24 configurable through generic (WR node needs more than 0.5 MB window)
-
- 04 Aug, 2014 1 commit
-
-
Tomasz Wlostowski authored
-
- 06 Mar, 2014 1 commit
-
-
Tomasz Wlostowski authored
VME_CR_PACK: resize A24 mask to 0.5 MB (0x80000) so that a full 20-slot crate can be addressed without conflicts using A24 only
-
- 03 Feb, 2014 1 commit
-
-
Tomasz Wlostowski authored
rtl/VME_bus.vhd: reset internal address/AM register when AS is inactive (prevents two cards DTACKing same access bug)
-
- 28 Nov, 2013 1 commit
-
-
Tomasz Wlostowski authored
Also made the IRQ line level sensitive and applied retry timer. This is a rewrite of the IRQ controller, the whole core needs to be checked again and possibly rewritten too.
-
- 22 Nov, 2013 1 commit
-
-
Tomasz Wlostowski authored
There are two reasons for doing so: - compatibility with Wishbone and the VIC interrupt controller - possibility of losing an edge-triggered IRQ and hanging interrupts when different cores trigger interrupts very close to each other. The modified interrupter implements a retry mechanism, that is, if the IRQ line gets stuck for longer than certain period (g_retry_timeout), an IRQ cycle is repeated on the VME bus.
-
- 04 Nov, 2013 1 commit
-
-
Tomasz Wlostowski authored
-
- 05 Jul, 2013 4 commits
-
-
Matthieu Cattin authored
-
Matthieu Cattin authored
-
Matthieu Cattin authored
-
Matthieu Cattin authored
-
- 07 Mar, 2013 1 commit
-
-
twlostow authored
fixed several bugs: race condition on address decoding (the CTR interrupt issue), invalid reset handling in CROM init sequence & strange combinatorial loop in VME_IRQ_Controller. More bugs await. git-svn-id: http://svn.ohwr.org/vme64x-core/trunk@194 665b4545-5c6b-4c24-801b-41150b02b44b
-
- 21 Nov, 2012 1 commit
-
-
dpedrett authored
git-svn-id: http://svn.ohwr.org/vme64x-core/trunk@193 665b4545-5c6b-4c24-801b-41150b02b44b
-