2024-09-07 11:36 PM - edited 2024-09-07 11:39 PM
Hi,
I would like to use the STM32H7 as a coprocessor in a multi-processor system. The main processor has a 16bit i80 style high speed async parallel bus (D0-D15, A0-A15, CS#, RD#, WR#, WAIT#) in master mode and I want to use it to talk to the PSSI of the STM32H7. (I already read this post and it is not helpful)
In my current design, the D0-D15 lines are connected together, and the RD#, WR# of the main processor are both connected to the STM32H7's PSSI_PDCK via an AND gate. This means both RD# and WR# can toggle PSSI_PDCK. Then A0 of the main processor is connected to a spare GPIO pin of the STM32H7. The STM32H7 will watch logic level changes on this GPIO pin and reset the PSSI peripheral into receive mode (0) and transmit mode (1) accordingly. Finally, the main processor can talk to the STM32H7 by writing to address 0x0 and reading from address 0x1.
I think this is technically possible but I want to know if I can implement this more efficiently.
Thanks in advance.