SH
sp h
Sat, Feb 5, 2022 6:27 AM
Hi, In RFNOC image core files I saw that BSP connection?
what's them and what's the difference between ordinary connections and BSP
connections...
thanks in advance
BSP connections:
BSP Connections
- { srcblk: radio0, srcport: ctrl_port, dstblk: device, dstport:
ctrlport_radio0 }
- { srcblk: radio1, srcport: ctrl_port, dstblk: device, dstport:
ctrlport_radio1 }
- { srcblk: replay0, srcport: axi_ram, dstblk: device, dstport: dram }
- { srcblk: device, srcport: x300_radio0, dstblk: radio0, dstport:
x300_radio }
- { srcblk: device, srcport: x300_radio1, dstblk: radio1, dstport:
x300_radio }
- { srcblk: device, srcport: time_keeper, dstblk: radio0, dstport:
time_keeper }
- { srcblk: device, srcport: time_keeper, dstblk: radio1, dstport:
time_keeper }
Other connections:
ep0 to radio0(0) - RFA TX
- { srcblk: ep0, srcport: out0, dstblk: duc0, dstport: in_0 }
- { srcblk: duc0, srcport: out_0, dstblk: radio0, dstport: in_0 }
radio(0) to ep0 - RFA RX
- { srcblk: radio0, srcport: out_0, dstblk: ddc0, dstport: in_0 }
- { srcblk: ddc0, srcport: out_0, dstblk: ep0, dstport: in0 }
radio0(1) to ep1 - RFA RX
- { srcblk: radio0, srcport: out_1, dstblk: ddc0, dstport: in_1 }
- { srcblk: ddc0, srcport: out_1, dstblk: ep1, dstport: in0 }
ep2 to radio1(0) - RFA TX
- { srcblk: ep2, srcport: out0, dstblk: duc1, dstport: in_0 }
- { srcblk: duc1, srcport: out_0, dstblk: radio1, dstport: in_0 }
radio1(0) to ep2 - RFA RX
- { srcblk: radio1, srcport: out_0, dstblk: ddc1, dstport: in_0 }
- { srcblk: ddc1, srcport: out_0, dstblk: ep2, dstport: in0 }
radio0(1) to ep3 - RFA RX
- { srcblk: radio1, srcport: out_1, dstblk: ddc1, dstport: in_1 }
- { srcblk: ddc1, srcport: out_1, dstblk: ep3, dstport: in0 }
ep4 to replay0(0)
- { srcblk: ep4, srcport: out0, dstblk: replay0, dstport: in_0 }
replay0(0) to ep4
- { srcblk: replay0, srcport: out_0, dstblk: ep4, dstport: in0 }
ep5 to replay0(1)
- { srcblk: ep5, srcport: out0, dstblk: replay0, dstport: in_1 }
replay0(1) to ep5
- { srcblk: replay0, srcport: out_1, dstblk: ep5, dstport: in0 }
Hi, In RFNOC image core files I saw that BSP connection?
what's them and what's the difference between ordinary connections and BSP
connections...
thanks in advance
*BSP connections:*
# BSP Connections
- { srcblk: radio0, srcport: ctrl_port, dstblk: _device_, dstport:
ctrlport_radio0 }
- { srcblk: radio1, srcport: ctrl_port, dstblk: _device_, dstport:
ctrlport_radio1 }
- { srcblk: replay0, srcport: axi_ram, dstblk: _device_, dstport: dram }
- { srcblk: _device_, srcport: x300_radio0, dstblk: radio0, dstport:
x300_radio }
- { srcblk: _device_, srcport: x300_radio1, dstblk: radio1, dstport:
x300_radio }
- { srcblk: _device_, srcport: time_keeper, dstblk: radio0, dstport:
time_keeper }
- { srcblk: _device_, srcport: time_keeper, dstblk: radio1, dstport:
time_keeper }
*Other connections:*
# ep0 to radio0(0) - RFA TX
- { srcblk: ep0, srcport: out0, dstblk: duc0, dstport: in_0 }
- { srcblk: duc0, srcport: out_0, dstblk: radio0, dstport: in_0 }
# radio(0) to ep0 - RFA RX
- { srcblk: radio0, srcport: out_0, dstblk: ddc0, dstport: in_0 }
- { srcblk: ddc0, srcport: out_0, dstblk: ep0, dstport: in0 }
# radio0(1) to ep1 - RFA RX
- { srcblk: radio0, srcport: out_1, dstblk: ddc0, dstport: in_1 }
- { srcblk: ddc0, srcport: out_1, dstblk: ep1, dstport: in0 }
# ep2 to radio1(0) - RFA TX
- { srcblk: ep2, srcport: out0, dstblk: duc1, dstport: in_0 }
- { srcblk: duc1, srcport: out_0, dstblk: radio1, dstport: in_0 }
# radio1(0) to ep2 - RFA RX
- { srcblk: radio1, srcport: out_0, dstblk: ddc1, dstport: in_0 }
- { srcblk: ddc1, srcport: out_0, dstblk: ep2, dstport: in0 }
# radio0(1) to ep3 - RFA RX
- { srcblk: radio1, srcport: out_1, dstblk: ddc1, dstport: in_1 }
- { srcblk: ddc1, srcport: out_1, dstblk: ep3, dstport: in0 }
# ep4 to replay0(0)
- { srcblk: ep4, srcport: out0, dstblk: replay0, dstport: in_0 }
# replay0(0) to ep4
- { srcblk: replay0, srcport: out_0, dstblk: ep4, dstport: in0 }
# ep5 to replay0(1)
- { srcblk: ep5, srcport: out0, dstblk: replay0, dstport: in_1 }
# replay0(1) to ep5
- { srcblk: replay0, srcport: out_1, dstblk: ep5, dstport: in0 }
WF
Wade Fife
Sun, Feb 6, 2022 2:31 AM
The BSP (board support package) connections are the product-specific ports,
like the radio, timekeeper, DRAM, etc. You can identify them because they
always go to or from the "device". Clocks also come from the device.
You can see a list of ports on each product by looking at the BSP YAML
files here:
https://github.com/EttusResearch/uhddev/tree/master/host/include/uhd/rfnoc/core
The other connections are between blocks, or between blocks and stream
endpoints.
Wade
On Sat, Feb 5, 2022 at 12:28 AM sp h stackprogramer@gmail.com wrote:
Hi, In RFNOC image core files I saw that BSP connection?
what's them and what's the difference between ordinary connections and BSP
connections...
thanks in advance
BSP connections:
BSP Connections
- { srcblk: radio0, srcport: ctrl_port, dstblk: device, dstport:
ctrlport_radio0 }
- { srcblk: radio1, srcport: ctrl_port, dstblk: device, dstport:
ctrlport_radio1 }
- { srcblk: replay0, srcport: axi_ram, dstblk: device, dstport: dram }
- { srcblk: device, srcport: x300_radio0, dstblk: radio0, dstport:
x300_radio }
- { srcblk: device, srcport: x300_radio1, dstblk: radio1, dstport:
x300_radio }
- { srcblk: device, srcport: time_keeper, dstblk: radio0, dstport:
time_keeper }
- { srcblk: device, srcport: time_keeper, dstblk: radio1, dstport:
time_keeper }
Other connections:
ep0 to radio0(0) - RFA TX
- { srcblk: ep0, srcport: out0, dstblk: duc0, dstport: in_0 }
- { srcblk: duc0, srcport: out_0, dstblk: radio0, dstport: in_0 }
radio(0) to ep0 - RFA RX
- { srcblk: radio0, srcport: out_0, dstblk: ddc0, dstport: in_0 }
- { srcblk: ddc0, srcport: out_0, dstblk: ep0, dstport: in0 }
radio0(1) to ep1 - RFA RX
- { srcblk: radio0, srcport: out_1, dstblk: ddc0, dstport: in_1 }
- { srcblk: ddc0, srcport: out_1, dstblk: ep1, dstport: in0 }
ep2 to radio1(0) - RFA TX
- { srcblk: ep2, srcport: out0, dstblk: duc1, dstport: in_0 }
- { srcblk: duc1, srcport: out_0, dstblk: radio1, dstport: in_0 }
radio1(0) to ep2 - RFA RX
- { srcblk: radio1, srcport: out_0, dstblk: ddc1, dstport: in_0 }
- { srcblk: ddc1, srcport: out_0, dstblk: ep2, dstport: in0 }
radio0(1) to ep3 - RFA RX
- { srcblk: radio1, srcport: out_1, dstblk: ddc1, dstport: in_1 }
- { srcblk: ddc1, srcport: out_1, dstblk: ep3, dstport: in0 }
ep4 to replay0(0)
- { srcblk: ep4, srcport: out0, dstblk: replay0, dstport: in_0 }
replay0(0) to ep4
- { srcblk: replay0, srcport: out_0, dstblk: ep4, dstport: in0 }
ep5 to replay0(1)
- { srcblk: ep5, srcport: out0, dstblk: replay0, dstport: in_1 }
replay0(1) to ep5
- { srcblk: replay0, srcport: out_1, dstblk: ep5, dstport: in0 }
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com
The BSP (board support package) connections are the product-specific ports,
like the radio, timekeeper, DRAM, etc. You can identify them because they
always go to or from the "_device_". Clocks also come from the _device_.
You can see a list of ports on each product by looking at the BSP YAML
files here:
https://github.com/EttusResearch/uhddev/tree/master/host/include/uhd/rfnoc/core
The other connections are between blocks, or between blocks and stream
endpoints.
Wade
On Sat, Feb 5, 2022 at 12:28 AM sp h <stackprogramer@gmail.com> wrote:
> Hi, In RFNOC image core files I saw that BSP connection?
> what's them and what's the difference between ordinary connections and BSP
> connections...
>
> thanks in advance
>
> *BSP connections:*
> # BSP Connections
> - { srcblk: radio0, srcport: ctrl_port, dstblk: _device_, dstport:
> ctrlport_radio0 }
> - { srcblk: radio1, srcport: ctrl_port, dstblk: _device_, dstport:
> ctrlport_radio1 }
> - { srcblk: replay0, srcport: axi_ram, dstblk: _device_, dstport: dram }
> - { srcblk: _device_, srcport: x300_radio0, dstblk: radio0, dstport:
> x300_radio }
> - { srcblk: _device_, srcport: x300_radio1, dstblk: radio1, dstport:
> x300_radio }
> - { srcblk: _device_, srcport: time_keeper, dstblk: radio0, dstport:
> time_keeper }
> - { srcblk: _device_, srcport: time_keeper, dstblk: radio1, dstport:
> time_keeper }
>
>
> *Other connections:*
> # ep0 to radio0(0) - RFA TX
> - { srcblk: ep0, srcport: out0, dstblk: duc0, dstport: in_0 }
> - { srcblk: duc0, srcport: out_0, dstblk: radio0, dstport: in_0 }
> # radio(0) to ep0 - RFA RX
> - { srcblk: radio0, srcport: out_0, dstblk: ddc0, dstport: in_0 }
> - { srcblk: ddc0, srcport: out_0, dstblk: ep0, dstport: in0 }
> # radio0(1) to ep1 - RFA RX
> - { srcblk: radio0, srcport: out_1, dstblk: ddc0, dstport: in_1 }
> - { srcblk: ddc0, srcport: out_1, dstblk: ep1, dstport: in0 }
> # ep2 to radio1(0) - RFA TX
> - { srcblk: ep2, srcport: out0, dstblk: duc1, dstport: in_0 }
> - { srcblk: duc1, srcport: out_0, dstblk: radio1, dstport: in_0 }
> # radio1(0) to ep2 - RFA RX
> - { srcblk: radio1, srcport: out_0, dstblk: ddc1, dstport: in_0 }
> - { srcblk: ddc1, srcport: out_0, dstblk: ep2, dstport: in0 }
> # radio0(1) to ep3 - RFA RX
> - { srcblk: radio1, srcport: out_1, dstblk: ddc1, dstport: in_1 }
> - { srcblk: ddc1, srcport: out_1, dstblk: ep3, dstport: in0 }
> # ep4 to replay0(0)
> - { srcblk: ep4, srcport: out0, dstblk: replay0, dstport: in_0 }
> # replay0(0) to ep4
> - { srcblk: replay0, srcport: out_0, dstblk: ep4, dstport: in0 }
> # ep5 to replay0(1)
> - { srcblk: ep5, srcport: out0, dstblk: replay0, dstport: in_1 }
> # replay0(1) to ep5
> - { srcblk: replay0, srcport: out_1, dstblk: ep5, dstport: in0 }
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-leave@lists.ettus.com
>