Changes between Version 7 and Version 8 of Component/Iss2Api


Ignore:
Timestamp:
Dec 20, 2009, 11:20:50 AM (14 years ago)
Author:
Nicolas Pouillon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Iss2Api

    v7 v8  
    218218protocol for this architecture.
    219219
     220=== void dump() ===
     221
     222Dumps internal state of the ISS on std::cout. This is used by instrumentation tools
     223which want to display the state of an ISS at a certain event.
     224
    220225== Implementation notes ==
    221226
     
    225230
    226231As executeNCycles ensures responses MUST NOT change for at least ncycle:
    227  * an ISS frozen because of I or D miss SHOULD do nothing externally visible for at least ncycle. Iss SHOULD internally simulate a stall of ncycle and return ncycle.
    228  * an ISS running because all its instruction and data accesses are satisfied SHOULD run as long as no other request needs to be answered by cache.
    229 
     232 * an ISS frozen for a Data miss MAY continue to fetch Instructions
     233 * an ISS frozen for an Instruction miss MAY continue to do Data accesses
     234 * an ISS frozen for a Data miss MUST not change Data access until satisfied
     235 * an ISS frozen for a Instruction miss MAY change Instruction request
     236   (if receiving an IRQ and jumping to ISR while stalled, for instance)
     237 * an ISS running because all its instruction and data accesses are satisfied
     238   SHOULD run as long as no other request needs to be answered by cache.