Hardware Reference Manual 55
Intel® IXP2800 Network Processor
Technical Description
Verification is required to test only the order rules shown in Table12 and Table 13).Note: A blank entry in Table12 means that no order is enforced.Table13 shows the architectural guarantees of order to access to the SAME SRAM Q_array entry between a reference of any given type (shown in the column labels) and a subsequent reference of any given type (shown in the row labels). The definition of first and second is defined by the order they are received by the SRAM controller. The same caveats apply as for Table12.Table 12. Address Reference Order
1st ref
2nd ref Memory
Read CSR Read Memory
Write CSR Write Memory
RMW
Queue /
Ring /
Q_Descr
Commands
Memory Read Order
CSR Read Order
Memory Write Order
CSR Write Order
Memory RMW Order
Queue / Ring / Q_
Descr Commands
See
Table13.
Table 13. Q_array Entry Reference Order
1st ref
2nd ref
Read_Q
_Descr
head,
tail
Read_
Q_Des
cr
other
Write_Q
_Descr Enqueue Dequeue Put Get Journal
Read_Q_Descr
head,tail Order
Read_Q_
Descr other Order
Write_Q_
Descr
Enqueue Order Order Order
Dequeue Order Order Order
Put Order
Get Order
Journal Order