На мой взгляд, стандарт МПИ-2 должен предполагать, что все устройства МПИ-1 подключаются к шине МПИ-2 не напрямую, а через специальный адаптер.
Это позволяет иметь единственный адаптер между двумя шинами МПИ-1 и МПИ-2, причём стандарт МПИ-2 гарантирует полное согласование протоколов МПИ-1 и МПИ-2 в адаптере.
При подключении к шине МПИ-2 нескольких шин МПИ-1 - шина МПИ-2 дополнительно выступает в качестве "ёлки МПИ".
Поэтому никаких проблем с некорректностью работы не может быть в принципе. Единственная особенность в том, что обе шины, соединённые через адаптер - всегда заняты одновременно, поэтому даже если обмен идёт только между двумя устройствами МПИ-1, подключенными к одной и той же шине МПИ-1 - подключенная через адаптер шина МПИ-2 будет блокирована на всё время обмена. Ведь логического разделения шин нет - и устройства МПИ-1, и устройства МПИ-2 логически находятся на одной и той же шине.
---------- Post added at 22:55 ---------- Previous post was at 22:22 ----------
Стандарт МПИ предполагает выставление SYNC через 150 нс после выставления адреса. Активное устройство стандарта МПИ-2 выставляет SYNC одновременно с адресом, а DIN / DOUT - выставляет по таймингам МПИ ( т.е. через 150+100=250 нс ), что даёт временное окно 250 нс, которое служит для выбора протокола дальнейшего обмена в этом цикле шины ( МПИ-1 или МПИ-2 ).
Если в это окно ( т.е. после SYNC и до DIN / DOUT ) приходит RPLY - это означает выбор протокола МПИ-2 и активное устройство МПИ-2 переключается на синхронные тайминги МПИ-2 ( тут же выдавая DIN / DOUT ).
Если же RPLY приходит после DIN / DOUT - это означает выбор протокола МПИ-1 и активное устройство МПИ-2 работает до конца этого шинного цикла по асинхронным таймингам МПИ-1.
Задача согласователя МПИ-2 / МПИ - согласовать напряжения стандартов МПИ-1 и МПИ-2 и задержать "быстрый SYNC" активного устройства МПИ-2 на 150 нс. Весь остальной обмен между устройствами на шинах МПИ-1 и МПИ-2 не требует дополнительного согласования в адаптере.




Ответить с цитированием