Microprocessor Reference Manual

21264/EV68A Hardware Reference Manual
v
4.4 VictimDataBuffer......................................................... 48
4.5 Cache Coherency . . ....................................................... 48
4.5.1 Cache Coherency Basics................................................ 48
4.5.2 CacheBlockStates.................................................... 49
4.5.3 CacheBlockStateTransitions............................................ 410
4.5.4 UsingSysDcCommands................................................ 411
4.5.5 DcacheStatesandDuplicateTags........................................ 413
4.6 LockMechanism.......................................................... 414
4.6.1 In-OrderProcessingofLDx_L/STx_CInstructions ............................ 415
4.6.2 InternalEvictionofLDx_LBlocks.......................................... 415
4.6.3 LivenessandFairness.................................................. 415
4.6.4 ManagingSpeculativeStoreIssueswithMultiprocessorSystems ................ 416
4.7 SystemPort.............................................................. 416
4.7.1 SystemPortPins...................................................... 417
4.7.2 ProgrammingtheSystemInterfaceClocks.................................. 418
4.7.3 21264/EV68A-to-System Commands ...................................... 419
4.7.3.1 BankInterleaveonCacheBlockBoundaryMode ......................... 419
4.7.3.2 PageHitMode .................................................... 420
4.7.4 21264/EV68A-to-System Commands Descriptions . ........................... 421
4.7.5 ProbeResponse Commands (Command[4:0] = 00001) . . . ...................... 424
4.7.6 SysAckand21264/EV68A-to-SystemCommandsFlowControl.................. 425
4.7.7 System-to-21264/EV68A Commands ...................................... 426
4.7.7.1 Probe Commands (Four Cycles) ...................................... 426
4.7.7.2 Data Transfer Commands (Two Cycles)................................. 428
4.7.8 DataMovementInandOutofthe21264/EV68A.............................. 430
4.7.8.1 21264/EV68A Clock Basics .......................................... 430
4.7.8.2 FastDataMode ................................................... 431
4.7.8.3 FastDataDisableMode............................................. 433
4.7.8.4 SysDataInValid_LandSysDataOutValid_L .............................. 434
4.7.8.5 SysFillValid_L..................................................... 435
4.7.8.6 Data Wrapping . . .................................................. 436
4.7.9 NonexistentMemoryProcessing.......................................... 438
4.7.10 OrderingofSystemPortTransactions...................................... 440
4.7.10.1 21264/EV68A Commands and System Probes ........................... 440
4.7.10.2 System Probes and SysDc Commands ................................. 442
4.8 BcachePort.............................................................. 442
4.8.1 BcachePortPins...................................................... 443
4.8.2 BcacheClocking ...................................................... 444
4.8.2.1 SettingthePeriodoftheCacheClock .................................. 445
4.8.3 BcacheTransactions................................................... 447
4.8.3.1 BcacheDataReadandTagReadTransactions .......................... 447
4.8.3.2 BcacheDataWriteTransactions ...................................... 448
4.8.3.3 BubblesontheBcacheDataBus...................................... 449
4.8.4 PinDescriptions....................................................... 450
4.8.4.1 BcAdd_H[23:4] . . .................................................. 451
4.8.4.2 BcacheControlPins................................................ 451
4.8.4.3 BcDataInClk_HandBcTagInClk_H .................................... 453
4.8.5 BcacheBanking....................................................... 453
4.8.6 Disabling the Bcache for Debugging . ...................................... 453
4.9 Interrupts................................................................ 454
5 Internal Processor Registers
5.1 EboxIPRs............................................................... 53
5.1.1 CycleCounterRegister–CC............................................. 53
5.1.2 CycleCounterControlRegister–CC_CTL.................................. 53
5.1.3 VirtualAddressRegister–VA............................................ 54