SmallCacheInner.oracle
Pradeep Sindhu July 28, 1987 0:49:16 am PDT
TEST COMPLETED
NB: Each line corresponds to one cycle of the DynaBus clock
Perform the reset sequence:
B B  G G R P P P P  A A A A | H B  B B R S D n n P P
C D  L r e m C B D  O S v R | d D  O S e S r R F F d
y a  e a s o m y a  w h m M | r a  w h q t P e a a a
c t  n n e d d t t  7   3 | C t  n a u o B j u u t
l a  g t t e I e a      | y a  e r e p u e l l a
e I  t   I n S I      | c O  r e s O s c t t O 
0 n  h   n  e n      | l u  O d t u  t B C u
        l       | e t  u O  t  B  o u
        I       | O   t u      d t
        n       | u    t      e 
               | t            
Assert Reset at least until x's get flushed out (the last signal appears to be RamForP, which settles 3 cycles after BCtlRamForBCWS6, which settles in cycle 6):
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x x 1 x xx --A (1)
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x x 1 x xx
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x x 1 x xx --B (5)
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x 1 1 x xx
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x 1 1 x xx --A (9)
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x 1 1 x xx
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x 0 1 1 x xx --B (13)
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x 0 1 1 x xx
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x 1 1 x xx --A (17)
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x x 1 1 x xx
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x 0 1 1 x xx --B (21)
0 0000 0 0 1 0 0 0 00 0 0 0 0 | x xxxx x x x x 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (25)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --B (29)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
Now do some ops from the PBus side:
B B  G G R P P P P  A A A A | H B  B B R S D n n P P
C D  L r e m C B D  O S v R | d D  O S e S r R F F d
y a  e a s o m y a  w h m M | r a  w h q t P e a a a
c t  n n e d d t t  7   3 | C t  n a u o B j u u t
l a  g t t e I e a      | y a  e r e p u e l l a
e I  t   I n S I      | c O  r e s O s c t t O 
0 n  h   n  e n      | l u  O d t u  t B C u
        l       | e t  u O  t  B  o u
        I       | O   t u      d t
        n       | u    t      e 
               | t            
Operation 1 — PRead hit:
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (33)
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 8 0 00 0 0 1 0 | 0 xxxx 0 0 0 0 1 1 1 x xx --B (37)
0 0000 0 0 0 0 0 0 00 0 0 1 0 | 0 xxxx 0 0 0 0 1 1 1 x xx
Operation 2 — PRead miss with Map hit and no victim:
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (41)
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (45)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (49)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (53)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (57)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (61)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx
Let the grant come here, so we send our MapRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 0 1 1 x xx --A (65)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 E100 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (69)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (73)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (77)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our map request on our input wires, followed immediately by the MapRply
1 E100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (81)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
1 E900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (85)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (89)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (93)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
B B  G G R P P P P  A A A A | H B  B B R S D n n P P
C D  L r e m C B D  O S v R | d D  O S e S r R F F d
y a  e a s o m y a  w h m M | r a  w h q t P e a a a
c t  n n e d d t t  7   3 | C t  n a u o B j u u t
l a  g t t e I e a      | y a  e r e p u e l l a
e I  t   I n S I      | c O  r e s O s c t t O 
0 n  h   n  e n      | l u  O d t u  t B C u
        l       | e t  u O  t  B  o u
        I       | O   t u      d t
        n       | u    t      e 
               | t            
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (97)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (101)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (105)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx --B (109)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 1 0 1 x xx
Give the grant for the RBRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 0100 0 0 0 0 0 1 1 x xx --A (113)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (117)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our RBRqst on our input wires
1 0100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (121)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (125)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
And shortly thereafter the RBRply
1 0900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (129)
0 ABC1 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 BAC2 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1 --B (133)
0 CAB3 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1
0 CBA4 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (137)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1 --B (141)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (145)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (149)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (153)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (157)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
Operation 3 — PRead miss with Map hit and victim:
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (41)
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (45)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (49)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (53)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (57)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (61)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx
Let the grant come here, so we send our MapRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 0 1 1 x xx --A (65)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 E100 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (69)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (73)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (77)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our map request on our input wires, followed immediately by the MapRply
1 E100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (81)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
1 E900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (85)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (89)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (93)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
B B  G G R P P P P  A A A A | H B  B B R S D n n P P
C D  L r e m C B D  O S v R | d D  O S e S r R F F d
y a  e a s o m y a  w h m M | r a  w h q t P e a a a
c t  n n e d d t t  7   3 | C t  n a u o B j u u t
l a  g t t e I e a      | y a  e r e p u e l l a
e I  t   I n S I      | c O  r e s O s c t t O 
0 n  h   n  e n      | l u  O d t u  t B C u
        l       | e t  u O  t  B  o u
        I       | O   t u      d t
        n       | u    t      e 
               | t            
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (97)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (101)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (105)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx --B (109)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 1 0 1 x xx
Give the grant for the RBRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 0100 0 0 0 0 0 1 1 x xx --A (113)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (117)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our RBRqst on our input wires
1 0100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (121)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (125)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
And shortly thereafter the RBRply
1 0900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (129)
0 ABC1 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 BAC2 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1 --B (133)
0 CAB3 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1
0 CBA4 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (137)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1 --B (141)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (145)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (149)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (153)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (157)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
Operation 4 — PRead miss with Map miss but no victim:
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (41)
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (45)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (49)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (53)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (57)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (61)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx
Let the grant come here, so we send our MapRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 0 1 1 x xx --A (65)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 E100 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (69)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (73)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (77)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our map request on our input wires, followed immediately by the MapRply
1 E100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (81)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
1 E900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (85)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (89)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (93)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
B B  G G R P P P P  A A A A | H B  B B R S D n n P P
C D  L r e m C B D  O S v R | d D  O S e S r R F F d
y a  e a s o m y a  w h m M | r a  w h q t P e a a a
c t  n n e d d t t  7   3 | C t  n a u o B j u u t
l a  g t t e I e a      | y a  e r e p u e l l a
e I  t   I n S I      | c O  r e s O s c t t O 
0 n  h   n  e n      | l u  O d t u  t B C u
        l       | e t  u O  t  B  o u
        I       | O   t u      d t
        n       | u    t      e 
               | t            
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (97)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (101)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (105)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx --B (109)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 1 0 1 x xx
Give the grant for the RBRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 0100 0 0 0 0 0 1 1 x xx --A (113)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (117)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our RBRqst on our input wires
1 0100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (121)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (125)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
And shortly thereafter the RBRply
1 0900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (129)
0 ABC1 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 BAC2 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1 --B (133)
0 CAB3 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1
0 CBA4 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (137)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1 --B (141)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (145)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (149)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (153)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (157)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
Operation 5 — PRead miss with Map miss and victim:
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (41)
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 8 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (45)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (49)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (53)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (57)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (61)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx
Let the grant come here, so we send our MapRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 0 1 1 x xx --A (65)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 E100 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (69)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (73)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (77)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our map request on our input wires, followed immediately by the MapRply
1 E100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (81)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
1 E900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (85)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (89)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (93)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
B B  G G R P P P P  A A A A | H B  B B R S D n n P P
C D  L r e m C B D  O S v R | d D  O S e S r R F F d
y a  e a s o m y a  w h m M | r a  w h q t P e a a a
c t  n n e d d t t  7   3 | C t  n a u o B j u u t
l a  g t t e I e a      | y a  e r e p u e l l a
e I  t   I n S I      | c O  r e s O s c t t O 
0 n  h   n  e n      | l u  O d t u  t B C u
        l       | e t  u O  t  B  o u
        I       | O   t u      d t
        n       | u    t      e 
               | t            
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (97)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (101)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (105)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 2 0 1 0 1 x xx --B (109)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 xxxx 0 0 0 0 1 0 1 x xx
Give the grant for the RBRqst
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 1 0100 0 0 0 0 0 1 1 x xx --A (113)
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 1 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (117)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
Here's our RBRqst on our input wires
1 0100 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (121)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx --B (125)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x xx
And shortly thereafter the RBRply
1 0900 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx --A (129)
0 ABC1 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x xx
0 BAC2 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1 --B (133)
0 CAB3 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 0 1 x C1
0 CBA4 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (137)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1 --B (141)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 1 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (145)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (149)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --A (153)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1 --B (157)
0 0000 0 0 0 0 0 0 00 0 0 0 0 | 0 xxxx 0 0 0 0 0 1 1 x C1
.