Jump to content

    
Sign in to follow this  
Oleg_Viktorovich

Микросхема FIFO - IDT72V255LA

Recommended Posts

Работаю с микросхемой IDT72V255LA.

Задача быстро записать данные в память, а затем медленно считать.

При записи в память все работает нормально, устанавливаю WEN > 0, на вход WCLK подаю тактовые импульсы, данные записываю в FIFO. При чтении данных появляются проблемы. Данные не считываются, пока одновременно на вход RCLK не начинаю подавать импульсы и на вход WCLK, хотя в документации сказано, что можно установить REN > 0 , тактировать только вход RCLK и данные будут считываться. Кто сталкивался с такой проблемой???

 

Share this post


Link to post
Share on other sites
Работаю с микросхемой IDT72V255LA.

Задача быстро записать данные в память, а затем медленно считать.

При записи в память все работает нормально, устанавливаю WEN > 0, на вход WCLK подаю тактовые импульсы, данные записываю в FIFO. При чтении данных появляются проблемы. Данные не считываются, пока одновременно на вход RCLK не начинаю подавать импульсы и на вход WCLK, хотя в документации сказано, что можно установить REN > 0 , тактировать только вход RCLK и данные будут считываться. Кто сталкивался с такой проблемой???

 

Не разбирая подробно диаграмму Суперсинкфифо (давно с ней не работал), отмечу, что для правильной работы надо ВСЕГДА подавать клоки, и записи, и чтения, а управлять записью и чтением надо только через энейблы, контролируя флаги.

Share this post


Link to post
Share on other sites

Еще один вопрос. Микросхема IDT72V255LA является синхронной памятью FIFO. Под синхронизацией понимается тактирование клока записи (WCLK) при активной энейбле (WEN) или одновременное тактирование клоков записи (WCLK) и чтения (RCLK) ???

Share this post


Link to post
Share on other sites

Еще один вопрос. Микросхема IDT72V255LA является синхронной памятью FIFO. Под синхронизацией понимается тактирование клока записи (WCLK) при активной энейбле (WEN) или одновременное тактирование клоков записи (WCLK) и чтения (RCLK) ???

[/quote

 

Одновременное постоянное тактирование, вне зависимости от состояния Enable. Формирователи флагов и внутренняя логика жёстко требуют обоих тактовых сигналов для нормальной работы. Управлять записью и чтением надо только через Enable.

Внимательно изучив Datasheet можно извратиться и заставить работать в асинхронной моде, но зачем?

Share this post


Link to post
Share on other sites
Внимательно изучив Datasheet можно извратиться и заставить работать в асинхронной моде, но зачем?

 

При записи тактирую высокой частотой, а при чтении тактирую на низкой, чтобы успеть считать микроконтроллером.

Так все таки, под синхронной FIFO подразумевается тактирование WCLK и RCLK одновременно, в отличии от асинхронной?

В чем разница между синхронной и асинхронной FIFO?

Edited by Oleg_Viktorovich

Share this post


Link to post
Share on other sites
При записи тактирую высокой частотой, а при чтении тактирую на низкой, чтобы успеть считать микроконтроллером.

Так все таки, под синхронной FIFO подразумевается тактирование WCLK и RCLK одновременно, в отличии от асинхронной?

В чем разница между синхронной и асинхронной FIFO?

Вроде уже всё понятно должно быть...

В асинхронной FIFO и запись, и чтение происходят импульсами WR и RD, от них работает и логика флагов. В синхронной - вместо WR и RD есть разрешения - EnableWR и EmableRD, а также тактовые частоты WRCLK, и RDCLK, и в ней и запись, и чтение происходят при активных Enable по каждому периоду клока, попадающему в эти активные енаблы. То есть клоки молотят постоянно, с одной или разными скоростями. Такой механизм внутри FIFO позволил существенно повысить быстродействие FIFO. Асинхронные работают до скоростей примерно 100МГц, синхронные - в разы выше.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this