08-10-2023 11:47 PM
Both NI-9147 and myRIO use the Xilinx 7000 family chip (7020 former, 7010 latter). These chips contain an ARTIX-7 FPGA and ARM cortex processor in the same IC package. However myRIO uses ARM cortex as the Realtime (RT) computer, and NI-9147 does not. Do anyone know the reason for this?
Also, the datasheet of NI-9147 and CRIO-9063 controller looks ditto except that the latter has a RS232 and a USB connector for storage and cost a whole 1000$ more.
https://www.apexwaves.com/pdf/manuals/cRIO-9063/ni-crio-9063-user-manual.pdf
If both products use the same 7020 Xilinx chip, why the latter has RT capability and the former does not (and sold as an expansion chassis)?
Any clarification would be appreciated.
08-11-2023 07:46 AM
NI-9147 is an Ethernet expansion chassis with a Zynq-7000 (Z-7020) FPGA.
cRIO-9063 is a compactRIO controller with a 667 MHz Dual-Core CPU and Zynq-7020 FPGA.
Both have an FPGA chip but only cRIO has a controller capable of running a OS and code.
08-21-2023 03:02 AM - edited 08-21-2023 03:03 AM
@ZYOng wrote:
NI-9147 is an Ethernet expansion chassis with a Zynq-7000 (Z-7020) FPGA.
cRIO-9063 is a compactRIO controller with a 667 MHz Dual-Core CPU and Zynq-7020 FPGA.
Both have an FPGA chip but only cRIO has a controller capable of running a OS and code.
Technically both have an ARM CPU. But the 9147 is not meant as a realtime controller (in fact all the 91xx are not realtime controllers despite using the same hardware base platform as the according 90xx chassis do) but only as an expansion chassis. It runs its own OS to control the hardware, in fact a stripped down version of NI Linux but does not expose any possibility to install RT software on it. It also did cost considerably less than an according RT controller. Not because it has a lot less hardware, it hasn't, but because its functionality is more limited by the firmware.