In this paper, we present an on-chip cache design and integration for 8-bit MIPS processor. The cache that we adopt is a direct-mapped cache with 1 byte cache blocks. It has a size of 16 bytes and is used for both instructions and data. We apply a top-down design methodology, i.e. we start from the architecture level and go down to its layout, with testing on each level. To integrate the cache, MIPS Finite State Machine (FSM) is modified accordingly, which results in controller architecture modifications. Assembly code is also rewritten to test cache functionality by SystemVerilog simulation. Upon completing functionality verification, cache components are implemented and integrated into Electric, and then their testing methodology is explained in detail. In addition, design quality is tested using SPICE simulations.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Enhancing MIPS Processor Efficiency with On-Chip Cache Integration

  • Sreega Ramasubramanian,
  • Devi Charan Guduru,
  • Rajesh Krishnan,
  • P. Koushik

摘要

In this paper, we present an on-chip cache design and integration for 8-bit MIPS processor. The cache that we adopt is a direct-mapped cache with 1 byte cache blocks. It has a size of 16 bytes and is used for both instructions and data. We apply a top-down design methodology, i.e. we start from the architecture level and go down to its layout, with testing on each level. To integrate the cache, MIPS Finite State Machine (FSM) is modified accordingly, which results in controller architecture modifications. Assembly code is also rewritten to test cache functionality by SystemVerilog simulation. Upon completing functionality verification, cache components are implemented and integrated into Electric, and then their testing methodology is explained in detail. In addition, design quality is tested using SPICE simulations.