Hi,
i designed a block in UHD 4.0 that generates packets that have to be
demultiplexed and sent to different IP/ports. initially i started muxing
these packets within a stream and then in the gnuradio graph i added a
demux block that dispatches these to UDP sockets. The issue is that i
wanted to run the graph on the N310 arm processor and it seems unable to
sustain the datarate, albeit it's not that high.
at this point it would make a lot of sense to modify the FPGA to be able to
send packets directly to the destination IP/port so i studied a bit but am
not sure i got the full picture.
i understand that CHDR packets are routed to a crossbar that then passes
data to chdr_xport_adapter_generic which in turn maps dst_epid to the
proper IP/port/MAC address.
i also understand that these are written in the kv_map by issuing advertise
operations so was wondering if the "easy" way to do what i want is to
generate CHDR packets with advertise operations from my block so that at
each packet i can change the routing and feed data to a different port.
of course doing so would likely break the graph as i would not be receiving
response packets anymore so maybe rather than doing so i was thinking to
modify the code so that my outgoing packets could have different virtual
channels and use them to identify the destination port.
may i have any suggestion on how to proceed? it seems to me there may be
some easy way to do that but am not getting a clear picture yet.
thanks,

Dario Pennisi
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to