Skip to content

Commit 59c5fbb

Browse files
author
Ronny Hansen
committed
Bugfix: Output Enable (oe_n) was inverted.
BugFix: Data going from A->B or B->A should be inverted.
1 parent 106d1e4 commit 59c5fbb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Verilog/Shared/support/TTL_74648.v

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
** **
88
** DOC: https://www.ti.com/lit/ds/symlink/sn54as646.pdf **
99
** **
10-
** Last reviewed: 7-DEC-2024 **
10+
** Last reviewed: 9-MAR-2025 **
1111
** Ronny Hansen **
1212
******************************************************************************/
1313

@@ -55,8 +55,8 @@ module TTL_74648 (
5555
assign s_dir = DIR;
5656
assign s_oe_n = OE_n;
5757

58-
assign a_in_n = ~A_IN;
59-
assign b_in_n = ~B_IN;
58+
assign a_in_n = A_IN;
59+
assign b_in_n = B_IN;
6060

6161

6262

@@ -89,7 +89,7 @@ A_OUT:
8989

9090
// s_sba = 0 => Real Time B to A
9191
// s_sba = 1 => Register B to A
92-
assign A_OUT_n = !s_oe_n ? 8'b0 : !s_dir ? ((!s_sba) ? ~b_in_n : ~regB) : 8'b0;
92+
assign A_OUT_n = s_oe_n ? 8'b0 : !s_dir ? ((!s_sba) ? ~b_in_n : ~regB) : 8'b0;
9393

9494

9595
/*
@@ -105,6 +105,6 @@ B_OUT:
105105

106106
// s_sab = 0 => Real Time A to B
107107
// s_sab = 1 => Register A to B
108-
assign B_OUT_n = !s_oe_n ? 8'b0 : s_dir ? ((!s_sab) ? ~a_in_n : ~regA) : 8'b0;
108+
assign B_OUT_n = s_oe_n ? 8'b0 : s_dir ? ((!s_sab) ? ~a_in_n : ~regA) : 8'b0;
109109

110110
endmodule

0 commit comments

Comments
 (0)