[an error occurred while processing this directive]
|
мастеров очень дохрена. Это порядка 70..80-ти регистров разных периферийных модулей, подвешенных к процессору. Шин естессно две, так как все регистры двухпортовые. С шиной "туда" вопросов нет - каждому свой енабле, дерево по непревышению нагрузки, и все довольны. А вот с шинами на read - там вопросы.
Дерево XOR'ов это конечно хорошо, но для меня ново. Почему XOR? Примерно так сейчас и сделано внутри периферийных модулей, только дерево NAND'ов при этом на каждый второй сигнал с регистра заходит через инверторы. Оно работает, и нормально. XOR по прикидкам тормознее должен быть. А дальше все модули идут на шину чтения ядра через мультиплексор. Вроде количество этих модулей позволяет подключить их через тристабильную шину, не превысив нагрузочной способности. Причем длительность импульса разрешения есть пол-такта, посему контеншенов быть не может. Вот я и хочу именно поиграться в более-менее реальной жизни, а не в симуляторе, с этой тристабильностью. И решить, стоит ли игра свеч.
Про "кто такое будет программировать" я совершенно не понял. Это как всегда АОНостроение, и программировать будет тот, кто и раньше :))
P.S.
А может Вы знаете, как синтезируются на GA модули двухпортовой latch-based асинхронной памяти? Мы юзали готовый IP-кор двухпортовки, и это единственное, что не самодельное. Там ведь необходимо как раз что-то типа того. Только в отличие от двухпортовки естессно используются отводы от каждого бита.
E-mail: info@telesys.ru