Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Rimfaxe
vme_core
Commits
97babfa8
Commit
97babfa8
authored
Aug 13, 2020
by
Michael Munch
Browse files
vme_data_bus will also issue data_strobe on writes
parent
818dec2d
Pipeline
#25601
failed with stage
in 13 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/vme_data_bus.vhd
View file @
97babfa8
...
...
@@ -513,15 +513,18 @@ begin
vme_as_n_o
<=
'1'
;
state
<=
IDLE
;
busy
<=
'0'
;
int_data_strobe
<=
c_DATA_PRESENT
;
int_err_code
<=
c_ERR_OK
;
when
BLT
=>
-- Per Rule 2.34a there must be 40ns delay
-- between DS* transistions. Handle this in next cycle
int_blt_decision_strobe
<=
'1'
;
int_data_strobe
<=
c_DATA_PRESENT
;
state
<=
BLT_WRITE_WAIT
;
when
MBLT
=>
if
first_cycle
=
'0'
then
int_blt_decision_strobe
<=
'1'
;
int_data_strobe
<=
c_DATA_PRESENT
;
state
<=
BLT_WRITE_WAIT
;
else
-- ADDR broadcast. Now write data.
...
...
@@ -607,6 +610,7 @@ begin
l_data
<=
cur_data
;
when
BLT_WRITE_WAIT
=>
int_data_strobe
<=
c_DATA_CLEAR
;
if
int_blt_decided
=
'1'
then
int_blt_decision_strobe
<=
'0'
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment