marwaneltoukhy / MS_SPI_XIP_CACHE

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MS_SSPI_XIP_CACHE

SPI Flash memory controller with the following features:

  • AHB lite interface
  • Execute in Place (XiP)
  • Nx16 Direct-Mapped Cache (default: N=32).

Intended to be used with SoCs that have no on-chip flash memory.

Todo:

  • support for WB bus
  • Support cache configurations other than 16 bytes per line

Performance

The following data is obtained using Sky130 HD library

Timing

  • SCK to system clk ration : 0.5
  • Hit Time : 1 cycle
  • Miss Penality : 320 cycles (line size = 16 bytes)

Power

Configuration # of Cells (K) Delay (ns) Idyn (mA/MHz) Is (nA)
16x16 7.4 11.8 0.0625 20
32x16 14.3 17 0.126 39.5

About

License:Apache License 2.0


Languages

Language:Verilog 100.0%Language:Makefile 0.0%Language:SystemVerilog 0.0%