Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

what is the function of the ICC (instruction cache controllers)?

Status
Not open for further replies.

williamli

Newbie level 5
Joined
Dec 11, 2015
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
58
what is the function of ICC(instruction cache controller)?

Hi:
what is the function of ICC(expect control the line replace ,ICACHE instruction execution and so on)? is there some document about that?

thank you!
 

Re: what is the function of ICC(instruction cache controller)?

You should be able to get the details from a processor design manual/spec. At a very high level, instruction cache is the cache memory which stores the instructions that will be executed sequentially in a processor. The program counter will point to the memory address of the instruction that needs to be fetched, the I-cache controller looks up the cache and pushes out the instruction from the requested address. In case of an interrupt or change in priority, the instruction cache contents need to be modified, which, will also be handled by the controller. It is effectively, similar to a memory controller. Of course, in case of an I-cache miss, the instruction needs to be loaded from the next memory level and there can be a stall in the processor pipeline.

Disclaimer: I am not a processor microarchitect, so I have a very high-level understanding of this topic.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top