Обнаружил, что проблема имеется только в Null Setup & Hold режиме. Если добавить хотябы 1 hold, тогда генерируются 2 запроса с разными адресами и данными - то, как и должно быть. В общем, проблема либо в особенностях вышеуказанного режима, либо в прошивке FPGA. Буду разбираться. Если кто работал с Null Setup & Hold режимом, просьба ответить по возможности. В FPGA я считываю значения с шин адреса и данных на момент возникновения спада NWE от процессора и через 10 нс (MCK процессора равен 100 MHz). Так вот если используется вышеуказанный режим, то через 10 (и 15 кстати тоже) нс значения на шинах не меняются. Что в настройках SMC я указал неправильно?
|