Делаю курсовую, требуется спроектировать элементарную машину с микроконтроллером ST10 (в частности я работаю с ST10F276Z5, самый мощный в семействе - частота 64 МГЦ, куча портов). Вот ссылка http://www.st.com/stonline/stappl/st/com/s...eria=RNP139=708.
К процу требуется подрубить память 16 Мб, клавиатуру, ЖКИ, и организовать обмен между 4 аналогичными машинами через почтовый ящик 8 кб.
Подрубал к процу контроллер DP8440 (40 МГц) - после синхронизации по временным диаграммам частота процессора снижалась до 26,6 МГц (практически всего треть производительности), а обмен выполнялся за 21 такт. Препода не устроило естесственно. Потом попробовал воткнуть память напрямую в порт (благо портов и пинов до кучи) и программно выставлять рас и кас - может быть были неверные временные диаграммы, но препод утверждает что так обмен будет ещё более долгим, так как для выполнения одной команды требуется 2 такта. Судя по диаграммам собственного протокола проц способен выставить данные за 2 такта, то есть с контроллером весь обмен вряд ли превысит 6-8 тактов.
В итоге прихожу к мнению что требуется найти контроллер с частотой ориентировочно выше 100 Мгц, чтобы после синхронизации по тактам процессор работал по максимуму. Подскажите как найти подходящий контроллер памяти (гугл не помог, специального сайта на котором можно было бы выбирать по параметрам тоже не нашел) и как реализовать с его помощью обмен с памятью. Буду очень благодарен.