MUPA64K16 Alto Priority Queue Scheduler
Table 6: Insert Operation
Operation
Instruction OP[2:0] REG[2:0] /W PQ[3:0]
Write IKR
Noop
Insert
0
1
0
1
0
0
N/A
N
Write IDR,
start Insert
Table 7: Extract Operation
Instruction OP[2:0] REG[2:0] /W PQ[3:0]
Operation
Start Extract
Extract
2
N/A
1
N
Wait for
Extract to
complete
Read MDR
Noop
Noop
0
0
1
0
1
1
N/A
N/A
Read MKR
(if desired)
Table 8: Peek Operation
Instruction OP[2:0] REG[2:0] /W PQ[3:0]
Operation
Start Peek
Peek
4
N/A
1
N
Wait for
Peek to
complete
Read MDR
Noop
Noop
0
0
1
0
1
1
N/A
N/A
Read MKR
(if desired)
Table 9: Both Operation
Instruction OP[2:0] REG[2:0] /W PQ[3:0]
Operation
Write IKR
Noop
Both
0
3
0
1
0
0
N/A
N
Write IDR,
start Both
Wait for Both
to complete
Read MDR
Noop
Noop
0
0
1
0
1
1
N/A
N/A
Read MKR
(if desired)
MUSIC Semiconductors Confidential
10
Rev 0.3 Draft