[an error occurred while processing this directive]
|
Причем, вариантов куча. Выбирать в конце концов Вам самим. Чем большей производительности хотите добиться - тем сложнее будет машина сопряжения, тем больше риск ошибиться и тем дольше её будете разрабатывать. И тем большие требования к Вашей личной квалификации.
Уж не знаю какие у Вас требования к железу и что стоит на плате. Вариант первый и самый простой, если, конечно, он реализуем: засинхронизировать все от общего клока 300 МГц. Вариант второй: поставить RAM на 120 МГц. Вариант третий: написать автомат со стандартными синхронизаторами, который будет независимо синхронизировать каждое обращение процессора в память. Вариант четвертый: написать автомат со стандартными синхронизаторами, который будет синхронизировать обращения, но при этом будет оптимизирован для прокачки блоков данных (через двухпортовое FIFO с асинхронными записью и чтением). Вариант пятый: написать автомат, который будет отслеживать одновременно два клока и предсказывать "опасные" фронты каждого клока, по которым будет запрещена синхронизация между процессором и RAM, а по остальным - разрешена. И так далее.
В следующий раз требуйте частичную предоплату проекта и оформляйте ТЗ.
E-mail: info@telesys.ru