[an error occurred while processing this directive]
|
Соединяешь 16 ног (портовых) одного проца с 16 ногами другого проца - это будет шина данных туда-сюда, еще соединяешь перекрестно одну выходную ногу каждого проца с одним входом прерывания другого - это будут некие стробы. Порты, из которых сделана шина данных, конфигурируешь как открытый сток, чтобы не дрались. На стробах/прерываниях делаешь примитивный протокол по образу и подобию распространенного DMA - типа "Request - Grant" - выставил запрос, дождался подтверждения освобождения шины, выставил данные, дал строб, дождался подтверждения приема, снял данные/освободил шину.
Буферами будут работать выходные латчи портов, поэтому дополнительный контроллер не потребуется. А если скорость обмена не превышает десятков килобайт/сек, то гораздо проще и удобнее использовать последовательную связь - UART, SPI, I2C - меньше проводов и геморроя.
E-mail: info@telesys.ru