From 45af6006a1546113742f11bf13046a4a54aa279f Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sat, 20 Sep 2008 20:23:54 +0000 Subject: [PATCH] Memory write now waits for completion (bus_rdy) git-svn-id: http://moon:8086/svn/vhdl/trunk@14 cc03376c-175c-47c8-b038-4cd826a8556b --- lib/CPUs/MIPS/src/core/mips_bui.vhd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/CPUs/MIPS/src/core/mips_bui.vhd b/lib/CPUs/MIPS/src/core/mips_bui.vhd index b1adabe..d5402b0 100644 --- a/lib/CPUs/MIPS/src/core/mips_bui.vhd +++ b/lib/CPUs/MIPS/src/core/mips_bui.vhd @@ -306,7 +306,7 @@ bus_state: if mem_rdy = '1' then dmem_mem_out_en <= '1'; if dmem_re = '0' then - dmem_ack <= '1'; + sn <= d_bus_finish; else sn <= d_bus_access; end if; @@ -341,6 +341,7 @@ bus_state: end if; when d_bus_finish => if mem_rdy = '1' then + dmem_ack <= '1'; sn <= ready; end if; when others =>