Skip to content

Implementation of Cache #16

Description

@egrath

Hi, would it be possible to implement the cache controller of the Mega STe? There's a free implementation of a generic instruction-/data cache available, written in Verilog and based on Patterson-Henessy's description in "Computer Organization and Design". From my research, this is the same approach used in the generic cache controller ICs used for the various 68000 speeders that were available for the ST (like the ST Hyper Cache).

Currently there are around 380 Kbit of BRAM unused from which approximately 130 KBit could be used for the cache. I'm not sure if the implementation would fit in the remaining LEs. Maybe this could be implemented as a conditional module (e.g. have the cache module instead of the TG68K core to fit)

cache_controller_tb.v.txt
cache_controller.v.txt

(Original code from: https://electrobinary.blogspot.com/2021/05/cache-controller-design-verilog-code.html)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions