Just starting design of new board with multiple (4) 6747's. We will be communicating via uart. Is there a way to parallel load using the uart?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Just starting design of new board with multiple (4) 6747's. We will be communicating via uart. Is there a way to parallel load using the uart?
The UART in itself is not a bus like I2C and SPI, but more point to point so I assume from a H/W standpoint the host (master) has a way to broadcast to multiple UART ports, each connecting to a C674x UART port acting as slave.
The UART boot process involves a series of handshaking between the host (master) and C674x (slave) via control words. So when you say "parallel load" as all devices receiving the same AIS bootloader code and booting at "about" the same time, this would mean after power on reset the host first needs make sure it receives "BOOTME" from all slave devices, and performs Start-Word Synchronization (SWS) as well as Ping Op-Code Synchronization (POS). At this point, the host can "broadcast " the boot code but still need to be able to respond to the slave device needs such as bootloader delay or error individually.
I would recommend a bus-type of boot mode to make things simpler.