AUAVX autopilot
Posted: Wed Oct 30, 2013 2:45 pm
Hi guys,
I'm new here. This is my first post and project idea based on XMOS ICs. I'm the HW designer of AUAV1, 2 and AUAV3 autopilots ( http://arsovtech.com/?page_id=1340 ) and have a very unusual idea of using XMOS in the next autopilot....should name it AUAVXMOS.
Here it is:
A/ Current situation
1. Single MCU for everything;
2. All peripherals are connected to it via ADC channels, I2C, SPI,CAN, USB,etc.
3. Interrupt driven( too many issues ) or RTOS driven tasks.
B/ The new approach/idea
1. Each peripheral managed by a separate Xcore;
2. All peripheral management could be either synchronous or not;
3. The ARM core will manage the data from the xcores. As all the maths over the raw data and the communication routines to/from peripherals will be performed in the xcores, the ARM will be free of performing dummy/routine tasks, but just with the fusion.
To continue with development I have a few questions as follow:
1. How could I engage and manage the ADC channels;
2. Has someone designed an OSD?;
3. Where could I find a complete info about Xcore-XA devices?
Thanks in advance with best regards
Nick
I'm new here. This is my first post and project idea based on XMOS ICs. I'm the HW designer of AUAV1, 2 and AUAV3 autopilots ( http://arsovtech.com/?page_id=1340 ) and have a very unusual idea of using XMOS in the next autopilot....should name it AUAVXMOS.
Here it is:
A/ Current situation
1. Single MCU for everything;
2. All peripherals are connected to it via ADC channels, I2C, SPI,CAN, USB,etc.
3. Interrupt driven( too many issues ) or RTOS driven tasks.
B/ The new approach/idea
1. Each peripheral managed by a separate Xcore;
2. All peripheral management could be either synchronous or not;
3. The ARM core will manage the data from the xcores. As all the maths over the raw data and the communication routines to/from peripherals will be performed in the xcores, the ARM will be free of performing dummy/routine tasks, but just with the fusion.
To continue with development I have a few questions as follow:
1. How could I engage and manage the ADC channels;
2. Has someone designed an OSD?;
3. Where could I find a complete info about Xcore-XA devices?
Thanks in advance with best regards
Nick