OpenCores
URL https://opencores.org/ocsvn/ion/ion/trunk

Subversion Repositories ion

[/] [ion/] [trunk/] [vhdl/] [mips_cache_stub.vhdl] - Diff between revs 72 and 73

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 72 Rev 73
Line 47... Line 47...
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- KNOWN TROUBLE:
-- KNOWN TROUBLE:
-- 
-- 
-- Apart from the very rough looks of the code, there's a few known problems:
-- Apart from the very rough looks of the code, there's a few known problems:
--
--
-- 1.- Write address setup and hold wrt. WE\ not guaranteed
-- 1.- Write cycles too long
--      WE\ needs to be asserted later and deasserted earlier. The easy way 
--      In order to guarantee setup and hold times for WE controlled write 
--      would be using two extra cycles. Must find some less cosly way.
--      cycles, two extra clock cycles are inserted for each SRAM write access.
--      So far, in my particular test conditions, this is not giving me trouble
--      This is the most reliable way and the easiest but probably not the best.
--      so this will have to wait.
--      Until I come up with something better, write cycles to SRAM are going
 
--      to be very slow.
-- 
-- 
-- 2.- Access to unmapped areas will crash the CPU
-- 2.- Access to unmapped areas will crash the CPU
--      A couple states are missing in the state machine for handling accesses 
--      A couple states are missing in the state machine for handling accesses 
--      to unmapped areas. I haven't yet decided how to handle that (return 
--      to unmapped areas. I haven't yet decided how to handle that (return 
--      zero, trigger trap, mirror another mapped area...).
--      zero, trigger trap, mirror another mapped area...).

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.