Цитата(AlphaMil @ Dec 26 2010, 19:32)

Использую корку, сгенерированную MIG-ом для Spartan-3E. Как раз это стандартное ядро и есть (ессесно не аппаратное ядро). Вот оно и требует при установке сигнала необходимости авторефреша закончить текущий бурст и ждать сигнала окончания авторефреша. При этом трудно (надеюсь только мне) увязать адресацию (сброс адреса или приостановка его инкремента).
Вы закончили бруст. Смотрите на флаг авторефреша. Если 1, то ничего не делаете. Если (на очередном такте) там 0, то начинаете новый бруст.
Цитата
Подскажите, что значит бурст длиной в страницу? Я вроде везде читал, что бурст может быть длиной 2, 4 или 8????
Деградация общего интеллектуального развития.... Раньше можно было поставить начало страницы и вычитать ее всю. Самый наибыстрый режим был.
Цитата
Сейчас есть уже мысль использовать три FSM для сигналов управления, для установки и снятия команд и общий автомат, отвечающий за выполняемую операция на уровне буффера (про буфферы выше писал).
Делайте все на satate -машинах.
posedge.....
case(state)
IDLE: begin end
PREPARE_BURST: begin end
GET_DATA_FROM_BURST: begin.... end
WAIT_REFRESH_PROCESSIGNG: ..
....
...
..
endcase