Thanks Jullien, The plan back in 2018 was to design a foc motor controller with co processors and peripherals directly attached to transputer links. I made a start developing a T80x compatible core mainly for the separate address and data bus.
A great transputer resource http://www.transputer.net/iset/iset.asp The initial goal was to boot Helios or port ChibiOS. https://github.com/axelmuhr/Helios-NG/commits/master The transputer core was built using SpinalHDL with the hardware being a Lattice ECP5 fpga. https://github.com/SpinalHDL/SpinalHDL I actually found SpinalHDL by accident whilst reading this Gameboy core series https://craigjb.com/2018/04/13/alu-microcode/ Charles (creator of SpinalHDL) won the riscv prize for his core https://github.com/SpinalHDL/VexRiscv I halted development of the transputer core and worked solely with Vex. I added a few custom instructions to Vex to assist foc algorithms. The instructions collected voltage, current and position sensor data that are directly attached to custom gpio CSR. Further CSR was used to send PWM back out to GaN drivers. The goal being a very low latency loop for high frequency motor torque control without SPI, buses and DMA in the loop. https://github.com/SpinalHDL/VexRiscv/blob/7d9a50357ffb37d3bf5125a61245a9f69d5ff76c/src/main/scala/vexriscv/demo/CustomCsrDemoPlugin.scala#L39 > On 30 Jan 2022, at 06:03, Christian Jullien <eli...@orange.fr> wrote: > > Yes, that's the right page! > Back in 80's Tansputer had a big interest in community but a very limited > success. > There were efforts to port other languages (including Lisp, esp. Le-Lisp) > but, generally loosing parallelism. > > Good luck porting tcc on it. IMHO, the main interest is working on > parallelism C extensions in tcc kernel. > > I suppose this port effort targets T8 series? Which boards/OS? > > C. > > -----Original Message----- > From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=orange...@nongnu.org] > On Behalf Of rempas via Tinycc-devel > Sent: Saturday, January 29, 2022 21:01 > To: David Smith via Tinycc-devel > Cc: rem...@tutanota.com; Tinycc Devel; David Smith > Subject: Re: [Tinycc-devel] Transputer Target > > 29 Ιαν 2022, 17:39 Από tinycc-devel@nongnu.org: > >> Hi! >> >> Back in 2020 I made a concerted effort to add Transputer. >> >> https://github.com/agentdavo/tinycc-transputer >> >> I soon ran into a brick wall where my knowledge wavered. Any TinyCC experts >> out there that could help? >> >> Sent from my iPhone >> > What is a "Transputer"? I searched it and the only thing I was able to find > was: > > https://en.wikipedia.org/wiki/Transputer > > Also did you really sent it from your iPhone? > > _______________________________________________ > Tinycc-devel mailing list > Tinycc-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/tinycc-devel > > > _______________________________________________ > Tinycc-devel mailing list > Tinycc-devel@nongnu.org > https://lists.nongnu.org/mailman/listinfo/tinycc-devel
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel