Skip to content

Commit 30a069d

Browse files
committed
Added SF101 folder
Updated PCM
1 parent 209da5c commit 30a069d

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

Diff for: PCM/pcm.v

+13-14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
input CLK_68KCLKB,
2-
input nSDROE, nSDRMPX,
3-
input nSDPOE, nSDPMPX,
2+
input nSDROE, SDRMPX,
3+
input nSDPOE, SDPMPX,
44
inout [7:0] SDRAD,
55
input [9:8] SDRA,
66
input [23:20] SDRA,
@@ -15,27 +15,26 @@ reg [7:0] PDLATCH;
1515
reg [23:0] RALATCH;
1616
reg [23:0] PALATCH;
1717

18-
assign SDRMPX = ~nSDRMPX;
19-
assign SDPMPX = ~nSDPMPX;
18+
assign nSDRMPX = ~SDRMPX;
19+
assign nSDPMPX = ~SDPMPX;
2020
assign SDPOE = ~nSDPOE;
21-
assign nCEN = COUNT[1];
22-
assign nCLR = nSDPOE;
21+
assign CEN = ~COUNT[1];
2322

24-
always @(posedge CLK_68KCLKB)
23+
always @(posedge CLK_68KCLKB or negedge nSDPOE)
2524
begin
26-
if (!nCLR)
27-
COUNT <= 2'b0;
25+
if (!nSDPOE)
26+
COUNT <= 0;
2827
else
29-
if (!nCEN) COUNT <= COUNT + 1'b1;
28+
if (CEN) COUNT <= COUNT + 1'b1;
3029
end
3130

3231
assign SDRAD = nSDROE ? 8'bzzzzzzzz : RDLATCH;
33-
always @(nCEN)
34-
if (nCEN) RDLATCH <= D;
32+
always @(*)
33+
if (COUNT[1]) RDLATCH <= D;
3534

3635
assign SDPAD = nSDPOE ? 8'bzzzzzzzz : PDLATCH;
37-
always @(SDPOE)
38-
if (SDPOE) PDLATCH <= D;
36+
always @(*)
37+
if (!nSDPOE) PDLATCH <= D;
3938

4039
assign A = nSDPOE ? RALATCH : PALATCH;
4140

Diff for: SF101/sf101.v

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// Altera EPM7128 CPLD used in King Of Fighters '98 as protection device
2+
3+
// To do...

0 commit comments

Comments
 (0)