|
|
|
|
|
by meekrohprocess
2106 days ago
|
|
Neat! If I'm reading the repository right, it looks like the avionics firmware ran on a TMS570 Cortex-R microcontroller made by TI: https://processors.wiki.ti.com/index.php/Category:TMS570 I'm pleasantly surprised to see that instead of a big Cortex-A or x86/64 chip. It's cool to read well-funded code for a small realtime SoC. you don't see them too often outside of things like memory controllers and safety-critical products, but Cortex-R chips can have some cool features like ECC memories and mirrored CPUs: https://developer.arm.com/ip-products/processors/cortex-r/co... Apparently the next generation Cortex-R82s will also have 64-bit options with an MMU, which should make it easy to run a "real" OS. Too bad that the company didn't work out, but it was nice of them to publish this stuff. |
|
Edit: just to add some detail. The autopilot and aio (avionics io, i.e. the tmd570s) communicate over a ring ethernet topology.