Цитата
Мне не нужна двух клоковая фифо! Мне достаточно одного клока основного на стороне плис! Я лишь хочу с мк отправлять запрос на запись в регистр плис данных и как только это станет возможным плис должна загрузить в свой регистр данные из срам и сообщить об этом факте мк.
тогда это не фифо, а озу с ручным управлением. назыавайте вещи своими именами.
один регистр - определяет к кому мультиплексорами подключена SRAM.
пишет этот регистр - всегда мк.
второй регистр - сигнал-запрос на вычитывание данных из SRAM в плис.
пишет этот регистр - мк. плис способна только сбрасывать его.
третий регистр - сигнал-подтверждение того что чтение со стороны плис окончено.
пишет в этот регистр - плис, мк способна только сбрасывать.
порядок такой.
мк при старте сбрасывает второй и третий регистры, подключает SRAМ к себе первым регистром, обнуляет SRAM.
после записи данных переключает мультиплексоры первым регистром к плис, пишет во второй запрос.
ждет прихода в третий регистр.
проверяет сбросился ли второй. если не сбросился - сбрасывает.
переключает мультиплексоры SRAM на себя первым регистром.
провоцируем неудовлетворенных провокаторов с удовольствием.