|
|
@@ -30,8 +30,8 @@
|
|
|
|
|
|
; Delay from data setup to REQ assertion.
|
|
|
; deskew delay + cable skew delay = 55 ns minimum
|
|
|
-; One clock cycle is 8 ns => delay 7 clocks
|
|
|
-.define REQ_DLY 7
|
|
|
+; One clock cycle is 6.67 ns (150MHz) => delay 8.25 clocks or 9 clocks
|
|
|
+.define REQ_DLY 9
|
|
|
|
|
|
; Adds parity to data that is to be written to SCSI
|
|
|
; This works by generating addresses for DMA to fetch data from.
|
|
|
@@ -121,4 +121,4 @@ parity_valid:
|
|
|
push block ; Push the data to RX fifo
|
|
|
out x, 24 ; Take the parity valid bit, and the rest of 32-bit word
|
|
|
jmp x-- parity_valid ; If parity valid bit is 1, repeat from start
|
|
|
- irq set 0 ; Parity error, set interrupt flag
|
|
|
+ irq set 0 ; Parity error, set interrupt flag
|