Professional Documents
Culture Documents
HANDLING
NETWORK INTERFACE UNIT
KEY POINTS
• Generic NIU
• Independent of third party socket protocol.
• Have information regarding address map.
• Specific NIU
• 2 types:: Initiator NIU & Target NIU
• Mainly protocol conversion.
• Dependent on third party socket protocol.
• No information on address map, presence of another sockets in NIU, packet format used to transfer.
• Initiator Socket
• Specific NIU
• Generic NIU
• Generic NIU
• Specific NIU
• Target Socket.
FEATURES FOR GENERIC NIU
• Handles burst type including streaming, fixed, burst (STRM) & Block (2D) Burst.
• Out of order transactions, using flow and sequence capability.
• Response interleaving, between out-of-order transactions.
• Handles locked sequences of transactions. (will be kept atomic by NoC)
• QoS Signaling.
• User & Security signals sampled along with address phase.
• Handles power disconnect signals.
• Error Codes with response phase.
GENERIC INTERFACE PARAMETERS
• wData
• wAddr
• wExclId
• wUser
• wQoS: when set to > 0, parameter wQoS adds signaling signals like Hurry,
Pressure & Urgency.
NSP BURST GROUP PARAMETERS
• wLength:
• crossBoundary
• useRead: enables read transactions.
• userWrite: enables write transactions.
• useWrap: enables wrapping burst operations.
• useExcl:
• useHardLock: enables, read-modify-write locked sequence of operations.
• useRdCondWr: enables read-conditional-write locked sequence of operations.
• nFLow: defines number of flows on the interface.
• wSeqId:
• nPendingTrans
• useRspInterleaving: enables read response interleaving on the interface.
• useFixed: enables fix bursts across the interface.
• userErrorCode:
THINGS TO TAKE CARE
• An initiator and a target socket are necessary to allow transactions to flow in both directions between the two
FlexNoC instances.
• Parameter wExclId should be set only if exclusive access must be executed in the destination FlexNoC instance.
• Parameter wLength should be set according to the maximum burst size desired on the interface. If the value of
wLength is chosen to be small, it will force the transactions reaching the NSP socket to be split in the initiator NIUs
of the source FlexNoC instance.
• Parameter useErrorCodes should be set to True if propagation of precise error codes is required on the socket.
• And Many More…………….